:root{--accent:#4A765D;--accent-2:#3B5E4A;--marine:#20253C;--cta:#F45800;--accent-soft:#e8efe9;--bg:#F5F4EF;--surface:#fff;--ink:#20253C;--muted:#5C6478;--line:#E1DFD5;--side:#12151f;--side-2:#0c0e16;--danger:#c0392b;--ok:#1a8f48;--f:"Manrope",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tbl-scroll{overflow-x:auto;max-width:100%}body{font-family:var(--f);background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:var(--f);cursor:pointer}.login-screen{min-height:100vh;display:grid;place-items:center;background:linear-gradient(140deg,var(--side),var(--side-2))}.login-card{background:#fff;padding:48px 44px;border-radius:18px;width:440px;max-width:92vw;box-shadow:0 40px 90px -25px #000000b3;display:flex;flex-direction:column}.login-logo{height:64px;width:auto;align-self:center;margin-bottom:10px}.login-badge{align-self:center;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--accent-2);text-transform:uppercase;margin-bottom:26px}.login-card label{font-size:12px;font-weight:700;margin:14px 0 6px}.login-card input{border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-size:14px}.login-card input:focus{outline:none;border-color:var(--accent)}.login-btn{margin-top:26px;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:14px;font-weight:800;font-size:15px}.login-btn:hover{background:var(--accent-2)}.login-recover{margin-top:16px;background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.login-recover:hover{color:var(--accent)}.login-err{color:#c0392b;font-size:13px;margin-top:12px;text-align:center}.app{display:grid;grid-template-columns:280px 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--side);color:#fff;display:flex;flex-direction:column;padding:28px 18px;position:sticky;top:0;height:100vh;overflow:hidden}.side-brand{margin-bottom:36px;display:flex;flex-direction:column;align-items:center;text-align:center}.side-logo{height:52px;width:auto;display:block}.side-brand span{display:block;font-size:11px;font-weight:600;opacity:.55;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}.side-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0}.side-link{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:10px;color:#ffffffd9;font-weight:600;font-size:15px}.side-link:hover{background:#ffffff12}.side-link.active{background:var(--accent);color:#fff}.side-link.disabled{opacity:.35;cursor:default}.side-link em{font-size:10px;background:#ffffff1f;padding:2px 6px;border-radius:6px;margin-left:auto;font-style:normal}.side-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:#e5484d;color:#fff;border-radius:999px;box-shadow:0 0 0 2px #00000026}.side-ico{width:20px;height:20px;flex:none;display:grid;place-items:center}.side-ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.side-foot{margin-top:14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.side-user{display:flex;align-items:center;gap:11px;background:#ffffff0f;border:0;border-radius:10px;padding:10px 12px;text-align:left;color:#fff}.side-user:hover{background:#ffffff1a}.side-avatar{width:36px;height:36px;flex:none;border-radius:999px;background:var(--accent);display:grid;place-items:center;font-weight:800;font-size:15px}.side-user-info{display:flex;flex-direction:column;min-width:0}.side-user-info b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-info em{font-size:11px;font-style:normal;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-logout{background:#ffffff14;color:#fff;border:0;border-radius:10px;padding:12px;font-weight:700;font-size:13px}.side-logout:hover{background:#ffffff24}.content{padding:0 44px 40px;overflow-y:auto;height:100vh}.content-inner{width:100%}.head-status{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 12px;font-family:var(--f);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.stage-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#fff;display:inline-block}.sg-lead{background:#c98a2e}.sg-contacto{background:var(--accent)}.sg-cliente{background:#2e7d5b}.sg-archivado{background:#5c6478}.sg-nuevo{background:#c98a2e}.sg-contactado{background:#2e6da4}.sg-espera{background:#8a5cd1}.sg-descartado{background:#5c6478}.stage-legend{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 16px;font-size:12px;color:var(--muted)}.stage-legend .lg-item{display:inline-flex;align-items:center;gap:6px}.stage-legend .lg-dot{width:10px;height:10px;border-radius:999px;flex:none}.branch-badge{font-size:10.5px;font-weight:800;text-transform:capitalize;padding:4px 9px;border-radius:999px;color:#fff;display:inline-block}.br-venta{background:#2e6da4}.br-alquiler{background:#8a5cd1}.br-seguros{background:#c05a2e}.br-comunidades{background:#2e9488}.demo-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:#ffe1a8;color:#8a5a00;margin-left:8px;letter-spacing:.03em}.lead-search{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:var(--f);font-size:13.5px;background:#fff;min-width:240px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:7px;font-size:11px;font-weight:800;background:var(--accent);color:#fff;border-radius:999px;vertical-align:middle}.form-sec{font-size:13px;font-weight:800;color:var(--accent-2);margin:30px 0 14px;text-transform:uppercase;letter-spacing:.04em;padding-top:22px;border-top:1px solid var(--line)}.form-sec:first-child{border-top:0;padding-top:0;margin-top:0}.sort-ctrl{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.sort-ctrl select{border:0;background:#fff;padding:9px 12px;font-family:var(--f);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.sort-dir{border:0;border-left:1px solid var(--line);background:#fff;padding:0 12px;font-size:15px;font-weight:800;color:var(--accent);cursor:pointer}.sort-dir:hover{background:var(--accent-soft)}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.view-toggle button{border:0;background:#fff;color:var(--muted);padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;border-left:1px solid var(--line)}.view-toggle button:first-child{border-left:0}.view-toggle button.on{background:var(--accent);color:#fff}.filters-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.op-switch{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.op-switch button{border:0;background:#fff;color:var(--muted);padding:9px 18px;font-weight:700;font-size:13.5px;cursor:pointer;border-left:1px solid var(--line)}.op-switch button:first-child{border-left:0}.op-switch button.on{background:var(--accent);color:#fff}.chk-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink);background:#fff;cursor:pointer;white-space:nowrap}.chk-pill input{margin:0;accent-color:var(--accent)}.equip-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.equip-filter button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.equip-filter button.on{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.tbl th.ic-col{white-space:nowrap;font-size:11px;color:var(--muted)}.tbl th.ic-col svg{vertical-align:-3px;margin-right:2px;color:var(--accent-2)}.cell-zone{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-zone em{color:var(--muted);font-style:normal;font-size:11px}.cell-feats{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cell-feats span{display:inline-flex;color:var(--accent-2)}.cell-feats .feat-none{color:var(--line)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort .th-in{display:inline-flex;align-items:center;gap:3px}.th-sort:hover,.th-sort.active{color:var(--accent-2)}.th-arrow{font-size:11px;font-weight:800}.equip-filter button{display:inline-flex;align-items:center;gap:6px}.equip-filter button svg{opacity:.85}.name-cell{display:inline-flex;align-items:center;gap:7px}.prof-ico{display:inline-flex;color:var(--muted)}.z-muni{font-style:normal;font-size:10px;opacity:.6}.filters-bar select,.filters-bar input{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:var(--f);font-size:13.5px;background:#fff}.filters-bar input{width:120px}.results-count{font-size:13px;color:var(--muted);margin-bottom:14px}.cell-thumb{width:56px}.mini-thumb{width:44px;height:34px;border-radius:6px;background:#f0efe9 center/cover}.an-grid{display:grid;gap:16px}.an-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:.15s}.an-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px #20253c40;border-color:var(--accent)}.an-photo{background:#f0efe9 center/cover;position:relative}.an-badge{position:absolute;top:10px;left:10px;background:var(--surface);color:var(--accent);font-size:10.5px;font-weight:800;text-transform:uppercase;padding:4px 9px;border-radius:999px;z-index:2}.an-badge.alquiler{color:var(--cta)}.an-ref-badge{position:absolute;bottom:10px;left:10px;background:#0f121cb8;color:#fff;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;z-index:2;letter-spacing:.02em}.an-status-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#fff;display:inline-block}.an-photo .an-status-badge{position:absolute;top:10px;right:10px;z-index:2}.st-publicado{background:var(--accent)}.st-borrador{background:#9a6a1a}.st-despublicado{background:#7a8291}.st-reservado{background:#c98a2e}.st-vendido,.st-alquilado{background:#c0392b}.st-archivado{background:#5c6478}.st-disponible,.pub-publicado{background:var(--accent)}.pub-despublicado{background:#7a8291}.pub-archivado{background:#5c6478}.an-photo .an-comm-badge{top:38px}.an-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0f121c80;color:#fff;border:0;width:30px;height:30px;border-radius:999px;font-size:18px;cursor:pointer;opacity:0;transition:.15s;z-index:2}.an-card:hover .an-arrow{opacity:1}.an-arrow.left{left:8px}.an-arrow.right{right:8px}.an-count{position:absolute;bottom:8px;right:8px;background:#0f121c99;color:#fff;font-size:11px;padding:2px 8px;border-radius:999px;z-index:2}.an-body{padding:12px 14px}.an-price{font-family:var(--f-display,"Manrope");font-size:20px;font-weight:800;color:var(--ink)}.an-title{font-size:14px;font-weight:600;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-zone{font-size:12.5px;color:var(--muted)}.an-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12.5px;color:var(--muted)}.an-ic{display:inline-flex;align-items:center;gap:4px}.an-ic svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2}.an-ic-eq svg{stroke:var(--accent-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tabs button{border:0;background:none;padding:12px 18px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto}.tabs button.on{color:var(--accent-2);border-bottom-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px}@media (max-width:900px){.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .fld-wide{grid-column:auto}}.form-grid .fld-wide{grid-column:span 2}.form-grid .fld-full{grid-column:1/-1}.fld-required{border-color:#e6bcb5!important;background:#fdf6f4}.btn-back{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:700;font-size:13.5px;cursor:pointer;margin-bottom:8px}.btn-back:hover{background:var(--accent-2)}.equip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:6px}.equip-check{min-width:0}.equip-check{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.equip-check input{width:16px;height:16px;accent-color:var(--accent)}.equip-check:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.gallery-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.an-gimg{cursor:grab}.an-gimg.drag-over{outline:2px dashed var(--accent);outline-offset:2px}.an-gimg .an-gdel{position:absolute;top:6px;right:6px;background:#c0392beb;color:#fff;border:0;width:24px;height:24px;border-radius:999px;cursor:pointer;font-size:12px}.an-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:16px}.an-gimg{position:relative;border:1px solid var(--line);border-radius:9px;overflow:hidden}.an-gthumb{height:110px;background:#f0efe9 center/cover}.an-cover-tag{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px}.an-gtools{display:flex;gap:4px;justify-content:center;padding:6px;background:#faf9f5}.an-gtools button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 9px;font-size:12px;cursor:pointer}.an-gdel{color:#c0392b}.topbar,.side-close,.side-backdrop{display:none}@media (max-width:860px){.app{grid-template-columns:1fr;grid-template-rows:56px 1fr;height:100dvh}.topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:var(--side);color:#fff;padding:0 10px;position:sticky;top:0;z-index:120}.tb-burger,.tb-bell{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;color:#fff;cursor:pointer}.tb-bell:disabled{opacity:.85;cursor:default}.tb-bell{position:relative}.tb-bell-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:999px;background:#e5484d;border:2px solid var(--side)}.tb-brand{display:flex;align-items:center;justify-content:center;min-width:0}.tb-brand img{height:30px;width:auto;display:block}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:200;transform:translate(-100%);transition:transform .22s ease;overflow-y:auto;padding:64px 20px 24px}.app.side-open .sidebar{transform:none}.sidebar .side-nav{flex:1 1 auto}.side-backdrop{display:none}.side-close{display:inline-grid;place-items:center;position:absolute;top:14px;right:16px;width:40px;height:40px;border-radius:10px;background:#ffffff14;color:#fff;border:0;font-size:18px;cursor:pointer}.content{padding:0 16px 32px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.content-inner,.section{max-width:100%;min-width:0}.editor-actions,.head-actions,.ag-controls,.dash-controls{flex-wrap:wrap;gap:8px}.edit-two-col{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr 1fr}.medialib-bar{flex-wrap:wrap}.tbl{display:block;border:0;background:transparent;overflow:visible}.tbl thead{display:none}.tbl tbody{display:flex;flex-direction:column;gap:10px}.tbl tr{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.tbl td{display:inline-flex;align-items:baseline;gap:4px;border:0;padding:0;font-size:12.5px;color:var(--muted)}.tbl td.ic-col{display:none}.tbl td:first-child{flex:1 1 100%;font-weight:700;font-size:15px;color:var(--ink)}.tbl td:has(.match-score),.tbl td.int-actions{flex:1 1 100%}.tbl td.int-actions{justify-content:flex-end}.inter-table .int-status{width:auto}.contacts-table{display:none}.contact-cards{display:flex;flex-direction:column;gap:10px}.op-switch button{white-space:nowrap}.hide-mobile{display:none!important}.hide-mobile-inline{display:none}.ph-extra>.ag-controls{align-self:stretch;width:100%}.ag-controls{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ag-bar .ag-today{margin-left:0}.ag-week-desktop{display:none}.ag-week-mobile{display:block}.ag-mcell{min-height:62px}.ag-mcell .ev-chip,.ag-mcell .ag-more{display:none}.ag-mcell .ag-count{display:inline-flex}.ag-mday{font-size:13px}}@media (min-width:861px){.ag-week-mobile{display:none}}.ag-count{display:none;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:800;color:#fff;background:var(--accent);border-radius:999px;min-width:20px;height:20px;padding:0 6px;margin-top:4px;align-self:flex-start}@media (max-width:520px){.hub-grid{grid-template-columns:1fr}}.hub h1{font-size:28px}.hub-sub{color:var(--muted);margin:6px 0 28px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.hub-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:.15s}.hub-card:hover:not(.disabled){transform:translateY(-3px);box-shadow:0 14px 34px -14px #20253c33;border-color:var(--accent)}.hub-card.disabled{opacity:.5}.hub-ico{font-size:30px}.hub-title{font-weight:800;font-size:16px}.hub-title em{color:var(--muted);font-weight:600;font-style:normal;font-size:12px}.hub-desc{font-size:13px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:40px;margin-bottom:22px}.section-head.sticky{position:sticky;top:0;z-index:30;background:var(--bg);margin:0 -44px 22px;padding:16px 44px;border-bottom:1px solid var(--line)}.section h1{font-size:24px;margin-top:6px}.back{background:none;border:0;color:var(--accent);font-weight:700;font-size:13px;margin-bottom:4px}.tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tbl th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.th-sort{cursor:pointer}.th-sort:hover{color:var(--accent-2)}.tbl td{padding:14px;border-bottom:1px solid var(--line);font-size:14px}.row-btn{cursor:pointer;transition:background .12s}.row-btn:hover{background:#f3f6f3}.row-btn:hover b{color:var(--accent-2)}.mono{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--muted)}.badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:uppercase}.badge.published{background:#e1ebe4;color:var(--accent-2)}.badge.draft{background:#f0e6d8;color:#9a6a1a}.btn-sm{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:7px 14px;font-weight:700;font-size:13px}.editor-actions{display:flex;align-items:center;gap:12px}.lang-tabs{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px}.lang-tabs button{border:0;background:none;padding:7px 14px;border-radius:999px;font-weight:800;font-size:12px;color:var(--muted)}.lang-tabs button.on{background:var(--accent);color:#fff}.inter-subtabs{display:inline-flex;gap:4px;background:#f1f4f2;border-radius:999px;padding:4px;margin-bottom:14px}.inter-subtabs button{border:0;background:none;padding:8px 16px;border-radius:999px;font-weight:800;font-size:13px;color:var(--muted);cursor:pointer}.inter-subtabs button.on{background:#fff;color:var(--accent-2);box-shadow:0 1px 3px #00000014}.inter-table a{color:var(--accent-2);font-weight:600}.inter-table td .btn-sm{padding:5px 12px;font-size:12px}.match-score{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.match-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:12px;white-space:nowrap;border:1px solid transparent}.match-badge b{font-size:13px}.match-badge .mb-frac{opacity:.75;font-weight:600}.match-badge.sc-high{background:#e7f6ec;color:#137a3b;border-color:#bfe6cc}.match-badge.sc-mid{background:#fef4e2;color:#9a6a12;border-color:#f3ddb0}.match-badge.sc-low{background:#fdeaea;color:#b02a2a;border-color:#f3c4c4}.crit-icons{display:inline-flex;gap:3px;flex-wrap:wrap}.crit-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;cursor:default}.crit-ico.ok{background:#e7f6ec;color:#1a8f48}.crit-ico.no{background:#fdeaea;color:#c13b3b}.crit-icons.big{display:grid;grid-auto-rows:1fr;gap:6px;width:100%}.crit-icons.big .crit-ico{width:100%;height:38px;border-radius:9px;border:0;cursor:pointer}@media (min-width:861px){.contact-cards{display:none}}.contact-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:9px;cursor:pointer}.contact-card:active{background:#f7f8f7}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-name{display:flex;align-items:center;gap:8px;min-width:0}.cc-name b{font-size:15px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-prof{display:inline-flex;color:var(--accent-2);flex:0 0 auto}.cc-line2{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.cc-line2 span{display:inline-flex;align-items:center;gap:5px}.cc-line2 svg{color:var(--accent-2)}.cc-crits{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:9px}.cc-crit{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink);background:#f1f4f2;border-radius:999px;padding:4px 9px}.cc-crit svg{color:var(--accent-2);flex:0 0 auto}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.match-grid.match-mobile{display:none}@media (max-width:860px){.match-desktop{display:none!important}.match-grid.match-mobile{display:grid}}.match-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;border-radius:8px;margin:-4px;padding:4px}.mc-head:active{background:#f1f4f2}.mc-name{font-weight:800;font-size:15px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tip{background:var(--side);color:#fff;border-radius:9px;padding:9px 12px;font-size:12.5px;line-height:1.35}.mc-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.mc-extra .int-status{flex:1 1 auto}.mc-remove{border:1px solid #f3c4c4;background:#fff;color:#c13b3b;border-radius:8px;padding:7px 12px;font-weight:700;font-size:12.5px;cursor:pointer;flex:0 0 auto}.mc-remove:hover{background:#fdeaea}.match-table .mt-thumb-cell{width:64px}.mt-thumb{width:52px;height:40px;border-radius:8px;background-size:cover;background-position:center;background-color:#eef1ef}.mt-thumb-empty{border:1px dashed var(--line)}.mt-title{font-weight:700;font-size:14px}.mt-sub{font-size:12px;color:var(--muted);margin-top:2px}.wa-range{display:inline-flex;gap:4px;background:#f1f4f2;border-radius:999px;padding:4px}.wa-range button{border:0;background:none;padding:7px 14px;border-radius:999px;font-weight:800;font-size:12px;color:var(--muted);cursor:pointer}.wa-range button.on{background:#fff;color:var(--accent-2);box-shadow:0 1px 3px #00000014}.wa-note{color:var(--muted);font-size:13px;margin:4px 0 16px}.wa-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.wa-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.wa-kpi-l{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wa-kpi-v{display:block;font-size:26px;font-weight:800;margin:6px 0 2px;color:var(--accent-2)}.wa-kpi-s{display:block;font-size:12px;color:var(--muted)}.wa-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.wa-panel h2{font-size:15px;margin:0 0 12px}.wa-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wa-chart{position:relative}.wa-chart svg{display:block;border-bottom:1px solid var(--line)}.wa-legend{display:flex;gap:18px;margin-top:10px;font-size:12px;color:var(--muted)}.wa-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.wa-bars{display:flex;flex-direction:column;gap:8px}.wa-bar-row{display:grid;grid-template-columns:150px 1fr 56px;align-items:center;gap:10px;font-size:13px}.wa-bar-row.clickable{cursor:pointer}.wa-bar-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.wa-bar-track{height:10px;background:#eef1ef;border-radius:6px;overflow:hidden}.wa-bar-fill{display:block;height:100%;background:var(--accent);border-radius:6px}.wa-bar-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-2)}@media (max-width:900px){.wa-kpis{grid-template-columns:repeat(2,1fr)}.wa-cols{grid-template-columns:1fr}}.btn-primary{background:var(--cta);color:#fff;border:0;border-radius:9px;padding:11px 20px;font-weight:800}.btn-ghost{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 16px;font-weight:700;font-size:13px}.save-msg{color:var(--accent-2);font-weight:700;font-size:13px}.blocks-seq{display:flex;flex-direction:column;gap:16px}.edit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:1100px){.edit-two-col{grid-template-columns:1fr}}.edit-form{display:flex;flex-direction:column;gap:12px;min-width:0}.edit-preview-col{position:sticky;top:80px}.edit-preview-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.imglist{display:flex;flex-wrap:wrap;gap:10px}.imglist-item{position:relative;width:84px}.imglist-thumb{width:84px;height:60px;border-radius:8px;border:1px solid var(--line);background-size:cover;background-position:center;background-color:#f0efe9}.imglist-tools{display:flex;gap:3px;justify-content:center;margin-top:3px}.imglist-tools button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:1px 7px;font-size:11px;cursor:pointer}.imglist-del{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:0;background:#c0392b;color:#fff;font-size:11px;cursor:pointer}.imglist-add{width:84px;height:60px;border:1px dashed var(--accent);background:#fff;color:var(--accent-2);border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.edit-block{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.edit-block-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#faf9f5;border-bottom:1px solid var(--line)}.eb-type{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2)}.eb-tools{display:flex;gap:6px}.eb-tools button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 10px;font-size:13px}.eb-cfg{font-weight:700}.edit-block-body{padding:16px;display:flex;flex-direction:column;gap:12px}.edit-block-body.edit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:1100px){.edit-block-body.edit-two-col{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld span{font-size:12px;font-weight:700;color:var(--muted)}.fld input,.fld textarea,.fld select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--f);font-size:14px;background:#fff;width:100%;box-sizing:border-box;min-width:0}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;border-color:var(--accent)}.fld textarea{min-height:70px;resize:vertical}.fld-toggle{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.fld-toggle input{width:18px;height:18px;accent-color:var(--accent)}.ed-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-empty{color:var(--muted);font-size:13.5px;font-style:italic}.ed-group{border:1px solid var(--line);border-radius:10px;padding:14px;background:#faf9f5;display:flex;flex-direction:column;gap:10px}.ed-group-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2)}.item-list{display:flex;flex-direction:column;gap:10px}.item-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.item-card-head{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:#f0efe9;border-bottom:1px solid var(--line)}.item-n{font-size:12px;font-weight:800;color:var(--muted)}.item-tools{display:flex;gap:5px}.item-tools button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 9px;font-size:12px}.item-del{color:#c0392b;border-color:#e6bcb5!important}.item-card-body{padding:12px;display:flex;flex-direction:column;gap:10px}.item-add{align-self:flex-start;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-weight:700;font-size:13px}.item-add:hover{background:var(--accent-2)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;display:grid;place-items:center;z-index:100}.modal-bg-top{z-index:120}.modal-bg-top2{z-index:180}.ev-contact-modal{width:min(680px,96vw);max-height:90vh;display:flex;flex-direction:column}.ev-contact-body{overflow-y:auto;padding:0 24px 8px}.ev-contact-body .form-grid{max-width:100%}.rel-label{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.rel-new{border:1px solid var(--accent);background:#fff;color:var(--accent-2);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer}.rel-new:hover{background:#f1f4f2}.modal{background:#fff;border-radius:16px;width:min(720px,92vw);max-height:88vh;overflow:auto;box-shadow:0 30px 70px -20px #00000080}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:18px}.modal-x{border:0;background:#f0efe9;width:32px;height:32px;border-radius:8px;font-size:15px}.modal-body{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:680px){.modal-body{grid-template-columns:1fr}}.cfg-prev-label,.cfg-controls .cfg-row span{font-size:12px;font-weight:700;color:var(--muted)}.cfg-prev-box{border-radius:10px;margin-top:8px;display:grid;place-items:center;padding:10px;transition:.2s}.cfg-prev-cols{display:grid;gap:8px;width:100%}.cfg-prev-cell{background:#ffffff59;border:1px dashed rgba(0,0,0,.15);border-radius:6px;padding:14px 6px;text-align:center;font-size:11px;font-weight:700}.cfg-controls{display:flex;flex-direction:column;gap:10px}.cfg-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cfg-row input[type=text],.cfg-row input[type=number],.cfg-row input:not([type=checkbox]),.cfg-row select{border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:13px;font-family:var(--f);min-width:140px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.modal-sm{width:min(460px,92vw)}.modal>h2{padding:20px 24px 0;font-size:18px}.modal>.fld{padding:0 24px;margin-top:14px}.modal .form-grid{padding:16px 24px;max-width:100%;box-sizing:border-box}.modal .form-grid,.modal .modal-body .form-grid{grid-template-columns:1fr 1fr}.modal input,.modal select,.modal textarea{max-width:100%;box-sizing:border-box}@media (max-width:560px){.modal .form-grid{grid-template-columns:1fr}}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px}.form-err{color:#c13b3b;font-size:13px;padding:8px 24px 0;margin:0}.muted-tag{color:var(--muted);font-size:12px;font-style:italic}.tree-branch{color:var(--muted)}.mcs{position:relative;width:100%}.mcs-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.mcs-trigger .mcs-ph{color:var(--muted)}.mcs-caret{color:var(--muted);font-size:12px}.mcs.open .mcs-trigger{border-color:var(--accent)}.mcs-panel{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -12px #00000047;overflow:hidden}.mcs-search{width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;outline:none}.mcs-list{max-height:260px;overflow:auto;padding:6px}.mcs-group-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 8px 4px;font-weight:800}.mcs-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:14px}.mcs-opt:hover{background:#f1f4f2}.mcs-opt input{width:16px;height:16px;accent-color:var(--accent)}.mcs-empty{padding:12px;color:var(--muted);font-size:13px}.mcs-foot{border-top:1px solid var(--line);padding:8px}.mcs-foot button{border:0;background:none;color:var(--accent-2);font-weight:700;font-size:13px;cursor:pointer}.page-head{margin-bottom:18px;padding-top:24px}.page-head.sticky{position:sticky;top:0;z-index:40;background:var(--bg);padding-top:24px}.ph-row1{display:flex;align-items:center;gap:10px;min-height:48px}.ph-title{font-size:23px;font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.ph-back{flex:0 0 auto;margin-bottom:0}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink);flex:0 0 auto}.btn-icon:hover{background:#f1f4f2}.btn-icon.danger{color:#c13b3b;border-color:#f3c4c4}.btn-icon.danger:hover{background:#fdeaea}.ag-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef3f0;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13.5px;color:var(--ink)}.ag-filter-banner button{border:1px solid var(--line);background:#fff;color:var(--accent-2);border-radius:8px;padding:6px 12px;font-weight:700;font-size:12.5px;cursor:pointer}.dem-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.dem-filters select{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:var(--f);font-size:13.5px;background:#fff;height:38px;box-sizing:border-box}.dem-filters .lead-search{flex:1 1 220px;min-width:0;height:38px}.dem-date-f{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600;height:38px}.dem-date-f input{border:1px solid var(--line);border-radius:9px;padding:0 9px;font-family:var(--f);font-size:13px;background:#fff;height:38px;box-sizing:border-box}.dem-filters--mobile{display:none}.dem-mobile-row{display:flex;gap:10px;width:100%}.dem-fbtn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;font-weight:700;font-size:13.5px;color:var(--accent-2);cursor:pointer;height:40px}.dem-fbadge{background:var(--accent);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid;place-items:center}.dem-sheet-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.dem-sheet{background:#fff;width:100%;max-width:520px;border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;animation:demSheetUp .18s ease}@keyframes demSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dem-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:15px}.dem-sheet-head button{border:0;background:none;cursor:pointer;color:var(--muted);display:grid;place-items:center}.dem-sheet-body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.dem-sheet-body .op-switch{width:100%}.dem-sheet-body .op-switch button{flex:1 1 0}.dem-sheet-body select,.dem-sheet-body input{width:100%;box-sizing:border-box;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font-family:var(--f);font-size:14px;background:#fff}.dem-sheet-body .dem-date-f{width:100%;height:auto;align-items:center}.dem-sheet-body .dem-date-f input{flex:1 1 auto}.dem-sheet-order{gap:0}.dem-sheet-order button{border:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 4px;text-align:left;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer}.dem-sheet-order button.on{color:var(--accent);font-weight:800}.dem-sheet-foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.dem-sheet-foot button{flex:1 1 0}.btn-ghost{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:10px;font-weight:700;cursor:pointer}.dd-ask-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;z-index:1300;display:grid;place-items:center;padding:20px}.dd-ask{background:#fff;border-radius:16px;max-width:380px;width:100%;padding:26px 24px;text-align:center;box-shadow:0 24px 60px -20px #0006}.dd-ask-ico{width:52px;height:52px;border-radius:999px;background:#eef3f0;color:var(--accent-2);display:grid;place-items:center;margin:0 auto 14px}.dd-ask h3{margin:0 0 10px;font-size:18px}.dd-ask-alert{text-align:left;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin:0 0 18px}.dd-ask-alert svg{vertical-align:-3px;margin-right:6px}.dd-ask-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dd-ask-btns button{padding:11px;border-radius:9px;font-weight:700;cursor:pointer}@media (max-width:560px){.dd-ask-btns{grid-template-columns:1fr}}.dd-ask-cancel{margin-top:12px;background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.dd-ask-cancel:hover{color:var(--ink)}.la-cell{font-weight:600}.la-new{color:var(--accent-2)}.la-mid{color:#b26a00}.la-old{color:#c0392b}@media (max-width:720px){.dem-filters--desktop{display:none}.dem-filters--mobile{display:flex;flex-direction:column;gap:10px}.dem-filters--mobile{align-items:stretch}.dem-filters--mobile .lead-search{width:100%;min-width:0;height:40px;line-height:normal;padding:0 12px;box-sizing:border-box;flex:0 0 auto;align-self:stretch}}.dem-list{display:flex;flex-direction:column;gap:8px}.dem-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .12s}.dem-item:hover{border-color:var(--accent)}.dem-ch{flex:0 0 auto;width:38px;height:38px;border-radius:9px;background:#eef3f0;color:var(--accent-2);display:grid;place-items:center}.dem-main{flex:1 1 auto;min-width:0}.dem-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dem-line1 b{font-size:14.5px;color:var(--ink)}.dem-flag{display:inline-flex;align-items:center}.dem-chtag{font-size:11px;font-weight:700;background:#eef1f5;color:#5a6472;border-radius:6px;padding:2px 8px;text-transform:capitalize}.dem-ref{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:6px;padding:2px 7px}.dem-ref--orphan{background:#fff3e0;color:#b26a00;cursor:help}.dd-contact{display:inline-flex;align-items:center;gap:7px}.dem-line2{font-size:12.5px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dem-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dem-status{font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px}.dem-status.st-pend{background:#fef4e2;color:#9a6a12}.dem-status.st-gest{background:#e7f6ec;color:#137a3b}.dem-status.st-tram{background:#e6ecf6;color:#2f5aa8}.dem-date{font-size:11.5px;color:var(--muted);white-space:nowrap}.dem-modal{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column;padding:0}.dem-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 8px}.dem-head h2{font-size:19px}.dem-body{overflow-y:auto;padding:8px 22px;display:flex;flex-direction:column;gap:18px}.dem-sec{display:flex;flex-direction:column;gap:8px}.dem-sec-head{display:flex;align-items:center;justify-content:space-between}.dem-lbl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-2)}.dem-grid{max-width:100%}.dem-input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:var(--f);font-size:14px;background:#fff;box-sizing:border-box}.dem-input:focus{outline:none;border-color:var(--accent)}.rel-search .rel-drop b{font-weight:700}.rel-drop button{flex-direction:column;align-items:flex-start;gap:2px}.contact-pick{display:flex;gap:10px;align-items:flex-start}.contact-pick .rel-search{flex:1 1 auto;min-width:0}.contact-pick .contact-new-btn{flex:0 0 auto;white-space:nowrap;height:40px}@media (max-width:560px){.contact-pick{flex-direction:column}.contact-pick .rel-search{width:100%;flex:1 1 100%}.contact-pick .contact-new-btn{width:100%}}.dup-warn{margin:0 24px 8px;background:#fef4e2;border:1px solid #f3ddb0;border-radius:10px;padding:10px 12px}.dup-warn>span{font-size:12.5px;font-weight:700;color:#9a6a12}.dup-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.dup-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.dup-item:hover{border-color:var(--accent)}.dup-item b{font-size:13.5px}.dup-item em{font-size:12px;color:var(--muted);font-style:normal}.dup-use{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent-2);white-space:nowrap}.lang-flags{display:flex;gap:10px;flex-wrap:wrap}.lang-flag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 14px;font-weight:600;font-size:13.5px;color:var(--ink);cursor:pointer}.lang-flag:hover{border-color:var(--accent)}.lang-flag.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2);font-weight:800}.flag-svg{box-shadow:0 0 0 1px #00000014;flex:0 0 auto}@media (max-width:560px){.lang-flags{flex-wrap:nowrap}.lang-flag{flex:1 1 0;justify-content:center;gap:0;padding:10px 6px}.lang-flag .lf-name{display:none}}.dem-sec .branch-switch{display:flex;width:100%}.dem-sec .branch-switch button{flex:1 1 0;min-width:0;padding:9px 6px;justify-content:center}.rel-lines{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rel-line{display:flex;align-items:center;gap:8px;background:#f4f7f5;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:13.5px}.rel-line-main{font-weight:600;color:var(--ink)}.rel-line-sub{color:var(--muted);font-size:12px}.rel-line-x{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:0 2px}.rel-line-x:hover{color:var(--accent)}.dem-detail{width:min(520px,94vw);max-height:90vh;display:flex;flex-direction:column;padding:0}.dem-detail-body{overflow-y:auto;padding:12px 22px;display:flex;flex-direction:column;gap:2px}.dd-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.dd-row>span{color:var(--muted);flex:0 0 auto}.dd-row>b{text-align:right;min-width:0}.dd-notes{padding:12px 0}.dd-notes>span{font-size:12px;font-weight:700;color:var(--muted)}.dd-notes p{margin-top:6px;font-size:14px;line-height:1.5}.dem-detail-body{gap:12px}.dd-card{background:#f7f9f8;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.dd-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:10px}.dd-card-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:9px}.dd-card-head svg{color:var(--muted)}.dd-facts{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.dd-facts li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}.dd-facts li svg{color:var(--accent-2);flex:0 0 auto}.dd-facts a{color:var(--accent-2);text-decoration:none;font-weight:600}.dd-facts a:hover{text-decoration:underline}.dd-muted{color:var(--muted)}.dd-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink)}.dd-card-btn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 14px;font-family:var(--f);font-size:13px;font-weight:700;color:var(--accent-2);cursor:pointer;transition:.15s}.dd-card-btn:hover{border-color:var(--accent);background:var(--accent-soft,#eef3ef)}.dd-empty{font-size:13.5px;margin:0}.dd-badge{font-size:12px;font-weight:800;border-radius:999px;padding:3px 11px}.dd-badge.st-pendiente{background:#fdecc8;color:#9a6a12}.dd-badge.st-gestionada{background:#d6f0e0;color:#1c7a49}.dd-props{display:flex;flex-direction:column;gap:7px}.dd-prop{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;transition:.15s}.dd-prop:hover{border-color:var(--accent);background:var(--accent-soft,#eef3ef)}.dd-prop-ref{font-family:ui-monospace,monospace;font-size:12px;font-weight:800;color:var(--accent-2);flex:0 0 auto}.dd-prop-title{font-size:13.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-prop-arrow{margin-left:auto;color:var(--muted);flex:0 0 auto}.dd-footer2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 22px 20px}.dd-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;border:0;border-radius:11px;font-family:var(--f);font-weight:700;font-size:14px;cursor:pointer;transition:filter .15s}.dd-act:hover{filter:brightness(1.05)}.dd-act-edit{background:#eef1f5;color:#3a4250}.dd-act-done{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff}.dd-act-reopen{background:#fff;border:1px solid var(--line);color:var(--accent-2)}.dash-panel-actions{display:flex;gap:8px;align-items:center}.btn-sm{padding:6px 12px;font-size:12.5px}.stats-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.stats-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.stats-sort select{border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-family:var(--f);font-size:13px;background:#fff}.stats-cards{display:flex;flex-direction:column;gap:14px}.est-card{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.est-card:hover{border-color:var(--accent);box-shadow:0 6px 20px -12px #00000040}.est-thumb{flex:0 0 150px;width:150px;height:112px;border-radius:10px;background:#f0efe9 center/cover no-repeat;border:1px solid var(--line)}.est-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.est-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.est-ref{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:6px;padding:2px 8px}.est-title{font-size:16px;font-weight:800;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.est-price{font-size:15px;font-weight:800;color:var(--accent-2);white-space:nowrap}.est-sub{font-size:12.5px;color:var(--muted);text-transform:capitalize}.est-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:2px}.est-m{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.est-m svg{color:var(--accent-2)}.est-m b{color:var(--ink);font-weight:800}.est-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;border-top:1px solid var(--line);padding-top:12px}.est-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.est-chart-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.est-nodata{font-size:12px;color:var(--line)}.est-bars{display:flex;align-items:flex-end;gap:3px;height:52px}.est-bar-col{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:0}.est-bar{width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.est-srcbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#f0efe9}.ess-seg{display:block;height:100%}.est-srclegend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:var(--muted)}.ess-leg{display:inline-flex;align-items:center;gap:5px}.ess-dot{width:9px;height:9px;border-radius:2px;display:inline-block}.ess-c0{background:var(--accent)}.ess-c1{background:var(--accent-2)}.ess-c2{background:#e6a817}.ess-c3{background:#5b8def}.ess-c4{background:#9b59b6}.ess-c5{background:#16a085}@media (max-width:700px){.est-card{flex-direction:column}.est-thumb{width:100%;flex:0 0 auto;height:160px}.stats-controls{width:100%}.est-charts{grid-template-columns:1fr}}.stats-daysel{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.stats-daysel button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.stats-daysel button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.stats-ranking .stats-rank{font-weight:800;color:var(--accent-2);width:36px;text-align:center}.stats-anuncio{display:flex;align-items:center;gap:12px}.stats-thumb{width:56px;height:42px;flex:none;border-radius:8px;background:#f0efe9 center/cover no-repeat;border:1px solid var(--line)}.stats-anuncio b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.stats-anuncio span{font-size:12px;color:var(--muted)}.tbl .num{text-align:right}.stats-views{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--accent-2)}.stats-modal{width:min(760px,96vw);max-height:90vh;display:flex;flex-direction:column;padding:0}.stats-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 8px}.stats-modal-head h2{font-size:19px}.stats-modal-sub{color:var(--muted);font-size:13px;margin-top:2px}.owner-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);padding:0 24px 10px;cursor:pointer}.owner-toggle input{width:16px;height:16px;accent-color:var(--accent)}.stats-modal-body{overflow-y:auto;padding:0 24px 24px}.stats-panel{display:flex;flex-direction:column;gap:16px}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat-kpi{background:#f7f8f7;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;position:relative}.stat-kpi b{font-size:22px;font-weight:800;color:var(--accent-2);line-height:1}.stat-kpi span:last-child{font-size:11.5px;color:var(--muted);margin-top:5px}.sk-ico{position:absolute;top:10px;right:10px;color:var(--line)}.stats-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stats-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.stats-box h4{font-size:13px;font-weight:800;color:var(--accent-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:120px}.bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;min-width:0}.bar{width:100%;max-width:26px;background:var(--accent);border-radius:4px 4px 0 0;min-height:2px}.bar-lbl{font-size:9px;color:var(--muted);white-space:nowrap}.src-list{list-style:none;display:flex;flex-direction:column;gap:9px}.src-list li{display:flex;align-items:center;gap:10px;font-size:13px}.src-name{flex:0 0 90px;color:var(--ink);font-weight:600}.src-bar{flex:1 1 auto;height:8px;background:#f0efe9;border-radius:999px;overflow:hidden}.src-bar span{display:block;height:100%;background:var(--accent-2);border-radius:999px}.src-n{flex:0 0 auto;font-weight:800;color:var(--accent-2);font-size:13px;min-width:24px;text-align:right}.stats-inline{display:flex;gap:24px;font-size:14px;color:var(--muted)}.stats-inline b{font-size:20px;font-weight:800;color:var(--accent-2);margin-right:5px}@media (max-width:700px){.stats-cols{grid-template-columns:1fr}.stats-anuncio b{max-width:180px}}.share-btn{display:inline-flex;align-items:center;gap:6px}.share-warn{color:#c98a00;font-size:14px}.share-modal{width:min(440px,94vw);padding:24px}.share-modal h3{font-size:18px;margin-bottom:12px}.share-note{font-size:13px;color:#9a6a12;background:#fef4e2;border-radius:8px;padding:9px 11px;margin-bottom:12px}.share-url input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13px;font-family:ui-monospace,monospace;background:#f7f8f7;box-sizing:border-box}.share-actions{display:flex;gap:10px;margin-top:12px}.share-actions .btn-ghost,.share-actions .btn-primary{flex:1;text-align:center;text-decoration:none}.share-close{width:100%;margin-top:10px}.cartera-who{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cartera-who select{border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-family:var(--f);font-size:13px;background:#fff}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.kb-col{flex:0 0 260px;background:#f4f6f5;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kb-col-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-weight:800;font-size:13px;color:var(--accent-2);border-bottom:1px solid var(--line)}.kb-col-head em{font-style:normal;background:#fff;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.kb-col-body{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;min-height:60px}.kb-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:0 1px 2px #0000000a}.kb-card:hover{border-color:var(--accent)}.kb-card:active{cursor:grabbing}.kb-card b{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-price{font-size:13px;font-weight:700;color:var(--accent-2)}.kb-card .branch-badge{align-self:flex-start}.kb-empty{color:var(--line);text-align:center;font-size:13px;padding:8px 0}@media (max-width:860px){.kanban{margin:0 -16px;padding:0 16px 12px;scroll-snap-type:x mandatory}.kb-col{flex:0 0 85vw;max-height:none;scroll-snap-align:start}.cartera .ph-actions .op-switch{flex:1 1 100%;width:100%;display:flex}.cartera .ph-actions .op-switch button{flex:1 1 0;min-width:0;padding:10px 6px}.cartera-who{flex-wrap:wrap}.cartera-who select{flex:1 1 auto;min-width:0}.cartera-controls{width:100%}.cartera-controls .view-switch{flex:1 1 100%;width:100%;display:flex}.cartera-controls .view-switch button{flex:1 1 0;min-width:0}}.cartera-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-switch button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}.cartera-cards{display:flex;flex-direction:column;gap:14px}.cc-big{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cc-big:hover{border-color:var(--accent);box-shadow:0 6px 20px -12px #00000040}.ccb-thumb{flex:0 0 140px;width:140px;height:105px;border-radius:10px;background:#f0efe9 center/cover no-repeat;border:1px solid var(--line)}.ccb-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.ccb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ccb-ref{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:6px;padding:2px 8px}.ccb-title{font-size:16px;font-weight:800;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.ccb-price{font-size:15px;font-weight:800;color:var(--accent-2);white-space:nowrap}.ccb-sub{font-size:13px;color:var(--muted)}.ccb-specs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);text-transform:capitalize}.ccb-specs span{display:inline-flex;align-items:center;gap:4px}.ccb-specs svg{color:var(--accent-2)}.phase-tl{display:flex;align-items:flex-start;width:100%}.pt-step{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.pt-line{position:absolute;top:11px;right:50%;width:100%;height:3px;background:var(--line);z-index:0}.pt-line.done{background:var(--accent)}.pt-dot{position:relative;z-index:1;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#f0efe9;color:var(--muted);border:2px solid var(--line)}.pt-step.done .pt-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.pt-step.current .pt-dot{background:#fff;color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#e8efe9)}.pt-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pt-step.current .pt-label,.pt-step.done .pt-label{color:var(--ink);font-weight:700}@media (max-width:860px){.cc-big{flex-direction:column}.ccb-thumb{flex:0 0 auto;width:100%;height:150px}.pt-label{font-size:10px}}.assignee-badge{font-size:12px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:999px;padding:4px 11px;white-space:nowrap}.assignee-badge.none{background:#f3f3f1;color:var(--muted);font-weight:600}.fld-select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--f);font-size:14px;background:#fff;width:100%;box-sizing:border-box}.status-select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-family:var(--f);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;text-transform:capitalize;flex:0 0 auto;max-width:180px}.status-select:hover:not(:disabled){border-color:var(--accent)}.status-select:disabled{opacity:.6;cursor:default}.status-selects{display:flex;gap:8px;align-items:center}.ph-toolrow{display:flex;align-items:center;gap:10px;width:100%}.ph-toolrow>.filters-bar{margin-bottom:0}.ph-toolrow>.lead-search{height:38px;box-sizing:border-box;flex:1 1 220px;min-width:0}.ph-toolrow .view-toggle{height:38px;flex:0 0 auto}.ph-toolrow .view-toggle button{display:flex;align-items:center}.ph-extra{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px}.ph-extra>*{min-width:0;max-width:100%}@media (max-width:860px){.page-head.sticky{margin:0 -16px 12px;padding:12px 16px;top:0;z-index:40;background:var(--bg);box-shadow:0 1px 0 var(--line)}.ph-title{font-size:18px}.ph-back .ph-back-label{display:none}.ph-extra{margin-top:12px}.ph-row1:not(.has-back){flex-wrap:wrap;align-items:center;row-gap:10px}.ph-row1:not(.has-back) .ph-title{flex:1 1 auto;order:0}.ph-row1:not(.has-back) .ph-actions{display:contents}.ph-row1:not(.has-back) .ph-actions .btn-primary{order:1;margin-left:auto;flex:0 0 auto}.ph-row1 .btn-primary .hide-mobile-inline{display:inline}.ph-row1:not(.has-back) .ph-actions .op-switch{order:2;flex:1 1 100%;width:100%;display:flex}.ph-row1:not(.has-back) .ph-actions .op-switch button{flex:1 1 0;min-width:0;padding:10px 6px}.ph-row1.has-back{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ph-row1.has-back::-webkit-scrollbar{display:none}.ph-row1.has-back .ph-actions{margin-left:auto;flex-wrap:nowrap;width:auto}.ph-row1.has-back .ph-actions>*{flex:0 0 auto}.ph-row1.has-back:has(.status-selects){flex-wrap:wrap;overflow-x:visible;row-gap:10px}.ph-row1.has-back:has(.status-selects) .ph-actions{display:contents}.ph-row1.has-back:has(.status-selects) .ph-back{order:0}.ph-row1.has-back:has(.status-selects) .btn-primary{order:1;margin-left:auto}.ph-row1.has-back:has(.status-selects) .btn-icon{order:1}.ph-row1.has-back:has(.status-selects) .status-selects{order:3;flex:1 1 100%;width:100%;display:flex;gap:8px}.ph-row1.has-back:has(.status-selects) .status-selects .status-select{flex:1 1 0;max-width:none;min-width:0}}.branch-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.branch-switch button svg{flex:0 0 auto}@media (max-width:860px){.ph-extra .op-switch,.ag-controls .op-switch{display:flex;width:100%}.ph-extra .op-switch button,.ag-controls .op-switch button{flex:1 1 0;min-width:0;padding:10px 6px}.branch-switch .bs-label{display:none}.ag-scope button{justify-content:center}}@media (max-width:860px){.ph-extra .head-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ph-extra .head-actions::-webkit-scrollbar{display:none}.ph-extra .head-actions .btn-ghost{flex:0 0 auto;white-space:nowrap;padding:9px 13px}}@media (max-width:860px){.ov-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.ov-tabs::-webkit-scrollbar{display:none}.ov-tabs button{flex:0 0 auto;padding:11px 14px}}.ov{display:flex;flex-direction:column;gap:16px}.ov-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ov-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ov-title h2{font-size:22px}.ov-quick{display:flex;gap:8px;flex-wrap:wrap}.ov-quick button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 13px;font-weight:600;font-size:13px;cursor:pointer;color:var(--ink)}.ov-quick button:hover{border-color:var(--accent);background:#f1f4f2}.ov-quick button.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2)}.section-head.sticky{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:640px){.ov-titlebar{align-items:flex-start}.ov-quick button{padding:7px 10px;font-size:12px}}.ov-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:2px}.ov-tabs button{border:0;background:none;padding:11px 18px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ov-tabs button.on{color:var(--accent-2);border-bottom-color:var(--accent)}.ov-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:start}@media (max-width:900px){.ov-grid{grid-template-columns:1fr}}.ov-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.ov-col{display:flex;flex-direction:column;gap:16px}.ov-cover{height:180px;border-radius:12px;background-size:cover;background-position:center;margin-bottom:16px}.ov-reserved{background:#fdeee2;color:#b45309;border:1px solid #f3d3b0;border-radius:9px;padding:8px 12px;font-weight:700;font-size:13px;margin-bottom:14px}.int-status{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:13px;background:#fff;text-transform:capitalize}.int-actions{display:flex;gap:6px;white-space:nowrap}.btn-sm.ghost{background:#fff;border:1px solid var(--line);color:var(--accent-2)}.btn-sm.danger{background:#fff;border:1px solid #f3c4c4;color:#c13b3b}.br-reserved{color:#b45309!important;border-color:#f3d3b0!important;font-weight:800}.ov-name{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ov-name h2{font-size:20px}.ov-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.ov-fields>div{display:flex;flex-direction:column;gap:2px}.ov-fields span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ov-fields b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.ov-fields a{color:var(--accent-2)}.ov-lbl{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 8px}.ov-tags{display:flex;flex-wrap:wrap;gap:6px}.ov-tag{background:#eef3f0;border-radius:999px;padding:4px 11px;font-size:12.5px;color:var(--accent-2);font-weight:600}.ov-notes p{font-size:14px;color:var(--ink);white-space:pre-wrap}.ov-timeline h3{font-size:15px;margin-bottom:14px}.tl-filters{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tl-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.tl-filters button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.tl-list{list-style:none;position:relative;padding-left:6px}.tl-list:before{content:"";position:absolute;left:16px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl-item{display:flex;gap:14px;padding:0 0 18px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item.clickable{cursor:pointer}.tl-dot{flex:0 0 auto;z-index:1;width:34px;height:34px;border-radius:50%;background:#eef3f0;color:var(--accent-2);display:grid;place-items:center;box-shadow:0 0 0 4px #fff}.tl-created .tl-dot{background:#e7eefb;color:#3b6ea5}.tl-event .tl-dot{background:#e7f6ec;color:#1a8f48}.tl-demand .tl-dot{background:#fef4e2;color:#9a6a12}.tl-body{padding-top:4px;min-width:0}.tl-head{display:flex;align-items:center;gap:8px}.tl-head b{font-size:14.5px}.tl-status{font-size:10.5px;text-transform:uppercase;font-weight:800;padding:2px 7px;border-radius:999px}.tl-status.completado{background:#e7f6ec;color:#137a3b}.tl-status.cancelado{background:#fdeaea;color:#b02a2a}.tl-status.pendiente{background:#fef4e2;color:#9a6a12}.tl-detail{font-size:13.5px;color:var(--muted);margin-top:2px}.tl-outcome{font-size:13px;color:var(--accent-2);margin-top:3px;font-style:italic}.tl-when{font-size:12px;color:var(--muted);display:block;margin-top:4px}.ag-switch.sm button{padding:5px 11px;font-size:12px}.dash-panel-title{border:0;background:none;font-family:var(--f-head,inherit);font-size:18px;font-weight:800;color:var(--ink);cursor:pointer;padding:0}.dash-panel-title:hover{color:var(--accent-2)}.as-daybar{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:6px}.as-day{flex:1;text-align:center;font-weight:800;color:var(--accent-2);text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-owner{flex:0 0 auto;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.as-list{list-style:none;display:flex;flex-direction:column;gap:6px}.as-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;cursor:pointer;background:#fff;overflow:hidden}.as-item:hover{background:#fafbfa}.as-item.done{opacity:.6}.as-item.done b{text-decoration:line-through}.as-item.cancel{opacity:.5}.as-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--ink);min-width:44px;flex:0 0 auto}.as-ico{color:var(--accent-2);display:inline-flex;flex:0 0 auto}.as-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.as-body b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ag-switch{display:inline-flex;gap:2px;background:#f1f4f2;border-radius:999px;padding:4px}.ag-switch button{border:0;background:none;padding:7px 13px;border-radius:999px;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.ag-switch button.on{background:#fff;color:var(--accent-2);box-shadow:0 1px 3px #00000014}.ag-bar{display:flex;align-items:center;gap:8px;margin:16px 0}.ag-today{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-weight:700;cursor:pointer;color:var(--ink)}.ag-nav{border:1px solid var(--line);background:#fff;border-radius:9px;width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;cursor:pointer;color:var(--accent-2)}.ag-nav:hover{border-color:var(--accent);background:#f1f4f2}.ag-title{flex:1;text-align:center;font-weight:800;font-size:17px;text-transform:capitalize;color:var(--accent-2);background:none;border:0;cursor:pointer;font-family:var(--f);padding:6px}.ag-title:hover{color:var(--accent)}.ag-scope button{display:inline-flex;align-items:center;gap:6px}.ag-grid{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ag-grid.cols-1{grid-template-columns:56px minmax(0,1fr)}.ag-grid.cols-7{grid-template-columns:56px repeat(7,minmax(0,1fr))}.ag-corner{background:#fafbfa;border-bottom:1px solid var(--line)}.ag-dayhead{text-align:center;padding:8px 4px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.ag-dayhead b{font-size:16px;color:var(--ink)}.ag-dayhead.today b{color:#fff;background:var(--accent);border-radius:50%;width:26px;height:26px;line-height:26px;margin:0 auto}.ag-hour{font-size:11px;color:var(--muted);text-align:right;padding:4px 6px;border-top:1px solid var(--line)}.ag-cell{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;min-height:44px;padding:2px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ag-cell:hover{background:#fafbfa}.ag-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ag-mhead{text-align:center;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fafbfa;border-bottom:1px solid var(--line)}.ag-mcell{position:relative;min-width:0;min-height:96px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:5px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.ag-mcell:nth-child(7n+1){border-left:0}.ag-mcell.out{background:#fafbfa;color:var(--muted)}.ag-mcell.today .ag-mday{background:var(--accent);color:#fff;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center}.ag-mday{font-size:13px;font-weight:700}.ag-mevents{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-more{font-size:11px;color:var(--muted)}.ag-weeklist{display:flex;flex-direction:column;gap:12px}.awl-day{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.awl-day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.awl-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.awl-dow{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted)}.awl-num{font-size:18px;font-weight:800;color:var(--ink)}.awl-month{font-size:12px;color:var(--muted)}.awl-today-tag{font-size:11px;font-weight:800;color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.awl-count{margin-left:auto;font-size:12px;font-weight:800;color:var(--accent-2);background:#eef3f0;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.awl-empty{padding:10px 14px;color:var(--muted);font-size:13px;cursor:pointer}.awl-events{display:flex;flex-direction:column}.awl-ev{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-left:3px solid var(--accent);background:#fff;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer}.awl-ev:first-child{border-top:0}.awl-ev.done{opacity:.6}.awl-ev.done b{text-decoration:line-through}.awl-ev.cancel{opacity:.5}.awl-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--ink);flex:0 0 auto;min-width:52px}.awl-ev-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.awl-ev-body b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awl-ev-body em{font-size:12px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awl-owner{flex:0 0 auto;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.ev-chip{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;text-align:left;border:0;border-left:3px solid var(--accent);background:#eef3f0;border-radius:5px;padding:4px 7px;font-size:12px;color:var(--ink);cursor:pointer;overflow:hidden}.ev-chip-row{display:flex;align-items:center;gap:5px;min-width:0}.ev-chip-row svg{flex:0 0 auto}.ev-chip-owner{flex:0 0 auto}.ev-chip-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;flex:1}.ev-chip-owner{margin-left:auto;padding-left:6px;font-size:11px;font-weight:800;white-space:nowrap}.ev-chip-rel{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-chip-note{font-size:11px;color:var(--accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.ev-chip.done{opacity:.6;text-decoration:line-through}.ev-chip.cancel{opacity:.5}.ev-types{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px;margin-top:6px}.ev-type-btn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.ev-type-btn.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2)}.ev-ok{color:#1a8f48}.ev-no{color:#c13b3b}.ev-view-head{display:flex;align-items:center;gap:14px;padding:20px 24px 6px}.ev-view-head h2{font-size:18px;margin:0}.ev-view-ico{width:44px;height:44px;border-radius:12px;background:#eef3f0;color:var(--accent-2);display:grid;place-items:center;flex:0 0 auto}.ev-view-when{color:var(--muted);font-size:13px;margin:2px 0 0;text-transform:capitalize}.ev-view-head .stage-badge{margin-left:auto}.ev-view-del{border:0;background:none;cursor:pointer;color:var(--muted);display:grid;place-items:center;width:34px;height:34px;border-radius:9px;flex:0 0 auto}.ev-view-del:hover{background:#fdeaea;color:#c13b3b}.ev-big.reopen{color:var(--muted)}.ev-big.reopen:hover{border-color:var(--accent-2);background:#f1f4f2;color:var(--accent-2)}.fld-hint{font-weight:500;font-style:normal;color:var(--muted);font-size:11.5px}.rel-chip--link{border:1px solid var(--line);cursor:pointer;color:var(--accent-2);font-weight:600;transition:border-color .12s,background .12s}.rel-chip--link:hover{border-color:var(--accent);background:#e7f0ec}.ev-view-body{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px 0}.ev-view-notes{width:100%;color:var(--muted);font-size:13.5px;margin:6px 0 0}.ev-big-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px 4px}.ev-big{flex:1 1 0;min-width:110px;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:18px 10px;font-weight:800;font-size:15px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.ev-big.edit{color:var(--accent-2)}.ev-big.edit:hover{border-color:var(--accent);background:#f1f4f2}.ev-big.cancel{color:#c13b3b}.ev-big.cancel:hover{border-color:#c13b3b;background:#fdeaea}.ev-big.confirm{color:#137a3b}.ev-big.confirm:hover{border-color:#1a8f48;background:#e7f6ec}.btn-primary.ev-danger{background:#c13b3b}@media (max-width:520px){.ev-big-actions{grid-template-columns:1fr}}.rel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.rel-chip{display:inline-flex;align-items:center;gap:6px;background:#eef3f0;border-radius:999px;padding:4px 10px;font-size:13px}.rel-chip button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:12px}.rel-search{position:relative}.rel-drop{position:absolute;z-index:10;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px -12px #0000004d;max-height:220px;overflow:auto}.rel-drop button{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:9px 12px;text-align:left;cursor:pointer;font-size:14px}.rel-drop button:hover{background:#f1f4f2}.rel-drop em{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:820px){.ag-grid.cols-7{grid-template-columns:44px repeat(7,minmax(0,1fr));font-size:11px}}.page-settings{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:18px}.page-settings h2{font-size:16px;margin:0 0 14px}.page-settings .ps-lang{font-weight:400;color:var(--muted);font-size:13px}.page-settings .ps-toggle{flex-direction:row;align-items:center;gap:8px}.page-settings .form-sec{font-size:13px;margin:18px 0 8px}.modal-lg{width:min(920px,94vw)}.modal-body-full{display:block!important}.edit-preview{width:100%;max-height:240px;object-fit:contain;border-radius:10px;background:#f0efe9;margin-bottom:4px}.medialib-bar{display:flex;gap:12px;margin-bottom:18px}.medialib-search{flex:1;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-size:14px;font-family:var(--f)}.medialib-search:focus{outline:none;border-color:var(--accent)}.media-grid{display:grid;gap:14px}.media-cell{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;cursor:pointer;transition:.15s}.media-cell:hover{box-shadow:0 10px 26px -14px #20253c4d;border-color:var(--accent)}.media-thumb{background-size:cover;background-position:center;background-color:#f0efe9;position:relative}.media-pick{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#4a765dd9;color:#fff;font-weight:700;font-size:13px;opacity:0;transition:.15s}.media-cell.selectable .media-thumb:hover .media-pick{opacity:1}.media-meta{padding:8px 10px}.media-name{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.size-slider{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:4px 8px}.size-slider button{border:0;background:#f0efe9;border-radius:6px;width:26px;height:26px;font-size:16px;font-weight:800;cursor:pointer}.size-slider input[type=range]{width:90px;accent-color:var(--accent)}.media-detail{grid-template-columns:1.3fr 1fr!important;gap:28px}@media (max-width:720px){.media-detail{grid-template-columns:1fr!important}}.md-original{font-size:13px;color:var(--muted);margin:10px 0 16px}.md-original b{color:var(--ink)}.md-variants-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);margin-bottom:8px}.md-vtable{width:100%;border-collapse:collapse;font-size:13px}.md-vtable th{text-align:left;font-size:11px;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.md-vtable td{padding:6px 8px;border-bottom:1px solid var(--line)}.md-hint{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px}.md-vrow{cursor:pointer}.md-vrow:hover{background:#f3f6f3}.md-crop-ico{color:var(--accent);text-align:right}.crop-help{font-size:13px;color:var(--muted);margin-bottom:14px}.crop-outer{display:flex;justify-content:center}.crop-frame{position:relative;overflow:hidden;background:#20253c;border-radius:8px;cursor:move;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 9999px #0f121c59}.crop-img{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.crop-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:33.33% 33.33%;background-position:center;border:1px solid rgba(255,255,255,.6)}.crop-controls{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:600;color:var(--muted)}.crop-controls input[type=range]{flex:1;accent-color:var(--accent);max-width:300px}.md-preview-wrap{position:relative}.md-crop-btn{position:absolute;bottom:10px;right:10px;background:#20253ce6;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-weight:700;font-size:12.5px;cursor:pointer}.md-crop-btn:hover{background:var(--accent)}.md-vrow.on{background:var(--accent-soft)}.md-vrow.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.md-right{display:flex;flex-direction:column;gap:12px}.md-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.btn-danger{background:#fff;color:#c0392b;border:1px solid #e6bcb5;border-radius:9px;padding:11px;font-weight:700;font-size:13px}.btn-danger:hover{background:#fdeeeb}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.up-modal{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:640px){.up-modal{grid-template-columns:1fr}}.up-left{position:sticky;top:0}.up-preview{width:100%;max-height:340px;object-fit:contain;border-radius:10px;background:#f0efe9}.up-right{display:flex;flex-direction:column;gap:12px;min-width:0}.up-dims{font-size:12.5px;color:var(--muted);margin:8px 0 0}.up-dims b{color:var(--ink)}.up-note{font-size:12.5px;line-height:1.5;border-radius:9px;padding:11px 13px;margin-bottom:14px}.up-note.ok{background:#eaf3ec;color:var(--accent-2)}.up-note.warn{background:#fdf3e7;color:#9a6a1a;border:1px solid #f0d9b5}.btn-ai{background:#f0eefb;color:#5b4bb0;border:1px solid #d9d2f0;border-radius:9px;padding:10px;font-weight:700;font-size:13px;width:100%;margin-top:4px}.btn-ai:disabled{opacity:.6;cursor:not-allowed}.up-required{color:#c0392b;font-size:12px;margin-top:8px}.up-processing{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0;color:var(--muted);font-size:14px}.spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.up-variants{margin-top:8px}.up-variants-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px}.up-variant{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;animation:fadein .3s ease}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.up-check{width:22px;height:22px;flex:none;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.up-vsize{margin-left:auto;color:var(--muted);font-size:12px}.up-success{margin-top:16px;background:#eaf3ec;color:var(--accent-2);border-radius:9px;padding:12px;text-align:center;font-weight:700;font-size:13.5px}.imgfield{display:flex;gap:14px;align-items:center}.imgfield-prev{width:96px;height:72px;flex:none;border:1px solid var(--line);border-radius:9px;background-size:cover;background-position:center;background-color:#f0efe9;display:grid;place-items:center}.imgfield-prev span{font-size:11px;color:var(--muted)}.imgfield-actions{display:flex;gap:8px;align-items:center}.btn-clear{background:none;border:0;color:#c0392b;font-size:13px;font-weight:600;cursor:pointer}.map-picker-bar{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.map-picker-coords{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted)}.map-picker-map{height:360px;border-radius:12px;overflow:hidden;border:1px solid var(--line);z-index:0}.map-picker-note{font-size:12.5px;color:var(--muted);margin-top:8px}.filter-btn{display:inline-flex;align-items:center;align-self:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--accent-2);border-radius:9px;padding:0 14px;height:38px;font-weight:700;font-size:13.5px;cursor:pointer;font-family:var(--f);white-space:nowrap;flex:0 0 auto}.filters-bar>select,.filters-bar>input,.filters-bar .head-status,.filters-bar .lead-search,.ph-toolrow .filters-bar select,.ph-toolrow .filters-bar input{height:38px;box-sizing:border-box}.filter-btn .fcount{background:var(--accent);color:#fff;border-radius:999px;min-width:19px;height:19px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;padding:0 5px}.fb-lbl-mobile{display:none}@media (max-width:900px){.fb-lbl-desktop{display:none}.fb-lbl-mobile{display:inline}}.filters-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}.filters-modal{background:#fff;width:min(520px,100%);max-height:min(88vh,640px);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:900px){.filters-modal-bg{align-items:flex-end;padding:0}.filters-modal{max-height:88vh;border-radius:16px 16px 0 0;width:100%}}.filters-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.filters-modal-head h3{font-size:17px}.filters-modal-head button{border:0;background:var(--bg);width:30px;height:30px;border-radius:8px;font-size:14px;cursor:pointer}.filters-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.filters-modal-body .op-switch{width:100%}.filters-modal-body .op-switch button{flex:1}.filters-modal-body select,.filters-modal-body input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-family:var(--f);font-size:14px;background:#fff}.filters-modal-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}@media (max-width:900px){.filters-bar{display:none}.filter-btn{display:inline-flex}.hide-narrow{display:none!important}.ph-toolrow{width:100%}.ph-toolrow .view-toggle{display:none}.ph-toolrow>.lead-search{flex:1 1 auto}.ph-toolrow .filter-btn{flex:0 0 auto}}.filters-bar .lead-search{flex:1 1 220px;min-width:180px}.filters-bar:not(.as-modal) .filters-more-desktop{margin-left:auto}.filters-bar .filters-full{flex:1 1 100%;width:100%;margin:0}.lead-toprow{display:none;align-items:center;gap:12px}.show-mobile-flex,.filters-apply,.filters-backdrop{display:none}.filters-bar:not(.as-modal) .filters-secondary{display:none}.filters-more-desktop{display:inline-flex}@media (max-width:900px){.lead-toprow.show-mobile-flex{display:flex;flex-wrap:nowrap;width:100%}.lead-toprow .lead-search{order:0;flex:1 1 auto;min-width:0}.lead-toprow .filter-btn{order:1;flex:0 0 auto}.filters-more-desktop{display:none}}.fb-scroll{display:contents}.filters-bar.as-modal{display:flex!important;position:fixed;z-index:160;background:#fff;box-shadow:0 20px 60px -20px #0006;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch;padding:0;margin:0;gap:0;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,94vw);max-height:min(88vh,640px);border-radius:16px;overflow:hidden}.filters-bar.as-modal .filters-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.filters-bar.as-modal .filters-modal-head button{border:0;background:var(--bg);width:30px;height:30px;border-radius:8px;cursor:pointer}.filters-bar.as-modal .fb-scroll{display:flex;flex-direction:column;gap:12px;padding:16px 20px;overflow-y:auto;flex:1 1 auto;min-height:0}.filters-bar.as-modal .filters-secondary{display:contents}.filters-bar.as-modal .fb-scroll select,.filters-bar.as-modal .fb-scroll input:not([type=checkbox]){width:100%;flex:none;box-sizing:border-box}.filters-bar.as-modal .filters-full{width:100%;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line)}.filters-bar.as-modal .filters-more-desktop{display:none}.filters-modal-foot{flex:0 0 auto;display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fff}.filters-modal-foot .btn-clear{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--accent-2);border-radius:9px;padding:0 18px;font-weight:700;cursor:pointer}.filters-modal-foot .btn-primary{flex:1}.filters-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;z-index:155}@media (max-width:900px){.filters-bar.as-modal{width:94vw;max-height:86vh}}.cfg-msg{font-size:13px;font-weight:700;color:var(--accent);margin-right:6px}.cfg-note{font-size:13.5px;color:var(--muted);margin-bottom:16px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.brand-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px}.brand-label{font-size:12.5px;font-weight:800;color:var(--accent-2);text-transform:uppercase;letter-spacing:.03em}.brand-preview{height:110px;border-radius:10px;border:1px dashed var(--line);display:grid;place-items:center;background:#f7f6f2;padding:14px}.brand-preview.dark{background:var(--side)}.brand-preview img{max-height:78px;max-width:100%;object-fit:contain}.brand-empty{font-size:12px;color:var(--muted)}.brand-hint{font-size:12px;color:var(--muted);line-height:1.4;flex:1}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff}.color-label{font-size:13.5px;font-weight:600}.color-inputs{display:flex;align-items:center;gap:8px}.color-inputs input[type=color]{width:38px;height:34px;border:1px solid var(--line);border-radius:8px;padding:2px;background:#fff;cursor:pointer}.color-hex{width:92px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:ui-monospace,monospace;font-size:13px;text-transform:uppercase}.type-preview{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff;margin-top:6px}.type-preview>div{font-size:26px;font-weight:700;margin-bottom:10px}.type-preview p{color:var(--muted);font-size:15px;line-height:1.6}.social-grid{display:flex;flex-direction:column;gap:10px;margin-top:6px}.social-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px}.social-name{font-size:13px;font-weight:700;color:var(--accent-2)}.social-row input{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:var(--f);font-size:14px;background:#fff}@media (max-width:560px){.social-row{grid-template-columns:1fr}}.access-panel{max-width:640px}.access-toggle{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff;cursor:pointer}.access-toggle input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.access-toggle b{display:block;font-size:14.5px}.access-toggle em{display:block;font-style:normal;color:var(--muted);font-size:13px;margin-top:3px}.access-warn{margin-top:14px;background:#fff4e0;border:1px solid #f0c66b;color:#8a5a00;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.legal-panel{max-width:820px}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.lang-switch button{border:0;background:#fff;color:var(--muted);padding:8px 18px;font-weight:700;font-size:13px;cursor:pointer;border-left:1px solid var(--line)}.lang-switch button:first-child{border-left:0}.lang-switch button.on{background:var(--accent);color:#fff}.legal-html{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5}.perm-chips{display:flex;flex-wrap:wrap;gap:5px}.perm-chip{font-size:11px;font-weight:700;background:var(--accent-soft,#e8efe9);color:var(--accent-2);border-radius:6px;padding:2px 7px}.dash{display:flex;flex-direction:column;padding:24px 0 0;gap:16px;min-width:0}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex:none}.dash-dept{flex-wrap:wrap}.dash-hero h1{font-family:var(--f);font-size:26px;font-weight:800;color:var(--ink)}.dash-hero p{color:var(--muted);font-size:14px;margin-top:2px;text-transform:capitalize}.dash-hero-ctrls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:none}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;position:relative}.kpi b{font-size:26px;font-weight:800;color:var(--accent-2);line-height:1}.kpi span{font-size:12.5px;color:var(--muted);margin-top:6px}.kpi-ico{position:absolute;top:14px;right:14px;color:var(--line)}.kpi-btn{text-align:left;cursor:pointer;font-family:var(--f);transition:border-color .15s,box-shadow .15s}.kpi-btn:hover{border-color:var(--accent);box-shadow:0 6px 18px -12px #00000040}.kpi-accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-color:transparent}.kpi-accent b,.kpi-accent span{color:#fff}.kpi-accent .kpi-ico{color:#ffffff80}.dash-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:20px;align-items:start;padding-bottom:24px;min-width:0}.dash-col-left,.dash-col-right{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.dash-pipe{flex:none}.pipe-row{display:flex;gap:8px}.pipe-cell{flex:1 1 0;background:#f4f6f5;border:1px solid var(--line);border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;min-width:0}.pipe-cell:hover{border-color:var(--accent)}.pipe-cell b{font-size:22px;font-weight:800;color:var(--accent-2);line-height:1}.pipe-cell span{font-size:11px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-pipe-top{margin-bottom:20px}.pipe-total{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-color:transparent}.pipe-total b{color:#fff}.pipe-total span{color:#ffffffd9}@media (max-width:640px){.dash-pipe-top .pipe-row{flex-wrap:wrap}.dash-pipe-top .pipe-cell{flex:1 1 28%}}.dash-panel-title{display:flex;align-items:center;gap:10px}.dash-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:9px;background:var(--accent);color:#fff;font-size:15px;font-weight:800}.dash-panel-actions .btn-sm,.dash-panel-actions .btn-ghost{height:34px;display:inline-flex;align-items:center;padding:0 14px;font-size:12.5px;line-height:1}.btn-ghost.btn-sm{background:#fff;border:1px solid var(--line);color:var(--accent-2);font-weight:700;border-radius:8px}.dash-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow:hidden}.dash-panel-scroll{overflow-y:auto;max-height:420px;margin:-4px -6px 0;padding:4px 6px 0}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap;flex:none}.dash-panel-head h2{font-size:17px;font-weight:800}.interest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.interest-card{border:1px solid var(--line);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--accent-2)}.interest-card b{font-size:24px;font-weight:800;color:var(--ink)}.interest-card span{font-size:12.5px;color:var(--muted)}.interest-emoji{font-size:24px}@media (max-width:1000px){.dash-kpis{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}}@media (max-width:860px){.dash-hero{flex-direction:column;align-items:stretch;text-align:center}.dash-hero-ctrls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.dash-hero .ag-scope,.dash-hero .branch-switch{display:flex;width:100%}.dash-hero .ag-scope button,.dash-hero .branch-switch button{flex:1 1 0;min-width:0;padding:10px 6px}.dash-col-left,.dash-col-right{width:100%}.lead-feed-item,.as-item{max-width:100%}.lf-top,.lf-detail{min-width:0}.lf-detail{overflow-wrap:anywhere}}.dash-controls{display:flex;gap:8px;align-items:center}.lead-feed{list-style:none;display:flex;flex-direction:column;gap:8px}.lead-feed-item{border:1px solid var(--line);border-radius:11px;padding:12px 14px;cursor:pointer;transition:.15s}.lead-feed-item:hover{border-color:var(--accent);background:var(--accent-soft,#eef3ef)}.lf-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lf-top b{font-size:14px}.lf-new{font-size:10px;font-weight:800;background:#eef1f5;color:#5a6472;border-radius:5px;padding:2px 7px;text-transform:capitalize}.lf-date{margin-left:auto;font-size:12px;color:var(--muted)}.lf-detail{font-size:12.5px;color:var(--muted);margin-top:5px}.dash-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.dash-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:.15s}.dash-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #20253c40}.dash-card-ph{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:#e7e9ee;position:relative}.dash-card-metric{position:absolute;bottom:8px;left:8px;background:#0f121cc7;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.dash-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:1px}.dash-card-body b{font-size:15px}.dash-card-title{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card-zone{font-size:11.5px;color:var(--muted)}.ed-fieldset{border:0;margin:0;padding:0;min-width:0}.ed-fieldset:disabled{opacity:1}.ed-fieldset:disabled input,.ed-fieldset:disabled select,.ed-fieldset:disabled textarea{background:#f4f3ef;color:var(--muted);cursor:default}.ed-fieldset:disabled .equip-filter button,.ed-fieldset:disabled .tabs button{cursor:default}.ro-badge{font-size:12px;font-weight:800;color:#8a5a00;background:#ffe1a8;border-radius:7px;padding:6px 12px;text-transform:uppercase;letter-spacing:.03em}.copy-btn{border:0;background:var(--bg);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:12px;cursor:pointer;margin-left:4px;line-height:1.4}.copy-btn:hover{background:var(--accent);color:#fff}.copy-btn.ok{background:#2e7d5b;color:#fff}.prof-icons,.svc-icons{display:inline-flex;gap:5px;align-items:center;margin-top:5px}.prof-ic,.svc-ic{display:inline-flex;align-items:center;justify-content:center;color:#c9ccd1;position:relative}.prof-ic.on.pf-buy,.prof-ic.on.pf-rent{color:#2f9e44}.prof-ic.on.pf-sell,.prof-ic.on.pf-lease{color:#e5484d}.svc-ic.on.sv-venta{color:#2f9e44}.svc-ic.on.sv-alquiler{color:#1971c2}.svc-ic.on.sv-seguros{color:#7048e8}.svc-ic.on.sv-comunidades{color:#e8590c}.prof-switch{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.prof-sw{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;transition:.15s}.prof-sw svg{color:#c9ccd1}.prof-sw:hover{border-color:var(--accent)}.prof-sw.on{color:var(--ink)}.prof-sw.on.pf-buy,.prof-sw.on.pf-rent{border-color:#2f9e44;background:#eafaef}.prof-sw.on.pf-buy svg,.prof-sw.on.pf-rent svg{color:#2f9e44}.prof-sw.on.pf-sell,.prof-sw.on.pf-lease{border-color:#e5484d;background:#fdecec}.prof-sw.on.pf-sell svg,.prof-sw.on.pf-lease svg{color:#e5484d}@media (max-width:560px){.prof-switch{flex-wrap:nowrap}.prof-sw{flex:1 1 0;justify-content:center;padding:9px 4px;gap:4px;font-size:11px}}.ov-left{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-services{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.ov-services .svc-icons{margin-top:0}.dept-tabs-card{padding:0;overflow:hidden}.dept-tabbar{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 8px;overflow-x:auto;scrollbar-width:none}.dept-tabbar::-webkit-scrollbar{display:none}.dept-tabbtn{border:0;background:none;padding:13px 16px;font-family:var(--f);font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.dept-tabbtn.on{color:var(--accent-2);border-bottom-color:var(--accent)}.dept-nofile{color:var(--line);margin-left:4px;font-weight:900}.dept-empty{padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.dept-empty .btn-primary{display:inline-flex;align-items:center;gap:7px}.dept-read{padding:16px 20px}.dept-read-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dept-read-body{display:flex;flex-direction:column;gap:14px}.dept-rblock{display:flex;flex-direction:column;gap:6px}.dept-rtitle{font-size:13px;font-weight:800;color:var(--ink)}.dept-note{font-size:13px;color:var(--muted);line-height:1.5;margin:2px 0 0}.dept-tab{padding:16px 20px;display:flex;flex-direction:column;gap:20px}.dept-tab .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dept-block{display:flex;flex-direction:column}.dept-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.dept-h{font-size:14px;font-weight:800;color:var(--ink);margin:0 0 4px}.dept-sec{margin-top:4px}.dept-actions{padding:14px 20px;border-top:1px solid var(--line);justify-content:flex-end}.cc-icons{margin-top:8px}.cc-icons .prof-icons,.cc-icons .svc-icons{margin-top:0}.scope-switch button{white-space:nowrap}.off-sub{margin-top:6px}.off-sub+.off-sub{margin-top:16px}.ownprop-add{display:flex;gap:10px;align-items:flex-start;margin:8px 0 12px}.ownprop-add .rel-search{flex:1 1 auto;min-width:0}.ownprop-new{flex:0 0 auto;white-space:nowrap;height:40px;display:inline-flex;align-items:center;gap:6px}.ownprop-list{display:flex;flex-direction:column;gap:8px}.ownprop-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:8px 12px;cursor:pointer;background:#fff;transition:.15s}.ownprop-row:hover{border-color:var(--accent);background:var(--accent-soft,#eef3ef)}.ownprop-thumb{width:52px;height:52px;flex:0 0 auto;border-radius:8px;background:#e7e9ee center/cover no-repeat;display:grid;place-items:center;color:var(--muted);font-size:12px}.ownprop-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ownprop-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownprop-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownprop-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.ownprop-price{font-weight:800;font-size:13.5px;color:var(--accent-2);font-variant-numeric:tabular-nums}.ownprop-status{font-size:10.5px;font-weight:700;text-transform:capitalize;color:var(--muted)}.ownprop-x{flex:0 0 auto;border:0;background:none;color:var(--muted);cursor:pointer;padding:4px}.ownprop-x:hover{color:#e5484d}@media (max-width:560px){.ownprop-add{flex-direction:column}.ownprop-add .rel-search,.ownprop-new{width:100%}}.pref-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pref-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.pref-pill .pref-tag{font-style:normal;font-size:11px;font-weight:800;border-radius:6px;padding:1px 6px;background:#eef1f5;color:var(--muted)}.pref-pill.yes{border-color:#2f9e44;background:#eafaef}.pref-pill.yes .pref-tag{background:#2f9e44;color:#fff}.pref-pill.no{border-color:#e5484d;background:#fdecec;color:#c1231f}.pref-pill.no .pref-tag{background:#e5484d;color:#fff}.pref-tagread{font-size:12px;font-weight:700;border-radius:7px;padding:2px 9px}.pref-tagread.yes{background:#eafaef;color:#1c7a3f}.pref-tagread.no{background:#fdecec;color:#c1231f}.owner-linked{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#f7f9f8;margin-top:8px}.owner-linked-info{display:flex;flex-direction:column;gap:3px;min-width:0}.owner-linked-info b{display:inline-flex;align-items:center;gap:7px;font-size:15px}.owner-linked-info span{font-size:13px;color:var(--muted)}.owner-linked-actions{display:flex;gap:8px;flex-wrap:wrap}.owner-linked-actions .btn-sm{display:inline-flex;align-items:center;gap:6px}.link-btn{color:var(--accent-2);cursor:pointer;font-weight:700;text-decoration:underline}.hor-picker{margin-top:8px}.hor-modes{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:12px}.hor-modes button{border:0;background:#fff;padding:8px 14px;font-family:var(--f);font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;border-left:1px solid var(--line)}.hor-modes button:first-child{border-left:0}.hor-modes button.on{background:var(--accent);color:#fff}.hor-simple{display:flex;flex-direction:column;gap:12px}.hor-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hor-row>span{font-size:13px;color:var(--muted);min-width:60px}.hor-chips{display:flex;gap:8px;flex-wrap:wrap}.hor-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.hor-chips button.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2);font-weight:800}.hor-custom{display:flex;flex-direction:column;gap:8px}.hor-day{display:flex;align-items:center;gap:12px}.hor-day-tog{width:64px;flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 0;font-weight:700;font-size:13px;cursor:pointer;color:var(--muted)}.hor-day.on .hor-day-tog{border-color:var(--accent);background:#eef3f0;color:var(--accent-2)}.hor-times{display:flex;align-items:center;gap:8px}.hor-times input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-family:var(--f)}.hor-times em{color:var(--muted);font-style:normal;font-size:12px}.hor-legacy{font-size:12px;color:var(--muted);margin-top:8px}.cxc-grid{display:flex;flex-direction:column;gap:12px}.cxc{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:.15s;display:flex;flex-direction:column}.cxc:hover{border-color:var(--accent);box-shadow:0 10px 26px -16px #20253c4d}.cxc-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f9f8}.cxc-persona{display:inline-flex;color:var(--accent-2)}.cxc-name{font-size:15px;font-weight:800;color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cxc-phone{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);flex:0 0 auto}.cxc-sec{display:flex;align-items:stretch;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.cxc-sec:first-of-type{border-top:0}.cxc-op{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;align-self:center}.cxc-op.op-buy{background:#2f9e44}.cxc-op.op-sell{background:#e5484d}.cxc-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.cxc-empty{font-size:12.5px;color:var(--muted)}.cxc-prop{display:flex;align-items:center;gap:10px;min-width:0}.cxc-thumb{width:40px;height:40px;flex:0 0 auto;border-radius:7px;background:#e7e9ee center/cover no-repeat}.cxc-prop-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cxc-ref{font-family:ui-monospace,monospace;font-size:11px;font-weight:800;color:var(--accent-2)}.cxc-feats{display:flex;gap:8px;color:var(--muted);font-size:11.5px}.cxc-feats em{display:inline-flex;align-items:center;gap:2px;font-style:normal}.cxc-price{font-weight:800;font-size:13px;color:var(--ink);flex:0 0 auto;font-variant-numeric:tabular-nums}.cxc-reqs{display:flex;flex-wrap:wrap;gap:6px}.cxc-req{display:inline-flex;align-items:center;gap:4px;background:#eef3f0;color:var(--accent-2);border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600}.ah-cards{display:flex;flex-direction:column;gap:12px}.ah-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px}.ah-card-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ah-ico{flex:0 0 auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff}.ah-ico.ah-create{background:#2f9e44}.ah-ico.ah-update{background:#1971c2}.ah-ico.ah-delete{background:#e5484d}.ah-user{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink)}.ah-act{font-size:13px;color:var(--muted)}.ah-date{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.ah-diff{width:100%;margin-top:10px;border-collapse:collapse}.ah-diff td{padding:4px 8px;font-size:12.5px;vertical-align:top;border-top:1px solid var(--line)}.ah-diff tr:first-child td{border-top:0}.ah-field{font-weight:700;color:var(--ink);white-space:nowrap;width:1%}.ah-from{color:var(--muted);text-decoration:line-through;text-decoration-color:#d4917f}.ah-arrow{color:var(--muted);width:1%;text-align:center}.ah-to{color:var(--accent-2);font-weight:600}@media (max-width:560px){.ah-diff,.ah-diff tbody,.ah-diff tr,.ah-diff td{display:block;width:auto}.ah-diff tr{border-top:1px solid var(--line);padding:6px 0}.ah-diff tr:first-child{border-top:0}.ah-diff td{border:0;padding:1px 0}.ah-arrow{display:none!important}.ah-from:before{content:"antes: ";color:var(--muted)}.ah-to:before{content:"ahora: ";color:var(--muted);font-weight:400}}.dd-hist-toggle{display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font-family:var(--f);font-weight:700;font-size:13px;color:var(--accent-2)}.dd-hist{margin-top:10px}.dg-wrap{position:relative}.dg-grid{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none;touch-action:none}.dg-hours{flex:0 0 52px;border-right:1px solid var(--line)}.dg-colhead{height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.dg-colhead b{font-size:16px;color:var(--ink)}.dg-hour{display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line-soft,#f0f0ee);box-sizing:border-box}.dg-col{flex:1 1 0;min-width:0;border-left:1px solid var(--line)}.dg-col:first-of-type{border-left:0}.dg-col.today .dg-colhead{background:#eef3f0}.dg-col.today .dg-colhead b{color:var(--accent-2)}.dg-colbody{position:relative;cursor:copy}.dg-line{position:absolute;left:0;right:0;border-top:1px solid #f0f0ee;pointer-events:none}.dg-ev{position:absolute;left:3px;right:3px;background:#eef3f0;border-left:3px solid var(--accent);border-radius:7px;padding:0;overflow:hidden;cursor:grab;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column}.dg-ev.dragging{cursor:grabbing;z-index:20;opacity:.92;box-shadow:0 10px 24px -8px #00000059}.dg-ev.done{opacity:.6}.dg-ev.cancel{opacity:.5;text-decoration:line-through}.dg-ev-in{flex:1 1 auto;display:flex;align-items:center;gap:5px;padding:4px 7px;min-height:0;overflow:hidden}.dg-ev-t{font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.dg-ev-time{font-size:11px;color:var(--muted);flex:0 0 auto}.dg-handle{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:5}.dg-handle-top{top:0}.dg-handle-bottom{bottom:0}.dg-handle:hover{background:#1f7a5b2e}.dg-tip{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink,#20253c);color:#fff;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;display:flex;gap:10px;align-items:center;z-index:1400;box-shadow:0 10px 30px -10px #00000080}.dg-tip b{font-weight:800;color:#9fe3c4}.dg-ev.ro{cursor:pointer}.ag-week-mobile .dg-grid{touch-action:auto}.ag-week-mobile .dg-ev-t{font-size:11.5px}.dg-ev.source{opacity:.35;cursor:grabbing}.dg-ghost{position:absolute;left:3px;right:3px;border:2px dashed var(--accent);background:#1f7a5b1f;border-radius:7px;z-index:15;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end}.dg-ghost span{font-size:11px;font-weight:800;color:var(--accent-2);padding:2px 6px}.anuncios-table .cell-addr{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.anuncios-table .an-status-badge{font-size:9.5px;padding:3px 7px}@media (max-width:860px){.anuncios-table{display:table}.anuncios-table .cell-addr{max-width:160px}}.ov-statebar{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px}.ov-statebar label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ov-statebar select{border:1px solid var(--line);border-radius:10px;padding:0 12px;height:42px;font-family:var(--f);font-size:15px;font-weight:700;background:#fff;color:var(--ink);min-width:200px}.ov-stagesel select{color:#fff;border:0}.ov-stagesel.stg-pend select{background:#8a94a6}.ov-stagesel.stg-nores select{background:#c0392b}.ov-stagesel.stg-wait select{background:#b26a00}.ov-stagesel.stg-prosp select{background:#7a5cc0}.ov-stagesel.stg-gest select{background:var(--accent)}.ov-stagesel.stg-arch select{background:#5c6478}.stg-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;color:#fff;white-space:nowrap;display:inline-block}.stg-badge.stg-pend{background:#8a94a6}.stg-badge.stg-nores{background:#c0392b}.stg-badge.stg-wait{background:#b26a00}.stg-badge.stg-prosp{background:#7a5cc0}.stg-badge.stg-arch{background:#5c6478}.stg-badge.stg-gest{background:var(--accent)}.cp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cp-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;color:var(--muted)}.cp-chip.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2)}.cp-chip .cp-n{background:#eef1f5;color:var(--ink);border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:12px}.cp-chip.on .cp-n{background:var(--accent);color:#fff}.cp-list{display:flex;flex-direction:column;gap:8px}.cp-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.cp-thumb{width:64px;height:48px;flex:0 0 auto;border-radius:8px;background:#f0efe9 center/cover;cursor:pointer}.cp-main{flex:1 1 auto;min-width:0;cursor:pointer}.cp-title{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px;color:var(--ink)}.cp-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cp-state{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-family:var(--f);font-size:13px;font-weight:700;background:#fff;cursor:pointer}.cp-notes{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);font-weight:700}.cp-del{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px}.cp-del:hover{color:#c0392b}@media (max-width:620px){.cp-row{flex-wrap:wrap}.cp-side{width:100%;justify-content:space-between}}.tl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.tl-addnote{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:var(--accent-2);border-radius:9px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;flex:0 0 auto}.tl-addnote:hover{border-color:var(--accent);background:#eef3f0}.tl-item.tl-note .tl-dot{background:#fff7ed;color:#b26a00}.tl-note-ref{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:5px;padding:1px 6px}.dd-ask-sub{font-size:13.5px;color:var(--muted);margin:0 0 14px;text-align:center}.dd-stage-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dd-stage-opt{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:11px;font-weight:700;font-size:14px;cursor:pointer;color:var(--ink)}.dd-stage-opt.on{border-color:var(--accent);background:#eef3f0;color:var(--accent-2)}.car-list{display:flex;flex-direction:column;gap:12px}.car-row{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.car-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:#fafbfa;border-bottom:1px solid var(--line)}.car-head:hover{background:#f1f4f2}.car-thumb{width:52px;height:40px;flex:0 0 auto;border-radius:8px;background:#f0efe9 center/cover}.car-head-col{flex:1 1 auto;min-width:0}.car-head-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.car-name{font-size:15px;color:var(--ink)}.car-ref{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;background:#eef3f0;color:var(--accent-2);border-radius:5px;padding:1px 7px}.car-head-sub{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.car-head .car-head-col .car-head-sub{margin-top:3px}.car-head-arrow{flex:0 0 auto;color:var(--muted)}.car-head>.car-head-main{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.car-children{padding:8px 12px 10px 20px;display:flex;flex-direction:column;gap:6px}.car-empty{color:var(--muted);font-size:13px;padding:4px 2px;margin:0}.car-mini{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.car-mini:hover{border-color:var(--accent)}.car-mini-thumb,.car-mini-ico{width:38px;height:30px;flex:0 0 auto;border-radius:6px;background:#eef3f0 center/cover;display:grid;place-items:center;color:var(--accent-2)}.car-mini-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.car-mini-main b{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-mini-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-mini .cp-notes,.car-mini>svg{flex:0 0 auto;color:var(--muted)}.cp-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:0 0 auto;color:#fff}.cp-pill.rel-int{background:#2e7dc9}.cp-pill.rel-v1{background:#1f9e6a}.cp-pill.rel-v2{background:#137a3b}.cp-pill.rel-of{background:#b26a00}.cp-pill.rel-buy{background:#7a5cc0}.cp-pill.rel-desc{background:#8a94a6}.cp-pill.rel-own{background:#c0392b}.car-notes{display:flex;flex-direction:column;gap:6px}.car-note{display:flex;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff7ed}.car-note-ico{flex:0 0 auto;color:#b26a00;margin-top:2px}.car-note b{font-size:13px;display:block}.car-note p{margin:1px 0 0;font-size:13px;color:var(--ink);white-space:pre-wrap}.car-note-when{font-size:11px;color:var(--muted);display:block;margin-top:3px}.cp-chip.rel-int.on{border-color:#2e7dc9;background:#e8f1fb;color:#2e7dc9}.cp-chip.rel-of.on{border-color:#b26a00;background:#fff7ed;color:#b26a00}.cp-chip.rel-desc.on{border-color:#8a94a6;background:#eef1f5;color:#5a6472}.msg-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;line-height:1}.tb-bell{position:relative}.tb-bell-count{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--side)}.side-bell{display:flex;align-items:center;gap:13px;padding:11px 15px;border:0;background:#ffffff0f;color:#ffffffe6;font-weight:600;font-size:14px;border-radius:10px;cursor:pointer;width:100%;text-align:left;margin-bottom:8px}.side-bell:hover{background:#ffffff1a}.side-bell .side-ico svg{stroke:currentColor;fill:none;stroke-width:1.8}.side-bell .side-badge{margin-left:auto}.notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.notif-pop{position:fixed;z-index:1201;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px #0006;width:min(380px,92vw);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;top:60px;right:12px}@media (min-width:861px){.notif-pop{bottom:88px;left:18px;top:auto;right:auto}}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.notif-head button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:15px}.notif-empty{padding:24px 16px;color:var(--muted);text-align:center;font-size:14px;margin:0}.notif-list{list-style:none;margin:0;padding:0;overflow-y:auto}.notif-item{padding:12px 16px;border-bottom:1px solid var(--line-soft,#f0f0ee);cursor:pointer}.notif-item:hover{background:#f6f8f7}.notif-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-item-head b{font-size:14px;color:var(--ink)}.notif-n{background:#e5484d;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:800}.notif-msg{margin:3px 0 2px;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-when{font-size:11px;color:var(--muted)}.tl-item.tl-unseen{background:#fff7ed;border-radius:10px;box-shadow:inset 3px 0 #e5484d;padding-left:10px}.tl-new-tag{background:#e5484d;color:#fff;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:999px;letter-spacing:.03em}.tl-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.tl-status.gestionada{background:#e7f6ec;color:#137a3b}.tl-detail,.tl-outcome{white-space:pre-line;overflow-wrap:anywhere}.dem-export-btn{display:inline-flex;align-items:center;gap:6px}.dd-asg-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:6px 0;font-size:14px}.dd-asg-lbl{flex:0 0 84px;font-size:12px;font-weight:700;color:var(--muted)}.dd-asg-name{font-weight:700;color:var(--ink)}.dd-asg-edit{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dd-asg-edit .fld-select{flex:1;min-width:0}.dd-asg-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f);font-size:13px;font-weight:700;color:var(--accent-2);text-decoration:underline}.dd-asg-link:disabled{opacity:.5;cursor:default}.dd-asg-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.dd-asg-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 11px;font-size:13px;font-weight:600;color:var(--ink)}.dd-asg-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:#eef1f5;color:#3a4250;cursor:pointer;padding:0}.dd-asg-chip button:hover{background:#fde2e2;color:#b42318}.dd-asg-add{margin-top:8px;width:100%}.dd-asg-hint{margin:8px 0 0;font-size:12px;color:var(--muted)}.dd-closing{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dd-closing-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.dd-closing p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.dd-close-note{display:flex;flex-direction:column;gap:6px;text-align:left;margin:0 0 16px}.dd-close-note>span{font-size:12px;font-weight:700;color:var(--muted)}.dd-close-note em{font-weight:500;font-style:normal}.dd-close-note textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-family:var(--f);font-size:14px;resize:vertical;box-sizing:border-box}.dd-close-note textarea:focus{outline:none;border-color:var(--accent)}.role-pick{display:flex;flex-direction:column;gap:6px}.role-pick .op-switch{align-self:flex-start}.op-switch-sm button{padding:5px 12px;font-size:12px}.op-switch button:disabled{cursor:not-allowed;opacity:.6}.cartera-controls .lead-search{flex:1 1 240px}@media (max-width:700px){.cartera-controls .lead-search{min-width:0;width:100%;flex-basis:100%}}.prof-ic.on.pf-prosp{color:#7a5cc0}.prof-sw.on.pf-prosp{border-color:#7a5cc0;background:#f1edfa}.prof-sw.on.pf-prosp svg{color:#7a5cc0}@media (max-width:560px){.prof-sw.pf-prosp span{overflow:hidden;text-overflow:ellipsis}}.cxc-op.op-prosp{background:#7a5cc0}.prosp-sec{display:flex;flex-direction:column;gap:8px}.prosp-lbl{margin-top:14px}.prosp-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.prosp-err{color:#c92a2a}.captador-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.captador-row>select,.captador-row>input{flex:1 1 160px}.captador-sw button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px}.prosp-read{gap:10px}.prosp-group{display:flex;flex-direction:column;gap:6px}.prosp-gt{font-size:11.5px;font-weight:800;color:var(--accent-2);text-transform:uppercase;letter-spacing:.03em}.prosp-badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:#868e96;vertical-align:middle}.prosp-badge.ps-1{background:#868e96}.prosp-badge.ps-2{background:#1971c2}.prosp-badge.ps-3{background:#7a5cc0}.prosp-badge.ps-4{background:#e8590c}.prosp-badge.ps-ok{background:#2f9e44}.prosp-badge.ps-ko{background:#c92a2a}.assign-tab{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:900px}.assign-card{border:1.5px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--card,#fff)}.assign-card h3{margin:0;font-size:16px;font-weight:800}.assign-help{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.assign-card .role-pick{gap:10px}.assign-card .role-pick .op-switch{align-self:flex-start}.assign-card .role-pick select,.assign-card .role-pick input{width:100%;font-size:14.5px;padding:10px 12px}.assign-lock{margin:0;font-size:12px;color:var(--muted);font-style:italic}.fm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:18px}.fm-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.fm-card-head{display:flex;align-items:center;gap:9px;color:var(--accent-2)}.fm-card-head b{color:var(--ink);font-size:15.5px;flex:1;min-width:0}.fm-dept{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:20px;padding:3px 9px;white-space:nowrap}.fm-purpose{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.fm-desc{font-size:13px;color:var(--muted)}.fm-qs{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px;border-top:1px solid var(--line);padding-top:8px}.fm-qs em{font-style:normal;font-size:11.5px;color:var(--muted);margin-left:4px}.fm-more{color:var(--muted);font-size:12.5px}.fm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--muted)}.fm-actions{display:flex;gap:6px}.fm-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-weight:700;font-size:12.5px;color:var(--ink)}.fm-actions button:hover{border-color:var(--accent);color:var(--accent-2)}.fm-editor{width:min(820px,94vw)}.fm-ed-body{padding:18px 24px;display:flex;flex-direction:column;gap:12px}.fm-ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-ed-grid .fld-full{grid-column:1/-1}.fm-ed-h{font-size:14px;margin-top:8px}.fm-note{font-size:12.5px;color:var(--muted);background:var(--accent-soft);border-radius:9px;padding:9px 12px}.fm-q{border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fcfcfa}.fm-q-row{display:flex;gap:8px;align-items:center}.fm-q-n{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-weight:800;font-size:12px;display:grid;place-items:center;flex-shrink:0}.fm-q-label{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:var(--f);font-size:14px}.fm-q-row select{border:1px solid var(--line);border-radius:8px;padding:9px;font-family:var(--f);font-size:13px;background:#fff}.fm-q-tools{display:flex;gap:2px}.fm-q-tools button{border:0;background:none;color:var(--muted);padding:6px;border-radius:6px}.fm-q-tools button:hover:not(:disabled){background:var(--bg);color:var(--ink)}.fm-q-tools button:disabled{opacity:.3;cursor:default}.fm-q-row2{display:flex;gap:10px;align-items:center;padding-left:32px;flex-wrap:wrap}.fm-q-help{flex:1;min-width:160px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:var(--f);font-size:12.5px}.fm-req{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.fm-q-count{font-size:11.5px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);border-radius:20px;padding:2px 8px;white-space:nowrap}.fm-opts{display:flex;flex-direction:column;gap:6px;padding-left:32px}.fm-opt{display:flex;gap:6px;align-items:center}.fm-opt input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:var(--f);font-size:13px}.fm-opt button{border:0;background:none;color:var(--muted);padding:5px;border-radius:6px}.fm-add-opt,.fm-add-q{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--line);background:#fff;border-radius:8px;padding:7px 12px;font-weight:700;font-size:12.5px;color:var(--accent-2)}.fm-add-q{padding:10px 14px;font-size:13.5px}.fm-retired-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.fm-retired-opts button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:3px 9px;font-size:12px;color:var(--muted);text-decoration:line-through}.fm-retired-opts button:hover{text-decoration:none;color:var(--accent-2)}.fm-retired{border-top:1px solid var(--line);padding-top:6px;display:flex;flex-direction:column;gap:8px}.fm-retired-q{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px}.fm-retired-q em{font-style:normal;color:var(--muted);font-size:12px;margin-left:6px}.fm-retired-q .btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 10px}.ff-modal{width:min(640px,94vw)}.ff-head{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--line);color:var(--accent-2)}.ff-head h2{font-size:17px;color:var(--ink);flex:1;min-width:0}.ff-purpose{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:20px;padding:3px 9px}.ff-body{padding:16px 24px;display:flex;flex-direction:column;gap:14px}.ff-lbl{font-size:13px;font-weight:700;color:var(--muted)}.ff-meta{font-size:12.5px;color:var(--muted)}.ff-pick{display:flex;flex-direction:column;gap:8px}.ff-pick-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px}.ff-pick-item:hover{border-color:var(--accent);background:var(--accent-soft)}.ff-pick-item b{font-size:14.5px}.ff-pick-item span,.ff-pick-item em{font-size:12.5px;color:var(--muted)}.ff-actors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ff-actor>span{display:inline-flex;align-items:center;gap:5px}.ff-q{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:12px}.ff-q-label{font-weight:700;font-size:14px}.ff-q-label i{color:var(--cta);font-style:normal;margin-left:3px}.ff-q-label em{font-weight:600;font-size:12px;color:var(--muted)}.ff-q-arch{opacity:.75}.ff-q-help{font-size:12px;color:var(--muted)}.ff-choices,.ff-scale{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ff-chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 14px;font-weight:700;font-size:13px;color:var(--ink)}.ff-chip.multi{border-radius:8px}.ff-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ff-chip:disabled{cursor:default}.ff-chip:disabled:not(.on){opacity:.55}.ff-scale .ff-chip{width:40px;padding:7px 0;text-align:center}.ff-input{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:var(--f);font-size:14px;width:100%}.ff-err{color:var(--danger);font-size:13px;font-weight:600}.ev-actions-modal .modal-actions .btn-ghost,.modal-actions .btn-ghost svg{vertical-align:-3px}.tl-form .tl-dot{background:#efe9f7;color:#6a4c93}.rp-wrap{display:flex;flex-direction:column;gap:14px;margin-top:14px}.rp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rp-range{display:flex;gap:10px;flex-wrap:wrap}.rp-range label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.rp-range input{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:var(--f);font-size:13px}.rp-export{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.rp-sheet{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 34px;display:flex;flex-direction:column;gap:22px;color:var(--ink)}.rp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--accent);padding-bottom:18px}.rp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.rp-head h2{font-size:22px;margin:4px 0 6px;text-wrap:balance}.rp-sub{font-size:13.5px;color:var(--muted)}.rp-period{font-size:13px;font-weight:700;margin-top:6px}.rp-logo{height:46px;width:auto;flex-shrink:0}.rp-wordmark{font-weight:800;font-size:16px;color:var(--accent-2);white-space:nowrap}.rp-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.rp-kpi{background:var(--bg);border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:4px}.rp-kpi b{font-size:24px;font-variant-numeric:tabular-nums;color:var(--accent-2)}.rp-kpi span{font-size:12px;color:var(--muted);line-height:1.3}.rp-sec{display:flex;flex-direction:column;gap:10px;break-inside:avoid}.rp-sec-flow{break-inside:auto}.rp-sec h3{font-size:15px;color:var(--accent-2)}.rp-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.rp-funnel{display:flex;flex-direction:column;gap:8px}.rp-funnel-row{display:grid;grid-template-columns:210px 1fr 50px 170px;align-items:center;gap:10px;font-size:13.5px}.rp-funnel-row b{text-align:right;font-variant-numeric:tabular-nums}.rp-funnel-row em{font-style:normal;font-size:12px;color:var(--muted)}.rp-bar{display:block;height:12px;background:#eef0ec;border-radius:6px;overflow:hidden;min-width:60px}.rp-bar-fill{display:block;height:100%;background:var(--accent);border-radius:6px}.rp-bar-ok{background:var(--ok)}.rp-bar-bad{background:#d9634f}.rp-bar-mid{background:#e09a3e}.rp-bar-mute{background:#b7bcc6}.rp-table{width:100%;border-collapse:collapse;font-size:13.5px}.rp-table td{padding:5px 6px;border-bottom:1px solid #f0efe9;vertical-align:middle}.rp-td-bar{width:42%}.rp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.rp-muted{color:var(--muted)}.rp-weeks{display:flex;align-items:flex-end;gap:6px;height:130px;overflow-x:auto}.rp-week{flex:1 1 0;min-width:30px;max-width:64px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.rp-week-bar{width:70%;background:var(--accent);border-radius:4px 4px 0 0;min-height:2px}.rp-week-n{font-size:11px;font-weight:700}.rp-week-l{font-size:10.5px;color:var(--muted);white-space:nowrap}.rp-form{display:flex;flex-direction:column;gap:12px}.rp-form-h{font-weight:800;font-size:13.5px}.rp-form-h span{font-weight:600;color:var(--muted)}.rp-qs{display:flex;flex-direction:column;gap:4px;break-inside:avoid}.rp-q{font-weight:700;font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.rp-q span,.rp-q em{font-weight:500;font-size:12px;color:var(--muted)}.rp-scale{display:flex;gap:18px;align-items:center}.rp-scale-avg{font-size:30px;color:var(--accent-2);font-variant-numeric:tabular-nums}.rp-scale-avg span{font-size:14px;color:var(--muted)}.rp-scale-dist{flex:1;display:flex;flex-direction:column;gap:3px}.rp-scale-row{display:grid;grid-template-columns:16px 1fr 34px;gap:8px;align-items:center;font-size:12.5px}.rp-scale-row b{text-align:right;font-variant-numeric:tabular-nums}.rp-q-avg{font-size:13.5px}.rp-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.rp-foot{border-top:1px solid var(--line);padding-top:10px;font-size:11.5px;color:var(--muted)}.rp-print{display:none}@media screen and (max-width:900px){.rp-kpis{grid-template-columns:repeat(2,1fr)}.rp-cols{grid-template-columns:1fr}.rp-funnel-row{grid-template-columns:1fr 50px;grid-template-areas:"l n" "b b" "e e"}.rp-funnel-row>span{grid-area:l}.rp-funnel-row>.rp-bar{grid-area:b}.rp-funnel-row>b{grid-area:n}.rp-funnel-row>em{grid-area:e}.rp-sheet{padding:20px 16px}.rp-head{flex-direction:column-reverse}.rp-export{margin-left:0}.ff-actors,.fm-ed-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body.print-report #root{display:none!important}body.print-report .rp-print{display:block}body.print-report .rp-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-page{width:100%;border-collapse:collapse}.rp-page>thead>tr>td,.rp-page>tfoot>tr>td{padding:0}.rp-page-space{height:13mm}.rp-page-body{padding:0 14mm;vertical-align:top}.rp-print .rp-sheet{border:0;border-radius:0;padding:0;gap:14px;font-size:10.5pt;width:100%}.rp-print .rp-noprint{display:none}.rp-print .rp-head{flex-direction:row;padding-bottom:10px}.rp-print .rp-head h2{font-size:17pt;margin:2px 0 4px}.rp-print .rp-sub,.rp-print .rp-period{font-size:9.5pt}.rp-print .rp-logo{height:38px}.rp-print .rp-kpis{grid-template-columns:repeat(5,1fr);gap:6px}.rp-print .rp-kpi{background:#f4f5f1;padding:9px 10px;border-radius:8px}.rp-print .rp-kpi b{font-size:16pt}.rp-print .rp-kpi span{font-size:8pt}.rp-print .rp-sec{gap:6px;break-inside:avoid;page-break-inside:avoid}.rp-print .rp-sec-flow{break-inside:auto;page-break-inside:auto}.rp-print .rp-sec h3{font-size:11.5pt;break-after:avoid;page-break-after:avoid}.rp-print .rp-cols{grid-template-columns:1fr 1fr;gap:18px}.rp-print .rp-funnel-row{grid-template-columns:44mm 1fr 12mm 38mm;grid-template-areas:none;gap:8px;font-size:9.5pt}.rp-print .rp-funnel-row>*{grid-area:auto}.rp-print .rp-table{font-size:9.5pt}.rp-print .rp-table td{padding:3px 4px}.rp-print .rp-table tr,.rp-print .rp-qs,.rp-print .rp-scale{break-inside:avoid;page-break-inside:avoid}.rp-print .rp-bar{height:9px}.rp-print .rp-weeks{height:95px;overflow:visible}.rp-print .rp-form{gap:8px}.rp-print .rp-form-h{break-after:avoid;page-break-after:avoid}.rp-print .rp-scale-avg{font-size:20pt}.rp-print .rp-foot{font-size:8pt}}.st-hint{font-size:12.5px;color:var(--muted)}.st-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 14px}.st-totals div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.st-totals b{font-size:22px;color:var(--accent-2);font-variant-numeric:tabular-nums}.st-totals span{font-size:12px;color:var(--muted)}.st-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13.5px}.st-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafaf7;white-space:nowrap}.st-table th button{border:0;background:none;font:inherit;color:inherit;padding:0}.st-table th.on{color:var(--accent-2)}.st-table td{padding:10px 12px;border-bottom:1px solid #f0efe9;vertical-align:middle}.st-table tbody tr{cursor:pointer}.st-table tbody tr:hover{background:var(--accent-soft)}.st-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-table th.st-num{text-align:right}.st-prop{display:flex;gap:12px;align-items:center;min-width:240px}.st-thumb{width:56px;height:42px;border-radius:7px;background:#e9e8e2 center/cover no-repeat;flex-shrink:0}.st-prop-txt{display:flex;flex-direction:column;min-width:0}.st-prop-txt b{font-size:12.5px;color:var(--accent-2)}.st-prop-txt span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.st-prop-txt em{font-style:normal;font-size:12px;color:var(--muted)}.st-go{color:var(--muted);width:1%}@media (max-width:900px){.st-totals{grid-template-columns:repeat(2,1fr)}}.dd-ask.wz{text-align:left;overflow:hidden;max-width:none;width:min(820px,94vw);padding:26px 32px 30px;max-height:92vh;overflow-y:auto}.wz-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wz-ico{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--accent-2)}.wz-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted);font-weight:700;font-size:13px;padding:4px 0}.wz-back:hover{color:var(--ink)}.wz-step{animation:wz-in .22s ease-out}.wz-step.wz-dir-back{animation-name:wz-in-back}@keyframes wz-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wz-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wz-step{animation:none}}.wz-q{display:flex;flex-direction:column;gap:12px;padding-top:8px}.wz-q h3{font-size:22px;line-height:1.3;text-wrap:balance}.wz-sub{font-size:14px;color:var(--muted);margin-top:-6px}.wz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:10px}.wz-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:22px 22px 48px;min-height:160px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.wz-opt b{font-size:19px;font-weight:800;color:var(--ink);line-height:1.25}.wz-opt small{font-size:14px;font-weight:400;color:var(--accent-2);line-height:1.45}.wz-opt.bad small{color:#a8432f}.wz-opt .wz-arrow{position:absolute;right:18px;bottom:16px;color:var(--muted)}.wz-opt:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 10px 24px -14px #20253c59;transform:translateY(-2px)}.wz-opt.on{border-color:var(--accent);background:var(--accent-soft)}.wz-opt.bad:hover,.wz-opt.bad.on{border-color:var(--danger);background:#fdf1ef}.wz-opt:hover .wz-arrow{color:var(--accent-2)}@media (prefers-reduced-motion:reduce){.wz-opt,.wz-opt:hover{transition:none;transform:none}}@media (max-width:620px){.dd-ask.wz{padding:20px 18px 24px}.wz-q h3{font-size:19px}.wz-opts{grid-template-columns:1fr}.wz-opt{min-height:0;padding:16px 44px 16px 16px}.wz-opt .wz-arrow{top:50%;bottom:auto;transform:translateY(-50%)}}.wz-chips{margin-top:2px}.wz-sum{list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden}.wz-sum li{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#fff}.wz-sum li+li{border-top:1px solid #efeee8}.wz-sum-ico{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-2);display:grid;place-items:center;flex-shrink:0}.wz-sum-txt{display:flex;flex-direction:column;min-width:0;flex:1}.wz-sum-txt em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wz-sum-txt b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-sum-txt small{font-size:12px;color:#a8432f;margin-top:2px}.wz-pill{--c:var(--accent-2);flex-shrink:0;font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fff);border:1px solid color-mix(in srgb,var(--c) 28%,#fff)}.wz-pill-ok{--c:var(--ok)}.wz-pill-int{--c:var(--accent-2)}.wz-pill-visit{--c:#2f6fb0}.wz-pill-bad{--c:var(--danger)}.wz-pill-stg.stg-pend{--c:#6f7889}.wz-pill-stg.stg-nores{--c:#c0392b}.wz-pill-stg.stg-wait{--c:#b26a00}.wz-pill-stg.stg-prosp{--c:#7a5cc0}.wz-pill-stg.stg-gest{--c:var(--accent-2)}.wz-pill-stg.stg-arch{--c:#5c6478}@media (max-width:620px){.wz-sum li{gap:10px;padding:11px 12px}.wz-sum-ico{width:30px;height:30px}}.wz-stage{display:flex;flex-direction:column;gap:6px}.wz-stage .dd-skip{align-self:flex-start;margin-top:0}.wz-primary{width:100%;margin-top:4px;padding:14px 20px;font-size:15px}.dd-skip{border:0;background:none;color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:underline;margin-top:2px;cursor:pointer;align-self:center}.dd-skip:hover{color:var(--ink)}.pp-modal{width:min(620px,94vw)}.pp-body{padding:14px 24px;display:flex;flex-direction:column;gap:10px}.pp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--muted)}.pp-search input{border:0;outline:0;padding:10px 0;font-family:var(--f);font-size:14px;flex:1;min-width:0}.pp-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.pp-item{display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;text-align:left}.pp-item:hover{border-color:var(--accent)}.pp-item.on{border-color:var(--accent);background:var(--accent-soft)}.pp-check{width:20px;height:20px;border:1.5px solid var(--line);border-radius:5px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#fff}.pp-item.on .pp-check{background:var(--accent);border-color:var(--accent)}.pp-thumb{width:52px;height:40px;border-radius:6px;background:#e9e8e2 center/cover no-repeat;flex-shrink:0}.pp-txt{display:flex;flex-direction:column;min-width:0}.pp-txt b{font-size:12.5px;color:var(--accent-2)}.pp-txt span{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-txt em{font-style:normal;font-size:12px;color:var(--muted)}.pp-count{margin-right:auto;align-self:center;font-size:12.5px;color:var(--muted)}.wz-block{display:flex;flex-direction:column;gap:8px}.wz-block-lbl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wz-block-lbl em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.dd-ask.wz:has(.wz-body.has-side){width:min(1100px,95vw)}.wz-body.has-side{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:start}.wz-side{display:flex;flex-direction:column;gap:10px;background:var(--bg);border-radius:14px;padding:14px;position:sticky;top:0}.wz-dec{list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:dec}.wz-dec li{counter-increment:dec}.wz-dec button{width:100%;position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid transparent;background:#fff;border-radius:10px;padding:9px 28px 9px 38px;transition:border-color .15s}.wz-dec button:before{content:counter(dec);position:absolute;left:10px;top:10px;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:11px;font-weight:800;display:grid;place-items:center}.wz-dec-q{font-size:12px;color:var(--muted);line-height:1.35}.wz-dec-a{font-size:13.5px;font-weight:800;color:var(--ink)}.wz-dec-edit{position:absolute;right:10px;top:11px;color:transparent;transition:color .15s}.wz-dec button:hover{border-color:var(--accent)}.wz-dec button:hover .wz-dec-edit{color:var(--accent-2)}@media (max-width:760px){.wz-body.has-side{display:block}.wz-side{display:none}.wz-back{background:var(--bg);border-radius:999px;padding:9px 14px 9px 10px;font-size:14px;color:var(--ink)}.wz-back svg{width:18px;height:18px}}.wz-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.wz-action{display:flex;align-items:center;gap:12px;text-align:left;border:1.5px dashed #f0a46c;background:#fff6ef;border-radius:13px;padding:13px 14px;color:#8a3d00}.wz-action:hover:not(:disabled){border-style:solid;background:#ffeddf}.wz-action-ico{width:34px;height:34px;border-radius:10px;background:#ffe2cc;display:grid;place-items:center;flex-shrink:0}.wz-action-txt{display:flex;flex-direction:column;flex:1;min-width:0}.wz-action-txt em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.wz-action-txt b{font-size:14.5px}.wz-action.done{border:1.5px solid color-mix(in srgb,var(--ok) 35%,#fff);background:color-mix(in srgb,var(--ok) 9%,#fff);color:var(--ok);cursor:default}.wz-action.done .wz-action-ico{background:color-mix(in srgb,var(--ok) 18%,#fff)}.wz-primary:disabled{opacity:.45;cursor:not-allowed}.wz-hint{font-size:12.5px;color:var(--muted);text-align:center;margin-top:-4px}.ev-when{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}@media (max-width:600px){.ev-when{grid-template-columns:1fr 1fr}.ev-when>.fld:first-child{grid-column:1/-1}}
