/* Campañas por publicación y bandeja de DM. */
[hidden]{display:none!important}button:disabled{cursor:not-allowed;opacity:.45;filter:none}.hero-flow{display:flex;align-items:center;gap:10px;margin-top:17px;color:#c5bce5;font-size:10px}.hero-flow span{border:1px solid #8274ad55;border-radius:5px;padding:6px 9px}.hero-flow b{color:#877e9f;font-weight:400}.hero-art .bubble.second{white-space:nowrap;right:15px}.list-post{font-size:9px;margin-top:6px;color:#aba2bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters select{max-width:142px;border:1px solid var(--line);border-radius:6px;padding:6px;font-size:10px;color:#878a96;background:white}.thread-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px}.thread-tabs button{background:none;border:0;color:var(--muted);font-size:11px;padding:0 0 12px;border-bottom:2px solid transparent;display:flex;gap:6px;align-items:center}.thread-tabs button.active{color:var(--purple);border-color:var(--purple)}.thread-tabs span{padding:2px 5px;border-radius:4px;font-size:9px;background:#f0edf8}.flow-state{background:#f7f8fa;border:1px solid var(--line);padding:10px 12px;border-radius:7px;font-size:10px;color:#626b78;margin-bottom:20px}.flow-state small{display:block;font-size:9px;color:#9196a0;line-height:1.7;margin-top:5px;padding-left:13px}.flow-state.warning{background:#fff8ee;border-color:#f3e6d1;color:#b38a46}.flow-state.warning .green-dot{background:#c69c57}.thread-messages{max-height:410px;overflow-y:auto;padding-bottom:5px;scrollbar-width:thin}.thread-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.incoming-dm{margin-top:20px}.reply-row{margin-left:22px}.delivery-check{color:#a69ac1;font-size:9px;margin:7px 0 0}.dm-empty{padding:20px 5px}.dm-empty svg{margin:0 auto;color:#b9b0d7}.dm-empty p{font-size:11px;max-width:250px;margin:12px auto}.customer-reply{margin-top:20px;width:100%;border-style:dashed;color:var(--purple);background:#fcfbff;font-size:11px}.activity{font-size:10px;color:#9296a2;margin-top:18px}.activity summary{cursor:pointer}.activity p{padding:7px 0;border-bottom:1px solid #f0f0f3;line-height:1.6}.activity small{color:#b4b1c2}.suggested{margin-top:15px;padding:14px;background:#f6f3fe;border:1px solid #eae4fc;border-radius:8px}.suggested small{font-size:9px;color:#9281bd}.suggested p{font-size:11px;color:#84759e;line-height:1.8;margin:8px 0}.status.blocked{background:#fff3e0;color:#b38a46}.campaigns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.campaign-card{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0}.campaign-cover{height:152px;padding:22px;position:relative;overflow:hidden;background:#ece6dd;color:#655542;display:flex;flex-direction:column;align-items:flex-start}.campaign-cover.facebook{background:#e0e7ee;color:#415d75}.campaign-cover.tiktok{background:#e9e4f2;color:#625079}.cover-eyebrow{font-size:8px;letter-spacing:1.4px;z-index:1;opacity:.6}.cover-title{font:800 21px 'Manrope',sans-serif;max-width:165px;line-height:1.2;letter-spacing:-.8px;margin:12px 0 9px;z-index:1}.cover-price{font:600 16px 'Manrope',sans-serif;z-index:1}.cover-price small{font:400 9px 'DM Sans',sans-serif;margin-left:9px;opacity:.6}.cover-plate{position:absolute;right:-17px;bottom:-37px;width:130px;height:130px;background:#fdf9f280;border:12px solid #fffcf8a8;box-shadow:inset 0 0 0 1px #66554115,0 4px 15px #66554110;border-radius:50%;display:grid;place-items:center;font-size:46px;color:#aab49e;transform:rotate(-16deg)}.facebook .cover-plate{color:#a6b3c3;background:#eff4ff80}.tiktok .cover-plate{color:#ada0c4;background:#f5eeff80}.campaign-inner{padding:20px}.campaign-inner h3{font-size:15px;margin:18px 0 9px}.campaign-description{font-size:11px;color:#9895a3;line-height:1.8;min-height:40px}.campaign-hours{display:flex;gap:5px;font-size:10px;color:#9197a3;line-height:1.7;align-items:flex-start}.campaign-hours svg{width:12px;height:12px;margin-top:3px}.campaign-inner .tags{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.campaign-inner .rule-preview{height:127px;overflow:auto;font-size:10px;line-height:1.8;padding:12px}.rule-preview small{display:block;font-size:9px;color:#a39bb6;margin-bottom:6px}.campaign-foot{font-size:9px;color:#a2a0ac;margin:12px 0}.campaign-inner .card-actions{gap:7px}.campaign-inner .btn{padding:8px 10px;font-size:10px}.campaign-inner .btn svg{width:12px;height:12px}.campaign-inner .icon-button{margin-left:auto}.channel-capabilities{list-style:none;padding:0;color:#989ba5;font-size:10px;line-height:2.3}.feature-strip{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.feature-strip span{display:flex;gap:7px;color:#8d829e;font-size:11px;align-items:center}.feature-strip svg{width:16px;height:16px}.currency{font-size:16px!important;font-weight:700!important;color:var(--ink)!important;margin-right:5px}.plans-grid{margin-bottom:22px}.form-errors{font-size:12px;color:#b75959;line-height:1.8;margin-top:12px}.wide{width:940px;max-height:92vh;overflow:hidden;padding:23px}.wide form{display:flex;flex-direction:column;max-height:calc(92vh - 46px)}.wide #dialog-body{overflow-y:auto;scrollbar-width:thin}.wide .dialog-head{flex-shrink:0;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:0}.wide #dialog-actions{flex-shrink:0;border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.editor-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.editor-fields{padding:0 4px 15px 0}.editor-fields h3{margin:27px 0 10px}.editor-fields .field{font-size:11px}.editor-fields .field input,.editor-fields .field select,.editor-fields .field textarea{font-size:11px}.editor-fields .field textarea{min-height:80px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-preview{align-self:start;position:sticky;top:0;background:#f8f7fb;padding:22px;border-radius:9px;margin-top:20px}.editor-preview .eyebrow{font-size:9px;color:#a198b8;letter-spacing:1px}.preview-post{padding:20px;background:#eee7dc;border-radius:9px;margin:20px 0 18px}.preview-post h3{font-size:20px;line-height:1.3;margin:15px 0 8px}.preview-post strong{font:800 28px 'Manrope',sans-serif;color:#7f6b4f}.preview-post p{font-size:11px;line-height:1.8;color:#a48d71}.preview-post small{font-size:9px;color:#a48d71}.preview-comment{display:flex;gap:9px;align-items:center;font-size:10px;margin-bottom:20px}.preview-comment .avatar{background:#e6e0d8;width:28px;height:28px;font-size:9px}.preview-comment p{margin:0;color:#aaa5b1;line-height:1.8}.preview-comment strong{font-weight:400;color:#74717f}.preview-label{display:block;font-size:9px;color:#b0a7c6;margin:17px 0 9px}.preview-dm{background:#ede7fb;color:#8d7caf;font-size:11px;display:block;padding:13px}.preview-public{font-size:10px;background:white;border:1px solid #eeebf3;display:block;color:#9990ab}.variable-help{font-size:10px;line-height:1.9;color:#a096b1;background:#f8f6fc;padding:10px;border-radius:7px}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#8c859c;margin:15px 0}.check-field input{accent-color:var(--purple);margin-top:4px;flex-shrink:0}.recording-guide{padding-left:18px;color:#858190;font-size:12px;line-height:1.8}.recording-guide li{padding:7px 0}.recording-guide strong{color:#61557f;font-weight:600}.text-link{color:var(--purple)}.wide .dialog-head h2{font-size:17px}.info-banner{font-size:11px}.workspace-wrap select{font-size:11px}.nav-label{margin-top:27px}nav button{font-size:12px}
@media(max-width:1150px){.campaigns-grid{grid-template-columns:repeat(2,1fr)}.cover-title{max-width:210px}.detail-content{padding:18px}.thread-tabs{gap:13px}.thread-tabs button{font-size:10px}}@media(max-width:760px){.hero-flow{font-size:8px;gap:6px}.hero-flow span{padding:5px 6px}.page-heading p{line-height:1.8}.heading-actions .btn{font-size:11px}.campaigns-grid{grid-template-columns:1fr}.campaign-cover{height:145px}.cover-title{max-width:230px}.cover-plate{right:3px;bottom:-32px}.campaign-inner .rule-preview{height:auto;max-height:140px}.editor-layout{grid-template-columns:1fr;gap:5px}.editor-preview{position:static;margin-top:0}.wide{max-height:94vh;padding:16px}.wide form{max-height:calc(94vh - 32px)}.wide .dialog-head h2{font-size:15px}.wide #dialog-actions{margin-top:5px;padding-top:12px}.field-pair{grid-template-columns:1fr;gap:0}.editor-fields .field input,.editor-fields .field textarea,.editor-fields .field select{font-size:16px}.editor-fields .field{font-size:12px}nav button{font-size:10px}.topbar .demo-tag{font-size:7px;letter-spacing:.4px}.topbar-right .avatar{display:none}.thread-bubble{font-size:12px}.campaign-description{min-height:0}.feature-strip{gap:15px}.wide #dialog-body{overflow-y:auto}.comment-list{max-height:300px}.thread-messages{max-height:450px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.property-cover{background:#e6ece9}.property-cover.facebook{background:#e3e8f1}.property-cover.tiktok{background:#ebe5ed}.property-cover .cover-title{max-width:195px;font-size:20px}.cover-building{position:absolute;right:6px;bottom:-31px;font:400 145px Georgia,serif;line-height:1;color:#a6b8ab;opacity:.5}.facebook .cover-building{color:#abb8ce}.tiktok .cover-building{color:#b8a8bc}.property-location{font-size:11px;color:#9894a2;margin:0 0 13px}.property-specs{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#8d829e;margin-bottom:14px}.property-specs span{padding:5px 7px;border:1px solid #ebe7f1;border-radius:5px;background:#fbfaff}.post-art.property{background:#e1e9e3}.post-art.property:before{background:#9aac9e;width:26px;height:34px;bottom:0;left:10px;border-radius:1px;transform:none}.post-art.property:after{background:#eff3ef;width:8px;height:13px;top:29px;left:20px;border:0;border-radius:1px}.lead-summary{display:flex;justify-content:space-between;align-items:center;margin:-3px 0 19px;gap:8px}.lead-stage{display:inline-flex;padding:5px 8px;border-radius:5px;font-size:9px;background:#f1edf8;color:#9583b2;white-space:nowrap}.lead-stage.qualified{background:#e6f3ec;color:#558e74}.lead-stage.visit_requested,.lead-stage.visit_confirmed{background:#e8eefb;color:#6889bc}.lead-stage.won{background:#dff1e5;color:#44815f}.lead-stage.lost{background:#f1f1f3;color:#a1a1aa}.leads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:23px}.lead-card{border:1px solid var(--line);border-radius:10px;background:white;padding:20px}.lead-card h3{font-size:15px;margin:17px 0 7px}.lead-card>p{font-size:11px;color:#a19caa;line-height:1.8;margin:0 0 13px}.lead-property{border:1px solid #eeeaf5;background:#faf8fe;border-radius:6px;padding:11px;font-size:10px;color:#897d9f;margin-bottom:15px}.lead-property small{display:block;margin-top:5px;font-size:9px;color:#aaa0b9}.lead-card .comment-bottom{justify-content:space-between;margin-top:12px}.lead-card .card-actions .btn{font-size:10px;padding:8px 10px}.lead-contact{margin-top:12px!important;color:#827590!important}.lead-notes{padding:10px;margin-top:10px!important;background:#fafafa;border-radius:5px}.lead-summary .text-btn{font-size:10px}.preview-post strong{font-size:24px}.leads-grid .rules-empty{grid-column:1/-1}
@media(max-width:1100px){.leads-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.leads-grid{grid-template-columns:1fr}.lead-summary .text-btn{font-size:9px}.property-cover .cover-title{max-width:240px}}
@media(max-width:380px){.sidebar{padding-left:15px;padding-right:15px}.workspace-wrap{width:145px;right:15px}.workspace-wrap select{width:94px;font-size:10px}.brand{font-size:21px}.topbar{padding-left:15px;padding-right:15px}.topbar .demo-tag{font-size:6px}.heading-actions{gap:6px}.heading-actions .btn{padding:9px 10px;font-size:10px}}
