*{box-sizing:border-box}:root{--brand-primary:#5f6368;--brand-accent:#7b879a;--navy:var(--brand-primary);--navy-soft:#74787d;--page:#f5f7fb;--surface:#ffffff;--text:#171d2a;--muted:#7b8495;--border:#e6eaf0;--soft:#f7f9fc;--surface-soft:var(--soft);--green:#1c8c68;--green-bg:#e9f8f2;--red:#b33a3a;--shadow:0 8px 30px rgba(15,23,41,0.04)}body,html{margin:0;min-height:100%;background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--navy);color:#fff;padding:18px 12px 14px;display:flex;flex-direction:column}.portal-brand{gap:10px;padding:0 6px 22px}.portal-mark{width:28px;height:28px;border-radius:8px;background:#fff;color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:12px}.portal-title{font-size:12px;font-weight:750;letter-spacing:-.01em}.portal-subtitle{margin-top:2px;font-size:8px;color:#7f8a9e;letter-spacing:.08em}.side-nav{display:grid;grid-gap:4px;gap:4px}.side-link{min-height:34px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#c8ced9;font-size:11px;transition:.15s ease}.side-link:hover{color:#fff;background:rgba(255,255,255,.06)}.side-icon{width:14px;height:14px;display:inline-grid;place-items:center}.side-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.disabled-link{color:#727d91;cursor:default}.coming-soon{margin-left:auto;font-size:7px;color:#596477}.sidebar-footer{margin-top:auto;background:rgba(255,255,255,.04);border-radius:8px;padding:10px;color:#dce1ea;font-size:9px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{margin-top:2px;color:#727d91;font-size:8px}.content{min-width:0;padding:24px 28px 40px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow{margin-bottom:5px;color:var(--brand-accent);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-title{margin:0;font-size:23px;line-height:1.1;letter-spacing:-.04em}.page-description{margin-top:5px;color:var(--muted);font-size:10px}.btn{border:0;border-radius:7px;min-height:32px;padding:8px 13px;cursor:pointer;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:#172139}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:#3f4959}.btn-danger{color:var(--red);background:transparent}.panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.toolbar{padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1.4fr) 200px 200px auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.search-wrap{position:relative}.search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9aa3b1;width:13px}.input,.select,.textarea{width:100%;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:7px;outline:none;font-size:10px}.input,.select{height:31px;padding:0 10px}.search-input{padding-left:32px}.input:focus,.select:focus,.textarea:focus{border-color:#b9c2d0;box-shadow:0 0 0 3px rgba(15,23,41,.04)}.textarea{min-height:96px;padding:10px;resize:vertical}.table-wrap{overflow:auto;padding:0 14px 10px}table{width:100%;border-collapse:collapse}th{padding:12px 8px 8px;color:#818b9c;font-size:8px;letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:nowrap}td{border-top:1px solid var(--border);padding:10px 8px;font-size:9px;vertical-align:middle}.property-cell{display:flex;align-items:center;gap:9px;min-width:235px}.property-icon{width:25px;height:25px;border-radius:7px;background:#f2f4f7;display:grid;place-items:center;color:#647084;flex:0 0 auto}.property-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.property-name{font-weight:800;font-size:9px}.property-meta{margin-top:2px;color:#8993a3;font-size:8px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:#f0f2f5;color:#586273;font-size:8px;font-weight:700;white-space:nowrap}.badge-green{background:var(--green-bg);color:var(--green)}.actions{display:flex;justify-content:flex-end;gap:12px;white-space:nowrap}.action-link{font-size:8px;color:#3f495a;font-weight:650}.action-link.danger{color:var(--red)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.metric{padding:15px}.metric-label{color:var(--muted);font-size:9px}.metric-value{margin-top:5px;font-size:22px;font-weight:800;letter-spacing:-.04em}.section-panel{padding:16px;margin-bottom:12px}.section-title{margin:0 0 13px;font-size:13px;letter-spacing:-.02em}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:11px;gap:11px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field label{display:block;margin-bottom:5px;font-weight:700}.checkline,.field label{color:#596476;font-size:9px}.checkline{display:flex;align-items:center;min-height:31px;gap:7px;font-weight:650}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:12px;gap:12px}.photo-area{min-height:330px;display:grid;place-items:center;background:#eef1f5;border-radius:10px;color:#8a94a5;font-size:10px}.detail-card{padding:18px}.detail-price{margin:18px 0 5px;font-size:28px;font-weight:800;letter-spacing:-.04em}.detail-location{color:var(--muted);font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding-top:17px;margin-top:17px;border-top:1px solid var(--border)}.feature-value{font-size:13px;font-weight:800}.feature-label{margin-top:2px;font-size:8px}.empty,.feature-label,.muted{color:var(--muted)}.empty{padding:28px 8px;text-align:center;font-size:10px}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:18px}.detail-grid,.grid-2,.grid-3,.grid-4,.metrics,.toolbar{grid-template-columns:1fr}}.properties-toolbar{padding:14px;display:grid;grid-template-columns:minmax(360px,1fr) 220px 220px;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border)}.property-search .input{height:38px}.search-icon-svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8691a3;width:16px;height:16px}.search-icon-svg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.operation-filter{height:38px}.disabled-toggle{display:flex;align-items:center;gap:8px;min-height:38px;color:#697487;font-size:10px;font-weight:650;white-space:nowrap}.disabled-toggle input{width:16px;height:16px}.actions-heading{text-align:center;min-width:260px}.property-actions{display:flex;justify-content:flex-end;white-space:nowrap}.property-action{display:inline-flex;align-items:center;gap:6px;color:#445168;font-size:9px;font-weight:750}.action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;font-family:inherit}.property-action-icon{display:inline-grid;place-items:center;width:16px;height:16px}.property-action-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.action-delete{color:#c32e25}.row-disabled{opacity:.58}.badge-disabled{background:#eff1f4;color:#667083}.inline-alert{margin:12px 14px 0;padding:10px 12px;border:1px solid #f0c9c5;border-radius:8px;background:#fff4f2;color:#9f2822;font-size:10px}@media (max-width:1100px){.properties-toolbar{grid-template-columns:1fr}.property-actions{gap:10px}}.owners-toolbar{padding:14px;border-bottom:1px solid var(--border)}.owners-toolbar .input{max-width:520px;height:38px}.owner-form-alert{margin:0 0 12px}.field-help{margin-top:5px;font-size:8px;color:#657189}.field-help a{text-decoration:underline}.field-help-error{margin-top:5px;color:#b53027;font-size:8px}.empty-state-cell{padding:0!important}.module-empty-state{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;text-align:center}.module-empty-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#f0f3f7;color:#56647a;margin-bottom:14px}.module-empty-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.module-empty-title{color:#172033;font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.module-empty-description{max-width:520px;color:#7b8799;font-size:10px;line-height:1.55}.module-empty-action{margin-top:16px}.catalog-loading-hint{margin-top:5px;color:#7c8798;font-size:8px}.property-list-identity{display:flex;align-items:center;gap:10px}.property-list-thumb{width:54px;height:42px;border-radius:7px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:#eef1f5;color:#8691a2;font-size:18px}.property-list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.property-main-photo{width:100%;min-height:300px;border-radius:10px;overflow:hidden;background:#eef1f5}.property-main-photo img{width:100%;height:360px;object-fit:cover;display:block}.photo-empty-detail{min-height:300px;display:grid;place-items:center;color:#8490a2;font-size:11px}.property-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.property-detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#eef1f5}.photo-manager-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.photo-upload-button{position:relative;overflow:hidden}.photo-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.photo-admin-card{position:relative;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#fff}.photo-admin-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-main-badge{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:rgba(20,28,44,.86);color:white;font-size:8px;font-weight:750}.photo-admin-actions{min-height:36px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-empty{min-height:170px;margin-top:12px;border:1px dashed var(--border);border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center}.photo-empty-icon{font-size:28px;color:#8590a2}.photo-form-upload{max-width:720px}.pending-photo-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.pending-photo-list span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:8px;color:#627087;background:#f7f8fa}@media (max-width:1000px){.photo-admin-grid,.property-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.photo-admin-grid,.property-detail-gallery{grid-template-columns:1fr}.photo-manager-head{flex-direction:column}}.detail-subvalue{display:block;margin-top:3px;color:#7c8798;font-size:8px;font-weight:500;line-height:1.3}.property-progress-panel{margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff}.property-progress-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.property-progress-eyebrow{color:#7b8799;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.property-progress-title{margin-top:3px;color:#172033;font-size:14px;font-weight:800;letter-spacing:-.02em}.property-progress-number{color:#172033;font-size:20px;font-weight:850;letter-spacing:-.04em}.property-progress-track{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#edf0f4}.property-progress-fill{height:100%;border-radius:inherit;background:#5f6368;transition:width .18s ease}.property-form-tabs{overflow-x:auto;padding-bottom:2px}.property-form-tab{min-width:max-content;border:1px solid #dfe4eb;border-radius:8px;background:#f8f9fb;color:#5c687c;padding:8px 10px;display:flex;align-items:center;gap:8px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.property-form-tab:hover{background:#f1f3f7}.property-form-tab.is-complete:not(.is-active){border-color:#d8e7df;background:#f1f8f4;color:#317354}.property-tab-progress{padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.65);color:inherit;font-size:7px;font-weight:800}.property-form-tab.is-active .property-tab-progress{background:rgba(255,255,255,.16)}.property-tab-panel[hidden]{display:none}.property-tab-panel .section-panel{min-height:250px;margin-bottom:0}.property-commercial-group+.property-commercial-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.property-commercial-heading{margin-bottom:11px;color:#172033;font-size:11px;font-weight:800}.property-check-row{display:block}.property-checks-inline{gap:20px;margin-top:14px}.property-tab-actions{margin-top:14px}@media (max-width:850px){.property-progress-top{align-items:flex-start}.property-form-tabs{margin-left:-3px;margin-right:-3px}}.property-checkbox-row{gap:8px;color:#5c687c}.property-checkbox-row span{display:inline-block}.property-checkbox{accent-color:#172033}.property-check-row{margin-top:14px}.property-checkbox-row{display:inline-flex;align-items:center;gap:0;min-height:32px;color:#5d697d;font-size:9px;font-weight:700;line-height:1.35;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.property-checkbox-row>span{display:inline-block;margin-left:10px;line-height:1.35}.property-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#a43ca4;cursor:pointer}.property-checkbox-spaced{margin-top:18px}.property-checks-inline{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px}.property-checks-inline .property-checkbox-row{margin:0}.property-check-row{margin-top:0}.property-checkbox-row{gap:0!important}.property-checkbox-row>.property-checkbox+span{margin-left:10px!important}.property-tab-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.property-tab-icon{width:16px;height:16px;flex:0 0 16px;color:currentColor}.property-form-tab{justify-content:space-between}.portal-brand{display:flex;align-items:center;justify-content:flex-start;padding:2px 4px 24px;text-decoration:none}.portal-logo{width:150px;max-width:100%}.input-readonly{background:#f6f7f9;color:#596579;cursor:default}.input-readonly:focus{outline:none;box-shadow:none}.property-type-cell{display:inline-flex;align-items:center;gap:8px;color:#172033;white-space:nowrap}.property-type-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#66758a;outline:none}.property-type-icon-svg{display:block;width:auto;height:auto;stroke:currentColor}.property-list-thumb .property-thumb-type-icon{width:100%;height:100%;color:#7b899d}.property-list-thumb .property-thumb-type-icon>.property-type-icon-svg{width:28px;height:28px}.property-type-tooltip{position:absolute;z-index:60;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:260px;transform:translateX(-50%) translateY(4px);padding:9px 11px;border-radius:8px;background:#5f6368;color:#ffffff;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;text-align:left;box-shadow:0 8px 24px rgba(23,32,51,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.property-type-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#172033}.property-type-tooltip strong{display:block;margin-bottom:3px;font-size:11px;font-weight:700}.property-type-tooltip span{display:block;color:rgba(255,255,255,.82)}.property-type-icon-wrap:focus-visible .property-type-tooltip,.property-type-icon-wrap:hover .property-type-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.property-type-stack{display:inline-flex;min-width:78px;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.property-type-stack .property-type-icon-wrap{color:#66758a}.property-type-name{display:block;max-width:110px;color:#8290a4;font-size:11px;font-weight:500;line-height:1.2;white-space:normal}.property-actions{display:inline-flex;align-items:center;gap:18px}.property-action-icon-only{position:relative;display:inline-flex;width:34px;height:34px;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#43536a;text-decoration:none;cursor:pointer}.property-action-icon-only:focus-visible,.property-action-icon-only:hover{background:#f1f4f8}.property-action-icon-only .property-action-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.property-action-icon-only .property-action-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.property-action-icon-only.action-delete{color:#d92d20}.property-action-tooltip{position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);padding:6px 9px;border-radius:6px;background:#5f6368;color:#ffffff;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 7px 18px rgba(23,32,51,.24);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.property-action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#172033}.property-action-icon-only:focus-visible .property-action-tooltip,.property-action-icon-only:hover .property-action-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.property-type-stack{min-width:64px;gap:4px}.property-type-stack .property-type-icon-wrap{color:#718096}.property-type-stack .property-type-icon-wrap svg{width:16px;height:16px;stroke-width:1.6}.property-type-name{max-width:96px;font-size:10px;line-height:1.15}.property-actions{gap:10px}.property-action-icon-only{width:28px;height:28px;border-radius:6px}.property-action-icon-only .property-action-icon{width:15px;height:15px}.property-action-icon-only .property-action-icon svg{width:15px;height:15px;stroke-width:1.6}.property-action-tooltip{bottom:calc(100% + 7px);padding:5px 8px;font-size:10px}table th.actions-heading,table th:nth-child(2){text-align:center}.property-type-column{text-align:center;vertical-align:middle}.property-type-column .property-type-stack{display:inline-flex;min-width:0;width:auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0 auto;text-align:center}.property-type-column .property-type-icon-wrap{color:#7b899d;line-height:1}.property-type-column .property-type-icon-wrap svg{width:12px;height:12px;stroke-width:1.45}.property-type-column .property-type-name{display:block;max-width:84px;margin:0;color:#8290a4;font-size:8.5px;font-weight:500;line-height:1.05;text-align:center;white-space:normal}.property-actions-column{text-align:center;vertical-align:middle}.property-actions-column .property-actions{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:12px;margin:0 auto}.property-actions-column .property-action-icon-only{width:24px;height:24px;padding:0;border-radius:5px}.property-actions-column .property-action-icon-only .property-action-icon{width:13px;height:13px}.property-actions-column .property-action-icon-only .property-action-icon svg{width:13px;height:13px;stroke-width:1.45}.property-actions-column .property-action-icon-only.action-delete{color:#d92d20}.property-actions-column .property-action-tooltip{left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(3px);padding:5px 7px;font-size:9px}.property-actions-column
.property-action-icon-only:focus-visible
.property-action-tooltip,.property-actions-column
.property-action-icon-only:hover
.property-action-tooltip{transform:translateX(-50%) translateY(0)}table td:nth-child(3),table td:nth-child(6),table th:nth-child(3),table th:nth-child(6){text-align:center;vertical-align:middle}table td:nth-child(3)>*,table td:nth-child(6)>*{margin-left:auto;margin-right:auto}table td:nth-child(3)>div,table td:nth-child(6)>div{justify-content:center}.property-advisor-column,.property-advisor-heading{text-align:center;vertical-align:middle}.property-advisor-name{display:inline-block;white-space:nowrap}.badge-status-capture{background:#eef2f6;color:#5d6b7f}.badge-status-info-pending{background:#fff7d6;color:#8a6a00}.badge-status-approval-pending{background:#fff0df;color:#a85800}.badge-status-available{background:#e5f7ef;color:#14825f}.badge-status-negotiation{background:#e8f0ff;color:#315ea8}.badge-status-sold{background:#f0e8ff;color:#7048a8}.badge-status-rented{background:#e5f8f6;color:#147d78}.badge-status-suspended{background:#fdeaea;color:#b42318}.badge-status-unavailable{background:#e7e9ee;color:#4d5665}.property-detail-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.property-detail-type{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#5d6b7f;font-size:11px;font-weight:600;line-height:1}.property-detail-type .property-type-icon-wrap{color:inherit}.property-detail-type .property-type-icon-wrap svg{width:13px;height:13px;stroke-width:1.45}.powered-by{margin-top:10px;min-height:38px;padding:5px 10px;border-radius:10px;background:#ffffff;display:flex;align-items:center;justify-content:center;gap:7px}.powered-by-label{color:#6f7a8d;font-size:8px;font-weight:700;white-space:nowrap}.powered-by-logo{display:block;width:76px;height:auto;object-fit:contain}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.owner-relations-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.owner-relation-card{border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:16px;background:#fff}.owner-relation-actions{display:flex;justify-content:flex-end;margin-top:10px}.owner-add-button,.owner-section-heading{align-items:center}.owner-add-button{display:inline-flex;gap:6px;flex:0 0 auto}.property-owner-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:#fff}.property-owner-table{min-width:980px}.property-owner-table th{padding:12px 14px 9px;background:#fafbfc}.property-owner-table td{padding:12px 14px}.property-owner-table .actions-heading{text-align:right}.property-owner-empty-cell{text-align:center;color:#7a8598;padding:34px 16px!important}.property-owner-person{gap:9px;min-width:180px}.property-owner-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0f3f7;color:#5d6a7f;flex:0 0 auto}.property-owner-name{font-weight:700}.property-owner-profile-link{display:inline-block;margin-top:2px;color:#68758b;font-size:8px;text-decoration:underline}.owner-authorization{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:#f3f5f8;color:#5f6c80;font-size:8px;font-weight:700;white-space:nowrap}.owner-authorization-confirmada{background:#edf8f1;color:#2e7d50}.owner-authorization-no-autorizada{background:#fff1ef;color:#a53a31}.property-owner-actions{justify-content:flex-end;min-width:145px}.property-owner-action{border:1px solid var(--border,#e4e7ec);border-radius:7px;background:#fff;color:#536077;min-height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700;cursor:pointer}.property-owner-action:hover{background:#f7f8fa}.property-owner-action-delete{color:#a53a31}.owner-admin-link{margin-top:10px}.owner-relation-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(30,38,51,.46);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.owner-relation-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,41,.24);padding:22px}.owner-relation-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.owner-relation-modal-header h2{margin:0;color:var(--text);font-size:18px;line-height:1.15}.owner-relation-modal-header p{margin:5px 0 0;color:#6d798d;font-size:9px}.owner-relation-modal-close{width:32px;height:32px;border:0;border-radius:9px;background:#f4f6f8;color:#68758b;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.owner-modal-alert{margin:0 0 14px}.owner-relation-modal-section{border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:16px;margin-top:14px;background:#fff}.owner-relation-modal-section-title{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border,#e4e7ec);padding-bottom:10px;margin-bottom:13px;color:#344054;font-size:10px;font-weight:800}.owner-modal-contact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.owner-modal-contact-summary>div{border:1px solid #edf0f4;border-radius:9px;background:#fafbfc;padding:10px;min-width:0}.owner-modal-contact-summary span,.owner-modal-contact-summary strong{display:block}.owner-modal-contact-summary span{color:#7a8598;font-size:8px;margin-bottom:3px}.owner-modal-contact-summary strong{color:#273247;font-size:9px;overflow-wrap:anywhere}.owner-modal-primary-check{align-self:end;min-height:31px}.owner-modal-notes{margin-top:12px}.owner-relation-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width:760px){.owner-relation-modal-backdrop{padding:12px}.owner-relation-modal{padding:16px;border-radius:13px}.owner-modal-contact-summary{grid-template-columns:1fr}.owner-section-heading{align-items:flex-start;flex-direction:column}}.property-owner-table td,.property-owner-table th{text-align:left}.property-owner-table td:nth-child(5),.property-owner-table td:nth-child(6),.property-owner-table td:nth-child(7),.property-owner-table th:nth-child(5),.property-owner-table th:nth-child(6),.property-owner-table th:nth-child(7){text-align:center}.property-owner-table td:last-child,.property-owner-table th:last-child{text-align:right}.property-owner-table td:nth-child(3)>*,.property-owner-table td:nth-child(6)>*{margin-left:0;margin-right:0}.property-owner-table td:nth-child(6)>*{margin-left:auto;margin-right:auto}table th:nth-child(4){text-align:center}.property-location-column{vertical-align:middle;text-align:center}.property-location-stack{flex-direction:column;gap:5px;max-width:220px}.property-location-stack,.property-map-link{display:inline-flex;align-items:center;justify-content:center}.property-map-link{width:24px;height:24px;border-radius:6px;color:#56677d;text-decoration:none;transition:background .12s ease,color .12s ease}.property-map-link:focus-visible,.property-map-link:hover{background:#f1f4f8;color:#1f6feb;outline:none}.property-map-link svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.property-location-name{display:block;text-align:center;line-height:1.35}.properties-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-top:1px solid #e8edf3}.properties-pagination-summary{color:#66758a;font-size:13px}.properties-pagination-controls{display:flex;align-items:center;gap:18px}.properties-page-nav,.properties-page-size{display:flex;align-items:center;gap:8px}.properties-page-indicator,.properties-page-size span{color:#66758a;font-size:13px;white-space:nowrap}.properties-page-size .select{min-width:72px;width:auto;padding-right:30px}.properties-page-button{min-width:92px}.properties-page-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.properties-pagination{align-items:flex-start;flex-direction:column}.properties-pagination-controls{width:100%;justify-content:space-between;flex-wrap:wrap}}.portal-logo{display:block;width:100%;max-width:150px;height:auto;max-height:82px;object-fit:contain}.configuration-card{padding:20px}.configuration-card-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.configuration-help{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.logo-configuration-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:24px;gap:24px;padding-top:20px}.configuration-label{display:block;margin-bottom:8px;color:#596476;font-size:9px;font-weight:800}.logo-preview-card{min-width:0}.logo-preview-sidebar{min-height:180px;border-radius:12px;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:26px}.configuration-logo-preview{display:block;width:min(100%,360px);max-height:130px;object-fit:contain}.logo-configuration-actions{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:8px 0}.configuration-file{margin:12px 0 0;color:#566274;font-size:9px;font-weight:700}.configuration-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.configuration-upload-button{position:relative}.configuration-upload-icon{width:14px;height:14px;display:inline-flex}.configuration-upload-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inline-success{margin-bottom:12px;padding:11px 14px;border:1px solid #bfe6d8;border-radius:9px;background:#eefaf6;color:#176b50;font-size:10px;font-weight:700}@media (max-width:820px){.logo-configuration-grid{grid-template-columns:1fr}}.properties-toolbar>.disabled-toggle{width:100%;height:38px;justify-content:flex-start;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff}@media (max-width:1080px){.properties-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px}}@media (max-width:820px){.properties-toolbar{grid-template-columns:1fr}}.advisors-table td,.advisors-table th,.owners-table td,.owners-table th{text-align:center;vertical-align:middle}.standard-list-identity{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;text-align:center}.standard-list-name{font-size:9px;font-weight:800;line-height:1.25;text-align:center}.advisors-table .property-actions-column,.owners-table .property-actions-column{text-align:center}.advisors-table .property-actions,.owners-table .property-actions{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:12px;margin:0 auto}.advisors-table .actions-heading,.advisors-table .property-meta,.owners-table .actions-heading,.owners-table .property-meta{text-align:center}.property-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.property-pdf-button{white-space:nowrap}.property-pdf-icon{display:inline-flex;width:14px;height:14px}.property-pdf-icon svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.property-brochure-column,.property-brochure-heading{text-align:center;vertical-align:middle}.property-brochure-column .property-action-icon-only{width:24px;height:24px;margin:0 auto;padding:0;border-radius:5px}.property-brochure-column .property-action-icon-only .property-action-icon{width:13px;height:13px}.property-brochure-column .property-action-icon-only .property-action-icon svg{width:13px;height:13px;stroke-width:1.45}.property-brochure-action{color:#43536a}.property-brochure-action:focus-visible,.property-brochure-action:hover{color:#b42318}.property-brochure-column .property-action-tooltip{left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(3px);padding:5px 7px;font-size:9px}.property-brochure-column .property-action-icon-only:focus-visible .property-action-tooltip,.property-brochure-column .property-action-icon-only:hover .property-action-tooltip{transform:translateX(-50%) translateY(0)}.photo-form-upload .owner-add-button.photo-upload-button,.photo-manager-head .owner-add-button.photo-upload-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.owner-add-button.photo-upload-button{position:relative;overflow:hidden}.owner-add-button.photo-upload-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.property-form-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;overflow:visible;padding-bottom:0}.property-form-tab{min-width:0;flex:0 0 auto;justify-content:center;padding:8px 11px}.property-form-tab .property-tab-label>span{white-space:nowrap}.property-section-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #e7ebf0}.property-section-progress-item{min-width:0;padding:8px 9px;border:1px solid #e3e7ed;border-radius:8px;background:#fff;color:#667287;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.property-section-progress-item.is-active,.property-section-progress-item:hover{border-color:#bcc6d3;box-shadow:0 2px 8px rgba(23,32,51,.06)}.property-section-progress-item.is-active{background:#f8fafc}.property-section-progress-head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8px;font-weight:750;line-height:1.2}.property-section-progress-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-section-progress-head strong{flex:0 0 auto;color:#354258;font-size:8px}.property-section-progress-track{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#edf0f4}.property-section-progress-track span{display:block;height:100%;border-radius:inherit;background:#9ba6b5;transition:width .18s ease}.property-section-progress-item.is-complete .property-section-progress-track span{background:#2f855f}.property-section-progress-item.is-high .property-section-progress-track span{background:#4b7f68}.property-section-progress-item.is-medium .property-section-progress-track span{background:#d49a32}.property-section-progress-item.is-low .property-section-progress-track span{background:#c3a05e}.property-section-progress-item.is-empty .property-section-progress-track span{background:#c7ced8}.property-sticky-actions{position:-webkit-sticky;position:sticky;z-index:60;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px -28px -40px;padding:12px 28px;border-top:1px solid #dfe4eb;background:rgba(245,247,251,.96);box-shadow:0 -8px 24px rgba(15,23,41,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-sticky-actions .property-tab-actions{margin-top:0;padding-top:0}.property-save-status{display:inline-flex;align-items:center;gap:7px;color:#707b8d;font-size:9px;font-weight:700}.property-save-status-dot{width:7px;height:7px;border-radius:50%;background:#d59a32;box-shadow:0 0 0 3px rgba(213,154,50,.12)}@media (max-width:1180px){.property-section-progress-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:850px){.property-form-tabs{margin-left:0;margin-right:0}.property-section-progress-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.property-sticky-actions{margin-left:-18px;margin-right:-18px;margin-bottom:-40px;padding:10px 18px}}@media (max-width:560px){.property-form-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}.property-section-progress-grid{grid-template-columns:1fr}.property-sticky-actions{align-items:stretch;flex-direction:column;gap:9px}.property-sticky-actions .property-tab-actions{width:100%}.property-sticky-actions .btn{flex:1 1}}.property-section-progress-grid{display:none!important}.property-form-tab.is-progress-red:not(.is-active){border-color:#efc4c4;background:#fff5f5;color:#a83a3a}.property-form-tab.is-progress-yellow:not(.is-active){border-color:#ead9aa;background:#fff9e9;color:#8a681e}.property-form-tab.is-progress-green:not(.is-active){border-color:#c9dfd2;background:#f1f8f4;color:#317354}.property-form-tab.is-active{position:relative;overflow:hidden;border-color:#172033;background:#5f6368;color:#fff}.property-form-tab.is-active:after{content:"";position:absolute;right:7px;bottom:4px;left:7px;height:2px;border-radius:999px;background:currentColor}.property-form-tab.is-active.is-progress-red:after{background:#e78a8a}.property-form-tab.is-active.is-progress-yellow:after{background:#e2bd55}.property-form-tab.is-active.is-progress-green:after{background:#78c49a}.property-section-title-row{align-items:center;margin-bottom:16px}.property-section-heading-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.property-section-ring{position:relative;width:48px;height:48px;flex:0 0 48px}.property-section-ring svg{display:block;width:48px;height:48px;transform:rotate(-90deg)}.property-section-ring circle{fill:none;stroke-width:4}.property-section-ring-track{stroke:#edf0f4}.property-section-ring-value{stroke-linecap:round;transition:stroke-dasharray .18s ease}.property-section-ring.is-red .property-section-ring-value{stroke:#c95a5a}.property-section-ring.is-yellow .property-section-ring-value{stroke:#d6a233}.property-section-ring.is-green .property-section-ring-value{stroke:#2f855f}.property-section-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#354258;font-size:8px;font-weight:850;letter-spacing:-.02em}@media (max-width:560px){.property-section-ring,.property-section-ring svg{width:42px;height:42px}.property-section-ring{flex-basis:42px}.property-section-heading-actions{gap:8px}}.ownership-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ownership-check-card{display:flex;align-items:center;min-height:38px;margin:0;padding:8px 10px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfc;color:#566274;font-size:9px;font-weight:700;line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ownership-check-card:hover{border-color:#c9d1dc;background:#f6f8fa}.ownership-check-card>.property-checkbox+span{margin-left:8px!important}.ownership-check-card .property-checkbox{flex:0 0 auto;margin:0}@media (max-width:1080px){.ownership-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ownership-check-grid{grid-template-columns:1fr}}.property-check-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.property-check-card-grid-compact{grid-template-columns:minmax(180px,320px);margin-top:10px}.property-check-card-grid-publication{grid-template-columns:repeat(2,minmax(180px,320px));margin-top:14px}.property-check-card{display:flex;align-items:center;min-height:38px;margin:0;padding:8px 10px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfc;color:#566274;font-size:9px;font-weight:700;line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease}.property-check-card:hover{border-color:#c9d1dc;background:#f6f8fa}.property-check-card>.property-checkbox+span{margin-left:8px!important}.property-check-card .property-checkbox{flex:0 0 auto;margin:0}.property-section-add-row{display:flex;justify-content:flex-end;align-items:center;margin:-4px 0 12px}.owner-section-heading.property-section-title-row,.photo-manager-head.property-section-title-row{align-items:center}@media (max-width:1080px){.property-check-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-check-card-grid-compact{grid-template-columns:minmax(180px,320px)}}@media (max-width:620px){.property-check-card-grid,.property-check-card-grid-compact,.property-check-card-grid-publication{grid-template-columns:1fr}.property-section-add-row{justify-content:flex-start}}.configuration-shell{padding:12px 14px;margin-bottom:14px}.configuration-tabs{display:flex;flex-wrap:wrap;gap:8px}.configuration-tabs .property-form-tab{min-height:36px}.configuration-section-head{align-items:center;margin-bottom:18px}.configuration-company-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);grid-gap:24px;gap:24px}.configuration-branding-column{min-width:0}.configuration-branding-block+.configuration-branding-block{margin-top:22px;padding-top:22px;border-top:1px solid #e1e6ed}.configuration-company-subheading{margin-top:24px}.grid-span-2{grid-column:1/-1}.configuration-logo-panel{min-height:145px;padding:18px}.configuration-logo-buttons{margin-top:10px}.configuration-upload-button{display:inline-flex;align-items:center;gap:6px}.configuration-fields-column{padding-top:21px}.configuration-email-switch{display:inline-flex;min-height:38px;align-items:center;padding:8px 10px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfc;color:#566274;font-size:9px;font-weight:750;cursor:pointer}.configuration-email-switch>.property-checkbox+span{margin-left:8px}.configuration-email-group+.configuration-email-group{margin-top:20px;padding-top:18px;border-top:1px solid #e6eaf0}.configuration-subheading{margin-bottom:10px;color:#354258;font-size:10px;font-weight:850}.configuration-test-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:22px;padding:14px;border:1px solid #e1e6ed;border-radius:10px;background:#fafbfc}.configuration-test-controls{display:grid;grid-template-columns:minmax(220px,320px) auto;grid-gap:9px;gap:9px;align-items:center}.configuration-test-controls .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.configuration-sticky-actions{margin-top:18px}@media (max-width:960px){.configuration-company-grid{grid-template-columns:1fr}.configuration-fields-column{padding-top:0}.configuration-test-card{align-items:stretch;flex-direction:column}.configuration-test-controls{grid-template-columns:1fr auto}}@media (max-width:620px){.configuration-tabs .property-form-tab{flex:1 1 100%}.configuration-test-controls{grid-template-columns:1fr}.configuration-test-controls .btn{justify-content:center}.configuration-section-head{align-items:flex-start;flex-direction:column;gap:10px}}.sidebar-user{margin-top:auto;padding:10px 8px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:3px;color:rgba(255,255,255,.78);font-size:8px}.sidebar-user strong{color:#fff;font-size:8px;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{margin-top:7px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.72);display:inline-flex;align-items:center;gap:5px;font:inherit;cursor:pointer;text-align:left}.sidebar-logout:hover{color:#fff}.login-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#5f6368}.login-card{width:min(390px,100%);padding:28px;border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.22)}.login-brand{display:flex;align-items:center;justify-content:center;min-height:92px;margin:-8px -8px 22px;padding:16px;border-radius:10px;background:#5f6368}.login-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.login-button{width:100%;justify-content:center}.advisor-access-card{margin-top:18px;padding-top:18px;border-top:1px solid #e4e8ee}.advisor-last-login{display:inline-block;color:#46546a;font-size:8px;font-weight:700;white-space:nowrap}.advisor-last-login.is-never{color:#9aa4b2;font-style:italic;font-weight:650}.photo-sortable-grid{align-items:stretch}.photo-sortable-card{position:relative;overflow:visible;cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease,border-color .12s ease}.photo-sortable-card:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-sortable-card.is-dragging{opacity:.48;transform:scale(.985);border-color:#9aa7b8}.photo-drag-handle{position:absolute;z-index:4;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:3px 6px;border-radius:6px;background:rgba(72,76,81,.82);color:#fff;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-admin-image-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px 8px 0 0;background:#eef1f5;display:flex;align-items:center;justify-content:center}.photo-admin-image-frame img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.photo-card-fields{padding:9px 10px 6px}.photo-card-fields label{display:grid;grid-gap:5px;gap:5px;color:#6c7788;font-size:8px;font-weight:800}.photo-card-fields .select{width:100%;height:32px;font-size:8px}.photo-admin-actions-compact{display:flex;align-items:center;gap:5px;padding:5px 10px 8px;border-top:1px solid #edf0f4}.photo-card-action{min-width:0;min-height:28px;padding:5px 7px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;color:#546175;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:750;cursor:pointer}.photo-card-action:hover{border-color:#c7cfda;background:#f7f9fb;color:#172033}.photo-card-action.is-delete:hover{border-color:#efc4c4;background:#fff5f5;color:#ad3737}.photo-card-meta{padding:0 10px 9px;color:#9aa4b2;font-size:7px;font-weight:650}.photo-order-saving{margin-right:8px;color:#7a8595;font-size:8px;font-weight:700}@media (max-width:620px){.photo-admin-actions-compact{flex-wrap:wrap}.photo-card-action{flex:1 1 auto}}.photo-card-action.is-main,.photo-card-action:disabled.is-main{border-color:#c9dfd2;background:#f1f8f4;color:#317354}.photo-sortable-card .photo-main-badge{z-index:5;display:none!important}.photo-card-action.is-main,.photo-card-action:disabled.is-main{border-color:#ead9aa;background:#fff9e9;color:#8a681e;opacity:1;cursor:default}.photo-card-action.is-main .photo-main-star{color:#e4b21f;fill:#e4b21f;stroke:#e4b21f}.property-section-add-row .photo-download-button{margin-right:8px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.property-detail-main-photo-wrap{display:flex;flex-direction:column;width:100%}.property-detail-main-photo-wrap>img{display:block;width:100%;max-height:440px;object-fit:contain;transform-origin:center center;background:#eef1f5}.property-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.property-detail-photo-card{margin:0;overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.property-detail-photo-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#eef1f5}.property-detail-photo-frame img{width:100%;height:100%;object-fit:contain;transform-origin:center center}.property-detail-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 10px;border-top:1px solid #e7ebf0;background:#fafbfc}.property-detail-photo-caption.is-main{border-top:1px solid #e7ebf0}.property-detail-photo-category{color:#4f5e73;font-size:8px;font-weight:800}.property-detail-photo-main-label{color:#8a681e;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}@media (max-width:980px){.property-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.property-detail-gallery{grid-template-columns:1fr}}.property-public-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.mobile-drawer-head,.mobile-menu-backdrop,.mobile-topbar{display:none}body.mobile-menu-open{overflow:hidden}@media (max-width:767px){.app-shell{display:block;min-height:100vh}.content{width:100%;padding:74px 14px 34px}.mobile-topbar{position:fixed;z-index:90;top:0;right:0;left:0;height:58px;padding:8px 12px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.09)}.mobile-topbar-brand{display:flex;align-items:center;min-width:0;max-width:155px;text-decoration:none}.mobile-topbar-brand .portal-logo{width:138px;max-height:40px;object-fit:contain;object-position:left center}.mobile-menu-button,.mobile-menu-close{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-backdrop{position:fixed;z-index:98;inset:0;width:100%;height:100%;padding:0;border:0;display:block;background:rgba(72,76,81,.52);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar{display:flex!important;position:fixed;z-index:100;top:0;bottom:0;left:0;width:min(292px,86vw);height:100dvh;padding:12px 12px 14px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:16px 0 34px rgba(8,14,28,.22);overflow-y:auto;overscroll-behavior:contain}.sidebar.mobile-open{display:flex!important;transform:translateX(0);visibility:visible}.desktop-portal-brand{display:none}.mobile-drawer-head{min-height:54px;margin-bottom:10px;padding:0 2px 8px 5px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-drawer-brand{min-width:0;max-width:175px;display:flex;align-items:center}.mobile-drawer-brand .portal-logo{width:158px;max-height:42px;object-fit:contain;object-position:left center}.side-nav{gap:5px}.side-link{min-height:42px;padding:10px 11px;font-size:12px}.side-icon,.side-icon svg{width:17px;height:17px}.sidebar-user{margin-top:26px;padding:12px 9px}.sidebar-user strong{font-size:10px}.sidebar-logout,.sidebar-user span{font-size:9px}.powered-by,.sidebar-footer{margin-top:8px}.page-head{align-items:flex-start;flex-direction:column;gap:12px}}@media (min-width:768px){.sidebar{transform:none!important}}@media (max-width:767px){.app-shell>.sidebar{display:flex!important;visibility:visible}.app-shell>.sidebar:not(.mobile-open){pointer-events:none}.app-shell>.sidebar.mobile-open{pointer-events:auto}}body.global-busy-active{overflow:hidden}.global-busy-overlay,.route-loading-overlay{position:fixed;z-index:2000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,41,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.route-loading-overlay{z-index:1900}.global-busy-card{width:min(330px,calc(100vw - 32px));padding:22px 22px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,41,.2);display:flex;flex-direction:column;align-items:center;text-align:center}.global-busy-card strong{margin-top:12px;color:#172033;font-size:12px;font-weight:850}.global-busy-help{margin-top:5px;color:#7b8798;font-size:9px;line-height:1.4}.global-busy-spinner{width:48px;height:48px;display:grid;place-items:center}.global-busy-logo{width:44px;height:44px;object-fit:contain;transform-origin:50% 50%;transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible;animation:global-busy-spin-3d 1.45s linear infinite}.global-busy-progress{position:relative;width:100%;height:8px;margin-top:16px;overflow:hidden;border-radius:99px;background:#edf0f4}.global-busy-progress>span{display:block;height:100%;border-radius:inherit;background:#5f6368;transition:width .16s ease}.global-busy-progress.is-indeterminate>span{width:38%;animation:global-busy-indeterminate 1.15s ease-in-out infinite}.global-busy-percent{margin-top:6px;color:#687486;font-size:9px;font-weight:800}@keyframes global-busy-spin-3d{0%{transform:perspective(700px) rotateY(0deg) scale(1)}25%{transform:perspective(700px) rotateY(90deg) scale(.94)}50%{transform:perspective(700px) rotateY(180deg) scale(1)}75%{transform:perspective(700px) rotateY(270deg) scale(.94)}to{transform:perspective(700px) rotateY(1turn) scale(1)}}@keyframes global-busy-indeterminate{0%{transform:translateX(-115%)}50%{transform:translateX(85%)}to{transform:translateX(275%)}}@media (prefers-reduced-motion:reduce){.global-busy-logo{animation:global-busy-logo-pulse 1.4s ease-in-out infinite alternate}.global-busy-progress.is-indeterminate>span{animation-duration:2.4s}}@keyframes global-busy-logo-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.photo-pagination{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width:767px){.photo-pagination{gap:12px}.photo-pagination .properties-pagination-controls{width:100%}.photo-pagination .properties-page-nav{width:100%;justify-content:space-between}}.property-progress-action-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.property-progress-action-wrap>.property-action{position:relative;z-index:2}.property-progress-action-icon{position:absolute;z-index:3;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;color:inherit}.property-progress-action-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.property-progress-action-wrap .property-action-tooltip{left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(3px)}.property-progress-action-wrap:focus-within .property-action-tooltip,.property-progress-action-wrap:hover .property-action-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.property-commercial-currency{width:min(300px,100%);margin-bottom:14px}.money-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.sidebar-version-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-version-row>div{min-width:0}.sidebar-changelog-button{width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05);color:#aeb8c8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.sidebar-changelog-button:focus-visible,.sidebar-changelog-button:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#ffffff}body.changelog-modal-open{overflow:hidden}.changelog-modal-backdrop{position:fixed;z-index:2200;inset:0;padding:28px;background:rgba(15,23,41,.56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.changelog-modal{width:min(760px,100%);max-height:min(760px,calc(100dvh - 56px));overflow:hidden;border:1px solid #dfe4eb;border-radius:15px;background:#ffffff;box-shadow:0 24px 64px rgba(15,23,41,.26);display:flex;flex-direction:column}.changelog-modal-head{min-height:74px;padding:16px 18px;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;gap:16px}.changelog-modal-heading{display:flex;align-items:center;gap:11px}.changelog-modal-icon{width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#f0f3f7;color:#46556a;display:inline-flex;align-items:center;justify-content:center}.changelog-modal-heading h2{margin:0;color:#172033;font-size:15px;font-weight:850;letter-spacing:-.02em}.changelog-modal-heading p{margin:3px 0 0;color:#7b8798;font-size:9px}.changelog-modal-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #e0e5eb;border-radius:8px;background:#ffffff;color:#667386;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.changelog-modal-close:hover{background:#f6f8fa;color:#172033}.changelog-modal-body{min-height:180px;overflow-y:auto;padding:18px}.changelog-release{position:relative;padding:16px;border:1px solid #e3e7ed;border-radius:11px;background:#ffffff}.changelog-release+.changelog-release{margin-top:12px}.changelog-release.is-latest{border-color:#cfd9e7;box-shadow:0 4px 14px rgba(38,55,80,.06)}.changelog-release-head{padding-bottom:11px;border-bottom:1px solid #edf0f4;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.changelog-version-row{display:flex;align-items:center;gap:7px}.changelog-version-row strong{color:#172033;font-size:12px;font-weight:850}.changelog-latest{padding:3px 6px;border-radius:99px;background:#edf7f1;color:#327554;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.changelog-release-title{display:block;margin-top:3px;color:#7a8595;font-size:8px}.changelog-date{color:#7a8595;font-size:8px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.changelog-sections{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.changelog-section h3{margin:0 0 6px;color:#435168;font-size:9px;font-weight:850}.changelog-section ul{margin:0;padding-left:17px;color:#657286}.changelog-section li{padding-left:2px;font-size:9px;line-height:1.55}.changelog-section li+li{margin-top:3px}.changelog-empty{padding:36px 18px;color:#7b8798;font-size:10px;text-align:center}@media (max-width:620px){.changelog-modal-backdrop{padding:10px;align-items:flex-end}.changelog-modal{width:100%;max-height:88dvh;border-radius:15px 15px 0 0}.changelog-modal-head{padding:14px}.changelog-modal-body{padding:12px}.changelog-release{padding:13px}.changelog-release-head{flex-direction:column;gap:6px}}.property-video-field{grid-column:1/-1}.property-video-manager{margin-top:5px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#fff}.property-video-heading>div{display:flex;flex-direction:column;gap:3px}.property-video-heading strong{color:#263348;font-size:10px}.property-video-heading span,.property-video-new-help{color:#7a8798;font-size:8px;line-height:1.45}.property-video-new-help{margin-top:11px;padding:10px;border-radius:8px;background:#f5f7fa}.property-video-preview video{max-height:440px}.property-video-file{margin-top:10px;padding:9px 10px;border:1px solid #e4e8ee;border-radius:8px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:10px}.property-video-file>div{display:flex;flex-direction:column;gap:2px}.property-video-file strong{overflow:hidden;color:#435168;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.property-video-file span{color:#8490a0;font-size:8px}.property-video-pending,.property-video-saved{flex:0 0 auto;padding:4px 7px;border-radius:99px;font-size:7px!important;font-weight:850;text-transform:uppercase}.property-video-pending{background:#fff6dd;color:#8c6819!important}.property-video-saved{background:#edf7f1;color:#327554!important}.property-video-input{display:none}.property-video-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.property-video-actions .btn{display:inline-flex;align-items:center;gap:6px}.property-video-delete{color:#a34848}.property-video-progress-wrap{margin-top:12px}.property-video-progress-label{margin-bottom:5px;color:#687486;font-size:8px;display:flex;align-items:center;justify-content:space-between}.property-video-progress{height:8px;overflow:hidden;border-radius:99px;background:#edf0f4}.property-video-progress>span{display:block;height:100%;border-radius:inherit;background:#5f6368;transition:width .16s ease}@media (max-width:620px){.property-video-manager{padding:11px}.property-video-actions{display:grid;grid-template-columns:1fr}.property-video-actions .btn{width:100%;justify-content:center}.property-video-preview video{max-height:55dvh}}@media (min-width:621px){.property-video-actions{align-items:center}}@media (max-width:620px){.property-video-actions{grid-template-columns:1fr}}.property-video-preview{width:min(100%,360px);margin-top:12px;border-radius:10px;background:#111827}.property-video-preview video{max-height:none;border-radius:inherit;background:#111827}.property-video-file{width:min(100%,360px);box-sizing:border-box}@media (max-width:620px){.property-video-file,.property-video-preview{width:min(100%,340px)}.property-video-preview video{max-height:none}}.property-video-actions,.property-video-field,.property-video-file,.property-video-manager,.property-video-preview{min-width:0;max-width:100%;box-sizing:border-box}.property-video-manager{width:100%;overflow:hidden}.property-video-preview{width:min(360px,100%);max-width:100%;aspect-ratio:16/9;overflow:hidden}.property-video-preview video{display:block;width:100%;max-width:100%;height:100%;min-width:0;object-fit:contain}.property-video-file{width:min(360px,100%);max-width:100%}.property-video-file>div{min-width:0;max-width:100%}.property-video-actions{width:100%}@media (max-width:620px){.property-tab-panel[hidden]{display:none!important}.property-tab-panel .grid-2{grid-template-columns:minmax(0,1fr)}.property-video-field{width:100%;min-width:0;grid-column:1/-1}.property-video-manager{padding:10px;overflow:hidden}.property-video-file,.property-video-manager,.property-video-preview{width:100%;max-width:100%}.property-video-preview{aspect-ratio:16/9}.property-video-preview video{width:100%;height:100%;max-width:100%;max-height:none}.property-video-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.property-video-actions .btn{width:100%;min-width:0;max-width:100%;white-space:normal;text-align:center;justify-content:center}.property-video-file{align-items:flex-start;flex-direction:column}.property-video-pending,.property-video-saved{align-self:flex-start}}@media (max-width:390px){.property-video-manager{padding:9px}.property-video-heading strong{font-size:9px}.property-video-heading span,.property-video-new-help{font-size:7.5px}}.photo-mobile-input{display:none}.photo-camera-button,.photo-upload-button{display:inline-flex;align-items:center;gap:6px}.photo-capture-panel{margin:14px 0 16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.photo-capture-head{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.photo-capture-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.photo-capture-head strong{color:#263348;font-size:10px}.photo-capture-head span{color:#7a8798;font-size:8px}.photo-capture-close{width:31px;height:31px;flex:0 0 31px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#687486;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.photo-capture-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:start}.photo-capture-preview{width:100%;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#eef1f5}.photo-capture-preview img{display:block;width:100%;height:100%;object-fit:contain}.photo-capture-controls{min-width:0}.photo-capture-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.photo-capture-actions .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:767px){.property-section-add-row{align-items:stretch}.photo-camera-button,.photo-download-button,.photo-upload-button{width:100%;justify-content:center}.photo-capture-panel{width:100%;max-width:100%;padding:10px;overflow:hidden;box-sizing:border-box}.photo-capture-layout{grid-template-columns:minmax(0,1fr);gap:12px}.photo-capture-preview{width:100%;max-width:100%;aspect-ratio:4/3}.photo-capture-actions{display:grid;grid-template-columns:minmax(0,1fr)}.photo-capture-actions .btn{width:100%;min-width:0;justify-content:center}.property-section-add-row{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box}.property-section-add-row>*{min-width:0;max-width:100%;box-sizing:border-box}.photo-camera-button,.photo-download-button,.photo-upload-button{width:100%;min-width:0;max-width:100%;flex:0 0 auto;justify-content:center;white-space:normal;text-align:center;box-sizing:border-box}.property-section-add-row .photo-order-saving{width:100%;text-align:center}}.property-whatsapp-action{color:#238b57}.property-whatsapp-action:focus-visible,.property-whatsapp-action:hover{color:#187645;border-color:#b8ddca;background:#eef9f3}.property-whatsapp-action
.property-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.property-share-modal-backdrop{position:fixed;z-index:2300;inset:0;padding:18px;background:rgba(15,23,41,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.property-share-modal{width:min(430px,100%);overflow:hidden;border:1px solid #dfe4eb;border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(15,23,41,.28)}.property-share-modal-head{padding:14px 15px;border-bottom:1px solid #e7ebf0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.property-share-modal-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.property-share-modal-head strong{color:#172033;font-size:12px;font-weight:850}.property-share-modal-head span{overflow:hidden;color:#7b8798;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.property-share-modal-close{width:32px;height:32px;flex:0 0 32px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#687486;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.property-share-modal-body{padding:15px}.property-share-modal-body>p{margin:0 0 13px;color:#687486;font-size:9px;line-height:1.5}.property-share-options{display:grid;grid-gap:8px;gap:8px}.property-share-options .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.property-whatsapp-share-button{color:#187645;border-color:#b8ddca;background:#eef9f3}.property-share-note{margin-top:11px;padding:9px 10px;border-radius:8px;background:#f6f8fa;display:flex;flex-direction:column;gap:3px}.property-share-note strong{color:#435168;font-size:8px}.property-share-note span{color:#7a8798;font-size:7.5px;line-height:1.45}@media (max-width:620px){.property-share-modal-backdrop{padding:10px;align-items:flex-end}.property-share-modal{width:100%;border-radius:14px 14px 0 0}.property-share-modal-body{padding:13px}.property-share-options .btn{min-height:42px}}.owner-admin-modal-button{padding:0;border:0;background:transparent;color:#53637a;font:inherit;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.owner-admin-modal-button:focus-visible,.owner-admin-modal-button:hover{color:#172033;text-decoration:underline}.owner-create-modal-backdrop{position:fixed;z-index:2250;inset:0;padding:24px;background:rgba(15,23,41,.56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.owner-create-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #dfe4eb;border-radius:15px;background:#fff;box-shadow:0 24px 64px rgba(15,23,41,.28);display:flex;flex-direction:column}.owner-create-modal-header{padding:16px 18px;border-bottom:1px solid #e6eaf0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.owner-create-modal-header h2{margin:0;color:#172033;font-size:15px;font-weight:850}.owner-create-modal-header p{margin:4px 0 0;color:#7b8798;font-size:9px;line-height:1.45}.owner-create-modal-form{min-height:0;display:flex;flex-direction:column}.owner-create-modal-body{padding:18px}.owner-create-section+.owner-create-section{margin-top:17px;padding-top:16px;border-top:1px solid #edf0f4}.owner-create-section h3{margin:0 0 11px;color:#435168;font-size:10px;font-weight:850}.owner-create-modal-actions{padding:13px 18px;border-top:1px solid #e6eaf0;background:#fafbfc;display:flex;justify-content:flex-end;gap:8px}@media (max-width:620px){.owner-create-modal-backdrop{padding:8px;align-items:flex-end}.owner-create-modal{width:100%;max-height:92dvh;border-radius:15px 15px 0 0}.owner-create-modal-header{padding:14px}.owner-create-modal-body{padding:13px}.owner-create-modal-actions,.owner-create-modal-body .grid-2,.owner-create-modal-body .grid-3{grid-template-columns:minmax(0,1fr)}.owner-create-modal-actions{padding:12px 13px;display:grid}.owner-create-modal-actions .btn{width:100%;justify-content:center}}.property-owner-table-wrap{overflow-x:visible}.property-owner-table{width:100%}.property-owner-table td,.property-owner-table th{min-width:0;overflow-wrap:anywhere;word-break:break-word}.property-owner-table td:first-child,.property-owner-table th:first-child{width:22%}.property-owner-table td:nth-child(2),.property-owner-table th:nth-child(2){width:16%}.property-owner-table td:nth-child(4),.property-owner-table th:nth-child(4){width:13%}.property-owner-table td:nth-child(5),.property-owner-table th:nth-child(5){width:10%}.property-owner-table td:nth-child(6),.property-owner-table th:nth-child(6){width:12%}.property-owner-table td:nth-child(7),.property-owner-table th:nth-child(7){width:7%}.property-owner-table td:nth-child(8),.property-owner-table th:nth-child(8){width:8%}.property-owner-person,.property-owner-person>div:last-child{min-width:0}.property-owner-name,.property-owner-profile-link{max-width:100%;overflow-wrap:anywhere}.property-owner-actions{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.property-owner-action{min-width:0;padding-left:7px;padding-right:7px}@media (max-width:1100px){.property-owner-table{font-size:8px}.property-owner-table td,.property-owner-table th{padding-left:6px;padding-right:6px}.property-owner-action span{display:none}.property-owner-action{width:30px;height:30px;padding:0;justify-content:center}}@media (max-width:820px){.property-owner-table,.property-owner-table tbody,.property-owner-table td,.property-owner-table th,.property-owner-table thead,.property-owner-table tr{display:block;width:100%!important}.property-owner-table thead{display:none}.property-owner-table-wrap{overflow:visible}.property-owner-table tr{margin-bottom:10px;padding:11px;border:1px solid #e3e7ed;border-radius:10px;background:#fff}.property-owner-table tbody tr:last-child{margin-bottom:0}.property-owner-table td{position:relative;padding:7px 0 7px 42%;border:0;min-height:28px;text-align:left}.property-owner-table td:before{position:absolute;left:0;top:7px;width:38%;color:#7a8798;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.property-owner-table td:first-child:before{content:"Propietario"}.property-owner-table td:nth-child(2):before{content:"Correo"}.property-owner-table td:nth-child(3):before{content:"Teléfono"}.property-owner-table td:nth-child(4):before{content:"Rol"}.property-owner-table td:nth-child(5):before{content:"Participación"}.property-owner-table td:nth-child(6):before{content:"Autorización"}.property-owner-table td:nth-child(7):before{content:"Principal"}.property-owner-table td:nth-child(8):before{content:"Acciones"}.property-owner-table .property-owner-empty-cell{padding:14px;text-align:center}.property-owner-table .property-owner-empty-cell:before{content:none}.property-owner-person{align-items:flex-start}.property-owner-actions{justify-content:flex-start}.property-owner-action span{display:inline}.property-owner-action{width:auto;height:auto;min-height:30px;padding:6px 9px}}@media (max-width:480px){.property-owner-table td{padding-left:0;padding-top:23px}.property-owner-table td:before{width:100%;top:6px}}.property-owner-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.property-owner-table{width:100%!important;min-width:0!important;table-layout:fixed}.property-owner-table td,.property-owner-table th{min-width:0!important;padding:11px 10px;white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:middle}.property-owner-table td:first-child,.property-owner-table th:first-child{width:39%;text-align:left}.property-owner-table td:nth-child(2),.property-owner-table th:nth-child(2){width:17%;text-align:left}.property-owner-table td:nth-child(3),.property-owner-table th:nth-child(3){width:12%;text-align:center}.property-owner-table td:nth-child(4),.property-owner-table th:nth-child(4){width:14%;text-align:center}.property-owner-table td:nth-child(5),.property-owner-table th:nth-child(5){width:8%;text-align:center}.property-owner-table td:nth-child(6),.property-owner-table th:nth-child(6){width:10%;text-align:center}.property-owner-table td:nth-child(n+7),.property-owner-table th:nth-child(n+7){width:auto}.property-owner-person{min-width:0!important;display:flex;align-items:center;gap:10px}.property-owner-person-content{min-width:0;display:flex;flex-direction:column;gap:2px}.property-owner-name{min-width:0;color:var(--text);font-size:9px;font-weight:750;line-height:1.25}.property-owner-contact-lines{min-width:0;display:flex;flex-wrap:wrap;gap:3px 10px;color:#718096;font-size:7.5px;line-height:1.35}.property-owner-contact-lines span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-owner-profile-link{margin-top:1px;width:-moz-fit-content;width:fit-content}.property-owner-actions{min-width:0!important;display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:6px}.property-owner-action-icon-only{width:32px;min-width:32px!important;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px}@media (max-width:1050px){.property-owner-table td,.property-owner-table th{padding-left:7px;padding-right:7px}.property-owner-table td:first-child,.property-owner-table th:first-child{width:37%}.property-owner-table td:nth-child(2),.property-owner-table th:nth-child(2){width:18%}.property-owner-table td:nth-child(3),.property-owner-table th:nth-child(3){width:12%}.property-owner-table td:nth-child(4),.property-owner-table th:nth-child(4){width:15%}.property-owner-table td:nth-child(5),.property-owner-table th:nth-child(5){width:8%}.property-owner-table td:nth-child(6),.property-owner-table th:nth-child(6){width:10%}.property-owner-contact-lines{flex-direction:column;gap:1px}}@media (max-width:760px){.property-owner-table,.property-owner-table tbody,.property-owner-table td,.property-owner-table th,.property-owner-table thead,.property-owner-table tr{display:block;width:100%!important}.property-owner-table thead{display:none}.property-owner-table-wrap{overflow:visible;border:0;background:transparent}.property-owner-table tr{margin-bottom:10px;padding:12px;border:1px solid #e3e7ed;border-radius:11px;background:#fff}.property-owner-table td{position:relative;padding:7px 0 7px 38%;border:0;min-height:29px;text-align:left!important}.property-owner-table td:before{position:absolute;left:0;top:8px;width:34%;color:#7a8798;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.property-owner-table td:first-child:before{content:"Propietario"}.property-owner-table td:nth-child(2):before{content:"Rol"}.property-owner-table td:nth-child(3):before{content:"Participación"}.property-owner-table td:nth-child(4):before{content:"Autorización"}.property-owner-table td:nth-child(5):before{content:"Principal"}.property-owner-table td:nth-child(6):before{content:"Acciones"}.property-owner-table .property-owner-empty-cell{padding:16px!important;text-align:center!important}.property-owner-table .property-owner-empty-cell:before{content:none}.property-owner-actions{justify-content:flex-start}}@media (max-width:460px){.property-owner-table td{padding-left:0;padding-top:24px}.property-owner-table td:before{top:6px;width:100%}}.property-section-title-row{align-items:flex-start}.property-section-title-row .section-title{margin:0;color:#172033;font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.015em}.property-section-description{max-width:900px;margin:6px 0 0;color:#7a8798;font-size:9px;line-height:1.5;font-weight:500}@media (max-width:640px){.property-section-title-row .section-title{font-size:14px}.property-section-description{margin-top:5px;font-size:8.5px;line-height:1.45}}.owner-section-heading.property-section-title-row,.photo-manager-head,.photo-manager-head.property-section-title-row,.property-section-title-row{width:100%;min-width:0;display:flex;align-items:flex-start!important;justify-content:space-between;gap:18px;box-sizing:border-box}.property-section-heading-copy{min-width:0;flex:1 1 auto;padding-top:0;margin:0}.owner-section-heading .section-title,.photo-manager-head .section-title,.property-section-title-row .section-title{margin:0!important;padding:0!important;color:#172033;font-size:15px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.015em}.owner-section-heading .property-section-description,.photo-manager-head .property-section-description,.property-section-title-row .property-section-description{max-width:900px;margin:6px 0 0!important;padding:0!important;color:#7a8798;font-size:9px!important;line-height:1.5!important;font-weight:500}.owner-section-heading>.property-section-ring,.photo-manager-head>.property-section-ring,.property-section-title-row>.property-section-ring,.property-section-title-row>[class*=section-ring]{flex:0 0 auto;margin:0!important;align-self:flex-start}.owner-section-heading,.photo-manager-head{margin-top:0!important;padding-top:0!important}@media (max-width:640px){.owner-section-heading.property-section-title-row,.photo-manager-head,.photo-manager-head.property-section-title-row,.property-section-title-row{gap:12px}.owner-section-heading .section-title,.photo-manager-head .section-title,.property-section-title-row .section-title{font-size:14px!important;line-height:1.3!important}.owner-section-heading .property-section-description,.photo-manager-head .property-section-description,.property-section-title-row .property-section-description{margin-top:5px!important;font-size:8.5px!important;line-height:1.45!important}}@media (max-width:440px){.owner-section-heading.property-section-title-row,.photo-manager-head,.photo-manager-head.property-section-title-row,.property-section-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;grid-column-gap:10px;column-gap:10px}.property-section-heading-copy{grid-column:1}.owner-section-heading>.property-section-ring,.photo-manager-head>.property-section-ring,.property-section-title-row>.property-section-ring,.property-section-title-row>[class*=section-ring]{grid-column:2;grid-row:1;align-self:start}}.entity-create-modal-backdrop{position:fixed;z-index:2400;inset:0;padding:22px;background:rgba(15,23,41,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.entity-create-modal{width:min(920px,100%);max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid #dfe4eb;border-radius:15px;background:#fff;box-shadow:0 24px 68px rgba(15,23,41,.3);display:flex;flex-direction:column}.entity-create-modal-owner{width:min(820px,100%)}.entity-create-modal-advisor{width:min(960px,100%)}.entity-create-modal-header{padding:15px 18px;border-bottom:1px solid #e6eaf0;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.entity-create-modal-header>div{min-width:0}.entity-create-modal-header h2{margin:0;color:#172033;font-size:15px;line-height:1.25;font-weight:850}.entity-create-modal-header p{margin:4px 0 0;color:#7a8798;font-size:9px;line-height:1.45}.entity-create-modal-close{width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#667489;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.entity-create-modal-close:hover{background:#f6f8fa;color:#172033}.entity-create-modal-body{min-height:0;padding:16px 18px 18px;overflow-y:auto;overscroll-behavior:contain}.modal-entity-form>.panel{box-shadow:none}.modal-entity-form>.panel:first-of-type{margin-top:0}.modal-entity-form .form-actions{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:5;margin:18px -18px -18px;padding:12px 18px;border-top:1px solid #e6eaf0;background:rgba(250,251,252,.98)}@media (max-width:700px){.entity-create-modal-backdrop{padding:8px;align-items:flex-end}.entity-create-modal,.entity-create-modal-advisor,.entity-create-modal-owner{width:100%;max-height:94dvh;border-radius:15px 15px 0 0}.entity-create-modal-header{padding:13px 14px}.entity-create-modal-body{padding:13px}.modal-entity-form .form-actions,.modal-entity-form .grid-2,.modal-entity-form .grid-3,.modal-entity-form .grid-4{grid-template-columns:minmax(0,1fr)}.modal-entity-form .form-actions{bottom:-13px;margin:16px -13px -13px;padding:11px 13px;display:grid;grid-gap:8px;gap:8px}.modal-entity-form .form-actions .btn{width:100%;justify-content:center}}.owner-create-modal .modal-entity-form{width:100%}.owner-create-modal .modal-entity-form>.panel{border-left:0;border-right:0;border-radius:0;box-shadow:none}.owner-create-modal .modal-entity-form>.panel:first-of-type{border-top:0}.owner-create-modal .modal-entity-form .form-actions{margin-bottom:0}@media (max-width:700px){.owner-create-modal .modal-entity-form .grid-2,.owner-create-modal .modal-entity-form .grid-3{grid-template-columns:minmax(0,1fr)}}.owner-create-modal-backdrop{z-index:2600}.owner-create-modal-body{min-height:0;overflow-y:auto}.owner-create-modal .modal-entity-form{margin:0}.advisor-detail-page{min-width:0}.advisor-detail-title-row{margin-top:4px;display:flex;align-items:center;gap:11px}.advisor-detail-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eef2f6;color:#55647a;display:grid;place-items:center}.advisor-detail-head-actions{display:flex;flex-wrap:wrap;gap:8px}.advisor-detail-head-actions .btn{display:inline-flex;align-items:center;gap:6px}.advisor-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.advisor-summary-card{min-width:0;padding:14px;border:1px solid #e3e7ed;border-radius:11px;background:#fff;display:flex;flex-direction:column;gap:4px}.advisor-summary-card>span{color:#7a8798;font-size:8px;font-weight:700}.advisor-summary-card>strong{color:#172033;font-size:22px;line-height:1.1;font-weight:850}.advisor-summary-card>small{color:#929baa;font-size:7.5px}.advisor-summary-login{font-size:11px!important;line-height:1.35!important}.advisor-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px}.advisor-info-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.advisor-info-item{min-width:0;padding:10px;border:1px solid #e7ebef;border-radius:9px;background:#fafbfc;color:#69778c;display:flex;align-items:flex-start;gap:8px}.advisor-info-item>div{min-width:0;display:flex;flex-direction:column;gap:2px}.advisor-access-summary span,.advisor-info-item span{color:#8792a2;font-size:7.5px}.advisor-access-summary strong,.advisor-info-item strong{min-width:0;color:#3d4b60;font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.advisor-access-summary{margin-top:15px;display:grid;grid-gap:9px;gap:9px}.advisor-access-summary>div{min-width:0;padding:10px;border:1px solid #e7ebef;border-radius:9px;background:#fafbfc;display:flex;flex-direction:column;gap:3px}.advisor-status-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:9px;gap:9px}.advisor-status-card{min-width:0;padding:11px 12px;border:1px solid #e3e7ed;border-radius:9px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:9px}.advisor-status-card span{min-width:0;color:#59687d;font-size:8px;font-weight:700}.advisor-status-card strong{color:#172033;font-size:15px;font-weight:850}.advisor-properties-table{width:100%;min-width:760px}.advisor-property-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#536177;font-size:7.5px;font-weight:750}.advisor-property-location{min-width:0;display:flex;align-items:center;gap:5px;color:#657287;font-size:8px}.advisor-property-location span{min-width:0}.advisor-detail-empty{margin-top:14px;min-height:70px;padding:14px;border:1px dashed #dce2e9;border-radius:10px;color:#7d8999;background:#fafbfc;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8.5px}@media (max-width:980px){.advisor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-detail-layout{grid-template-columns:minmax(0,1fr)}.advisor-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.advisor-detail-head{align-items:flex-start}.advisor-detail-head-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.advisor-detail-head-actions .btn{width:100%;justify-content:center}.advisor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-info-grid{grid-template-columns:minmax(0,1fr)}.advisor-properties-table-wrap{overflow-x:auto}}@media (max-width:420px){.advisor-summary-grid{grid-template-columns:minmax(0,1fr)}.advisor-detail-title-row{align-items:flex-start}}.side-section-label{margin:13px 12px 5px;color:#8c97a7;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-kpi-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-kpi-card{min-width:0;padding:14px;border:1px solid #e2e7ed;border-radius:11px;background:#fff;color:#657287;text-decoration:none;display:flex;align-items:center;gap:10px}.crm-kpi-card:hover{border-color:#cfd7e1;background:#fafbfc}.crm-kpi-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-kpi-card span{color:#7b8797;font-size:8px;font-weight:700}.crm-kpi-card strong{color:#172033;font-size:20px;line-height:1;font-weight:850}.crm-stage-summary{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.crm-stage-summary-item{padding:10px;border:1px solid #e7ebef;border-radius:9px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:9px}.crm-stage-summary-item span{color:#647186;font-size:8px;font-weight:700}.crm-stage-summary-item strong{color:#172033;font-size:14px}.crm-modal-backdrop{position:fixed;z-index:2800;inset:0;padding:18px;background:rgba(15,23,41,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.crm-modal{width:min(860px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid #dfe4eb;border-radius:15px;background:#fff;box-shadow:0 25px 70px rgba(15,23,41,.3);display:flex;flex-direction:column}.crm-modal-head{padding:15px 18px;border-bottom:1px solid #e6eaf0;display:flex;justify-content:space-between;gap:14px}.crm-modal-head h2{margin:0;color:#172033;font-size:15px;font-weight:850}.crm-modal-head p{margin:4px 0 0;color:#7b8798;font-size:9px}.crm-modal-close{width:32px;height:32px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#667489;display:grid;place-items:center;cursor:pointer}.crm-modal-body{min-height:0;padding:16px 18px 18px;overflow-y:auto}.crm-form{display:grid;grid-gap:12px;gap:12px}.crm-modal-actions{padding-top:12px;border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;gap:8px}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-info-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.crm-info-grid>div{min-width:0;padding:9px 10px;border:1px solid #e7ebef;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;gap:2px}.crm-info-grid span{color:#8691a0;font-size:7.5px;text-transform:capitalize}.crm-info-grid strong{min-width:0;color:#435168;font-size:8.5px;overflow-wrap:anywhere}.crm-card-list{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.crm-record-card{min-width:0;padding:11px 12px;border:1px solid #e4e8ed;border-radius:9px;color:#68758a;text-decoration:none;display:flex;align-items:center;gap:10px}.crm-record-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-record-card strong{color:#354257;font-size:9px}.crm-record-card small,.crm-record-card span{color:#8490a0;font-size:7.5px}.crm-record-side{margin-left:auto;text-align:right}.crm-empty{padding:18px;border:1px dashed #dce2e9;border-radius:9px;color:#7d8999;background:#fafbfc;font-size:8.5px;text-align:center}.crm-timeline{margin-top:14px;padding-left:10px}.crm-timeline-item{position:relative;padding:0 0 15px 18px;border-left:1px solid #dfe4ea}.crm-timeline-item:last-child{padding-bottom:0}.crm-timeline-dot{position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:999px;background:#65758b}.crm-timeline-item>div{display:flex;flex-direction:column;gap:2px}.crm-timeline-item strong{color:#435168;font-size:8.5px}.crm-timeline-item span{color:#8b95a4;font-size:7px}.crm-opportunity-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-opportunity-stage-head>div{display:flex;flex-direction:column;gap:2px}.crm-opportunity-stage-head span{color:#8a95a5;font-size:7.5px}.crm-opportunity-stage-head strong{color:#172033;font-size:13px}.crm-stage-track{margin-top:15px;overflow-x:auto;display:flex;gap:6px;padding-bottom:5px}.crm-stage-step{min-width:105px;padding:8px;border:1px solid #e2e6eb;border-radius:8px;background:#fafbfc;color:#8a94a2;display:flex;align-items:center;gap:6px}.crm-stage-step>span{width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:#e8ecf1;display:grid;place-items:center;font-size:7px;font-weight:800}.crm-stage-step small{font-size:7px;line-height:1.25}.crm-stage-step.is-reached{color:#536177;border-color:#d3dbe5;background:#f5f7f9}.crm-stage-step.is-reached>span{background:#65758b;color:#fff}.crm-stage-step.is-current{border-color:#9eacbc;background:#eef2f6;color:#243147}.crm-quick-actions{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.crm-quick-actions .btn{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:7px}.crm-property-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.crm-property-card{min-width:0;padding:11px;border:1px solid #e3e7ed;border-radius:9px;background:#fff}.crm-property-card>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-property-card small,.crm-property-card>div:first-child span{color:#8792a1;font-size:7.5px}.crm-property-tags{margin:8px 0;display:flex;flex-wrap:wrap;gap:4px}.crm-property-tags span{padding:3px 6px;border-radius:999px;background:#f1f4f6;color:#59677b;font-size:7px;font-weight:700}.crm-pipeline{width:100%;overflow-x:auto;padding-bottom:12px;display:flex;gap:10px;align-items:flex-start}.crm-pipeline-column{width:245px;min-width:245px;min-height:220px;padding:9px;border:1px solid #e2e7ed;border-radius:11px;background:#f7f9fb}.crm-pipeline-column>header{padding:3px 3px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-pipeline-column>header strong{color:#435168;font-size:8.5px}.crm-pipeline-column>header span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e8ecf1;color:#59677b;font-size:7.5px;font-weight:800;display:grid;place-items:center}.crm-pipeline-cards{display:grid;grid-gap:7px;gap:7px}.crm-pipeline-card{padding:10px;border:1px solid #dde3e9;border-radius:8px;background:#fff;text-decoration:none;display:flex;flex-direction:column;gap:3px;cursor:-webkit-grab;cursor:grab}.crm-pipeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-pipeline-card strong{color:#354257;font-size:8.5px}.crm-pipeline-card div,.crm-pipeline-card small,.crm-pipeline-card span{color:#8490a0;font-size:7.2px}@media (max-width:1100px){.crm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-detail-grid,.crm-kpi-grid,.crm-property-grid{grid-template-columns:minmax(0,1fr)}.crm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-modal-backdrop{padding:8px;align-items:flex-end}.crm-modal{width:100%;max-height:94dvh;border-radius:15px 15px 0 0}.crm-modal-body{padding:13px}.crm-form .grid-2,.crm-form .grid-3,.crm-modal-actions{grid-template-columns:minmax(0,1fr)}.crm-modal-actions{display:grid}.crm-modal-actions .btn{width:100%;justify-content:center}}@media (max-width:480px){.crm-info-grid,.crm-kpi-grid{grid-template-columns:minmax(0,1fr)}}.configuration-module-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.configuration-module-card{min-width:0;padding:13px 14px;border:1px solid #e2e7ed;border-radius:11px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.configuration-module-card:hover{border-color:#cfd7e1;background:#f7f9fb}.configuration-module-card.is-enabled{border-color:#b9c5d2;background:#f4f7fa}.configuration-module-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.configuration-module-copy strong{color:#344258;font-size:9px;font-weight:800}.configuration-module-copy span{color:#7c899a;font-size:8px;line-height:1.45}.configuration-module-switch{position:relative;width:38px;height:22px;flex:0 0 38px;display:block}.configuration-module-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.configuration-module-switch>span{position:absolute;inset:0;border-radius:999px;background:#d8dee6;transition:background .18s ease}.configuration-module-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,41,.2);transition:transform .18s ease}.configuration-module-switch input:checked+span{background:#66768c}.configuration-module-switch input:checked+span:after{transform:translateX(16px)}.configuration-module-switch input:focus-visible+span{outline:2px solid #8da0b6;outline-offset:2px}.configuration-module-note{margin-top:13px;padding:10px 12px;border:1px solid #e8ebef;border-radius:8px;background:#fafbfc;color:#788596;font-size:8px;line-height:1.5}@media (max-width:720px){.configuration-module-grid{grid-template-columns:minmax(0,1fr)}.configuration-module-card{padding:12px}}.advisor-password-grid{margin-top:12px}.advisor-password-message{margin-top:10px;padding:9px 11px;border:1px solid #e2e7ed;border-radius:8px;background:#fafbfc;color:#657287;font-size:8px;line-height:1.45}.advisor-password-actions{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width:720px){.advisor-password-actions .btn{width:100%;justify-content:center}}.login-brand,.login-overlay,.logo-preview-sidebar,.mobile-topbar,.sidebar{background:#5f6368}.portal-logo{filter:none}.login-brand .portal-logo,.logo-preview-sidebar .configuration-logo-preview,.mobile-drawer-brand .portal-logo,.mobile-topbar .portal-logo,.sidebar .portal-logo{background:transparent}.property-detail-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eef2f6;color:#5d6b7f;line-height:1;white-space:nowrap}.property-detail-chip,.property-detail-chip.property-detail-type{padding:6px 10px;font-size:10px;font-weight:700}.property-detail-chip.property-detail-type
.property-type-icon-wrap{color:inherit}.property-detail-chip.property-detail-type
.property-type-icon-wrap svg{width:15px;height:15px;stroke-width:1.6}.property-characteristics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.property-characteristic{min-width:0;padding:8px 9px;border-radius:8px;background:#f8f9fb}.property-characteristic .feature-value{overflow-wrap:anywhere}@media (max-width:1200px){.property-characteristics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.property-detail-badges{gap:7px}.property-detail-chip{min-height:30px;max-width:100%;white-space:normal}.property-characteristics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-characteristic{padding:9px}}.property-characteristic{text-align:center}.property-characteristic .feature-label,.property-characteristic .feature-value{width:100%;text-align:center}.property-characteristic .feature-value{display:flex;min-height:20px;align-items:center;justify-content:center}.property-characteristic .feature-label{display:flex;min-height:18px;align-items:center;justify-content:center}.property-advisor-info-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.property-advisor-info-grid .field strong{overflow-wrap:anywhere}@media (max-width:1100px){.property-advisor-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.property-advisor-info-grid{grid-template-columns:1fr}}.dashboard-head-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-advisor-selector{min-width:250px}.dashboard-advisor-selector label{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700}.dashboard-advisor-selector .select{min-width:250px}.dashboard-content{display:grid;grid-gap:12px;gap:12px;transition:opacity .15s ease}.dashboard-content.is-loading{opacity:.62}.dashboard-main-metrics{margin-bottom:0}.dashboard-metric-link{color:inherit;text-decoration:none;transition:transform .15s ease}.dashboard-metric-link:hover{transform:translateY(-1px)}.dashboard-metric-note{margin-top:4px;color:var(--muted);font-size:8px}.dashboard-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-analysis-card{padding:15px 16px}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.dashboard-card-head .section-title{margin:0}.dashboard-card-head p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.dashboard-breakdown-list{display:grid;grid-gap:6px;gap:6px}.dashboard-breakdown-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;color:inherit;text-decoration:none}.dashboard-breakdown-row:hover{background:#f4f6f8}.dashboard-breakdown-row>span:not(.badge){min-width:0;overflow-wrap:anywhere;font-size:9px;font-weight:600}.dashboard-breakdown-row strong{flex:0 0 auto;font-size:13px}.dashboard-operation-card{padding:15px 16px}.dashboard-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.dashboard-operation-item{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;color:inherit;text-decoration:none;text-align:center}.dashboard-operation-item span{color:var(--muted);font-size:8px;font-weight:700}.dashboard-operation-item strong{font-size:20px}.dashboard-recent-head{padding:14px 16px 4px;margin-bottom:0}@media (max-width:900px){.dashboard-analysis-grid{grid-template-columns:1fr}.dashboard-head-actions{width:100%;justify-content:stretch}.dashboard-advisor-selector,.dashboard-advisor-selector .select{width:100%;min-width:0}}@media (max-width:600px){.dashboard-operation-grid{grid-template-columns:1fr 1fr}.dashboard-head-actions .btn{width:100%;justify-content:center}}.publication-form-note{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.publication-form-note strong{display:block;margin-bottom:5px}.publication-form-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.publication-workflow-card{margin-top:12px}.publication-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publication-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#eef1f4;color:#4b5563;font-size:8px;font-weight:800;white-space:nowrap}.publication-status-pending,.publication-status-pending_changes{background:#fff4d6;color:#946200}.publication-status-published{background:#e7f8ef;color:#16734a}.publication-status-rejected{background:#fdebec;color:#a5272e}.publication-status-not_requested,.publication-status-unpublished{background:#eef1f4;color:#5f6368}.publication-live-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border-radius:8px;background:#eef6ff;color:#295d91;font-size:9px;font-weight:600}.publication-reviewer{color:var(--muted);font-size:9px}.publication-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media (max-width:700px){.publication-workflow-head{flex-direction:column}.publication-actions .btn{width:100%;justify-content:center}}.advisor-hierarchy-cell{display:grid;grid-gap:2px;gap:2px}.advisor-hierarchy-cell strong{font-size:9px;color:var(--text)}.advisor-hierarchy-cell span{color:var(--muted);font-size:7.5px}.advisor-hierarchy-panel{margin-top:12px}.advisor-hierarchy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.advisor-info-item small{display:block;margin-top:2px;color:var(--muted);font-size:7.5px}.advisor-direct-reports{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.advisor-direct-report-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--text);font-size:8.5px;font-weight:700;text-decoration:none}.advisor-direct-report-chip:hover{border-color:#c9d1dc;background:#f1f5f9}@media (max-width:850px){.advisor-hierarchy-grid{grid-template-columns:1fr}}.entity-detail-page{display:grid;grid-gap:12px;gap:12px}.entity-detail-head{align-items:center;padding:2px 0 4px}.entity-identity{display:flex;align-items:center;gap:14px;min-width:0}.entity-identity-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:#eef1f4;color:var(--navy);border:1px solid #e0e4e8}.entity-identity-icon .property-type-icon-wrap{color:inherit}.owner-identity-icon{background:#f2f3f5}.property-identity-icon{background:#edf0f2}.entity-identity-copy{min-width:0}.entity-identity-meta{margin-top:7px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.entity-identity-meta>span{min-height:22px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;background:#f0f2f4;color:#59616d;font-size:8px;font-weight:700}.entity-identity-meta .entity-status-pill{padding:4px 8px}.entity-identity-location{margin-top:8px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.entity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-summary-card{min-height:78px;padding:13px 14px;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);color:#596476}.entity-summary-card>svg{flex:0 0 auto}.entity-info-item span,.entity-summary-card span,.property-responsibility-card span{display:block;color:var(--muted);font-size:8px;font-weight:650}.entity-summary-card strong{display:block;margin-top:4px;color:var(--text);font-size:11px;overflow-wrap:anywhere}.entity-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:12px;gap:12px}.entity-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-info-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-info-item{min-height:62px;display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:9px;background:#f8f9fb;border:1px solid #edf0f3;color:#687383}.entity-info-item-wide{grid-column:1/-1}.entity-info-item strong{display:block;margin-top:3px;color:var(--text);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.entity-inline-action{margin-top:12px}.entity-count-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#f0f2f4;color:#5d6672;font-size:8px;font-weight:750}.owner-property-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-property-card{min-height:106px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.owner-property-card:hover{border-color:#cdd3da;box-shadow:0 8px 20px rgba(15,23,41,.06);transform:translateY(-1px)}.owner-property-card-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#f0f2f4;color:#616a76}.owner-property-card-copy{min-width:0}.owner-property-card-copy strong{display:block;color:var(--text);font-size:9px;line-height:1.35}.owner-property-card-copy span{display:block;margin-top:3px;color:var(--muted);font-size:8px}.owner-property-card-meta{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.owner-property-card-meta span{min-height:21px;padding:4px 7px;border-radius:999px;background:#f5f6f8;color:#657080;font-size:7.5px;font-weight:700}.entity-empty-state{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.property-entity-head{margin-bottom:18px}.property-detail-commercial-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.property-detail-commercial-head>div>span{color:var(--muted);font-size:8px;font-weight:700}.property-detail-commercial-head
.detail-price{margin:4px 0 5px}.property-responsibility-card{display:grid;grid-template-columns:52px minmax(170px,1.4fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(170px,1.15fr) minmax(105px,.65fr);grid-gap:12px;gap:12px;align-items:center}.property-responsibility-avatar{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#eef1f4;color:#5e6671}.property-responsibility-main strong{display:block;margin-top:3px;font-size:11px}.property-responsibility-main small,.property-responsibility-supervisor small{display:block;margin-top:3px;color:var(--muted);font-size:7.5px}.property-responsibility-detail{display:flex;align-items:center;gap:7px;min-width:0;color:#67717e}.property-responsibility-detail span{overflow-wrap:anywhere;color:#4f5967}.property-responsibility-supervisor{display:flex;align-items:flex-start;gap:8px;color:#687383}.property-responsibility-capture strong,.property-responsibility-supervisor strong{display:block;margin-top:3px;font-size:9px}@media (max-width:1180px){.property-responsibility-card{grid-template-columns:48px 1fr 1fr}.property-responsibility-capture,.property-responsibility-supervisor{grid-column:auto}.owner-property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.entity-detail-head{align-items:flex-start;flex-direction:column}.entity-detail-layout,.entity-info-grid-3,.entity-summary-grid{grid-template-columns:1fr 1fr}.property-responsibility-card{grid-template-columns:48px 1fr}}@media (max-width:640px){.entity-detail-layout,.entity-info-grid,.entity-info-grid-3,.entity-summary-grid,.owner-property-card-grid{grid-template-columns:1fr}.entity-identity{align-items:flex-start}.property-responsibility-card{grid-template-columns:1fr}.property-responsibility-avatar{width:44px;height:44px}}.owner-commercial-relation{min-width:130px}.owner-commercial-name{display:inline-block;max-width:180px;color:var(--text);font-size:8.5px;font-weight:750;line-height:1.3}.owner-commercial-name:hover{text-decoration:underline}.owner-commercial-empty{color:var(--muted);font-size:8px}.owner-commercial-more{display:inline-flex;margin-top:4px;min-height:19px;align-items:center;padding:3px 6px;border-radius:999px;background:#f0f2f4;color:#5f6875;font-size:7px;font-weight:750;cursor:help}.owner-commercial-card,.owner-commercial-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-commercial-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.owner-commercial-card-row{display:flex;align-items:flex-start;gap:8px;color:#657080}.owner-commercial-card-row span{display:block;color:var(--muted);font-size:8px;font-weight:650}.owner-commercial-card-row strong{display:block;margin-top:3px;color:var(--text);font-size:9px}.owner-commercial-card-row small{display:block;margin-top:2px;color:var(--muted);font-size:7.5px}@media (max-width:900px){.owner-commercial-card,.owner-commercial-card-grid{grid-template-columns:1fr}}.advisor-password-input-row{display:flex;align-items:stretch;gap:7px}.advisor-password-input-row .input{min-width:0;flex:1 1 auto}.advisor-password-mini-action{flex:0 0 auto;min-width:70px;justify-content:center}.advisor-generated-password-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.advisor-generated-password-actions .btn{min-height:30px;padding:6px 9px;font-size:8px}@media (max-width:700px){.advisor-password-input-row{flex-direction:column}.advisor-generated-password-actions .btn{flex:1 1 100%;justify-content:center}}.advisor-password-input-wrap{position:relative}.advisor-password-input{padding-right:38px!important}.advisor-copy-password-button,.advisor-password-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted,#667085);cursor:pointer;border-radius:8px;transition:background-color .15s ease,color .15s ease}.advisor-password-icon-button{position:absolute;top:50%;right:7px;width:28px;height:28px;transform:translateY(-50%)}.advisor-copy-password-button:hover:not(:disabled),.advisor-password-icon-button:hover{background:rgba(15,23,42,.06);color:var(--text,#111827)}.advisor-copy-password-button:focus-visible,.advisor-password-icon-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.advisor-copy-password-button svg,.advisor-password-icon-button svg{width:17px;height:17px}.advisor-copy-password-button{width:32px;height:32px;flex:0 0 32px}.advisor-copy-password-button:disabled{opacity:.35;cursor:not-allowed}.app-userbar{min-height:46px;margin:-10px 0 14px;display:flex;align-items:center;gap:12px;position:relative;z-index:35}.app-userbar-spacer{flex:1 1 auto}.app-userbar-controls{display:flex;align-items:center;gap:8px}.app-userbar-popover-anchor{position:relative}.app-userbar-icon-button{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:#596476;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.04)}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#d71920;color:#fff;font-size:7px;font-weight:800}.app-user-profile-button{min-height:40px;padding:4px 8px 4px 5px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.04)}.app-user-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eef1f4;color:#667080}.app-user-avatar.is-large{width:40px;height:40px;flex-basis:40px}.advisor-detail-avatar img,.app-user-avatar img,.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.advisor-detail-avatar{overflow:hidden}.app-user-profile-copy{min-width:0;display:grid;text-align:left}.app-user-profile-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.app-user-profile-copy span{margin-top:1px;color:var(--muted);font-size:7px}.userbar-popover{position:absolute;top:calc(100% + 7px);right:0;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 20px 45px rgba(15,23,42,.14);overflow:hidden;z-index:70}.notifications-popover{width:min(380px,calc(100vw - 28px))}.profile-popover{width:260px;padding:8px}.userbar-popover-head{padding:12px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.userbar-popover-head span,.userbar-popover-head strong{display:block}.userbar-popover-head strong{font-size:10px}.userbar-popover-head span{margin-top:2px;color:var(--muted);font-size:7.5px}.notification-read-all{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#526178;font-size:7.5px;cursor:pointer}.notification-list{max-height:390px;overflow-y:auto}.notification-item{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:7px;gap:7px;padding:11px 12px;border-bottom:1px solid #f0f2f5;color:var(--text)}.notification-item:hover{background:#fafbfc}.notification-item.is-unread{background:#fffafb}.notification-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:transparent}.notification-item.is-unread .notification-dot{background:#d71920}.notification-copy{min-width:0}.notification-copy small,.notification-copy span,.notification-copy strong{display:block}.notification-copy strong{font-size:8.7px}.notification-copy span{margin-top:2px;color:#5f6977;font-size:8px;line-height:1.45}.notification-copy small{margin-top:4px;color:#9299a5;font-size:7px}.notification-empty{padding:28px 16px;color:var(--muted);text-align:center;font-size:8.5px}.profile-popover-identity{padding:8px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);margin-bottom:5px}.profile-popover-identity>div{min-width:0}.profile-popover-identity span,.profile-popover-identity strong{display:block}.profile-popover-identity strong{font-size:9px}.profile-popover-identity span{max-width:170px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7px}.profile-popover-action{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#4f5968;font-size:8.5px;cursor:pointer}.profile-popover-action:hover{background:#f5f7f9}.profile-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px}.profile-identity-panel{text-align:center;align-self:start}.profile-avatar-large{position:relative;width:116px;height:116px;margin:6px auto 13px;display:grid;place-items:center;border-radius:50%;overflow:visible;background:#eef1f4;color:#687383}.profile-avatar-large>img{border-radius:50%}.profile-avatar-camera{position:absolute;right:2px;bottom:3px;width:31px;height:31px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--navy);color:#fff;cursor:pointer}.profile-avatar-camera input{display:none}.profile-identity-panel h2{margin:0;font-size:15px}.profile-role-pill{width:-moz-fit-content;width:fit-content;margin:8px auto 0;padding:5px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#f0f2f4;color:#596372;font-size:8px;font-weight:700}.profile-employee-id{margin-top:7px;color:var(--muted);font-size:8px}.profile-identity-panel p{margin:16px 0 2px;color:var(--muted);font-size:8px;line-height:1.55}.profile-main-column{display:grid;grid-gap:12px;gap:12px}.profile-page .field label{display:flex;align-items:center;gap:5px}.profile-form-actions{justify-content:flex-end;margin-top:12px}.profile-alert-success{border-color:#cce8dc;background:#f2fbf7}.profile-alert-error{border-color:#f2c7c9;background:#fff6f6}@media (max-width:820px){.app-user-profile-copy{display:none}.profile-layout{grid-template-columns:1fr}.profile-identity-panel{text-align:left}.profile-avatar-large,.profile-role-pill{margin-left:0}}@media (max-width:640px){.app-userbar{margin-top:0}.app-userbar-controls{width:100%;justify-content:flex-end}}.advisor-hierarchy-card{margin-top:12px}.advisor-hierarchy-summary{min-height:74px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.advisor-hierarchy-summary small,.advisor-hierarchy-summary span,.advisor-hierarchy-summary strong{display:block}.advisor-hierarchy-summary span{color:var(--muted);font-size:7.5px;font-weight:700}.advisor-hierarchy-summary strong{margin-top:4px;color:var(--text);font-size:9px}.advisor-hierarchy-summary small{margin-top:3px;color:var(--muted);font-size:7px}.advisor-role-edit-grid{margin:12px 0}.advisor-role-summary{min-height:74px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.advisor-role-summary small,.advisor-role-summary span,.advisor-role-summary strong{display:block}.advisor-role-summary span{color:var(--muted);font-size:7.5px;font-weight:700}.advisor-role-summary strong{margin-top:4px;color:var(--text);font-size:9px}.advisor-role-summary small{margin-top:3px;color:var(--muted);font-size:7px}.notification-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.notification-clear-all{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#8b5560;font-size:7.5px;cursor:pointer}.notification-clear-all:hover{color:#9f1d35}.notification-clear-all:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:5px}@media (max-width:560px){.userbar-popover-head{align-items:flex-start}.notification-head-actions{align-items:flex-end}}.facebook-config-status,.facebook-connection-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:#f7f8fa;color:var(--muted);font-size:8px;font-weight:700}.facebook-config-status.is-connected,.facebook-connection-pill.is-connected{border-color:#bfd8c9;background:#f1faf5;color:#397356}.configuration-facebook-options{min-height:86px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.configuration-check-row,.facebook-link-option{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:8.5px;font-weight:700}.configuration-check-row input,.facebook-link-option input{margin-top:1px}.facebook-marketing-panel{margin-top:12px}.facebook-marketing-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:12px;gap:12px;margin-top:12px}.facebook-compose-card,.facebook-history-card{padding:13px;border:1px solid var(--border);border-radius:12px;background:#fbfcfd}.facebook-copy-editor{width:100%;min-height:250px;margin-top:8px;resize:vertical;line-height:1.55}.facebook-link-option{margin-top:10px;font-weight:600}.facebook-public-url{margin-top:6px;overflow-wrap:anywhere;color:var(--muted);font-size:7.5px}.facebook-compose-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.facebook-history-card
.configuration-subheading{display:flex;align-items:center;gap:6px}.facebook-history-list{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.facebook-history-row{padding:9px 10px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:9px;background:#fff}.facebook-history-row small,.facebook-history-row span,.facebook-history-row strong{display:block}.facebook-history-row strong{font-size:8.5px}.facebook-history-row small,.facebook-history-row span{margin-top:2px;color:var(--muted);font-size:7px}.facebook-history-link{display:inline-flex;align-items:center;gap:4px;align-self:center;color:#405b93;font-size:7.5px;font-weight:700}.facebook-marketing-unavailable{margin-top:10px;padding:11px 12px;border:1px dashed var(--border);border-radius:10px;background:#fafbfc;color:var(--muted);font-size:8.5px}@media (max-width:900px){.facebook-marketing-grid{grid-template-columns:1fr}}@media (max-width:640px){.facebook-compose-actions,.facebook-history-row{flex-direction:column}.facebook-compose-actions .btn{width:100%;justify-content:center}}.facebook-main-photo-preview{margin-top:8px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:12px;background:#fff}.facebook-main-photo-preview img{width:150px;height:96px;display:block;object-fit:cover;border-radius:9px}.facebook-main-photo-preview span,.facebook-main-photo-preview strong{display:block}.facebook-main-photo-preview strong{color:var(--text);font-size:9px}.facebook-main-photo-preview span{margin-top:4px;color:var(--muted);font-size:7.5px;line-height:1.45}.facebook-photo-option{margin-top:10px}.facebook-photo-option input:disabled+span{color:var(--muted)}.facebook-copy-heading{margin-top:13px}@media (max-width:560px){.facebook-main-photo-preview{grid-template-columns:1fr}.facebook-main-photo-preview img{width:100%;height:180px}}.facebook-history-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.facebook-history-remove{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:#9f1d35;font-size:7.5px;font-weight:700;cursor:pointer}.facebook-history-remove:hover:not(:disabled){text-decoration:underline}.facebook-history-remove:disabled{opacity:.55;cursor:default}@media (max-width:640px){.facebook-history-actions{align-items:flex-start}}.marketing-hub{overflow:visible}.marketing-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.marketing-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-channel-card{min-width:0;border:1px solid #dfe5ee;border-radius:18px;background:#fff;overflow:hidden}.marketing-channel-card>summary{list-style:none;cursor:pointer;padding:20px;transition:background .18s ease}.marketing-channel-card>summary::-webkit-details-marker{display:none}.marketing-channel-card>summary:hover{background:#f8fafc}.marketing-channel-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.marketing-channel-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:20px;font-weight:800}.marketing-channel-web{background:#edf6ff}.marketing-channel-social{background:#eef4ff;color:#1877f2;font-family:Arial,sans-serif;font-size:26px}.marketing-channel-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.marketing-channel-kicker{color:#7c889b;font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-channel-copy strong{color:#1d2433;font-size:16px}.marketing-channel-copy small{color:#7a8799;font-size:12px}.marketing-channel-action{color:#43516a;border:1px solid #dce3ec;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap}.marketing-channel-card[open] .marketing-channel-action{background:#f2f5f8}.marketing-channel-content{border-top:1px solid #e7ebf1;padding:14px;background:#f8fafc}.marketing-channel-content>.panel{margin:0;border:0;box-shadow:none;background:#fff}.marketing-future-channels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:#8a95a6;font-size:11px}.marketing-future-pill{padding:5px 9px;border:1px dashed #d8dee7;border-radius:999px;background:#fafbfc}@media (max-width:900px){.marketing-channel-grid{grid-template-columns:1fr}}@media (max-width:600px){.marketing-channel-summary{grid-template-columns:42px minmax(0,1fr)}.marketing-channel-action{grid-column:1/-1;text-align:center}}.marketing-channel-card{padding:20px}.marketing-channel-action{cursor:pointer;background:#fff}.marketing-channel-action:hover{background:#f3f6f9}.marketing-modal-backdrop{z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(20,27,38,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketing-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(218,224,233,.95);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22)}.marketing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e7ebf1}.marketing-modal-eyebrow{margin-bottom:4px;color:#8490a1;font-size:9px;font-weight:800;letter-spacing:.14em}.marketing-modal-header h2{margin:0;color:#1d2433;font-size:20px}.marketing-modal-header p{margin:4px 0 0;color:#7a8799;font-size:12px}.marketing-modal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.marketing-modal-status{padding:6px 9px;border-radius:999px;background:#eef2f6;color:#5d6878;font-size:10px;font-weight:800}.marketing-modal-status.success{background:#eaf8f0;color:#26724a}.marketing-modal-status.warning{background:#fff5dd;color:#8b6818}.marketing-modal-close,.marketing-modal-external{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce3ec;border-radius:10px;background:#fff;color:#445168;font-size:10px;font-weight:700;text-decoration:none}.marketing-modal-external{padding:7px 10px}.marketing-modal-close{width:34px;height:34px;cursor:pointer}.marketing-modal-standard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7ebf1;border-bottom:1px solid #e7ebf1}.marketing-modal-standard-item{min-width:0;display:flex;align-items:center;gap:7px;padding:10px 16px;background:#f8fafc;color:#687588;font-size:10px}.marketing-modal-standard-item strong{color:#354157}.marketing-modal-standard-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-modal-body{min-height:0;overflow:auto;padding:18px;background:#f5f7fa}.marketing-modal-body>.panel{margin:0;border:0;box-shadow:none;background:#fff}@media (max-width:760px){.marketing-modal-backdrop{padding:0}.marketing-modal{width:100%;height:100%;max-height:none;border-radius:0}.marketing-modal-header{padding:16px}.marketing-modal-header-actions{flex-wrap:wrap}.marketing-modal-standard{grid-template-columns:1fr}.marketing-modal-standard-item span{white-space:normal}.marketing-modal-body{padding:10px}}.publication-history-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.publication-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.publication-history-head .configuration-subheading{display:flex;align-items:center;gap:6px}.publication-history-count{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:7.5px;font-weight:700}.publication-history-list{display:grid;grid-gap:7px;gap:7px}.publication-history-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fff}.publication-history-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#9aa5b4}.publication-history-dot.success{background:#39936a}.publication-history-dot.removed{background:#b86b33}.publication-history-dot.error{background:#b84755}.publication-history-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.publication-history-title strong{color:var(--text);font-size:8.5px}.publication-history-title span{padding:2px 6px;border-radius:999px;background:#f0f3f7;color:var(--muted);font-size:6.8px;font-weight:700}.publication-history-meta{margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:7px}.publication-history-reason{margin-top:6px;padding:6px 8px;border-radius:7px;background:#faf3f4;color:#814a53;font-size:7.3px}.publication-history-empty{padding:12px;border:1px dashed var(--border);border-radius:9px;background:#fafbfc;color:var(--muted);font-size:8px}.marketing-card-state,.marketing-channel-state{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:800}.marketing-card-state{margin-top:6px;padding:4px 8px;font-size:9px}.marketing-channel-state{padding:6px 10px;font-size:10px}.marketing-card-state.success,.marketing-channel-state.success{background:#eaf8f0;color:#24724a}.marketing-card-state.warning,.marketing-channel-state.warning{background:#fff3d7;color:#8a6412}.marketing-card-state.neutral,.marketing-channel-state.neutral{background:#eef2f6;color:#697487}.marketing-channel-workspace{display:grid;grid-gap:12px;gap:12px}.marketing-channel-statusbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.marketing-channel-statusbar>div:first-child{display:flex;flex-direction:column;gap:2px}.marketing-channel-statusbar span{color:#788598;font-size:9px}.marketing-channel-statusbar strong{color:#1e2635;font-size:13px}.marketing-channel-statusbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.marketing-channel-destination{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dfe5ed;border-radius:999px;background:#f9fafb;color:#526075!important;font-weight:700}.marketing-channel-info{padding:9px 11px;border-radius:9px;background:#f2f6fa;color:#667489;font-size:10px}.marketing-channel-editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.78fr);grid-gap:14px;gap:14px;align-items:start}.marketing-channel-content-card,.marketing-channel-history-card{min-width:0;border:1px solid #dfe5ed;border-radius:14px;background:#fff}.marketing-channel-content-card{padding:16px}.marketing-channel-history-card{padding:14px}.marketing-channel-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.marketing-channel-card-title>div{display:flex;flex-direction:column;gap:2px}.marketing-channel-card-title strong{color:#202838;font-size:13px}.marketing-channel-card-title span{color:#7b8798;font-size:9px}.marketing-channel-description-field{margin-top:12px}.marketing-channel-description{width:100%;min-height:190px;resize:vertical;line-height:1.55}.marketing-channel-media-note,.marketing-channel-photo-preview,.marketing-channel-url{margin-top:12px;padding:10px 11px;border:1px solid #e1e6ed;border-radius:10px;background:#fafbfc}.marketing-channel-media-note,.marketing-channel-url{display:flex;flex-direction:column;gap:3px}.marketing-channel-media-note strong,.marketing-channel-url span{color:#344056;font-size:9px}.marketing-channel-media-note span,.marketing-channel-url strong{color:#788598;font-size:9px;overflow-wrap:anywhere}.marketing-channel-photo-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.marketing-channel-photo-preview img{width:150px;height:96px;object-fit:cover;border-radius:8px}.marketing-channel-photo-preview>div{display:flex;flex-direction:column;gap:4px}.marketing-channel-photo-preview strong{color:#273247;font-size:10px}.marketing-channel-photo-preview span{color:#788598;font-size:9px}.marketing-channel-option{display:flex;align-items:center;gap:7px;margin-top:10px;color:#46546a;font-size:9px;font-weight:650}.marketing-channel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #e7ebf1}.marketing-channel-actions-left,.marketing-channel-actions-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn-danger-soft{display:inline-flex;align-items:center;gap:5px;border:1px solid #efcbd2;background:#fff7f8;color:#9b2c42}.marketing-channel-history-count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#59667a!important;font-weight:800}.marketing-channel-history-list{display:grid;grid-gap:8px;gap:8px;max-height:510px;overflow:auto;padding-right:3px}.marketing-channel-history-row{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid #e2e7ee;border-radius:10px;background:#fbfcfd}.marketing-channel-history-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.marketing-channel-history-title strong{color:#273247;font-size:10px}.marketing-channel-history-title span{color:#7c8798;font-size:8px}.marketing-channel-history-meta{display:flex;align-items:center;gap:4px;margin-top:4px;color:#7c8798;font-size:8px}.marketing-channel-history-actor,.marketing-channel-history-link{margin-top:4px;color:#69768a;font-size:8px}.marketing-channel-history-link{display:inline-flex;align-items:center;gap:4px;color:#405b93;font-weight:700}.marketing-channel-history-reason{margin-top:6px;padding:6px 7px;border-radius:7px;background:#f2f5f8;color:#677589;font-size:8px;line-height:1.4}.marketing-channel-history-empty,.marketing-channel-loading{padding:20px 10px;text-align:center;color:#8792a2;font-size:10px}@media (max-width:920px){.marketing-channel-editor-grid{grid-template-columns:1fr}.marketing-channel-history-list{max-height:330px}}@media (max-width:620px){.marketing-channel-actions,.marketing-channel-statusbar{align-items:stretch;flex-direction:column}.marketing-channel-actions-left,.marketing-channel-actions-right,.marketing-channel-statusbar-right{justify-content:flex-start}.marketing-channel-actions .btn{width:100%;justify-content:center}.marketing-channel-photo-preview{grid-template-columns:1fr}.marketing-channel-photo-preview img{width:100%;height:180px}}.facebook-oauth-connection-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:18px;border:1px solid #dfe5ed;border-radius:14px;background:#fff}.facebook-oauth-connection-main{display:flex;align-items:center;gap:13px;min-width:0}.facebook-oauth-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:#1877f2}.facebook-connected-page{display:block;margin:4px 0 2px;color:#1f2937;font-size:14px}.facebook-oauth-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.facebook-connect-button{min-width:190px;justify-content:center}.facebook-oauth-setup-note{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px 13px;border:1px solid #efd9a7;border-radius:10px;background:#fff9eb;color:#715719;font-size:9px;line-height:1.45}.facebook-oauth-setup-note code{margin-top:2px;padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.72);color:#526075;overflow-wrap:anywhere}.facebook-page-selector{margin-top:14px;padding:15px;border:1px solid #dfe5ed;border-radius:13px;background:#f8fafc}.facebook-page-selector-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.facebook-page-option{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.facebook-page-option:hover:not(:disabled){border-color:#bfcce0;background:#fbfdff}.facebook-page-option>div{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#1877f2}.facebook-page-option>span{min-width:0;display:flex;flex-direction:column;gap:2px}.facebook-page-option strong{color:#273247;font-size:10px}.facebook-page-option small{color:#7a8799;font-size:8px}.facebook-page-option b{color:#46546a;font-size:9px}.facebook-oauth-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.facebook-oauth-explainer>div{position:relative;min-height:76px;padding:12px 11px 10px 42px;border:1px solid #e2e7ee;border-radius:10px;background:#fafbfc}.facebook-oauth-explainer>div>span{position:absolute;left:10px;top:11px;width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:#1877f2;font-size:9px;font-weight:800}.facebook-oauth-explainer small,.facebook-oauth-explainer strong{display:block}.facebook-oauth-explainer strong{color:#334057;font-size:9px}.facebook-oauth-explainer small{margin-top:3px;color:#7b8798;font-size:8px;line-height:1.4}.facebook-advanced-settings{margin-top:14px;border-top:1px solid #e7ebf1;padding-top:12px}.facebook-advanced-settings>summary{color:#667489;font-size:9px;font-weight:700;cursor:pointer}.facebook-advanced-help{margin:10px 0}@media (max-width:760px){.facebook-oauth-connection-card{align-items:stretch;flex-direction:column}.facebook-oauth-actions{justify-content:stretch}.facebook-oauth-actions .btn{width:100%;justify-content:center}.facebook-oauth-explainer{grid-template-columns:1fr}}.facebook-photo-selector{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.facebook-photo-selector-head,.facebook-photo-toolbar,.facebook-selected-strip-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.facebook-photo-selector-head>div,.facebook-selected-strip-title>div{display:flex;align-items:center;gap:6px}.facebook-photo-selector-head strong,.facebook-selected-strip-title strong{color:#334057;font-size:10px}.facebook-photo-counter,.facebook-photo-selector-head span,.facebook-selected-strip-title span{color:#7b8798;font-size:8px}.facebook-photo-filter{display:inline-flex;padding:3px;border:1px solid #e1e6ed;border-radius:9px;background:#f7f9fb}.facebook-photo-filter button{border:0;border-radius:7px;padding:6px 9px;background:transparent;color:#738096;font-size:8px;font-weight:700;cursor:pointer}.facebook-photo-filter button.active{background:#fff;color:#344156;box-shadow:0 1px 3px rgba(15,23,42,.08)}.facebook-photo-toolbar-actions{display:flex;gap:6px}.facebook-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.facebook-photo-card{position:relative;aspect-ratio:4/3;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#eef1f5;cursor:pointer}.facebook-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.facebook-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.62),transparent 45%);pointer-events:none}.facebook-photo-card.selected{border-color:#1877f2;box-shadow:0 0 0 2px rgba(24,119,242,.12)}.facebook-photo-card-label,.facebook-photo-main-badge,.facebook-photo-order-badge{position:absolute;z-index:2}.facebook-photo-order-badge{top:7px;right:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#1877f2;color:#fff;font-size:9px;font-weight:800}.facebook-photo-main-badge{top:7px;left:7px;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.92);color:#42506a;font-size:7px;font-weight:800}.facebook-photo-card-label{left:7px;right:7px;bottom:6px;overflow:hidden;color:#fff;font-size:8px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.facebook-photo-pagination{display:flex;align-items:center;justify-content:center;gap:9px}.facebook-photo-pagination button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#536177;cursor:pointer}.facebook-photo-pagination button:disabled{opacity:.4;cursor:default}.facebook-photo-pagination span{color:#718096;font-size:8px;font-weight:700}.facebook-selected-strip-wrap{display:grid;grid-gap:7px;gap:7px;padding-top:3px}.facebook-selected-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 6px}.facebook-selected-photo{flex:0 0 92px;overflow:hidden;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.facebook-selected-photo-image{position:relative;height:62px;overflow:hidden;background:#eef1f5}.facebook-selected-photo-image img{width:100%;height:100%;object-fit:cover}.facebook-selected-photo-image span{position:absolute;top:5px;left:5px;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#1877f2;color:#fff;font-size:8px;font-weight:800}.facebook-selected-photo-actions{height:27px;display:flex;align-items:center;justify-content:center;gap:2px;color:#8a96a8}.facebook-selected-photo-actions button{width:21px;height:21px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#667489;cursor:pointer}.facebook-selected-photo-actions button:hover:not(:disabled){background:#f0f3f7}.facebook-selected-photo-actions button:disabled{opacity:.3}@media (max-width:900px){.facebook-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-photo-toolbar{align-items:stretch;flex-direction:column}.facebook-photo-toolbar-actions{justify-content:flex-end}}.brochure-modal-form{display:grid;grid-gap:18px;gap:18px}.brochure-contact-fieldset{margin:0;padding:0;border:0}.brochure-contact-fieldset legend{margin-bottom:10px;color:#172033;font-size:13px;font-weight:800}.brochure-radio-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brochure-radio-card{min-width:0;padding:14px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.brochure-radio-card.selected{border-color:#65758b;background:#f7f9fb}.brochure-radio-card input{margin-top:3px}.brochure-radio-card span{display:grid;grid-gap:4px;gap:4px}.brochure-radio-card strong{color:#172033;font-size:13px}.brochure-radio-card small{color:#7b8798;font-size:10px;line-height:1.45}.brochure-modal-actions{padding-top:14px;border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width:620px){.brochure-radio-options{grid-template-columns:1fr}.brochure-modal-actions .btn{flex:1 1 100%;justify-content:center}}.brochure-share-modal{width:min(430px,100%)}.brochure-share-fieldset{margin:0 0 13px;padding:0;border:0}.brochure-share-fieldset legend{margin:0 0 9px;color:#435168;font-size:8px;font-weight:800}.brochure-share-toggle{display:grid;grid-gap:8px;gap:8px}.brochure-share-choice{min-width:0;padding:10px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;display:flex;align-items:flex-start;gap:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.brochure-share-choice:hover{border-color:#cbd3dd;background:#fafbfc}.brochure-share-choice.selected{border-color:#9aa7b7;background:#f6f8fa}.brochure-share-choice input{margin:2px 0 0;flex:0 0 auto}.brochure-share-choice>span{min-width:0;display:flex;flex-direction:column;gap:3px}.brochure-share-choice strong{color:#435168;font-size:8.5px}.brochure-share-choice small{color:#7a8798;font-size:7.5px;line-height:1.45}.brochure-share-actions{margin-top:2px}.property-brochure-column .property-brochure-action>.property-action-icon,.property-brochure-column .property-brochure-action>.property-action-icon svg{width:13px;height:13px}.property-brochure-column .property-brochure-action>.property-action-icon svg{stroke-width:1.45}@media (max-width:620px){.brochure-share-choice{min-height:52px}}.brochure-share-toggle{justify-items:stretch}.brochure-share-choice{width:100%;justify-content:flex-start;text-align:left}.brochure-share-choice small,.brochure-share-choice strong,.brochure-share-choice>span{text-align:left}.login-recovery-row{display:flex;justify-content:flex-end;margin-top:-4px}.login-back-link,.login-recovery-link{color:var(--primary,#334155);font-size:13px;font-weight:600;text-decoration:none}.login-back-link:hover,.login-recovery-link:hover{text-decoration:underline}.login-back-link{display:block;text-align:center;margin-top:4px}.password-rules{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:10px;background:rgba(148,163,184,.1);font-size:12px;color:#94a3b8}.password-rules span.ok{color:#15803d;font-weight:600}.inline-alert.success{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08);color:#166534}.branding-color-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.branding-color-picker{width:42px;min-height:34px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.branding-preview-card{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.branding-preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:7px;color:#fff;font-size:10px;font-weight:700}.branding-preview-accent{display:inline-block;width:9px;height:9px;margin-left:10px;border-radius:999px}.configuration-favicon-preview{width:48px;height:48px;object-fit:contain;border:1px solid var(--border);border-radius:9px;background:#fff;padding:6px}.powered-by{text-decoration:none}.dashboard-page-head{align-items:flex-end}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-kpi-card{min-height:116px;padding:16px 17px;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,41,.07);border-color:color-mix(in srgb,var(--brand-primary) 24%,#d9e0ea)}.dashboard-kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));opacity:.72}.dashboard-kpi-link{color:inherit;text-decoration:none}.dashboard-metric-topline{display:flex;align-items:center;gap:9px}.dashboard-metric-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,white)}.dashboard-metric-label{color:#5d6675;font-size:10px;font-weight:750}.dashboard-metric-value{margin-top:12px;font-size:28px;line-height:1;font-weight:850;letter-spacing:-.045em}.dashboard-kpi-card .dashboard-metric-note{margin-top:7px;color:var(--muted);font-size:8px}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.dashboard-chart-card{padding:17px 18px 15px;min-width:0}.dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-chart-head .section-title{margin:0;font-size:13px}.dashboard-chart-head p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.dashboard-chart-body{min-height:250px}.dashboard-type-chart{height:280px}.dashboard-chart-tooltip{min-width:110px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 10px 24px rgba(15,23,41,.09);font-size:9px}.dashboard-chart-tooltip span{color:#5d6675}.dashboard-chart-tooltip strong{font-size:12px}.dashboard-chart-empty{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:9px}.dashboard-status-layout{min-height:280px;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);align-items:center;grid-gap:8px;gap:8px}.dashboard-donut-wrap{width:100%;height:250px;position:relative}.dashboard-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.dashboard-donut-center strong{font-size:24px;line-height:1;letter-spacing:-.04em}.dashboard-donut-center span{margin-top:4px;color:var(--muted);font-size:8px;font-weight:700}.dashboard-status-legend{display:grid;grid-gap:4px;gap:4px}.dashboard-status-legend-row{min-height:30px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 7px;border-radius:7px;color:inherit;text-decoration:none;transition:background .14s ease}.dashboard-status-legend-row:hover{background:var(--soft)}.dashboard-status-dot{width:8px;height:8px;border-radius:50%}.dashboard-status-name{min-width:0;color:#596273;font-size:8px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-legend-row strong{font-size:10px}.dashboard-modality-card{padding-bottom:9px}.dashboard-modality-chart{height:205px;min-height:205px}@media (max-width:1050px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-layout{grid-template-columns:1fr}.dashboard-donut-wrap{height:210px}}@media (max-width:820px){.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-status-layout{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}}@media (max-width:600px){.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-kpi-card{min-height:106px;padding:14px}.dashboard-metric-value{font-size:24px}.dashboard-status-layout{grid-template-columns:1fr}.dashboard-status-name{white-space:normal}}.dashboard-bar-value{fill:#4b5563;font-size:11px;font-weight:750}.dashboard-donut-value{font-size:10px;font-weight:800;pointer-events:none}.app-user-profile-button{min-width:196px}.app-user-profile-button>svg:last-child{margin-left:auto;flex:0 0 auto}.properties-table{min-width:1260px}.properties-table .properties-col-property{width:20%}.properties-table .properties-col-price,.properties-table .properties-col-type{width:8%}.properties-table .properties-col-advisor,.properties-table .properties-col-status{width:12%}.properties-table .properties-col-actions{width:14%}.properties-table td,.properties-table th{overflow:visible}.properties-table .property-list-identity,.properties-table .property-list-identity>div:last-child{min-width:0}.properties-table .property-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.16}.properties-table .property-location-stack{max-width:100%}.properties-table .property-location-name{overflow-wrap:anywhere}.properties-table .property-advisor-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.app-user-profile-button{min-width:44px}}.properties-toolbar{grid-template-columns:minmax(360px,1fr) 220px minmax(300px,auto)}.properties-toolbar-options{gap:10px;min-width:0}.properties-columns-menu{position:relative;flex:0 0 auto}.properties-columns-menu>summary{list-style:none;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#566176;font-size:10px;font-weight:750;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.properties-columns-menu>summary::-webkit-details-marker{display:none}.properties-columns-menu>summary:after{content:"⌄";margin-left:7px;font-size:12px;line-height:1}.properties-columns-menu>summary:hover,.properties-columns-menu[open]>summary{border-color:#bfc8d6;background:#f8fafc}.properties-columns-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:220px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(30,41,59,.16)}.properties-columns-title{margin-bottom:8px;color:#273244;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.properties-column-option{display:flex;align-items:center;gap:9px;min-height:30px;color:#566176;font-size:10px;font-weight:650;cursor:pointer}.properties-column-option input{width:15px;height:15px;accent-color:var(--brand-primary,#e12612)}.properties-column-option input:disabled{cursor:not-allowed}.properties-columns-reset{width:100%;margin-top:8px;padding:8px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:#657187;font-size:10px;font-weight:700;cursor:pointer;text-align:left}.properties-columns-reset:hover{color:#273244}.properties-table{min-width:0;width:100%;table-layout:fixed}.properties-table .properties-col-property{width:22%}.properties-table .properties-col-type{width:9%}.properties-table .properties-col-operation{width:8%}.properties-table .properties-col-location{width:14%}.properties-table .properties-col-status{width:13%}.properties-table .properties-col-advisor{width:16%}.properties-table .properties-col-brochure{width:5%}.properties-table .properties-col-actions{width:23%}.properties-table .actions-heading{min-width:0}.properties-table.properties-table-expanded{min-width:1160px}.properties-table.properties-table-expanded .properties-col-type{width:8%}.properties-table.properties-table-expanded .properties-col-operation{width:7%}.properties-table.properties-table-expanded .properties-col-location{width:14%}.properties-table.properties-table-expanded .properties-col-price{width:8%}.properties-table.properties-table-expanded .properties-col-advisor,.properties-table.properties-table-expanded .properties-col-status{width:12%}.properties-table.properties-table-expanded .properties-col-brochure{width:5%}.properties-table.properties-table-expanded .properties-col-actions{width:14%}@media (max-width:1100px){.properties-toolbar{grid-template-columns:1fr 200px}.properties-toolbar-options{grid-column:1/-1;justify-content:flex-start}.properties-table{min-width:980px}}@media (max-width:700px){.properties-toolbar{grid-template-columns:1fr}.properties-toolbar-options{grid-column:auto;justify-content:space-between}.properties-columns-popover{right:auto;left:0}}.properties-secondary-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(170px,220px));grid-gap:10px;gap:10px;align-items:center}.properties-filter-select{height:38px;min-width:0}.property-identity-meta{display:flex;align-items:center;gap:5px;min-width:0}.property-identity-advisor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-meta-separator{flex:0 0 auto;color:#b0b7c3}.properties-table .properties-col-type{width:10%}.properties-table .properties-col-operation{width:9%}.properties-table .properties-col-price{width:11%}.properties-table .properties-col-status{width:15%}.properties-table .properties-col-actions{width:25%}@media (max-width:1100px){.properties-secondary-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:700px){.properties-secondary-filters{grid-template-columns:1fr}}.properties-toolbar{grid-template-columns:minmax(240px,1.25fr) 165px minmax(145px,.8fr) minmax(145px,.8fr) minmax(145px,.8fr) auto}.property-search{min-width:0}.properties-secondary-filters{display:contents}.properties-toolbar-options{grid-column:auto}.properties-table .properties-col-property{width:25%}.properties-table.properties-table-expanded .properties-col-property{width:15%}.properties-table.properties-table-expanded .properties-col-location{width:9%}@media (max-width:1320px){.properties-toolbar{grid-template-columns:minmax(220px,1fr) 150px repeat(3,minmax(130px,.72fr))}.properties-toolbar-options{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.properties-toolbar{grid-template-columns:1fr 1fr}.properties-secondary-filters{display:contents}.properties-toolbar-options{grid-column:1/-1}}.properties-table .properties-col-property{width:30%}.properties-table .properties-col-status{width:10%}.properties-table.properties-table-expanded .properties-col-property{width:20%}.properties-table.properties-table-expanded .properties-col-status{width:7%}.properties-toolbar{grid-template-columns:minmax(180px,1.15fr) 138px 132px 132px 138px max-content;gap:8px}.properties-toolbar-options{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:8px}@media (max-width:1320px) and (min-width:981px){.properties-toolbar{grid-template-columns:minmax(165px,1fr) 128px 120px 120px 126px max-content;gap:7px}.properties-toolbar-options{grid-column:auto;justify-content:flex-end}}@media (max-width:980px){.properties-toolbar{grid-template-columns:1fr 1fr}.properties-toolbar-options{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.properties-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr)) max-content;gap:9px;align-items:center}.property-search{grid-column:1/-1;grid-row:2;width:100%}.operation-filter{grid-column:1;grid-row:1}.properties-toolbar-options{grid-column:5;grid-row:1;justify-content:flex-end}.properties-table .properties-col-operation{width:7%}.properties-table .properties-col-price{width:9%}.properties-table.properties-table-expanded .properties-col-operation{width:5%}.properties-table.properties-table-expanded .properties-col-price{width:6%}@media (max-width:1100px){.properties-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr))}.property-search{grid-column:1/-1;grid-row:auto}.operation-filter,.properties-toolbar-options{grid-column:auto;grid-row:auto}.properties-toolbar-options{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;white-space:normal}}@media (max-width:700px){.properties-toolbar{grid-template-columns:1fr}}.properties-table .properties-col-property{width:26%}.property-brochure-analytics-panel{margin-top:12px}.property-brochure-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.property-brochure-kpi{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.property-brochure-kpi-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-primary,#14324a) 9%,white);color:var(--brand-primary,#14324a)}.property-brochure-kpi strong{display:block;color:var(--text);font-size:18px;line-height:1}.property-brochure-kpi span{display:block;margin-top:4px;color:var(--text);font-size:9px;font-weight:750}.property-brochure-kpi small{display:block;margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.35}.property-brochure-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.property-brochure-metadata>div{display:flex;align-items:baseline;gap:8px;min-width:0}.property-brochure-metadata span{color:var(--muted);font-size:8px;font-weight:700}.property-brochure-metadata strong{color:var(--text);font-size:8.5px;font-weight:750}@media (max-width:1050px){.property-brochure-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.property-brochure-kpi-grid,.property-brochure-metadata{grid-template-columns:1fr}.property-brochure-metadata>div{align-items:flex-start;flex-direction:column;gap:3px}}.property-nearby-panel{margin-top:12px}.property-nearby-heading{gap:18px}.property-nearby-summary{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.property-nearby-summary>strong{font-size:22px;line-height:1}.property-nearby-summary>span{color:var(--muted);font-size:12px}.property-nearby-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.property-nearby-group{min-width:0;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:10px 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer;color:inherit}.property-nearby-group.is-active,.property-nearby-group:hover{border-color:var(--brand-primary,#203a72);box-shadow:inset 0 0 0 1px var(--brand-primary,#203a72)}.property-nearby-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.property-nearby-group strong{font-size:13px}.property-nearby-list{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.property-nearby-place{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border)}.property-nearby-place:last-child{border-bottom:0}.property-nearby-place-marker{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary,#203a72) 9%,white);color:var(--brand-primary,#203a72)}.property-nearby-place-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.property-nearby-place-copy strong{font-size:13px}.property-nearby-place-copy span{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-nearby-distance{font-size:12px;font-weight:700;white-space:nowrap}.property-nearby-state{margin-top:14px;display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--border);border-radius:12px;padding:13px}.property-nearby-state>div{display:flex;flex-direction:column;gap:3px}.property-nearby-state strong{font-size:13px}.property-nearby-state span{color:var(--muted);font-size:12px}.property-nearby-state.is-warning{background:rgba(245,158,11,.06)}.property-nearby-footer{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--muted);font-size:10px}.property-nearby-spin{animation:marsan-nearby-spin 1s linear infinite}@keyframes marsan-nearby-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.property-nearby-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.property-nearby-heading,.property-nearby-summary{align-items:stretch}.property-nearby-summary{width:100%;justify-content:flex-start;flex-wrap:wrap}.property-nearby-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-nearby-place.is-highlighted{background:color-mix(in srgb,var(--brand-primary,#e12a1c) 4%,white)}.property-nearby-place.is-highlighted .property-nearby-place-marker{color:var(--brand-primary,#e12a1c)}.property-nearby-place-title{display:flex;align-items:center;gap:8px;min-width:0}.property-nearby-highlight-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:700;color:var(--brand-primary,#e12a1c);background:color-mix(in srgb,var(--brand-primary,#e12a1c) 10%,white);white-space:nowrap}.property-nearby-distance{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.property-nearby-access-times{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;color:var(--muted);font-size:10px;font-weight:600}.property-nearby-map-card{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface,#fff)}.property-nearby-map-head{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--border)}.property-nearby-map-head>div{display:flex;flex-direction:column;gap:2px}.property-nearby-map-head strong{font-size:13px}.property-nearby-map-head span{color:var(--muted);font-size:10px}.property-nearby-map-image{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;background:#f6f7f8}@media (max-width:760px){.property-nearby-map-head{flex-direction:column;gap:5px}.property-nearby-place{grid-template-columns:30px minmax(0,1fr)}.property-nearby-distance{grid-column:2;align-items:flex-start}.property-nearby-access-times{justify-content:flex-start}}.properties-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));gap:2px}.properties-view-button{height:30px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:var(--brand-primary);font:inherit;font-size:10px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.properties-view-button:hover:not(.active){background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-primary)}.properties-view-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.properties-view-button.active{background:var(--brand-primary);color:#fff;box-shadow:0 1px 5px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.properties-grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:4px 0 8px}.property-grid-card{min-width:0;overflow:hidden;border:1px solid #e1e6ee;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.property-grid-card:hover{transform:translateY(-2px);border-color:#cfd6e1;box-shadow:0 10px 26px rgba(15,23,42,.09)}.property-grid-card.disabled{opacity:.68}.property-grid-image{position:relative;display:block;height:205px;overflow:hidden;background:#f3f5f8}.property-grid-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.property-grid-card:hover .property-grid-image img{transform:scale(1.025)}.property-grid-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8b95a7;background:linear-gradient(145deg,#f6f7f9,#eceff3)}.property-grid-operation,.property-grid-status{position:absolute;top:12px;z-index:2}.property-grid-operation{left:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.93);color:#30394a;font-size:10px;font-weight:800;box-shadow:0 2px 7px rgba(15,23,42,.1)}.property-grid-status{right:12px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 7px rgba(15,23,42,.08)}.property-grid-body{padding:15px 16px 14px}.property-grid-type{display:flex;align-items:center;gap:5px;min-height:20px;color:#778196;font-size:10px;font-weight:700}.property-grid-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;margin-top:5px;color:#1d2636;font-size:16px;line-height:1.3;font-weight:800;text-decoration:none}.property-grid-title:hover{color:var(--brand-primary,#e12612)}.property-grid-location{display:flex;align-items:flex-start;gap:5px;min-height:35px;margin-top:7px;color:#748096;font-size:11px;line-height:1.35}.property-grid-pin{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.property-grid-pin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.property-grid-price{display:block;margin-top:8px;color:#1d2636;font-size:18px;line-height:1.2}.property-grid-features{display:flex;flex-wrap:wrap;gap:6px;min-height:27px;margin-top:10px}.property-grid-features span{padding:4px 7px;border-radius:6px;background:#f5f7fa;color:#657187;font-size:9px;font-weight:700}.property-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4}.property-grid-advisor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8495;font-size:9px;font-weight:700}.property-grid-actions{display:flex;gap:4px;flex:0 0 auto}.property-grid-action{border:0;background:transparent;padding:4px 5px;color:#596579;font:inherit;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.property-grid-action:hover{color:var(--brand-primary,#e12612)}.properties-grid-message{grid-column:1/-1;padding:30px 10px}@media(max-width:1180px){.properties-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.properties-grid-view{grid-template-columns:1fr}.property-grid-image{height:220px}.properties-view-button span:last-child{display:none}}.properties-grid-view{gap:20px;padding:18px 20px 22px}.property-grid-card{border-radius:13px}.property-grid-image{height:178px}.property-grid-operation,.property-grid-status{top:10px}.property-grid-operation{left:10px;padding:5px 8px}.property-grid-status{right:10px}.property-grid-body{padding:12px 14px}.property-grid-type{min-height:18px;font-size:9px}.property-grid-title{min-height:38px;margin-top:4px;font-size:15px;line-height:1.28}.property-grid-location{min-height:30px;margin-top:5px;font-size:10px}.property-grid-price{margin-top:6px;font-size:17px}.property-grid-features{min-height:24px;margin-top:8px;gap:5px}.property-grid-features span{padding:3px 6px}.property-grid-footer{margin-top:9px;padding-top:9px}@media (max-width:1180px){.properties-grid-view{padding:16px 18px 20px;gap:18px}}@media (max-width:700px){.properties-grid-view{padding:12px;gap:14px}.property-grid-image{height:190px}}.property-grid-image{overflow:visible;border-radius:12px 12px 0 0}.property-grid-image-link{position:absolute;inset:0;display:block;overflow:hidden;border-radius:12px 12px 0 0;background:#f3f5f8}.property-grid-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.property-grid-card:hover .property-grid-image-link img{transform:scale(1.025)}.property-grid-quick-actions{position:absolute;right:10px;bottom:10px;z-index:5;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:rgba(20,27,39,.68);box-shadow:0 6px 18px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease}.property-grid-card:hover .property-grid-quick-actions,.property-grid-more[open] .property-grid-quick-actions,.property-grid-quick-actions:focus-within{opacity:1;transform:translateY(0)}.property-grid-quick-action{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:rgba(255,255,255,.93);color:#253044;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.property-grid-quick-action:focus-visible,.property-grid-quick-action:hover{background:#fff;color:var(--brand-primary,#e12612);transform:translateY(-1px);outline:none}.property-grid-brochure-action .property-action-icon,.property-grid-brochure-action .property-action-icon svg,.property-grid-quick-action>svg,.property-grid-quick-icon,.property-grid-quick-icon svg{width:16px;height:16px}.property-grid-more-icon svg,.property-grid-quick-action svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-grid-quick-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:190px;padding:5px 7px;border-radius:6px;background:#111827;color:#fff;font-size:9px;font-weight:700;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;white-space:nowrap}.property-grid-quick-action:focus-visible .property-grid-quick-tooltip,.property-grid-quick-action:hover .property-grid-quick-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.property-grid-quick-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#111827}.property-grid-more{position:relative}.property-grid-more>summary{list-style:none}.property-grid-more>summary::-webkit-details-marker{display:none}.property-grid-more-menu{position:absolute;right:-5px;bottom:38px;z-index:20;display:flex;width:188px;flex-direction:column;padding:5px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18)}.property-grid-more-action{position:relative;display:flex;width:100%;min-height:30px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#475467;font:inherit;font-size:10px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.property-grid-more-action:focus-visible,.property-grid-more-action:hover{background:#f5f7fa;color:#1f2937;outline:none}.property-grid-more-action.danger{color:#b42318}.property-grid-more-action.danger:hover{background:#fff2f0;color:#9b1c13}.property-grid-more-icon{display:inline-flex;width:15px;height:15px;flex:0 0 auto}.property-grid-more-icon svg{width:15px;height:15px}.property-grid-more-download{position:relative}.property-grid-more-download .property-grid-more-action{padding-left:31px}.property-grid-more-download .property-grid-more-icon{position:absolute;left:8px;top:50%;z-index:2;transform:translateY(-50%);pointer-events:none}.property-grid-footer{justify-content:flex-start}@media (hover:none),(max-width:700px){.property-grid-quick-actions{opacity:1;transform:none}}.property-grid-card{overflow:visible}.properties-view-switcher-row{display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px;padding:0 2px}.properties-view-toggle-outside{background:#f7f9fc;border-color:#dfe5ed;box-shadow:0 1px 3px rgba(15,23,42,.04)}@media (max-width:700px){.properties-view-switcher-row{margin-bottom:8px;padding:0}}.property-grid-more>summary.property-grid-quick-action,.property-grid-quick-action,.property-grid-quick-actions{overflow:visible}.property-address-autocomplete,.property-address-autocomplete-field{position:relative}.property-address-autocomplete-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted,#6b7280);pointer-events:none}.property-address-suggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow-y:auto;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.property-address-suggestion{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.property-address-suggestion:focus-visible,.property-address-suggestion:hover{background:color-mix(in srgb,var(--brand-primary,#5f6368) 9%,white);outline:none}.property-address-suggestion svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary,#5f6368)}.property-address-suggestion span{min-width:0;display:grid;grid-gap:3px;gap:3px}.property-address-suggestion strong{font-size:13px;line-height:1.3;font-weight:650}.property-address-suggestion small{font-size:11.5px;line-height:1.35;color:var(--muted,#6b7280)}.owners-grid-view .property-grid-card{min-height:0}.owner-grid-hero{position:relative;height:178px;display:flex;overflow:visible;border-radius:12px 12px 0 0;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,#fff),color-mix(in srgb,var(--brand-accent) 5%,#f6f8fb))}.owner-grid-avatar,.owner-grid-hero{align-items:center;justify-content:center}.owner-grid-avatar{width:76px;height:76px;border-radius:50%;display:inline-flex;border:3px solid #fff;background:var(--brand-primary);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 22%,transparent);font-size:23px;font-weight:850;letter-spacing:.03em;text-decoration:none}.owner-grid-hero .property-grid-quick-actions{opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.owner-grid-card:hover .property-grid-quick-actions,.owner-grid-hero .property-grid-more[open] .property-grid-quick-actions,.owner-grid-hero .property-grid-quick-actions:focus-within{opacity:1;transform:none}.owner-grid-title{min-height:auto}.owner-grid-contact{display:flex;flex-direction:column;gap:4px;min-height:36px;margin-top:7px;color:#748096;font-size:10px;line-height:1.35}.owner-grid-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-grid-card .property-grid-operation,.owner-grid-card .property-grid-status{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.owner-grid-card .property-grid-quick-action:focus-visible,.owner-grid-card .property-grid-quick-action:hover{color:var(--brand-primary)}@media (hover:none),(max-width:700px){.owner-grid-hero .property-grid-quick-actions{opacity:1;transform:none}}.advisors-grid-view .property-grid-card,.entity-grid-view .property-grid-card,.owners-grid-view .property-grid-card,.publications-grid-view .property-grid-card{min-width:0;height:100%}.entity-grid-hero,.owner-grid-hero{position:relative;height:178px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:12px 12px 0 0;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,#fff),color-mix(in srgb,var(--brand-accent) 5%,#f6f8fb))}.entity-grid-avatar{width:76px;height:76px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #fff;background:var(--brand-primary);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 22%,transparent);font-size:23px;font-weight:850;letter-spacing:.03em;text-decoration:none}.entity-grid-avatar-photo img{width:100%;height:100%;object-fit:cover}.entity-grid-hero .property-grid-quick-actions,.owner-grid-hero .property-grid-quick-actions{opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.entity-grid-card:hover .property-grid-quick-actions,.entity-grid-hero .property-grid-more[open] .property-grid-quick-actions,.entity-grid-hero .property-grid-quick-actions:focus-within,.owner-grid-card:hover .property-grid-quick-actions,.owner-grid-hero .property-grid-more[open] .property-grid-quick-actions,.owner-grid-hero .property-grid-quick-actions:focus-within{opacity:1;transform:none}.entity-grid-body{min-height:184px;display:flex;flex-direction:column}.entity-grid-title{min-height:38px}.entity-grid-contact{display:flex;flex-direction:column;gap:4px;min-height:36px;margin-top:7px;color:#748096;font-size:10px;line-height:1.35}.entity-grid-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-grid-body .property-grid-footer{margin-top:auto}.entity-grid-last-login{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a93a3;font-size:9px}.publication-grid-avatar{border-radius:18px}.publication-grid-avatar svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6}.publication-grid-reason{margin-top:8px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,#b84755 8%,#fff);color:#8d3340;font-size:9px;line-height:1.35}.advisor-grid-card .property-grid-operation,.advisor-grid-card .property-grid-status,.publication-grid-card .property-grid-operation,.publication-grid-card .property-grid-status{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.advisor-grid-card .property-grid-quick-action:focus-visible,.advisor-grid-card .property-grid-quick-action:hover,.publication-grid-card .property-grid-quick-action:focus-visible,.publication-grid-card .property-grid-quick-action:hover{color:var(--brand-primary)}@media (hover:none),(max-width:700px){.entity-grid-hero .property-grid-quick-actions,.owner-grid-hero .property-grid-quick-actions{opacity:1;transform:none}}.publication-channel-list{display:grid;grid-gap:6px;gap:6px;margin:9px 0 8px}.publication-channel-row{display:flex;align-items:center;min-height:34px;gap:7px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#e8edf2);border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 3%,#fff)}.publication-channel-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,#fff);flex:0 0 auto}.publication-channel-name{display:grid;min-width:0;flex:1 1;line-height:1.1}.publication-channel-name strong{font-size:10px;color:#253244}.publication-channel-name small{margin-top:3px;font-size:8px;color:#758195}.publication-channel-dot{width:7px;height:7px;border-radius:50%;background:#aab3bf;flex:0 0 auto}.publication-channel-dot.is-live{background:#2e9b68;box-shadow:0 0 0 3px color-mix(in srgb,#2e9b68 12%,transparent)}.publication-channel-action{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--brand-primary);text-decoration:none;cursor:pointer;font-size:13px;font-weight:700}.publication-channel-action:focus-visible,.publication-channel-action:hover{background:color-mix(in srgb,var(--brand-accent) 13%,#fff);outline:none}.publication-channel-action:disabled{opacity:.45;cursor:wait}.publication-manage-link{margin-left:auto;color:var(--brand-primary);font-size:9px;font-weight:700;text-decoration:none}.publication-manage-link:hover{text-decoration:underline}.property-publication-channels{margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);display:grid;grid-gap:5px;gap:5px;font-size:11px}.property-publication-heading{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.055em;font-weight:750;color:var(--brand-primary)}.property-publication-heading a{font-size:10px;text-transform:none;letter-spacing:0;color:var(--brand-primary);text-decoration:none}.property-publication-flow{display:flex;align-items:center;justify-content:space-between;gap:6px}.property-publication-flow .publication-status{font-size:10px;padding:3px 6px}.property-publication-flow small{color:var(--muted,#64748b);white-space:nowrap}.property-publication-channel-row{display:grid;grid-template-columns:18px 58px 8px minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;min-height:23px}.property-publication-channel-icon{display:flex;color:var(--brand-primary)}.property-publication-channel-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b)}.property-publication-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.property-publication-dot.is-live{background:#16a34a}.property-publication-actions{display:flex;gap:3px}.property-publication-actions a,.property-publication-actions button{width:22px;height:22px;border-radius:7px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;cursor:pointer}.property-publication-actions button:disabled{opacity:.5;cursor:wait}.property-publication-workflow-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.property-publication-workflow-actions button{border:0;border-radius:7px;padding:5px 8px;background:var(--brand-primary);color:white;font-size:10px;font-weight:700;cursor:pointer}.property-publication-workflow-actions button.secondary{background:color-mix(in srgb,var(--brand-primary) 9%,white);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent)}.property-publication-awaiting{font-size:10px;color:#a16207;font-weight:650}.property-publication-error{color:#b91c1c}.property-publication-channels.is-compact{min-width:220px;margin:0;padding:0;border:0}.property-publication-channels.is-compact .property-publication-heading,.property-publication-channels.is-compact .property-publication-workflow-actions{display:none}.property-publications-table-cell{min-width:235px}.property-grid-card .property-publication-channels{min-height:112px}.property-grid-card .property-publication-channels:not(.is-compact){min-height:0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);gap:9px;font-size:11px}.property-grid-card .property-publication-heading{min-height:20px;color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:.045em}.property-grid-card .property-publication-heading a{font-size:11px;font-weight:800;color:var(--brand-primary)}.property-grid-card .property-publication-flow{min-height:28px;gap:8px}.property-grid-card .property-publication-flow .publication-status{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750}.property-grid-card .property-publication-flow small{margin-left:auto;font-size:9px;color:#758195}.property-publication-channel-list{display:grid;grid-gap:7px;gap:7px}.property-grid-card .property-publication-channel-row{align-items:center;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,#e8edf2);border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 3%,#fff)}.property-grid-card .property-publication-channel-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,#fff)}.property-grid-card .property-publication-channel-row strong{min-width:54px;font-size:10.5px;color:#253244}.property-grid-card .property-publication-channel-row small{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#758195}.property-grid-card .property-publication-dot{width:7px;height:7px;flex:0 0 auto}.property-grid-card .property-publication-dot.is-live{background:#2e9b68;box-shadow:0 0 0 3px color-mix(in srgb,#2e9b68 12%,transparent)}.property-grid-card .property-publication-actions{display:flex;gap:4px;flex:0 0 auto}.property-grid-card .property-publication-actions a,.property-grid-card .property-publication-actions button{width:27px;height:27px;border:0;border-radius:8px;background:transparent;color:var(--brand-primary);font-size:13px;font-weight:800}.property-grid-card .property-publication-actions a:focus-visible,.property-grid-card .property-publication-actions a:hover,.property-grid-card .property-publication-actions button:focus-visible,.property-grid-card .property-publication-actions button:hover{background:color-mix(in srgb,var(--brand-accent) 13%,#fff);outline:none}.property-grid-card .property-publication-workflow-actions{margin-top:0;padding-top:1px;gap:5px}.property-grid-card .property-publication-workflow-actions button{min-height:27px;padding:5px 9px;border-radius:8px;font-size:9.5px}.property-grid-card .property-publication-awaiting{padding:5px 8px;border-radius:8px;background:#fff8e6;font-size:9.5px}.property-publication-channels.is-compact .property-publication-channel-list{gap:3px}.property-grid-card .property-publication-channels:not(.is-compact){margin-top:12px;padding-top:12px;gap:0}.property-grid-card .property-publication-channel-list{gap:7px}.property-grid-card .property-publication-channel-row{grid-template-columns:none;display:flex;min-height:38px}.property-grid-card .property-publication-channel-row strong{flex:1 1;min-width:0;width:auto;font-size:11px}.property-grid-card .property-publication-dot{margin-left:auto}.property-publication-dot.is-pending{background:#d99a20;box-shadow:0 0 0 3px color-mix(in srgb,#d99a20 12%,transparent)}.property-publication-manage-icon{display:inline-flex!important;align-items:center;justify-content:center}.property-publication-channels.is-compact .property-publication-channel-row{grid-template-columns:18px minmax(62px,1fr) 8px auto}.property-publication-channels.is-compact .property-publication-channel-row small{display:none}.property-publication-channels.is-compact .property-publication-dot{margin-left:0}.property-publication-manage-icon{border:0;background:transparent;color:var(--brand-primary);cursor:pointer;padding:0}.property-publication-manage-icon:focus-visible,.property-publication-manage-icon:hover{color:var(--brand-primary);outline:none}.marketing-modal-backdrop{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2147483000;isolation:isolate;overscroll-behavior:contain}.marketing-modal{position:relative;max-width:calc(100vw - 56px);contain:layout paint}@media (max-width:760px){.marketing-modal{max-width:none}}.property-grid-card .property-publication-channels:not(.is-compact){margin-top:9px;padding-top:9px}.property-grid-card .property-publication-channel-list{gap:5px}.property-grid-card .property-publication-channel-row{min-height:30px;gap:6px;padding:4px 6px;border-radius:9px}.property-grid-card .property-publication-channel-icon{width:22px;height:22px;border-radius:7px}.property-grid-card .property-publication-channel-icon svg{width:12px;height:12px}.property-grid-card .property-publication-channel-row strong{font-size:9.5px;line-height:1}.property-grid-card .property-publication-dot{width:6px;height:6px}.property-grid-card .property-publication-dot.is-live{box-shadow:0 0 0 2px color-mix(in srgb,#2e9b68 12%,transparent)}.property-grid-card .property-publication-dot.is-pending{box-shadow:0 0 0 2px color-mix(in srgb,#d99a20 12%,transparent)}.property-grid-card .property-publication-actions{gap:2px}.property-grid-card .property-publication-actions a,.property-grid-card .property-publication-actions button{width:22px;height:22px;border-radius:7px;font-size:11px}.property-grid-card .property-publication-actions svg{width:12px;height:12px}.dashboard-rent-financials{display:grid;grid-gap:16px;gap:16px;margin-top:18px;margin-bottom:18px}.dashboard-rent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-rent-head .section-title{margin:3px 0 4px}.dashboard-rent-head p{margin:0;max-width:780px;color:#748096;font-size:13px;line-height:1.5}.dashboard-rent-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-rent-kpi-grid .dashboard-kpi-card{min-height:122px}.dashboard-rent-kpi-grid .dashboard-metric-value{font-size:clamp(23px,2.1vw,32px);letter-spacing:-.035em}.dashboard-rent-advisors-card{overflow:hidden}.dashboard-rent-table-wrap{width:100%;overflow-x:auto}.dashboard-rent-table{width:100%;border-collapse:collapse;font-size:13px}.dashboard-rent-table td,.dashboard-rent-table th{padding:12px 14px;border-bottom:1px solid #edf0f4;text-align:right;white-space:nowrap}.dashboard-rent-table td:first-child,.dashboard-rent-table th:first-child{text-align:left}.dashboard-rent-table th{color:#748096;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.dashboard-rent-table tbody tr:last-child td{border-bottom:0}.dashboard-rent-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 3%,white)}.dashboard-rent-table td strong{color:#202a3a}@media (max-width:1120px){.dashboard-rent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-rent-kpi-grid{grid-template-columns:1fr}.dashboard-rent-head p{font-size:12px}}.properties-municipality-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:16px 0 20px;padding:0 24px}.properties-municipality-chip,.properties-municipality-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface));color:var(--text);min-height:30px;border-radius:9px;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 2px rgba(15,23,42,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.properties-municipality-chip strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}.properties-municipality-chip:hover,.properties-municipality-more:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));box-shadow:0 5px 12px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.properties-municipality-chip.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.properties-municipality-more{color:var(--brand-primary);font-weight:700}@media(max-width:700px){.properties-municipality-summary{justify-content:center;gap:7px;margin:12px 0 16px;padding:0 12px}.properties-municipality-chip,.properties-municipality-more{min-height:28px;padding:4px 8px;font-size:10.5px}}.crm-pipeline-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.crm-pipeline-kpis>button,.crm-pipeline-kpis>div{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,#dfe5ec);border-radius:14px;background:#fff;padding:12px 14px;min-height:66px;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-pipeline-kpis>button{cursor:pointer}.crm-pipeline-kpis>button.is-active,.crm-pipeline-kpis>button:hover,.crm-pipeline-kpis>div:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 52%,#dfe5ec);box-shadow:0 8px 22px rgba(15,23,42,.08)}.crm-pipeline-kpis span{display:block;color:#7a8699;font-size:11px;font-weight:750}.crm-pipeline-kpis strong{display:block;margin-top:4px;color:#172033;font-size:22px;line-height:1}.crm-pipeline-toolbar{padding:10px 12px!important;margin-bottom:14px}.crm-pipeline-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1 1;padding:0 10px;border:1px solid #e2e7ed;border-radius:10px;background:#fff}.crm-pipeline-search svg{color:#8792a4}.crm-pipeline-search input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#172033}.crm-pipeline-filters{display:flex;align-items:center;gap:8px}.crm-pipeline-filters>svg{color:#8792a4}.crm-pipeline-filters button,.crm-pipeline-filters select{height:38px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;padding:0 10px;color:#586579;font-size:12px;font-weight:700;outline:0}.crm-pipeline-filters button{cursor:pointer}.crm-pipeline-filters button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}.crm-kanban-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity}.crm-kanban-column{width:286px;min-width:286px;max-height:calc(100vh - 260px);display:flex;flex-direction:column;border:1px solid #e3e8ef;border-radius:16px;background:#f7f9fb;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.crm-kanban-column.is-over{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 4%,#f7f9fb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.crm-kanban-column-head{padding:13px 13px 10px;border-bottom:1px solid #e7ebf0}.crm-kanban-column-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-kanban-column-head strong{font-size:12px;color:#263247}.crm-kanban-column-head span{min-width:23px;height:23px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e1e6ed;color:#657287;font-size:10px;font-weight:800}.crm-kanban-column-head small{display:block;margin-top:4px;color:#96a0af;font-size:10px;font-weight:700}.crm-kanban-column-body{padding:9px;display:flex;flex-direction:column;gap:8px;min-height:90px;overflow-y:auto}.crm-kanban-column-empty{padding:18px 8px;text-align:center;border:1px dashed #d9e0e8;border-radius:12px;color:#a1aab8;font-size:10px}.crm-kanban-sortable{touch-action:none}.crm-kanban-sortable.is-dragging{opacity:.25}.crm-kanban-card{border:1px solid #e3e8ef;border-radius:13px;background:#fff;padding:11px;box-shadow:0 2px 8px rgba(15,23,42,.035);cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.crm-kanban-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 30%,#e3e8ef);box-shadow:0 6px 16px rgba(15,23,42,.07)}.crm-kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-kanban-card.is-overlay{width:270px;transform:rotate(1.4deg);box-shadow:0 18px 40px rgba(15,23,42,.2);border-color:color-mix(in srgb,var(--brand-primary) 40%,#e3e8ef)}.crm-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-kanban-code{color:#9aa4b3;font-size:9px;font-weight:850;letter-spacing:.04em}.crm-kanban-grip{color:#b4bdc9}.crm-kanban-card h3{margin:5px 0 6px;color:#172033;font-size:13px;line-height:1.3}.crm-kanban-person{display:flex;align-items:center;gap:6px;color:#657287;font-size:11px}.crm-kanban-person svg{color:#8e99aa}.crm-kanban-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px}.crm-kanban-card-meta span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;background:#f4f6f9;color:#617087;font-size:9px;font-weight:750}.crm-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #edf0f4}.crm-kanban-advisor{min-width:0;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8799;font-size:9px;font-weight:700}.crm-kanban-next{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.crm-kanban-next.is-overdue{color:#b94040}.crm-kanban-next.is-today{color:#a06d00}.crm-kanban-next.is-upcoming{color:#38745a}.crm-kanban-next.is-none{color:#a7b0bd;font-weight:700}.crm-drawer-backdrop{position:fixed;inset:0;z-index:2200;background:rgba(15,23,42,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.crm-drawer{width:min(470px,100vw);height:100vh;background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow-y:auto;animation:crmDrawerIn .2s ease-out}.crm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid #edf0f4}.crm-drawer-code{color:var(--brand-primary);font-size:10px;font-weight:850;letter-spacing:.06em}.crm-drawer-head h2{margin:5px 0 3px;color:#172033;font-size:22px;line-height:1.15}.crm-drawer-head p{margin:0;color:#778397;font-size:12px}.crm-drawer-close{width:34px;height:34px;border-radius:10px;border:1px solid #e3e8ef;background:#fff;color:#657287;display:grid;place-items:center;cursor:pointer}.crm-drawer-close:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.crm-drawer-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 22px 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 6%,#f7f9fb)}.crm-drawer-stage span{color:#7b8799;font-size:10px}.crm-drawer-stage strong{color:var(--brand-primary);font-size:11px}.crm-drawer-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 22px 0}.crm-drawer-metrics>div{padding:11px;border:1px solid #e7ebf0;border-radius:11px}.crm-drawer-metrics span{display:block;color:#8c97a7;font-size:9px}.crm-drawer-metrics strong{display:block;margin-top:4px;color:#263247;font-size:15px}.crm-drawer-section{padding:17px 22px 0}.crm-drawer-section h3{margin:0 0 9px;color:#354258;font-size:12px}.crm-drawer-section-head{display:flex;align-items:center;justify-content:space-between}.crm-drawer-section-head span{min-width:22px;height:22px;border-radius:999px;background:#f1f4f7;display:grid;place-items:center;color:#6a7689;font-size:9px;font-weight:800}.crm-next-action{display:flex;align-items:center;gap:9px;padding:10px 11px;margin-bottom:6px;border:1px solid #e7ebf0;border-radius:11px}.crm-next-action>svg{color:var(--brand-primary)}.crm-next-action span,.crm-next-action strong{display:block}.crm-next-action strong{color:#344056;font-size:11px}.crm-next-action span{margin-top:2px;color:#8994a5;font-size:9px}.crm-drawer-properties{display:grid;grid-gap:6px;gap:6px}.crm-drawer-property{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e7ebf0;border-radius:10px;text-decoration:none}.crm-drawer-property>svg:first-child{color:var(--brand-primary)}.crm-drawer-property>div{min-width:0;flex:1 1}.crm-drawer-property span,.crm-drawer-property strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-drawer-property strong{color:#344056;font-size:10px}.crm-drawer-property span{margin-top:2px;color:#8b96a7;font-size:9px}.crm-drawer-property>svg:last-child{color:#a1aab8}.crm-drawer-empty{padding:10px;border:1px dashed #dce2e9;border-radius:10px;color:#9aa4b3;font-size:10px;text-align:center}.crm-drawer-timeline{display:grid;grid-gap:8px;gap:8px}.crm-drawer-timeline-item{display:grid;grid-template-columns:10px 1fr;grid-gap:8px;gap:8px;align-items:flex-start}.crm-drawer-timeline-item>span{width:7px;height:7px;border-radius:50%;margin-top:4px;background:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.crm-drawer-timeline-item small,.crm-drawer-timeline-item strong{display:block}.crm-drawer-timeline-item strong{color:#455166;font-size:10px}.crm-drawer-timeline-item small{margin-top:2px;color:#9aa4b3;font-size:8.5px}.crm-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:12px 22px 18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 22%);border-top:1px solid #edf0f4}.crm-drawer-actions .btn{font-size:10px}.crm-drawer-actions .btn-primary{margin-left:auto}@keyframes crmDrawerIn{0%{transform:translateX(18px);opacity:.4}to{transform:translateX(0);opacity:1}}@media(max-width:900px){.crm-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-toolbar{align-items:stretch;flex-direction:column}.crm-pipeline-filters{flex-wrap:wrap}.crm-pipeline-search{min-width:0}.crm-kanban-column{max-height:calc(100vh - 330px)}}@media(max-width:560px){.crm-pipeline-kpis{gap:7px}.crm-pipeline-kpis>button,.crm-pipeline-kpis>div{padding:10px;min-height:58px}.crm-pipeline-kpis strong{font-size:18px}.crm-kanban-column{width:82vw;min-width:82vw}.crm-drawer{width:100vw}.crm-drawer-actions .btn-primary{margin-left:0;width:100%}}.leads-table td{vertical-align:middle}.leads-edit-btn{padding:7px 10px;white-space:nowrap}.leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:14px;gap:14px;padding:4px 0 16px}.lead-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:15px;display:flex;flex-direction:column;gap:13px;min-height:270px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lead-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.08);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border))}.lead-card-head{display:flex;align-items:center;gap:10px}.lead-card-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,white);color:var(--brand-primary);flex:0 0 auto}.lead-card-title{min-width:0;flex:1 1}.lead-card-title a{display:block;color:var(--text);font-weight:750;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-next small,.lead-card-next span,.lead-card-title span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.lead-card-icon{border:0;background:transparent;color:var(--muted);padding:7px;border-radius:9px;cursor:pointer}.lead-card-icon:hover{background:var(--surface-soft);color:var(--brand-primary)}.lead-card-contact{display:grid;grid-gap:7px;gap:7px}.lead-card-contact span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);min-width:0}.lead-card-tags{display:flex;gap:7px;flex-wrap:wrap}.lead-soft-tag{font-size:11px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.lead-card-next{padding:11px 12px;border-radius:12px;background:var(--surface-soft)}.lead-card-next strong{display:block;font-size:13px;margin-top:3px}.lead-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.lead-card-footer a{color:var(--brand-primary);font-weight:700;text-decoration:none}.crm-form-section-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);padding:5px 0 2px;border-bottom:1px solid var(--border);margin:4px 0 2px}.municipality-field{position:relative}.municipality-suggestions{position:absolute;z-index:100;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.14);max-height:230px;overflow:auto;padding:5px}.municipality-suggestions button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.municipality-suggestions button:hover{background:var(--surface-soft)}.municipality-suggestions button span{color:var(--muted);font-size:12px}.field input[readonly]{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}@media(max-width:720px){.leads-grid{grid-template-columns:1fr}.lead-card{min-height:auto}}.leads-panel{padding:0;overflow:visible}.leads-panel .properties-toolbar{padding:16px 18px;margin:0;border-bottom:1px solid var(--border)}.leads-panel .table-wrap{border:0;border-radius:0;box-shadow:none}.leads-table td:last-child,.leads-table th:last-child{text-align:center;width:58px}.leads-panel .properties-grid-view{padding:18px}.lead-property-card .lead-grid-visual{height:178px}.lead-grid-contact{display:grid;grid-gap:5px;gap:5px;min-height:42px;margin-top:7px;font-size:11px}.lead-grid-contact span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-grid-next{margin-top:10px;padding:9px 10px;border-radius:8px}.lead-grid-next small,.lead-grid-next span{display:block;font-size:9px;font-weight:700}.lead-grid-next strong{display:block;margin:2px 0;font-size:11px}.lead-identity-icon{color:var(--brand-primary)}.lead-detail-grid{align-items:stretch}.lead-detail-card{min-height:100%}.lead-detail-card .crm-info-grid{margin-top:16px}@media(max-width:720px){.leads-panel .properties-grid-view{padding:12px}.lead-property-card .lead-grid-visual{height:155px}}.leads-properties-toolbar{grid-template-columns:1fr}.leads-properties-toolbar .property-search{grid-column:1;grid-row:1;width:100%}.leads-table{width:100%;min-width:1040px;table-layout:fixed}.leads-table .leads-col-lead{width:22%}.leads-table .leads-col-interest,.leads-table .leads-col-location{width:11%}.leads-table .leads-col-profile{width:12%}.leads-table .leads-col-next{width:20%}.leads-table .leads-col-actions,.leads-table .leads-col-advisor{width:12%}.leads-table td,.leads-table th{vertical-align:middle}.leads-table td:not(.leads-identity-cell),.leads-table th:not(.leads-heading-lead){text-align:center}.leads-table .leads-heading-lead,.leads-table .leads-identity-cell{text-align:left}.leads-table .leads-cell-stack{display:flex;min-height:34px;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.leads-table .leads-cell-stack>*,.leads-table .leads-centered-cell>*{margin-left:auto;margin-right:auto}.leads-table .leads-advisor-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-table .actions-heading{min-width:0;text-align:center}.leads-table .leads-actions-column{text-align:center;vertical-align:middle}.leads-table .leads-actions-column .property-actions{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:12px;margin:0 auto}.leads-table .leads-action-disabled{cursor:default;opacity:.7}.leads-table .leads-action-disabled:focus-visible,.leads-table .leads-action-disabled:hover{background:transparent}.lead-property-card .property-grid-quick-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.property-grid-card{border-color:var(--border);background:var(--surface)}.property-grid-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))}.property-grid-image{background:var(--surface-soft)}.property-grid-image-fallback{color:var(--muted);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 3%,var(--surface-soft)),var(--surface-soft))}.property-grid-operation{background:color-mix(in srgb,var(--surface) 93%,transparent);color:var(--text)}.property-grid-advisor,.property-grid-location,.property-grid-type{color:var(--muted)}.property-grid-price,.property-grid-title{color:var(--text)}.property-grid-action:hover,.property-grid-title:hover{color:var(--brand-primary)}.property-grid-features span{background:var(--surface-soft);color:var(--muted)}.property-grid-footer{border-top-color:var(--border)}.property-grid-action{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.leads-panel .properties-toolbar{border-bottom-color:var(--border)}.lead-grid-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,var(--surface-soft)),var(--surface-soft));color:var(--brand-primary)}.lead-grid-contact,.lead-grid-next{color:var(--muted)}.lead-grid-next{background:var(--surface-soft)}.lead-grid-next small,.lead-grid-next span{color:var(--muted)}.lead-grid-next strong{color:var(--text)}.leads-table .leads-action-disabled{color:color-mix(in srgb,var(--muted) 55%,var(--border))}.opportunities-panel{overflow:visible}.opportunities-properties-toolbar{grid-template-columns:minmax(280px,1fr) auto}.opportunities-properties-toolbar .property-search{min-width:0}.opportunities-stage-summary{border-top:0}.opportunities-table{width:100%;min-width:1040px;table-layout:fixed}.opportunities-table .opportunities-col-opportunity{width:22%}.opportunities-table .opportunities-col-lead,.opportunities-table .opportunities-col-need,.opportunities-table .opportunities-col-stage{width:17%}.opportunities-table .opportunities-col-properties{width:9%}.opportunities-table .opportunities-col-advisor{width:12%}.opportunities-table .opportunities-col-actions{width:6%}.opportunities-table td,.opportunities-table th{vertical-align:middle}.opportunities-table td:not(.opportunities-identity-cell),.opportunities-table th:not(.opportunities-heading-opportunity){text-align:center}.opportunities-table .opportunities-heading-opportunity,.opportunities-table .opportunities-identity-cell{text-align:left}.opportunities-cell-stack{display:flex;min-height:36px;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.opportunities-cell-stack strong{color:var(--text);font-size:11px}.opportunities-cell-stack small{max-width:100%;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.opportunities-property-count{display:inline-grid;min-width:29px;height:29px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:11px;font-weight:800}.opportunities-advisor-name{display:inline-block;max-width:100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.opportunities-actions-column .property-actions{display:inline-flex;width:auto;align-items:center;justify-content:center;margin:0 auto}.opportunity-grid-visual{height:178px}.opportunity-grid-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,var(--surface-soft)),var(--surface-soft));color:var(--brand-primary)}.opportunity-grid-budget{margin-top:10px;padding:9px 10px;border-radius:8px;background:var(--surface-soft)}.opportunity-grid-budget span{display:block;color:var(--muted);font-size:9px;font-weight:700}.opportunity-grid-budget strong{display:block;margin-top:2px;color:var(--text);font-size:11px}.opportunities-actions-column .property-action-icon svg,.opportunity-grid-card .property-grid-quick-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.opportunities-properties-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.opportunity-grid-visual{height:155px}}.property-explorer-panel{overflow:visible}.property-explorer{padding:18px 20px 0}.property-explorer-topbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:9px;gap:9px;padding-bottom:18px}.property-explorer-search{width:100%;min-width:0}.property-explorer-more{position:relative}.property-explorer-more>summary{list-style:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.property-explorer-more>summary::-webkit-details-marker{display:none}.property-explorer-more>summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-explorer-more>summary strong{color:var(--brand-primary);font-size:16px;line-height:.5}.property-explorer-more>summary:hover,.property-explorer-more[open]>summary{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.property-explorer-more-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:260px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 38px rgba(15,23,42,.14)}.property-explorer-field{display:grid;grid-gap:6px;gap:6px}.property-explorer-field>span{color:var(--muted);font-size:10px;font-weight:700}.property-explorer-field .select{width:100%}.property-explorer-disabled{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.property-explorer-section{padding:18px 0 4px}.property-explorer-section+.property-explorer-section{padding-top:16px}.property-explorer-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.property-explorer-kicker{display:block;margin-bottom:2px;color:var(--brand-primary);font-size:8.5px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.property-explorer-section-head h2,.property-explorer-section-head h3{margin:0;color:var(--text);font-weight:780;letter-spacing:-.015em}.property-explorer-section-head h2{font-size:17px}.property-explorer-section-head h3{font-size:14px}.property-explorer-hint{color:var(--muted);font-size:10px}.property-operation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.property-operation-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.property-operation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.property-operation-card.is-active{border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.property-operation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.property-operation-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-operation-copy{min-width:0}.property-operation-copy small,.property-operation-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-operation-copy strong{color:var(--text);font-size:12px;font-weight:800}.property-operation-copy small{margin-top:3px;color:var(--muted);font-size:9.5px;font-weight:650}.property-operation-arrow{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:21px;line-height:1;transition:transform .16s ease,color .16s ease}.property-operation-card.is-active .property-operation-arrow{color:var(--brand-primary);transform:translateX(2px)}.property-type-explorer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.property-type-explorer-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:62px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.property-type-explorer-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border))}.property-type-explorer-card.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.property-type-explorer-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border))}.property-type-explorer-icon .property-type-icon-wrap{color:inherit}.property-type-explorer-copy{min-width:0}.property-type-explorer-copy small,.property-type-explorer-copy strong{display:block}.property-type-explorer-copy strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.property-type-explorer-copy small{margin-top:3px;color:var(--brand-primary);font-size:9.5px;font-weight:800}.property-explorer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.property-explorer-zones .properties-municipality-summary{justify-content:flex-start;margin:0;padding:0}.property-explorer-zones .properties-municipality-chip svg{width:13px;height:13px;fill:none;stroke:var(--brand-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-explorer-active{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:17px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface-soft))}.property-explorer-active-label{margin-right:2px;color:var(--muted);font-size:9.5px;font-weight:700}.property-explorer-active button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.property-explorer-active button span{color:var(--brand-primary);font-size:13px;line-height:1}.property-explorer-active .property-explorer-clear{margin-left:auto;border-color:transparent;background:transparent;color:var(--brand-primary)}.property-explorer-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -20px 0;padding:12px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.property-explorer-results-head>div{display:flex;align-items:baseline;gap:4px}.property-explorer-results-head strong{color:var(--text);font-size:14px}.property-explorer-results-head span{color:var(--muted);font-size:9.5px;font-weight:650}@media (max-width:1100px){.property-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.property-type-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.property-explorer{padding:12px 12px 0}.property-explorer-topbar{grid-template-columns:1fr auto;gap:7px}.property-explorer-search{grid-column:1/-1}.property-explorer-columns .properties-columns-popover,.property-explorer-more-popover{right:auto;left:0}.property-operation-cards{grid-template-columns:1fr 1fr;gap:7px}.property-operation-card{min-height:72px;grid-template-columns:32px minmax(0,1fr);padding:9px}.property-operation-icon{width:32px;height:32px}.property-operation-arrow{display:none}.property-type-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-explorer-section-head{align-items:center}.property-explorer-hint{display:none}.property-explorer-results-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.property-explorer-results-head>span{display:none}}.property-explorer{padding:12px 14px 0}.property-explorer-topbar{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.property-explorer-search{flex:1 1 360px;min-width:220px}.property-explorer-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.property-explorer-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.property-explorer-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-explorer-toggle.is-active,.property-explorer-toggle:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.property-explorer-columns>summary,.property-explorer-more>summary{min-height:36px}.property-explorer-view-toggle{flex:0 0 auto}.property-explorer-facets{padding:7px 0 5px}.property-explorer-facet-row{min-height:38px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.property-explorer-facet-row+.property-explorer-facet-row{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.property-explorer-facet-label{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px;font-weight:800;white-space:nowrap}.property-explorer-facet-label>svg{width:13px;height:13px;fill:none;stroke:var(--brand-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-explorer-pills{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:1px 1px 2px;scrollbar-width:thin}.property-explorer-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:29px;max-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:9.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.property-explorer-pill:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}.property-explorer-pill.is-active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 62%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 6%,transparent)}.property-explorer-pill .property-type-icon-wrap svg,.property-explorer-pill .property-type-icon-wrap>svg,.property-explorer-pill>svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand-primary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-explorer-pill .property-type-icon-wrap{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;color:var(--brand-primary)}.property-explorer-pill>span{overflow:hidden;text-overflow:ellipsis}.property-explorer-pill>strong{min-width:17px;display:inline-grid;place-items:center;padding:2px 4px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8.5px;font-weight:850}.property-explorer-pill.is-active>strong{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}.property-explorer-more-pill{color:var(--brand-primary);border-style:dashed;font-weight:800}.property-explorer-active-compact{margin-top:4px;padding:5px 7px;min-height:35px;border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 2.5%,var(--surface-soft))}.property-explorer-active-compact button{min-height:24px;padding:3px 7px;font-size:9px}.property-explorer-results-compact{min-height:37px;margin:6px -14px 0;padding:8px 14px}.property-explorer-results-compact strong{font-size:13px}.property-explorer-results-compact span{font-size:9.5px}.property-explorer-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.property-explorer.is-collapsed .property-explorer-topbar{border-bottom:0;padding-bottom:6px}.property-explorer.is-collapsed .property-explorer-active-compact{margin-top:0}@media (max-width:1050px){.property-explorer-topbar{flex-wrap:wrap}.property-explorer-search{flex-basis:calc(100% - 260px)}.property-explorer-top-actions{margin-left:auto}.property-explorer-facet-row{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:760px){.property-explorer{padding:10px 10px 0}.property-explorer-topbar{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.property-explorer-search{width:100%;min-width:0}.property-explorer-top-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.property-explorer-facet-row{grid-template-columns:1fr;gap:4px;padding:6px 0}.property-explorer-pills{width:100%}.property-explorer-results-compact{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.property-explorer-more>summary span,.property-explorer-toggle span{display:none}}.property-progressive-explorer{padding:12px 14px 0}.property-progressive-explorer .property-explorer-topbar{padding-bottom:9px}.property-progressive-flow{padding-top:2px}.property-progressive-operation{display:flex;align-items:stretch;gap:18px;min-height:42px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.property-progressive-operation button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer;white-space:nowrap}.property-progressive-operation button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.property-progressive-operation button strong{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8.5px;font-weight:850;text-align:center}.property-progressive-operation button.is-active,.property-progressive-operation button:hover{color:var(--brand-primary)}.property-progressive-operation button.is-active:after{background:var(--brand-primary)}.property-progressive-operation button.is-active strong{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.property-progressive-intro{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:9.5px}.property-progressive-step{padding:11px 0 8px}.property-progressive-step-head{min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.property-progressive-step-head>div:not(.property-progressive-inline-path){display:flex;align-items:baseline;gap:8px;min-width:0}.property-progressive-step-head>div>span{color:var(--brand-primary);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.property-progressive-step-head>div>strong,.property-progressive-step-head>span{color:var(--text);font-size:10.5px;font-weight:800}.property-progressive-step-head>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.property-progressive-options{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:thin}.property-progressive-options>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;max-width:210px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.property-progressive-options>button:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface));color:var(--brand-primary)}.property-progressive-options>button>span{overflow:hidden;text-overflow:ellipsis}.property-progressive-options>button>strong{min-width:19px;padding:2px 4px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8.5px;font-weight:850;text-align:center}.property-progressive-options>button.is-more{border-style:dashed;color:var(--brand-primary);font-weight:800}.property-progressive-options .property-type-icon-wrap,.property-progressive-options>button>svg{width:17px;height:17px;flex:0 0 17px;color:var(--brand-primary)}.property-progressive-options>button>svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-progressive-breadcrumb,.property-progressive-inline-path{display:inline-flex;align-items:center;gap:6px;min-width:0}.property-progressive-breadcrumb button:not(:last-child),.property-progressive-inline-path button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.property-progressive-breadcrumb i,.property-progressive-inline-path i{color:var(--muted);font-size:13px;font-style:normal;line-height:1}.property-progressive-breadcrumb strong,.property-progressive-inline-path strong{color:var(--text);font-size:10px;font-weight:800;white-space:nowrap}.property-progressive-complete{min-height:40px;display:flex;align-items:center;padding:7px 0 3px}.property-progressive-collapsed{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.property-progressive-collapsed .property-progressive-breadcrumb{min-width:0;overflow-x:auto;scrollbar-width:none}.property-progressive-collapsed .property-progressive-breadcrumb>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.property-progressive-collapsed .property-progressive-breadcrumb>button:last-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.property-progressive-advanced-active{display:flex;align-items:center;gap:5px;padding:6px 0 1px;overflow-x:auto}.property-progressive-advanced-active button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface));color:var(--text);font:inherit;font-size:8.5px;font-weight:700;cursor:pointer}.property-progressive-advanced-active button span{color:var(--muted);font-size:11px}.property-progressive-results{margin-top:4px}.property-progressive-explorer .property-explorer-more>summary strong{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));color:var(--brand-primary);font-size:8px}@media (max-width:760px){.property-progressive-operation{gap:14px}.property-progressive-step-head{align-items:flex-start}.property-progressive-step-head>div:not(.property-progressive-inline-path){align-items:flex-start;flex-direction:column;gap:2px}.property-progressive-collapsed{align-items:flex-start;flex-direction:column;padding:7px 0}}.municipality-suggestions button{font-size:10px;font-weight:400;line-height:1.35}.municipality-suggestions button strong{color:var(--text)}.municipality-suggestions button span,.municipality-suggestions button strong{font-size:inherit;font-weight:400;line-height:inherit}.lead-field-error{display:block;margin-top:4px;font-size:8px;line-height:1.25;font-weight:500;color:#c62828}.crm-workspace-head{margin-bottom:10px}.crm-workspace-tabs{display:flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);width:max-content;max-width:100%}.crm-workspace-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.crm-workspace-tabs button:hover{color:var(--text);background:var(--surface-soft)}.crm-workspace-tabs button.is-active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,var(--border))}.crm-workspace-list{overflow:hidden}.crm-workspace-list-row{cursor:pointer}.crm-workspace-list-row:hover td{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}.crm-no-next{display:inline-flex;align-items:center;gap:5px;color:#b94040;font-size:9px;font-weight:750}.crm-workspace-agenda{padding:0!important;overflow:hidden}.crm-workspace-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.crm-workspace-agenda-head>div span,.crm-workspace-agenda-head>div strong{display:block}.crm-workspace-agenda-head>div strong{color:var(--text);font-size:12px}.crm-workspace-agenda-head>div span{margin-top:2px;color:var(--muted);font-size:9px}.crm-agenda-stream{display:grid}.crm-agenda-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.crm-agenda-item:last-child{border-bottom:0}.crm-agenda-date{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;display:grid;place-content:center;text-align:center;background:var(--surface-soft)}.crm-agenda-date span,.crm-agenda-date strong{display:block}.crm-agenda-date strong{color:var(--text);font-size:13px;line-height:1}.crm-agenda-date span{margin-top:2px;color:var(--muted);font-size:8px;text-transform:uppercase}.crm-agenda-item>div:nth-child(2)>small,.crm-agenda-item>div:nth-child(2)>span,.crm-agenda-item>div:nth-child(2)>strong{display:block}.crm-agenda-item>div:nth-child(2)>strong{color:var(--text);font-size:10px}.crm-agenda-item>div:nth-child(2)>span{margin-top:2px;color:var(--muted);font-size:9px}.crm-agenda-item>div:nth-child(2)>small{margin-top:2px;color:var(--muted);font-size:8px}.crm-drawer,.crm-drawer-close,.crm-kanban-card,.crm-pipeline-filters button,.crm-pipeline-filters select,.crm-pipeline-kpis>button,.crm-pipeline-kpis>div,.crm-pipeline-search{background:var(--surface)}.crm-kanban-advisor,.crm-kanban-card-meta span,.crm-pipeline-kpis span{color:var(--muted)}.crm-kanban-card h3,.crm-pipeline-kpis strong{color:var(--text)}.crm-kanban-column{border-color:var(--border);background:var(--surface-soft)}@media(max-width:600px){.crm-workspace-tabs{width:100%}.crm-workspace-tabs button{flex:1 1;justify-content:center}.crm-workspace-head .btn{width:100%;justify-content:center}.crm-agenda-item{grid-template-columns:42px minmax(0,1fr)}.crm-agenda-item>.badge{grid-column:2;width:max-content}}.crm-create-menu{position:relative;display:inline-flex;z-index:20}.crm-create-trigger{display:inline-flex;align-items:center;gap:6px}.crm-create-popover{position:absolute;right:0;top:calc(100% + 8px);width:290px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.13);display:grid;grid-gap:2px;gap:2px}.crm-create-popover button{width:100%;border:0;background:transparent;color:var(--text);display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px;border-radius:9px;cursor:pointer}.crm-create-popover button:hover{background:var(--surface-soft)}.crm-create-popover button>span{display:grid;grid-gap:2px;gap:2px}.crm-create-popover strong{font-size:12px;font-weight:650}.crm-create-popover small{font-size:9px;color:var(--muted);font-weight:400;line-height:1.35}.crm-create-popover svg{margin-top:1px;color:var(--brand-primary)}.crm-kanban-board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:10px;min-width:1040px}.crm-kanban-card-step{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 2px;padding-top:7px;border-top:1px solid var(--border)}.crm-kanban-card-step span{font-size:7.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:800}.crm-kanban-card-step strong{font-size:8.5px;color:var(--brand-primary);font-weight:800;text-align:right}.crm-drawer{transition:width .18s ease,max-width .18s ease,transform .18s ease}.crm-drawer.is-compact{width:min(430px,94vw);max-width:430px}.crm-drawer.is-expanded{width:min(1120px,78vw);max-width:1120px}.crm-drawer-head-actions{display:flex;align-items:center;gap:5px}.crm-drawer-expand{width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.crm-drawer-expand:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))}.crm-workflow-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.crm-workflow-head>div{display:grid;grid-gap:2px;gap:2px}.crm-workflow-head span{font-size:7.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.crm-workflow-head strong{font-size:10px;color:var(--text)}.crm-workflow-head>div:last-child strong{color:var(--brand-primary)}.crm-step-strip{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.crm-step-strip button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);padding:10px 10px 9px 16px;font:inherit;font-size:8.5px;font-weight:700;white-space:nowrap;cursor:pointer}.crm-step-strip button i{position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.crm-step-strip button.is-active{color:var(--brand-primary);font-weight:850}.crm-step-strip button.is-active i{border-color:var(--brand-primary);background:var(--brand-primary)}.crm-drawer-tabs{display:flex;align-items:center;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--border);overflow-x:auto}.crm-drawer-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:8px 10px;font:inherit;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.crm-drawer-tabs button.is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.crm-drawer-content{min-height:0;overflow:auto;flex:1 1}.crm-expanded-placeholder{margin:14px 16px;padding:18px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.crm-expanded-placeholder>strong{display:block;color:var(--text);font-size:13px}.crm-expanded-placeholder>p{max-width:680px;margin:5px 0 12px;color:var(--muted);font-size:9.5px;line-height:1.5}.crm-drawer.is-expanded .crm-drawer-metrics{grid-template-columns:repeat(2,minmax(0,220px))}.crm-drawer.is-expanded .crm-drawer-section{max-width:900px}.crm-drawer.is-expanded .crm-drawer-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-drawer.is-expanded .crm-expanded-placeholder .crm-drawer-properties{display:grid;grid-gap:8px;gap:8px}.crm-drawer.is-expanded .crm-drawer-actions{justify-content:flex-end}@media(max-width:900px){.crm-drawer.is-expanded{width:94vw;max-width:94vw}.crm-kanban-board{min-width:980px}.crm-drawer.is-expanded .crm-drawer-properties{grid-template-columns:1fr}}.crm-mobile-followup{display:none}.crm-desktop-kanban{display:block}.crm-mobile-stage-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none}.crm-mobile-stage-tabs::-webkit-scrollbar{display:none}.crm-mobile-stage-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:750;white-space:nowrap}.crm-mobile-stage-tabs button strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);display:inline-grid;place-items:center;font-size:8px;color:var(--muted)}.crm-mobile-stage-tabs button.is-active{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--brand-primary)}.crm-mobile-stage-tabs button.is-active strong{background:color-mix(in srgb,var(--brand-primary) 13%,var(--surface));color:var(--brand-primary)}.crm-mobile-stage-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:6px 1px 9px}.crm-mobile-stage-title span,.crm-mobile-stage-title strong{display:block}.crm-mobile-stage-title span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.crm-mobile-stage-title strong{margin-top:2px;font-size:15px;color:var(--text)}.crm-mobile-stage-title small{font-size:9px;color:var(--muted)}.crm-mobile-card-list{display:grid;grid-gap:8px;gap:8px}.crm-mobile-card{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:11px 12px;box-shadow:0 2px 8px rgba(15,23,42,.035);cursor:pointer}.crm-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-mobile-card-head h3{margin:3px 0 0;font-size:13px;color:var(--text);line-height:1.2}.crm-mobile-step{font-size:8.5px;font-weight:800;color:var(--brand-primary);text-align:right;max-width:48%}.crm-mobile-card-summary{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.crm-mobile-card-summary span{padding:4px 6px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:8.5px;font-weight:700}.crm-mobile-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.crm-mobile-card-foot select{max-width:132px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:8.5px;font-weight:700;padding:0 7px}.crm-mobile-empty{padding:22px 12px;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--muted);font-size:9px;background:var(--surface)}@media(max-width:700px){.crm-desktop-kanban{display:none}.crm-mobile-followup{display:block}.crm-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-kpis>button,.crm-pipeline-kpis>div{min-height:54px;padding:9px 10px}.crm-pipeline-kpis strong{font-size:17px}.crm-pipeline-kpis span{font-size:9px}.crm-pipeline-toolbar{padding:8px!important;margin-bottom:10px}.crm-pipeline-search input{height:34px;font-size:10px}.crm-pipeline-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.crm-pipeline-filters>svg{display:none}.crm-pipeline-filters button,.crm-pipeline-filters select{width:100%;height:34px;font-size:9px}.crm-pipeline-filters button{grid-column:1/-1}.crm-workspace-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface);box-shadow:0 5px 14px rgba(15,23,42,.04)}.crm-workspace-tabs button{padding:7px 5px;font-size:9px}.crm-workspace-head{align-items:stretch}.crm-workspace-head .crm-create-menu{width:100%}.crm-workspace-head .crm-create-trigger{width:100%;justify-content:center}.crm-drawer-backdrop{align-items:flex-end;justify-content:center;background:rgba(15,23,42,.32)}.crm-drawer{width:100vw!important;max-width:none!important;height:auto;max-height:82dvh;border-radius:18px 18px 0 0;box-shadow:0 -18px 48px rgba(15,23,42,.2);animation:crmSheetIn .2s ease-out}.crm-drawer.is-expanded{height:100dvh;max-height:100dvh;border-radius:0}.crm-drawer.is-compact{height:auto;max-height:82dvh}.crm-drawer-head{padding:15px 16px 12px;position:relative}.crm-drawer-head:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:999px;background:var(--border)}.crm-drawer-head h2{font-size:18px;margin-top:7px}.crm-step-strip,.crm-workflow-head{margin-left:16px;margin-right:16px}.crm-step-strip{overflow-x:auto;flex-wrap:nowrap}.crm-drawer-content{min-height:0}.crm-drawer-metrics,.crm-drawer-section{padding-left:16px;padding-right:16px}.crm-drawer-actions{padding:10px 16px max(14px,env(safe-area-inset-bottom));gap:6px}.crm-drawer-actions .btn{flex:1 1;min-width:0;padding-left:8px;padding-right:8px;font-size:9px}.crm-drawer-actions .btn-primary{flex-basis:100%;width:100%}.crm-drawer-tabs{overflow-x:auto;white-space:nowrap}.crm-create-popover{position:fixed;left:8px;right:8px;top:auto;bottom:max(8px,env(safe-area-inset-bottom));width:auto;border-radius:16px;padding:8px;box-shadow:0 18px 55px rgba(15,23,42,.24)}}@keyframes crmSheetIn{0%{transform:translateY(26px);opacity:.55}to{transform:translateY(0);opacity:1}}.crm-submit-error{margin-top:4px;padding:7px 9px;border:1px solid color-mix(in srgb,#c62828 24%,var(--border));border-radius:8px;background:color-mix(in srgb,#c62828 5%,var(--surface));color:#c62828;font-size:8.5px;line-height:1.35;font-weight:550}.crm-task-list{display:grid;grid-gap:7px;gap:7px}.crm-task-item{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.crm-task-item>svg{flex:0 0 auto;margin-top:1px;color:var(--brand-primary)}.crm-task-item>div{min-width:0}.crm-task-item small,.crm-task-item span,.crm-task-item strong{display:block}.crm-task-item strong{font-size:10px;color:var(--text)}.crm-task-item span{margin-top:2px;font-size:8.5px;color:var(--muted)}.crm-task-item small{margin-top:4px;font-size:8px;line-height:1.35;color:var(--muted)}.crm-task-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand-primary);font-size:8.5px;font-weight:800;text-align:left;padding:2px 1px;cursor:pointer}.crm-next-appointment{margin-top:8px}.crm-expanded-followup{padding:18px 22px}.crm-expanded-followup>header strong{font-size:14px;color:var(--text)}.crm-expanded-followup>header p{margin:4px 0 14px;font-size:9px;color:var(--muted)}.crm-followup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.crm-followup-grid>section{min-width:0}@media(max-width:700px){.crm-expanded-followup{padding:14px 16px}.crm-followup-grid{grid-template-columns:1fr}}@media(min-width:701px){.crm-desktop-kanban,.crm-kanban-board{width:100%;min-width:0}.crm-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(195px,1fr));grid-gap:8px;gap:8px;overflow-x:visible;padding:2px 0 14px;align-items:start}.crm-kanban-column{width:auto;min-width:0;max-width:none;max-height:calc(100vh - 250px);border-radius:13px}.crm-kanban-column-head{padding:10px 10px 8px}.crm-kanban-column-head strong{font-size:10.5px}.crm-kanban-column-head span{min-width:20px;height:20px;padding:0 6px;font-size:8.5px}.crm-kanban-column-head small{margin-top:3px;font-size:8.5px}.crm-kanban-column-body{padding:7px;gap:6px}.crm-kanban-card{padding:9px;border-radius:11px}.crm-kanban-card-top{gap:6px}.crm-kanban-code{font-size:7.5px}.crm-kanban-card h3{margin:4px 0 3px;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-kanban-operation{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:8.5px;line-height:1.25}.crm-kanban-operation span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-person{display:none}.crm-kanban-card-meta{margin-top:6px;gap:4px;flex-wrap:nowrap}.crm-kanban-card-meta span{padding:3px 5px;border-radius:6px;font-size:7.8px;white-space:nowrap}.crm-kanban-card-step{margin:6px 0 1px;padding-top:6px;gap:5px}.crm-kanban-card-step span{font-size:6.8px}.crm-kanban-card-step strong{min-width:0;max-width:64%;font-size:7.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card-foot{margin-top:7px;padding-top:6px;gap:4px}.crm-kanban-advisor{max-width:92px;font-size:7.5px}.crm-kanban-next{gap:3px;font-size:7.5px;white-space:nowrap}}@media(min-width:701px) and (max-width:1150px){.crm-kanban-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:6px}.crm-kanban-card{padding:8px}.crm-kanban-column-body{padding:6px}.crm-kanban-operation{font-size:8px}.crm-kanban-card-meta span{font-size:7.3px;padding:3px 4px}.crm-kanban-advisor{max-width:74px}}@media(min-width:701px) and (max-width:900px){.crm-desktop-kanban{overflow-x:auto;padding-bottom:4px}.crm-kanban-board{min-width:760px;grid-template-columns:repeat(4,minmax(185px,1fr))}}.crm-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-pipeline-toolbar .crm-pipeline-search{flex:1 1 auto;min-width:180px}.crm-workspace-view-toggle{flex:0 0 auto;margin-left:auto}.crm-workspace-view-toggle .properties-view-button svg{flex:0 0 auto}@media(max-width:700px){.crm-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:7px}.crm-pipeline-toolbar .crm-pipeline-search{width:100%;min-width:0}.crm-workspace-view-toggle{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workspace-view-toggle .properties-view-button{width:100%;justify-content:center;padding-left:5px;padding-right:5px}}.crm-workspace-view-toggle.properties-view-toggle.property-explorer-view-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;padding:3px;margin-left:auto;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));box-shadow:none}.crm-workspace-view-toggle .properties-view-button{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--brand-primary);font:inherit;font-size:10px;font-weight:750;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.crm-workspace-view-toggle .properties-view-button:hover:not(.active){background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-primary)}.crm-workspace-view-toggle .properties-view-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.crm-workspace-view-toggle .properties-view-button.active{background:var(--brand-primary);color:#fff;box-shadow:0 1px 5px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.crm-workspace-view-toggle .properties-view-button>span:first-child{width:14px;text-align:center;line-height:1;flex:0 0 14px}@media(max-width:700px){.crm-workspace-view-toggle.properties-view-toggle.property-explorer-view-toggle{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workspace-view-toggle .properties-view-button{width:100%;padding-left:5px;padding-right:5px}}.crm-pending-head{align-items:flex-start}.crm-pending-head h3{margin:0;line-height:18px}.crm-pending-count{min-width:18px!important;width:auto;height:18px!important;padding:0 5px;margin-top:0;border-radius:999px!important;background:var(--brand-primary)!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:18px;box-shadow:0 1px 5px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.crm-kanban-stage-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.crm-kanban-stage-name>svg{width:14px;height:14px;flex:0 0 14px;color:var(--brand-primary);stroke:currentColor;stroke-width:1.8}.crm-kanban-stage-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-stage-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.crm-mobile-stage-label>svg{width:13px;height:13px;flex:0 0 13px;color:var(--brand-primary);stroke:currentColor;stroke-width:1.8}.crm-mobile-stage-tabs button.is-active .crm-mobile-stage-label>svg{color:currentColor}.crm-mobile-stage-current{display:inline-flex!important;align-items:center;gap:5px}.crm-mobile-stage-current>svg{width:13px;height:13px;flex:0 0 13px;color:var(--brand-primary);stroke:currentColor;stroke-width:1.8}@media(max-width:700px){.crm-mobile-stage-tabs button{gap:6px}.crm-mobile-stage-label{gap:4px}}.crm-pipeline-kpis{gap:12px}.crm-pipeline-kpis>.crm-pipeline-kpi-card{min-height:116px;padding:16px 17px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);color:var(--text);box-shadow:0 4px 14px rgba(15,23,41,.04);text-align:left}.crm-pipeline-kpis>.crm-pipeline-kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));opacity:.72}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-topline{display:flex;align-items:center;gap:9px}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-label{display:inline;color:var(--muted);font-size:10px;font-weight:750}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-value{display:block;margin-top:12px;color:var(--text);font-size:28px;line-height:1;font-weight:850;letter-spacing:-.045em}.crm-pipeline-kpis>.crm-pipeline-kpi-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.crm-pipeline-kpis>.crm-pipeline-kpi-action.is-active,.crm-pipeline-kpis>.crm-pipeline-kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border));box-shadow:0 12px 30px rgba(15,23,41,.07)}.crm-pipeline-kpis>.crm-pipeline-kpi-action.is-active{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}@media(max-width:700px){.crm-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-pipeline-kpis>.crm-pipeline-kpi-card{min-height:106px;padding:14px}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-icon{width:30px;height:30px}.crm-pipeline-kpis>.crm-pipeline-kpi-card .dashboard-metric-value{margin-top:10px;font-size:24px}}.crm-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.crm-entity-card{height:448px;min-height:448px;max-height:448px;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 12px rgba(15,23,42,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-entity-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border));box-shadow:0 10px 26px rgba(15,23,42,.07)}.crm-entity-card>.crm-entity-visual{height:154px!important;min-height:154px;flex:0 0 154px;border-radius:12px 12px 0 0;background:var(--surface-soft)}.crm-entity-card .crm-entity-icon{color:var(--brand-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,var(--surface-soft)),var(--surface-soft))}.crm-entity-card>.crm-entity-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:12px 14px}.crm-entity-card .property-grid-type{min-height:18px;flex:0 0 auto}.crm-entity-card .crm-entity-title,.crm-entity-card .property-grid-title{min-height:38px;max-height:38px;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);font-size:15px;line-height:1.28;font-weight:800}.crm-entity-card .property-grid-location{min-height:30px;max-height:34px;margin-top:6px;overflow:hidden}.crm-entity-summary{margin-top:8px;min-height:50px;padding:9px 10px;border-radius:9px;background:var(--surface-soft);display:flex;flex-direction:column;justify-content:center;gap:3px}.crm-entity-summary>span{color:var(--muted);font-size:8px;font-weight:750}.crm-entity-summary>strong{min-width:0;display:flex;align-items:center;gap:5px;color:var(--text);font-size:10px;line-height:1.3}.crm-entity-summary>strong svg{flex:0 0 auto;color:var(--brand-primary)}.crm-entity-card .property-grid-footer{margin-top:auto;min-height:30px;padding-top:9px}.crm-entity-card .property-grid-advisor{font-size:9px}.crm-entity-complete{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary)}.crm-entity-panel{padding:0;overflow:visible}.crm-entity-panel .properties-grid-view{padding:18px 20px 22px}.crm-entity-table tbody tr,.leads-table tbody tr,.opportunities-table tbody tr{min-height:52px}.crm-entity-table td,.leads-table td,.opportunities-table td{height:52px;vertical-align:middle}.lead-property-card.crm-entity-card,.opportunity-grid-card.crm-entity-card{height:448px;min-height:448px;max-height:448px}.lead-property-card.crm-entity-card .lead-grid-visual,.opportunity-grid-card.crm-entity-card .opportunity-grid-visual{height:154px!important;min-height:154px;flex-basis:154px}.lead-property-card.crm-entity-card .lead-grid-contact{min-height:40px;max-height:40px;overflow:hidden;margin-top:6px}.lead-property-card.crm-entity-card .property-grid-features{min-height:24px;max-height:24px;overflow:hidden}.lead-property-card.crm-entity-card .lead-grid-next{min-height:53px;max-height:53px;overflow:hidden;margin-top:8px}.opportunity-grid-card.crm-entity-card .opportunity-grid-budget{min-height:50px;margin-top:8px;padding:9px 10px;border-radius:9px;background:var(--surface-soft)}@media(max-width:700px){.crm-entity-grid{grid-template-columns:1fr;padding:12px!important;gap:14px}.crm-entity-card,.lead-property-card.crm-entity-card,.opportunity-grid-card.crm-entity-card{width:100%;height:420px;min-height:420px;max-height:420px}.crm-entity-card>.crm-entity-visual,.lead-property-card.crm-entity-card .lead-grid-visual,.opportunity-grid-card.crm-entity-card .opportunity-grid-visual{height:145px!important;min-height:145px;flex-basis:145px}}.crm-standard-list-panel{padding:0;overflow:visible}.crm-standard-topbar{padding:12px 14px 10px;border-bottom:1px solid var(--border)}.crm-standard-topbar .property-explorer-search{flex:1 1 360px;min-width:220px}.crm-standard-topbar .property-explorer-top-actions{margin-left:auto}.crm-standard-topbar .properties-view-toggle{flex:0 0 auto}.crm-standard-filterbar{margin:0;padding:10px 14px!important;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface))}.crm-standard-filterbar.leads-properties-toolbar,.crm-standard-filterbar.opportunities-properties-toolbar{display:flex;align-items:center;gap:8px;grid-template-columns:none}.crm-standard-filterbar .operation-filter{width:auto;min-width:170px}.crm-standard-filterbar .properties-secondary-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-standard-filterbar .properties-filter-select{min-width:180px}@media(max-width:760px){.crm-standard-topbar{padding:10px}.crm-standard-topbar .property-explorer-top-actions{margin-left:0}.crm-standard-filterbar{display:grid!important;grid-template-columns:1fr!important;padding:8px 10px!important}.crm-standard-filterbar .operation-filter,.crm-standard-filterbar .properties-filter-select,.crm-standard-filterbar .properties-secondary-filters{width:100%;min-width:0}.crm-standard-filterbar .properties-secondary-filters{display:grid;grid-template-columns:1fr}}.crm-progressive-filter-flow{padding:0 14px 2px}.crm-progressive-filter-flow .property-progressive-operation{margin-top:0}.crm-progressive-filter-flow .property-progressive-step{padding-top:10px}.crm-progressive-filter-flow .property-progressive-results{margin-top:8px}@media(max-width:760px){.crm-progressive-filter-flow{padding:0 10px 2px}}@media(max-width:1180px){.crm-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.crm-entity-grid{grid-template-columns:1fr}}.crm-modal.crm-lead-wizard-modal{width:min(920px,100%);height:min(650px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);background:var(--surface);border-color:var(--border)}.crm-lead-wizard-modal .crm-modal-head{flex:0 0 auto;border-bottom-color:var(--border)}.crm-lead-wizard-modal .crm-modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.lead-wizard-form{height:100%;min-height:0;display:flex;flex-direction:column;gap:0}.lead-wizard-alert{flex:0 0 auto;margin:10px 16px 0}.lead-wizard-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border)}.lead-wizard-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:42px;padding:0 10px 9px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.lead-wizard-tabs button:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.lead-wizard-tabs button svg{width:15px;height:15px;flex:0 0 15px}.lead-wizard-tabs button.is-active,.lead-wizard-tabs button:hover{color:var(--brand-primary)}.lead-wizard-tabs button.is-active:after{background:var(--brand-primary)}.lead-wizard-content{flex:1 1 auto;min-height:0;position:relative;padding:14px 16px 10px}.lead-wizard-pane{display:none;height:100%;min-height:0}.lead-wizard-pane.is-active{display:block}.lead-wizard-pane-head{min-height:42px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-wizard-pane-head>div{display:grid;grid-gap:2px;gap:2px}.lead-wizard-pane-head>div>span{color:var(--brand-primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lead-wizard-pane-head>div>strong{color:var(--text);font-size:13px;font-weight:820}.lead-wizard-pane-head>small{max-width:330px;color:var(--muted);font-size:9px;line-height:1.4;text-align:right}.lead-wizard-grid{gap:9px 12px!important}.lead-wizard-grid .field{gap:4px}.lead-interest-operation-field label,.lead-property-interest-layout .field label,.lead-wizard-grid .field label{font-size:9px}.lead-wizard-grid .input,.lead-wizard-grid .select{min-height:34px;height:34px}.lead-interest-operation-field{margin-bottom:12px}.lead-interest-operation-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:5px}.lead-interest-operation-buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:9.5px;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lead-interest-operation-buttons button:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));color:var(--brand-primary)}.lead-interest-operation-buttons button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));color:var(--brand-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lead-property-interest-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.lead-property-interest-layout>.field:first-child{min-width:0}.lead-property-type-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:6px}.lead-property-type-option{min-width:0}.lead-property-type-option input{position:absolute;opacity:0;pointer-events:none}.lead-property-type-option span{min-height:37px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:750;cursor:pointer}.lead-property-type-option:hover span{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));color:var(--brand-primary)}.lead-property-type-option:has(input:checked) span{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));color:var(--brand-primary)}.lead-search-criteria{grid-column:2;grid-row:1/span 2}.lead-search-criteria .textarea{min-height:142px;resize:none}.lead-property-interest-note{grid-column:1;min-height:52px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);display:flex;align-items:flex-start;gap:8px}.lead-property-interest-note>svg{flex:0 0 15px;margin-top:1px;color:var(--brand-primary)}.lead-property-interest-note>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.lead-property-interest-note strong{color:var(--text);font-size:9px}.lead-property-interest-note span{color:var(--muted);font-size:8.5px}.lead-wizard-actions{flex:0 0 auto;min-height:58px;margin:0 16px;padding:10px 0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.lead-wizard-nav-actions{display:flex;align-items:center;gap:7px}@media(max-width:700px){.crm-modal.crm-lead-wizard-modal{width:100%;height:94dvh;max-height:94dvh}.crm-lead-wizard-modal .crm-modal-body{overflow:hidden}.lead-wizard-tabs{padding:8px 10px 0;gap:0}.lead-wizard-tabs button{min-width:0;padding-left:5px;padding-right:5px;font-size:8px}.lead-wizard-tabs button svg{display:none}.lead-wizard-content{padding:12px 10px 8px;overflow-y:auto}.lead-wizard-pane{height:auto}.lead-wizard-pane-head{display:grid;grid-gap:4px;gap:4px}.lead-wizard-pane-head>small{max-width:none;text-align:left}.lead-wizard-grid{grid-template-columns:1fr!important}.lead-interest-operation-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-property-interest-layout{grid-template-columns:1fr}.lead-search-criteria{grid-column:auto;grid-row:auto}.lead-property-interest-note{grid-column:auto}.lead-property-type-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wizard-actions{margin:0 10px;min-height:62px;display:flex!important;grid-template-columns:none!important}.lead-wizard-actions>.btn{width:auto!important}.lead-wizard-nav-actions{margin-left:auto}.lead-wizard-nav-actions .btn{width:auto!important}}.crm-pipeline-search input{font-size:10px}.crm-pipeline-search input::placeholder{font-size:10px}.crm-followup-explorer-topbar{margin-bottom:8px}.crm-followup-explorer-topbar.crm-pipeline-toolbar .crm-pipeline-search{flex:1 1 360px;min-width:220px}.crm-followup-explorer-topbar .crm-pipeline-search input.input{width:100%;height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px;padding:0 10px 0 32px}.crm-followup-explorer-topbar .crm-pipeline-search input.input::placeholder{font-size:10px;color:var(--muted)}.crm-followup-progressive{padding:0 14px 2px;margin-bottom:10px}.crm-followup-progressive .crm-progressive-filter-flow{padding:0}.crm-followup-filter-option{display:inline-flex;align-items:center;gap:6px}.crm-followup-filter-option svg{color:var(--brand-primary);flex:0 0 auto}@media(max-width:700px){.crm-followup-explorer-topbar.crm-pipeline-toolbar{display:flex;flex-direction:column;align-items:stretch}.crm-followup-explorer-topbar.crm-pipeline-toolbar .crm-pipeline-search{flex:0 0 auto;width:100%;min-width:0}.crm-followup-progressive{padding:0 10px 2px;margin-bottom:8px}}.crm-followup-explorer-topbar .crm-followup-explorer-search{flex:1 1 360px;min-width:220px;padding:0;border:0;border-radius:0;background:transparent}.crm-followup-explorer-topbar .crm-followup-explorer-search .input{width:100%;height:38px;padding:0 10px 0 32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px}.crm-followup-explorer-topbar .crm-followup-explorer-search .input::placeholder{font-size:10px;color:var(--muted)}@media(max-width:700px){.crm-followup-explorer-topbar .crm-followup-explorer-search{flex:0 0 auto;width:100%;min-width:0}}.crm-toolbar-new{flex:0 0 auto;min-height:36px;white-space:nowrap}.crm-standard-topbar .property-explorer-top-actions{gap:7px}.crm-followup-explorer-topbar .crm-create-menu{flex:0 0 auto}.crm-followup-explorer-topbar .crm-create-trigger{min-height:36px;white-space:nowrap}@media(max-width:760px){.crm-standard-topbar .property-explorer-top-actions{width:100%;align-items:center}.crm-standard-topbar .crm-toolbar-new{margin-left:auto}.crm-followup-explorer-topbar .crm-create-menu,.crm-followup-explorer-topbar .crm-create-trigger{width:100%}}.property-inventory-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.property-inventory-topbar .property-explorer-search{flex:1 1 auto;min-width:160px;max-width:none}.property-inventory-topbar .property-explorer-top-actions{flex:0 0 auto;width:auto;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:7px}.property-inventory-topbar .property-search .input{width:100%;min-width:0}@media(max-width:760px){.property-inventory-topbar{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.property-inventory-topbar .property-explorer-search{width:100%;min-width:0}.property-inventory-topbar .property-explorer-top-actions{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.property-inventory-topbar .crm-toolbar-new{margin-left:auto}}.crm-followup-progressive{transition:max-height .22s ease,padding-bottom .22s ease,border-color .18s ease;overflow:hidden}.crm-followup-progressive.is-compact{max-height:54px;padding-bottom:0}.crm-followup-progressive.is-expanded{max-height:330px}.crm-followup-progressive .property-progressive-operation{border-bottom:0}.crm-followup-progressive.is-expanded .property-progressive-operation{border-bottom:1px solid var(--border)}.crm-followup-expandable{max-height:0;opacity:0;transform:translateY(-4px);overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .16s ease,transform .22s ease}.crm-followup-progressive.is-expanded .crm-followup-expandable{max-height:250px;opacity:1;transform:translateY(0);pointer-events:auto}.crm-followup-progressive.is-compact .property-progressive-results{display:none}.crm-followup-applied-compact{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 7px;border-top:1px solid var(--border)}.crm-followup-applied-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;color:var(--muted);font-size:9px;white-space:nowrap}.crm-followup-applied-actions>span strong{color:var(--text);margin-right:3px}.crm-followup-clear-compact{width:24px;height:24px;border:0;border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--brand-primary);font:inherit;font-size:15px;cursor:pointer}@media(max-width:700px){.crm-followup-progressive.is-compact{max-height:54px}.crm-followup-progressive.is-expanded{max-height:390px}.crm-followup-applied-compact{align-items:flex-start;flex-direction:column;gap:5px}.crm-followup-applied-actions{width:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.crm-followup-expandable,.crm-followup-progressive{transition:none}}.crm-followup-progressive.is-compact.has-applied-filter{max-height:54px}.crm-followup-progressive.is-compact.has-applied-filter .property-progressive-operation{display:none}.crm-followup-progressive.is-compact.has-applied-filter .crm-followup-applied-compact{min-height:42px;height:42px;padding:0;border-top:0}.crm-followup-progressive.is-compact.has-applied-filter .property-progressive-flow{padding-top:0}.crm-followup-progressive.is-compact.has-applied-filter .property-progressive-breadcrumb{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}.crm-followup-progressive.is-compact.has-applied-filter .property-progressive-breadcrumb button,.crm-followup-progressive.is-compact.has-applied-filter .property-progressive-breadcrumb strong{white-space:nowrap}.crm-followup-progressive.is-compact.has-applied-filter .crm-followup-applied-actions{flex:0 0 auto}@media(max-width:700px){.crm-followup-progressive.is-compact.has-applied-filter .crm-followup-applied-compact{height:42px;min-height:42px;flex-direction:row;align-items:center;gap:8px}.crm-followup-progressive.is-compact.has-applied-filter .crm-followup-applied-actions{width:auto;justify-content:flex-end;gap:6px}.crm-followup-progressive.is-compact.has-applied-filter .crm-followup-applied-actions>span{display:none}}.lead-derived-next-action{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 64%,var(--surface))}.lead-derived-next-action-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-derived-next-action-head>span{color:var(--muted);font-size:9px;font-weight:760}.lead-derived-next-action-head>small{color:var(--muted);font-size:7.5px}.lead-derived-next-action>strong{color:var(--text);font-size:10px}.lead-derived-next-action>span{color:var(--muted);font-size:8px}.lead-next-action-readonly{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.lead-next-action-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action" "date date";align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.lead-next-action-summary>div{grid-area:head;display:flex;flex-direction:column;gap:2px}.lead-next-action-summary>div>span{color:var(--text);font-size:9px;font-weight:800}.lead-next-action-summary>div>small{color:var(--muted);font-size:7.5px}.lead-next-action-summary>strong{grid-area:action;color:var(--brand-primary);font-size:10px;text-align:right}.lead-next-action-summary>p{grid-area:date;margin:0;color:var(--muted);font-size:8px}.lead-next-action-sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lead-next-source-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.lead-next-source-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--brand-primary)}.lead-next-source-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-next-source-card small,.lead-next-source-card span{color:var(--muted);font-size:7.5px}.lead-next-source-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9px}@media(max-width:700px){.lead-derived-next-action-head{align-items:flex-start;flex-direction:column;gap:2px}.lead-next-action-summary{grid-template-columns:1fr;grid-template-areas:"head" "action" "date"}.lead-next-action-summary>strong{text-align:left}.lead-next-action-sources{grid-template-columns:1fr}}.crm-operation-property-match{display:grid;grid-gap:3px;gap:3px;margin-top:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.crm-operation-property-modality{color:var(--text);font-size:8px}.crm-operation-property-ok{color:var(--brand-primary);font-size:7.5px;font-weight:700}.crm-operation-property-warning{color:var(--text);font-size:7.5px;line-height:1.35;font-weight:650}.crm-form select.select:disabled{cursor:not-allowed;opacity:.78;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.crm-readonly-field{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.crm-readonly-field strong{color:var(--text);font-size:9px;font-weight:760}.crm-readonly-field span{color:var(--muted);font-size:7.5px;line-height:1.3}.crm-readonly-field em{margin-top:2px;color:var(--brand-primary);font-size:7.5px;line-height:1.3;font-style:normal;font-weight:700}.property-grid-card-workspace{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-grid-card-workspace:hover{border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.property-grid-card-workspace:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 54%,transparent);outline-offset:2px}.property-grid-workspace-title,.property-grid-workspace-trigger{cursor:pointer}.property-grid-workspace-title:hover{color:var(--brand-primary)}.property-workspace-drawer .crm-drawer-head h2{max-width:720px}.property-workspace-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-workspace-loading{margin:10px 16px 0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface-soft);font-size:8.5px}.property-workspace-hero{padding:14px 16px 0}.property-workspace-image{position:relative;width:100%;aspect-ratio:16/8.5;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.property-workspace-image img,.property-workspace-photo-stage img{width:100%;height:100%;object-fit:cover;display:block}.property-workspace-image-fallback{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--surface-soft)}.property-workspace-image-fallback span{font-size:9px}.property-workspace-operation{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:800}.property-workspace-metrics strong{font-size:12px}.property-workspace-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.property-workspace-summary-grid>div{min-width:0;display:grid;grid-template-columns:18px 1fr;grid-gap:1px 7px;gap:1px 7px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.property-workspace-summary-grid svg{grid-row:1/3;color:var(--brand-primary)}.property-workspace-summary-grid span{color:var(--muted);font-size:7.5px}.property-workspace-summary-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9.5px}.property-workspace-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.property-workspace-facts span{padding:9px 6px;border:1px solid var(--border);border-radius:9px;text-align:center;color:var(--muted);font-size:7.5px}.property-workspace-facts strong{display:block;margin-bottom:2px;color:var(--text);font-size:11px}.property-workspace-responsible{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.property-workspace-responsible span{color:var(--muted);font-size:8px}.property-workspace-responsible strong{color:var(--text);font-size:9.5px}.property-workspace-tab-panel{padding:16px}.property-workspace-tab-panel>header{margin-bottom:13px}.property-workspace-tab-panel>header strong{display:block;color:var(--text);font-size:13px}.property-workspace-tab-panel>header p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.property-workspace-commercial-group{margin-top:10px}.property-workspace-commercial-group h3{margin:0 0 7px;color:var(--text);font-size:10px}.property-workspace-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.property-workspace-commercial-grid>div{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.property-workspace-commercial-grid span,.property-workspace-commercial-grid strong{display:block}.property-workspace-commercial-grid span{color:var(--muted);font-size:7.5px}.property-workspace-commercial-grid strong{margin-top:4px;color:var(--text);font-size:11px}.property-workspace-photo-stage{width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.property-workspace-full-link{width:max-content;margin-top:10px}.property-workspace-actions .btn,.property-workspace-full-link{display:inline-flex;align-items:center;gap:5px}.property-workspace-placeholder{margin:14px 16px}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-commercial-grid,.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.property-grid-card-workspace:hover{transform:none}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-summary-grid,.property-workspace-summary-grid{grid-template-columns:1fr 1fr}.property-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-commercial-grid,.property-workspace-commercial-grid{grid-template-columns:1fr 1fr}.property-workspace-actions{flex-wrap:nowrap}.property-workspace-actions .btn{flex:1 1;justify-content:center}}.property-workspace-tabs{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.property-workspace-tabs::-webkit-scrollbar{display:none}.property-workspace-tabs button{flex:0 0 auto;white-space:nowrap}.property-workspace-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.property-workspace-activity-grid article,.property-workspace-channel-grid article{display:flex;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.property-workspace-activity-grid svg,.property-workspace-channel-grid>article>svg{color:var(--brand-primary)}.property-workspace-activity-grid small,.property-workspace-activity-grid span,.property-workspace-activity-grid strong,.property-workspace-channel-grid em,.property-workspace-channel-grid small,.property-workspace-channel-grid span,.property-workspace-channel-grid strong{display:block}.property-workspace-activity-grid strong{font-size:14px}.property-workspace-activity-grid span,.property-workspace-channel-grid strong{font-size:8.5px;font-weight:750}.property-workspace-activity-grid small,.property-workspace-channel-grid small,.property-workspace-channel-grid span{font-size:7px;color:var(--muted)}.property-workspace-document-detail,.property-workspace-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.property-workspace-document-detail>div,.property-workspace-metadata>div{padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.property-workspace-document-detail span,.property-workspace-metadata span{display:block;font-size:7px;color:var(--muted)}.property-workspace-document-detail strong,.property-workspace-metadata strong{display:block;font-size:8.5px;margin-top:3px}.property-workspace-nearby-summary{display:flex;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);margin-bottom:9px}.property-workspace-nearby-summary svg{color:var(--brand-primary)}.property-workspace-nearby-summary span,.property-workspace-nearby-summary strong{display:block}.property-workspace-nearby-summary span{font-size:7px;color:var(--muted)}.property-workspace-nearby-groups{display:grid;grid-gap:8px;gap:8px}.property-workspace-nearby-groups section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.property-workspace-nearby-groups h3{display:flex;justify-content:space-between;margin:0;padding:8px 10px;background:var(--surface-soft);font-size:9px}.property-workspace-nearby-groups article{display:grid;grid-template-columns:18px 1fr auto;grid-gap:6px;gap:6px;padding:8px 10px;border-top:1px solid var(--border);align-items:center}.property-workspace-nearby-groups article svg{color:var(--brand-primary)}.property-workspace-nearby-groups article span,.property-workspace-nearby-groups article strong{display:block;font-size:8px}.property-workspace-nearby-groups article small,.property-workspace-nearby-groups article span{font-size:7px;color:var(--muted)}.property-workspace-advisor-card{display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px}.property-workspace-advisor-avatar{grid-row:1/4;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-soft));color:var(--brand-primary)}.property-workspace-advisor-main small,.property-workspace-advisor-main span,.property-workspace-advisor-main strong{display:block}.property-workspace-advisor-main small,.property-workspace-advisor-main span{font-size:7px;color:var(--muted)}.property-workspace-advisor-card>div:not(.property-workspace-advisor-avatar):not(.property-workspace-advisor-main){display:flex;gap:6px;align-items:center;font-size:8px;color:var(--muted)}.property-workspace-supervisor{grid-column:2;flex-wrap:wrap}.property-workspace-supervisor strong{color:var(--text)}.property-workspace-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.property-workspace-channel-grid em{width:max-content;margin-top:5px;font-style:normal}.property-workspace-owner-list{display:grid;grid-gap:7px;gap:7px}.property-workspace-owner-list>a{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:10px;text-decoration:none}.property-workspace-owner-list>a>svg{color:var(--brand-primary)}.property-workspace-owner-list span,.property-workspace-owner-list strong{display:block;font-size:8px}.property-workspace-owner-list span{font-size:7px;color:var(--muted)}.property-workspace-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.property-workspace-document-grid>div{display:grid;grid-template-columns:18px 1fr auto;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--border);border-radius:9px;align-items:center}.property-workspace-document-grid svg{color:var(--brand-primary)}.property-workspace-document-grid span{font-size:7px;color:var(--muted)}.property-workspace-document-grid strong{font-size:8px}.property-workspace-description{padding:13px;border:1px solid var(--border);border-radius:10px;font-size:9px;line-height:1.65;white-space:pre-wrap}.property-workspace-note{margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.property-workspace-note span{font-size:7px;color:var(--muted)}.property-workspace-note p{margin:3px 0 0;font-size:8.5px}.property-workspace-gallery-main{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:11px}.property-workspace-gallery-grid img,.property-workspace-gallery-main img{width:100%;height:100%;object-fit:cover}.property-workspace-gallery-main span{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:7px}.property-workspace-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.property-workspace-gallery-grid img{aspect-ratio:4/3;border:1px solid var(--border);border-radius:8px}.property-workspace-empty{display:flex;gap:8px;padding:12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:8px}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-activity-grid,.property-workspace-activity-grid{grid-template-columns:1fr 1fr}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-document-grid,.property-workspace-channel-grid,.property-workspace-document-detail,.property-workspace-document-grid,.property-workspace-metadata{grid-template-columns:1fr}.crm-drawer.is-expanded.property-workspace-drawer .property-workspace-gallery-grid,.property-workspace-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-workspace-tab-nav{position:relative;border-bottom:1px solid var(--border);background:var(--surface)}.property-workspace-tab-nav:after,.property-workspace-tab-nav:before{content:"";position:absolute;z-index:3;top:0;bottom:0;width:34px;pointer-events:none;opacity:0;transition:opacity .18s ease}.property-workspace-tab-nav:before{left:0;background:linear-gradient(90deg,var(--surface) 35%,transparent)}.property-workspace-tab-nav:after{right:0;background:linear-gradient(270deg,var(--surface) 35%,transparent)}.property-workspace-tab-nav.has-left:before,.property-workspace-tab-nav.has-right:after{opacity:1}.property-workspace-tab-nav .property-workspace-tabs{border-bottom:0;padding-left:30px;padding-right:30px;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.property-workspace-tab-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 3px 9px color-mix(in srgb,var(--text) 9%,transparent);cursor:pointer}.property-workspace-tab-arrow:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))}.property-workspace-tab-arrow.is-left{left:5px}.property-workspace-tab-arrow.is-right{right:5px}.property-workspace-tab-nav.has-right .property-workspace-tabs{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.property-workspace-tab-nav.has-left .property-workspace-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000);mask-image:linear-gradient(90deg,transparent,#000 28px,#000)}.property-workspace-tab-nav.has-left.has-right .property-workspace-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}@media(max-width:560px){.property-workspace-tab-arrow{width:22px;height:22px}}.property-grid-location-link{width:max-content;max-width:100%;color:inherit;text-decoration:none;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.property-grid-location-link:hover,.property-grid-location-link:hover .property-grid-pin{color:var(--brand-primary)}.property-grid-location-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 48%,transparent);outline-offset:3px}.standard-progressive-filter{margin-top:7px;border-top:1px solid var(--border);background:var(--surface)}.standard-progressive-filter.is-compact{max-height:54px}.standard-progressive-filter.is-expanded{max-height:330px}.standard-progressive-filter .property-progressive-flow{padding-left:0;padding-right:0}.standard-progressive-searchbar{margin-bottom:0}.standard-progressive-searchbar .property-search{flex:1 1 auto;max-width:none}@media(max-width:700px){.standard-progressive-filter.is-expanded{max-height:390px}}@media(prefers-reduced-motion:reduce){.standard-progressive-filter{transition:none}}.standard-progressive-searchbar.property-explorer-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.standard-progressive-searchbar.property-explorer-topbar .property-explorer-search{flex:1 1 auto;min-width:160px;max-width:none}.standard-progressive-searchbar.property-explorer-topbar .property-explorer-top-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}@media(max-width:760px){.standard-progressive-searchbar.property-explorer-topbar{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.standard-progressive-searchbar.property-explorer-topbar .property-explorer-top-actions{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.standard-progressive-searchbar.property-explorer-topbar .crm-toolbar-new{margin-left:auto}}.crm-opportunity-tab-nav{flex:0 0 auto}.crm-opportunity-tabs{min-width:0}.crm-drawer.is-compact .crm-opportunity-tabs{padding-left:30px;padding-right:30px}.crm-drawer.is-compact .crm-opportunity-tabs button{flex:0 0 auto}.crm-drawer.is-compact .crm-expanded-followup,.crm-drawer.is-compact .crm-expanded-placeholder{min-width:0}@media(max-width:700px){.crm-opportunity-tab-nav{width:100%}}.entity-workspace-trigger{cursor:pointer}.entity-workspace-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 48%,transparent);outline-offset:3px}.entity-workspace-drawer .crm-drawer-head p{display:flex;align-items:center;gap:5px}.entity-workspace-tab-nav{flex:0 0 auto}.entity-workspace-tabs{min-width:0}.entity-workspace-panel{display:grid;grid-gap:13px;gap:13px;padding:15px 16px 18px}.entity-workspace-panel>header{display:grid;grid-gap:3px;gap:3px}.entity-workspace-panel>header>strong{color:var(--text);font-size:12px}.entity-workspace-panel>header>p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.45}.entity-workspace-loading{margin:10px 16px 0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:8px}.entity-workspace-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.entity-workspace-kpis>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.entity-workspace-info-grid span,.entity-workspace-kpis span,.entity-workspace-note>span{color:var(--muted);font-size:7.5px;font-weight:750}.entity-workspace-kpis strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:15px}.entity-workspace-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.entity-workspace-info-grid>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.entity-workspace-info-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:9px}.entity-workspace-list{display:grid;grid-gap:7px;gap:7px}.entity-workspace-list>a,.entity-workspace-list>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none}.entity-workspace-list>a:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.entity-workspace-list>a>svg:first-child,.entity-workspace-list>article>svg:first-child{color:var(--brand-primary)}.entity-workspace-list>a>div,.entity-workspace-list>article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.entity-workspace-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.entity-workspace-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.5px}.entity-workspace-note{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.entity-workspace-note p{margin:0;color:var(--text);font-size:8.5px;line-height:1.55;white-space:pre-wrap}.entity-workspace-contact{display:grid;grid-gap:7px;gap:7px}.entity-workspace-contact>a,.entity-workspace-contact>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none}.entity-workspace-contact svg{color:var(--brand-primary);flex:0 0 auto}.entity-workspace-contact a>div,.entity-workspace-contact div>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.entity-workspace-contact span{color:var(--muted);font-size:7.5px}.entity-workspace-contact strong{overflow-wrap:anywhere;font-size:9px}.entity-workspace-timeline{display:grid;grid-gap:0;gap:0;padding:4px 2px}.entity-workspace-timeline>div{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:7px;gap:7px;padding:7px 0}.entity-workspace-timeline i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--brand-primary)}.entity-workspace-timeline>div:not(:last-child):before{content:"";position:absolute;left:3px;top:17px;bottom:-5px;width:1px;background:var(--border)}.entity-workspace-timeline strong{display:block;color:var(--text);font-size:8.5px}.entity-workspace-timeline span{display:block;margin-top:2px;color:var(--muted);font-size:7px}.entity-workspace-inline-action{width:max-content}.entity-workspace-actions{flex-wrap:wrap}.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-panel{max-width:980px}.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-kpis{grid-template-columns:repeat(3,minmax(0,220px))}.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.entity-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-info-grid,.crm-drawer.is-expanded.entity-workspace-drawer .entity-workspace-list,.entity-workspace-info-grid{grid-template-columns:1fr}.entity-workspace-actions .btn{flex:1 1 auto}}.entity-create-wizard-modal{width:min(920px,100%)}.entity-create-wizard-form{height:100%}.entity-create-wizard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-create-wizard-form .textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:9px;padding:9px 10px;resize:none}.entity-create-address{grid-column:1/-1}.entity-create-address .textarea{min-height:82px}.entity-create-file-field{grid-column:1/-1;max-width:520px}.entity-create-file-field .input{height:auto;min-height:38px;padding:6px 8px}.entity-create-file-field .field-help,.entity-create-wizard-form .field-help{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7.5px;line-height:1.35}.entity-create-notes .textarea{min-height:190px}.entity-create-password-field{min-width:0}.entity-create-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.entity-create-password-wrap>button{min-width:48px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:8px;font-weight:750;cursor:pointer}.entity-create-password-wrap>button:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))}.entity-create-password-tools{display:flex;align-items:center;gap:6px;margin-top:5px}.entity-create-password-tools .btn{min-height:29px;height:29px;padding:0 9px;font-size:8px}.entity-create-copy-button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.entity-create-copy-button:hover:not(:disabled){color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))}.entity-create-copy-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.entity-create-wizard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-create-address,.entity-create-file-field{grid-column:auto;max-width:none}.entity-create-notes .textarea{min-height:150px}}.crm-modal.property-create-modal{width:min(1040px,calc(100vw - 36px));height:min(720px,calc(100dvh - 36px));max-height:calc(100dvh - 36px)}.property-create-modal .crm-modal-body{min-height:0;padding:0;overflow:hidden}.property-create-wizard-form{height:100%;min-height:0;display:flex;flex-direction:column;gap:0}.property-create-wizard-form>.card,.property-create-wizard-form>.inline-alert{flex:0 0 auto;margin:10px 16px 0!important}.property-create-progress-panel{flex:0 0 auto;margin:0;padding:8px 16px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.property-create-progress-panel .property-progress-top{min-height:30px;margin:0 0 5px;display:flex;align-items:center}.property-create-progress-panel .property-progress-eyebrow{display:none}.property-create-progress-panel .property-progress-title{font-size:9px;color:var(--muted);font-weight:700}.property-create-progress-panel .property-progress-number{font-size:10px;color:var(--brand-primary)}.property-create-progress-panel .property-progress-track{height:3px;margin-bottom:5px}.property-create-wizard-tabs{display:flex!important;align-items:stretch;gap:2px!important;overflow-x:auto;margin:0!important;padding:0!important;border:0!important;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.property-create-wizard-tabs::-webkit-scrollbar{display:none}.property-create-wizard-tabs .property-form-tab{position:relative;flex:0 0 auto;min-width:max-content;min-height:40px;padding:0 9px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted);box-shadow:none!important}.property-create-wizard-tabs .property-form-tab:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.property-create-wizard-tabs .property-form-tab.is-active,.property-create-wizard-tabs .property-form-tab:hover{color:var(--brand-primary)}.property-create-wizard-tabs .property-form-tab.is-active:after{background:var(--brand-primary)}.property-create-wizard-tabs .property-tab-label{gap:5px;font-size:9px;font-weight:750;white-space:nowrap}.property-create-wizard-tabs .property-tab-icon{width:14px;height:14px}.property-create-wizard-form>.property-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 10px}.property-create-wizard-form>.property-tab-panel[hidden]{display:none!important}.property-create-wizard-form>.property-tab-panel>.panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.property-create-wizard-form .property-section-title-row{min-height:42px;margin-bottom:10px;align-items:flex-start}.property-create-wizard-form .property-section-heading-copy h2{font-size:13px}.property-create-wizard-form .property-section-description{font-size:9px;line-height:1.4}.property-create-wizard-form .field label{font-size:9px}.property-create-wizard-form .input,.property-create-wizard-form .select{min-height:34px;height:34px}.property-create-wizard-form .textarea{font-size:9px}.property-create-wizard-actions{flex:0 0 auto}@media(max-width:700px){.crm-modal.property-create-modal{width:100%;height:94dvh;max-height:94dvh}.property-create-progress-panel{padding-left:10px;padding-right:10px}.property-create-wizard-tabs .property-form-tab{min-height:38px;padding-left:7px!important;padding-right:7px!important}.property-create-wizard-tabs .property-tab-label{font-size:8px}.property-create-wizard-form>.property-tab-panel{padding:12px 10px 8px}.property-create-wizard-form .grid-2,.property-create-wizard-form .grid-3{grid-template-columns:1fr!important}}.property-edit-modal-error,.property-edit-modal-loading{min-height:240px;padding:20px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px}.property-edit-modal-error{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:12px}.property-edit-modal-error,.property-edit-modal-loading{padding:18px 16px}.property-edit-modal-loading{color:var(--muted);font-size:9px}.property-edit-modal-error-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:7px}@media(max-width:700px){.crm-drawer.is-compact{height:72dvh;min-height:72dvh;max-height:82dvh;display:flex;flex-direction:column;overflow:hidden}.crm-drawer.is-compact .crm-drawer-actions,.crm-drawer.is-compact .crm-drawer-head,.crm-drawer.is-compact .crm-opportunity-tab-nav,.crm-drawer.is-compact .crm-step-strip,.crm-drawer.is-compact .crm-workflow-head,.crm-drawer.is-compact .entity-workspace-tab-nav,.crm-drawer.is-compact .property-workspace-tab-nav{flex:0 0 auto}.crm-drawer.is-compact .crm-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.crm-drawer .crm-drawer-actions{margin-top:0;flex-wrap:wrap;background:var(--surface);border-top:1px solid var(--border)}.crm-drawer .crm-drawer-actions .btn{flex:1 1;justify-content:center}.crm-drawer .crm-drawer-actions .btn-primary{flex:1 0 100%;width:100%;margin-left:0}.property-workspace-actions{flex-wrap:wrap!important}.property-workspace-actions .btn{flex:1 1}.property-workspace-actions .btn-primary{flex:1 0 100%}}@media(max-width:700px) and (max-height:650px){.crm-drawer.is-compact{height:78dvh;min-height:78dvh;max-height:86dvh}}@media(max-width:700px){.crm-drawer.is-expanded{height:100dvh;min-height:100dvh;max-height:100dvh}}.crm-quick-wizard-modal{width:min(900px,calc(100vw - 36px));height:min(650px,calc(100dvh - 36px))}.crm-quick-wizard-modal .crm-modal-body{overflow:hidden}.crm-quick-wizard-form{height:100%;min-height:0}.crm-quick-wizard-tabs{flex:0 0 auto}.crm-quick-wizard-form .lead-wizard-content{flex:1 1 auto;min-height:0;overflow:auto}.crm-quick-wizard-wide{grid-column:1/-1}.crm-quick-wizard-notes .textarea{min-height:150px}.crm-quick-wizard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-quick-wizard-summary>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.crm-quick-wizard-summary span,.crm-quick-wizard-summary strong{display:block}.crm-quick-wizard-summary span{color:var(--muted);font-size:8px}.crm-quick-wizard-summary strong{margin-top:4px;color:var(--text);font-size:11px;overflow-wrap:anywhere}.crm-entity-visual,.entity-grid-hero,.owner-grid-hero,.property-grid-card,.property-grid-image,.property-grid-more,.property-grid-quick-action,.property-grid-quick-actions{overflow:visible}.property-grid-quick-actions{z-index:30}.property-grid-more[open]>.property-grid-quick-action,.property-grid-quick-action:focus-visible,.property-grid-quick-action:hover{z-index:45}.property-grid-quick-tooltip{z-index:80}.mosaic-tooltip-host{position:relative;overflow:visible!important}.mosaic-action-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:80;width:max-content;max-width:190px;padding:5px 7px;border-radius:6px;background:var(--text);color:var(--surface);font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.mosaic-action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--text)}.mosaic-tooltip-host:focus-visible .mosaic-action-tooltip,.mosaic-tooltip-host:hover .mosaic-action-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:700px){.crm-quick-wizard-modal{width:100%;height:94dvh;max-height:94dvh}.crm-quick-wizard-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.crm-quick-wizard-tabs::-webkit-scrollbar{display:none}.crm-quick-wizard-tabs button{flex:0 0 auto;white-space:nowrap}.crm-quick-wizard-summary{grid-template-columns:1fr}.crm-quick-wizard-wide{grid-column:auto}}.property-grid-location-row{display:flex;align-items:center;gap:6px;min-width:0}.property-grid-location-row .property-grid-location{flex:1 1 auto;min-width:0;margin:0}.property-grid-location-copy{position:relative;width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.property-grid-location-copy:focus-visible,.property-grid-location-copy:hover{outline:none;color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.property-grid-location-copy>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.property-grid-location-copy:focus-visible .property-grid-quick-tooltip,.property-grid-location-copy:hover .property-grid-quick-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.lead-property-card.disabled,.owner-grid-card.disabled{opacity:.72}.lead-property-card.disabled:hover,.owner-grid-card.disabled:hover{opacity:.9}.lead-property-card .property-grid-quick-actions,.owner-grid-card .property-grid-quick-actions{overflow:visible}.lead-property-card .property-grid-more-menu,.owner-grid-card .property-grid-more-menu{z-index:90}@media(max-width:700px){.property-grid-location-copy{width:30px;height:30px;flex-basis:30px}}.configuration-system-grid{display:grid;grid-gap:18px;gap:18px;max-width:760px}.configuration-view-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.configuration-view-option{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:92px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.configuration-view-option>svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.configuration-view-option>span{display:grid;grid-gap:4px;gap:4px}.configuration-view-option strong{font-size:14px}.configuration-view-option small{color:var(--muted);line-height:1.45}.configuration-view-option:focus-visible,.configuration-view-option:hover{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))}.configuration-view-option.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.configuration-view-option.is-active>svg{color:var(--brand-primary)}@media(max-width:700px){.configuration-view-choice{grid-template-columns:1fr}}.property-explorer-panel>.property-progressive-explorer{padding-left:0;padding-right:0}.property-explorer-panel>.property-progressive-explorer>.crm-standard-topbar{padding:12px 14px 10px}.property-explorer.property-progressive-explorer.is-collapsed .property-explorer-topbar{padding-bottom:9px}.property-explorer-panel>.property-progressive-explorer>.crm-standard-topbar{padding:0 0 18px}.property-explorer.property-progressive-explorer.is-collapsed .property-explorer-topbar{border-bottom:1px solid var(--border);padding:0 0 18px}.property-explorer-panel>.property-progressive-explorer.is-collapsed>.property-explorer-topbar,.property-explorer-panel>.property-progressive-explorer>.property-explorer-topbar{padding:0 0 10px;border-bottom:1px solid var(--border)}.property-explorer-panel>.property-progressive-explorer{padding:0}.property-explorer-panel>.property-progressive-explorer.is-collapsed>.property-explorer-topbar,.property-explorer-panel>.property-progressive-explorer>.property-explorer-topbar{padding:12px 14px 10px;border-bottom:1px solid var(--border)}.crm-followup-progressive.panel,.standard-progressive-filter{background:linear-gradient(color-mix(in srgb,var(--brand-primary) 3%,var(--surface)),color-mix(in srgb,var(--brand-primary) 3%,var(--surface))) top /100% 7px no-repeat,var(--surface)}.crm-followup-progressive.panel>.property-progressive-flow,.standard-progressive-filter>.property-progressive-flow{background:var(--surface)}.property-explorer-panel .standard-progressive-filter{background:linear-gradient(color-mix(in srgb,var(--brand-primary) 3%,var(--surface)),color-mix(in srgb,var(--brand-primary) 3%,var(--surface))) top /100% 7px no-repeat,var(--surface)}.property-explorer-panel .standard-progressive-filter>.property-progressive-flow{background:var(--surface)}.crm-followup-progressive.panel,.standard-progressive-filter{position:relative}.crm-followup-progressive.panel:not(.standard-progressive-filter):before,.standard-progressive-filter:before{content:"";position:absolute;left:0;right:0;top:-8px;height:7px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 8%,transparent) 0,color-mix(in srgb,var(--brand-primary) 38%,var(--surface)) 22%,color-mix(in srgb,var(--brand-primary) 62%,var(--surface)) 50%,color-mix(in srgb,var(--brand-primary) 38%,var(--surface)) 78%,color-mix(in srgb,var(--brand-primary) 8%,transparent) 100%)}.owner-grid-card .owner-property-status-channels{min-height:0;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);gap:0}.owner-grid-card .owner-property-status-channels .property-publication-channel-list{gap:5px}.owner-grid-card .owner-property-status-row{display:flex;align-items:center;min-height:30px;gap:6px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,#e8edf2);border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 3%,#fff)}.owner-grid-card .owner-property-status-row strong{flex:0 0 auto;min-width:72px;width:auto;font-size:10.5px;color:var(--text)}.owner-grid-card .owner-property-status-row small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}.owner-grid-card .owner-property-status-row .property-publication-actions{flex:0 0 auto}.owner-grid-card .owner-property-status-row .property-publication-actions a{width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--brand-primary)}.owner-grid-card .owner-property-status-row .property-publication-actions a:focus-visible,.owner-grid-card .owner-property-status-row .property-publication-actions a:hover{background:color-mix(in srgb,var(--brand-accent) 13%,#fff);outline:none}.owner-property-status-dot{margin-left:auto;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.owner-property-status-dot.is-available{background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 12%,transparent)}.owner-property-status-dot.is-rented{background:#147d78;box-shadow:0 0 0 3px color-mix(in srgb,#147d78 12%,transparent)}.owner-property-status-dot.is-sold{background:#7048a8;box-shadow:0 0 0 3px color-mix(in srgb,#7048a8 12%,transparent)}.owner-property-status-dot.is-negotiation{background:#315ea8;box-shadow:0 0 0 3px color-mix(in srgb,#315ea8 12%,transparent)}.owner-property-status-dot.is-suspended{background:#b42318;box-shadow:0 0 0 3px color-mix(in srgb,#b42318 12%,transparent)}.owner-property-status-dot.is-capture,.owner-property-status-dot.is-unavailable{background:#7b879a;box-shadow:0 0 0 3px color-mix(in srgb,#7b879a 10%,transparent)}.owner-property-status-dot.is-info-pending{background:#8a6a00;box-shadow:0 0 0 3px color-mix(in srgb,#8a6a00 12%,transparent)}.owner-property-status-dot.is-approval-pending{background:#a85800;box-shadow:0 0 0 3px color-mix(in srgb,#a85800 12%,transparent)}.owner-grid-card .owner-property-status-row .property-publication-channel-icon{position:relative;width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.owner-grid-card .owner-property-related-type-icon,.owner-grid-card .owner-property-related-type-icon svg{color:var(--brand-primary);stroke:currentColor}.owner-grid-card .owner-property-view-action{position:relative;width:22px;height:22px;min-width:22px;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));color:var(--brand-primary);overflow:visible}.owner-grid-card .owner-property-view-action:focus-visible,.owner-grid-card .owner-property-view-action:hover{background:var(--surface);color:var(--brand-primary);transform:translateY(-1px);outline:none}.owner-property-status-tooltip-host,.owner-property-type-tooltip-host{position:relative;overflow:visible;outline:none}.owner-property-status-tooltip-host:focus-visible .property-grid-quick-tooltip,.owner-property-status-tooltip-host:hover .property-grid-quick-tooltip,.owner-property-type-tooltip-host:focus-visible .property-grid-quick-tooltip,.owner-property-type-tooltip-host:hover .property-grid-quick-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.owner-property-status-tooltip-host .property-grid-quick-tooltip{bottom:calc(100% + 9px)}.workspace-skeleton{margin:10px 16px 12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.workspace-skeleton.is-compact{padding:9px 11px;margin-top:8px}.workspace-skeleton-row{display:flex;gap:10px;align-items:center;margin-bottom:9px}.workspace-skeleton-block,.workspace-skeleton-cards>i{display:block;position:relative;overflow:hidden;height:9px;width:72%;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,var(--surface))}.workspace-skeleton-block:after,.workspace-skeleton-cards>i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 82%,transparent),transparent);animation:workspace-skeleton-shimmer 1.15s ease-in-out infinite}.workspace-skeleton-block.is-wide{width:48%;height:11px}.workspace-skeleton-block.is-short{width:18%;height:11px;margin-left:auto}.workspace-skeleton-block.is-medium{width:54%;margin-top:8px}.workspace-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.workspace-skeleton-cards>i{width:100%;height:42px;border-radius:8px}@keyframes workspace-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.workspace-skeleton-block:after,.workspace-skeleton-cards>i:after{animation:none}}.marsan-features-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.marsan-section{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.marsan-section:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}.marsan-section-head{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.marsan-section-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));color:var(--brand-primary)}.marsan-section-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.marsan-section-title-row{display:flex;align-items:center;gap:8px}.marsan-section-title-row strong{font-size:16px}.marsan-section-description{font-size:13px;color:var(--muted)}.marsan-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:750}.marsan-section-chevron{justify-self:end;color:var(--muted);transition:transform .18s ease}.marsan-section.is-open .marsan-section-chevron{transform:rotate(180deg)}.marsan-section-body{padding:2px 18px 18px}.marsan-control-grid{display:grid;grid-gap:12px;gap:12px}.marsan-control-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marsan-counter{min-height:76px;border:1px solid var(--border);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--surface)}.marsan-counter-label{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:720;color:var(--text)}.marsan-counter-icon{display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.marsan-counter-control{display:grid;grid-template-columns:34px 42px 34px;align-items:center;border-radius:13px;background:var(--surface-soft);padding:4px;flex:0 0 auto}.marsan-counter-control button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.marsan-counter-control button:hover:not(:disabled){background:var(--surface);color:var(--brand-primary)}.marsan-counter-control button:disabled{opacity:.35;cursor:not-allowed}.marsan-counter-control output{text-align:center;font-weight:800;color:var(--brand-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marsan-field{min-height:76px;border:1px solid var(--border);border-radius:15px;padding:11px 13px;background:var(--surface);grid-gap:8px;gap:8px}.marsan-field-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:720;color:var(--text)}.marsan-field-icon{display:grid;place-items:center;color:var(--muted)}.marsan-field-control{position:relative;display:flex;align-items:center}.marsan-field-input{padding-right:48px!important}.marsan-field-suffix{position:absolute;right:12px;font-size:12px;font-weight:700;color:var(--muted);pointer-events:none}.marsan-field-helper{font-size:11px;color:var(--muted)}.marsan-choice{min-height:108px;border:1px solid var(--border);border-radius:15px;padding:14px;background:var(--surface);display:grid;align-content:start;grid-gap:11px;gap:11px}.marsan-choice-label{font-size:14px;font-weight:750;color:var(--text)}.marsan-choice-options{display:flex;flex-wrap:wrap;gap:6px}.marsan-choice-options button{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.marsan-choice-options button:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border));color:var(--text)}.marsan-choice-options button.is-selected{background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.marsan-choice-helper{font-size:11px;color:var(--muted)}.marsan-readonly{border:1px solid var(--border);border-radius:15px;padding:12px 14px;background:var(--surface-soft);display:grid;grid-gap:4px;gap:4px}.marsan-readonly-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}.marsan-readonly-value{font-size:14px;font-weight:750;color:var(--text)}.marsan-readonly-helper{font-size:11px;color:var(--muted)}.marsan-feature-check-card{min-height:76px;margin:0!important;align-items:center!important}.marsan-feature-check-card>span{display:grid;grid-gap:3px;gap:3px}.marsan-feature-check-card strong{font-size:14px}.marsan-feature-check-card small{font-size:11px;color:var(--muted);font-weight:500;line-height:1.3}@media(max-width:760px){.marsan-features-stack{gap:12px}.marsan-section-head{grid-template-columns:42px minmax(0,1fr) 20px;padding:14px}.marsan-section-icon{width:40px;height:40px;border-radius:12px}.marsan-section-body{padding:0 14px 14px}.marsan-control-grid-2{grid-template-columns:1fr}.marsan-counter{min-height:68px}.marsan-section-description{font-size:12px}.marsan-choice-options button{padding:8px 10px}}.marsan-features-stack{gap:12px;margin-top:14px}.marsan-section{border-radius:14px}.marsan-section-head{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:11px 14px}.marsan-section-icon{width:36px;height:36px;border-radius:11px}.marsan-section-icon svg{width:18px;height:18px}.marsan-section-title-row strong{font-size:14px}.marsan-section-description{font-size:12px}.marsan-section-badge{min-width:21px;height:20px;padding:0 6px;font-size:11px}.marsan-section-body{padding:2px 14px 14px}.marsan-control-grid{gap:9px}.marsan-counter{min-height:58px;border-radius:12px;padding:8px 10px;gap:10px}.marsan-counter-label{gap:7px;font-size:13px}.marsan-counter-icon svg{width:17px;height:17px}.marsan-counter-control{grid-template-columns:29px 34px 29px;border-radius:10px;padding:3px}.marsan-counter-control button{width:29px;height:29px;border-radius:8px}.marsan-counter-control button svg{width:15px;height:15px}.marsan-counter-control output{font-size:13px}.marsan-field{min-height:0;border:0;border-radius:0;padding:0;background:transparent;display:grid;grid-gap:6px;gap:6px}.marsan-field-label{gap:7px;font-size:12px}.marsan-field-control{min-width:0}.marsan-field-input{min-height:38px}.marsan-choice-helper,.marsan-control-error,.marsan-field-helper{font-size:11px;line-height:1.25}.marsan-control-error{color:var(--danger,#dc2626)}.marsan-field.has-error .input{border-color:var(--danger,#dc2626)}.marsan-choice{min-height:0;border:0;border-radius:0;padding:0;background:transparent;gap:7px}.marsan-choice-label{font-size:12px}.marsan-choice-options{gap:5px}.marsan-choice-options button{border-radius:10px;padding:7px 10px;font-size:12px}.marsan-choice.has-error .marsan-choice-options{outline:1px solid color-mix(in srgb,var(--danger,#dc2626) 45%,transparent);outline-offset:3px;border-radius:8px}.marsan-readonly{border-radius:11px;padding:9px 11px;gap:3px}.marsan-readonly-label{font-size:11px}.marsan-readonly-value{font-size:13px}.marsan-readonly-helper{font-size:10px}.marsan-feature-check-card{min-height:58px}.marsan-feature-check-card strong{font-size:13px}.marsan-form-section{display:grid;grid-gap:12px;gap:12px}.marsan-form-section+.marsan-form-section{margin-top:16px}@media(max-width:760px){.marsan-section-head{grid-template-columns:36px minmax(0,1fr) 18px;padding:10px 12px}.marsan-section-icon{width:34px;height:34px}.marsan-section-body{padding:1px 12px 12px}.marsan-counter{min-height:54px}.marsan-choice-options button{padding:7px 9px}}.marsan-select-field,.marsan-textarea-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.marsan-select-label,.marsan-textarea-label{font-size:12px;color:var(--text)}.marsan-select-control{min-height:38px;width:100%}.marsan-textarea-control{width:100%;min-height:88px;resize:vertical}.marsan-select-helper,.marsan-textarea-helper{font-size:11px;line-height:1.25;color:var(--muted)}.marsan-select-field.has-error .select,.marsan-textarea-field.has-error .textarea{border-color:var(--danger,#dc2626)}.marsan-crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.marsan-crm-form-wide{grid-column:1/-1}@media(max-width:760px){.marsan-crm-form-grid{grid-template-columns:1fr}.marsan-crm-form-wide{grid-column:auto}}.marsan-section-head{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:9px 11px}.marsan-section-icon{width:30px;height:30px;border-radius:9px}.marsan-section-icon svg{width:15px!important;height:15px!important}.marsan-section-title-row strong{font-size:12px;line-height:1.2}.marsan-section-description{font-size:9px;line-height:1.35}.marsan-section-badge{min-width:18px;height:18px;padding:0 5px;font-size:9px}.marsan-section-chevron{width:16px;height:16px}.marsan-section-body{padding:1px 11px 11px}.marsan-features-stack{gap:9px;margin-top:10px}.marsan-control-grid{gap:8px}.marsan-counter{min-height:48px;border-radius:10px;padding:6px 8px;gap:8px}.marsan-counter-label{gap:6px;font-size:10px;font-weight:700}.marsan-counter-icon svg{width:14px!important;height:14px!important}.marsan-counter-control{grid-template-columns:25px 29px 25px;border-radius:8px;padding:2px}.marsan-counter-control button{width:25px;height:25px;border-radius:7px}.marsan-counter-control button svg{width:13px!important;height:13px!important}.marsan-counter-control output{font-size:10px}.marsan-field{gap:4px}.marsan-field-label{gap:5px;font-size:9px;font-weight:700}.marsan-field-icon svg{width:13px!important;height:13px!important}.marsan-field-input{min-height:34px!important;height:34px;font-size:10px}.marsan-field-suffix{right:9px;font-size:9px}.marsan-control-error,.marsan-field-helper{font-size:8px;line-height:1.3}.marsan-select-field,.marsan-textarea-field{gap:4px}.marsan-select-label,.marsan-textarea-label{font-size:9px;font-weight:700}.marsan-select-control{min-height:34px;height:34px;font-size:10px}.marsan-textarea-control{min-height:74px;font-size:10px}.marsan-select-helper,.marsan-textarea-helper{font-size:8px;line-height:1.3}.marsan-choice{gap:5px}.marsan-choice-label{font-size:9px;font-weight:700}.marsan-choice-options{gap:4px}.marsan-choice-options button{min-height:29px;padding:5px 8px;border-radius:8px;font-size:9px;line-height:1.15}.marsan-choice-helper{font-size:8px}.marsan-readonly{border-radius:9px;padding:7px 9px;gap:2px}.marsan-readonly-label{gap:5px;font-size:8px}.marsan-readonly-label svg{width:13px!important;height:13px!important}.marsan-readonly-value{font-size:10px}.marsan-readonly-helper{font-size:8px;line-height:1.3}.marsan-feature-check-card{min-height:48px!important;padding:7px 9px!important}.marsan-feature-check-card strong{font-size:10px!important}.marsan-feature-check-card small{font-size:8px!important;line-height:1.25}.lead-wizard-form .marsan-choice-label,.lead-wizard-form .marsan-field-label,.lead-wizard-form .marsan-select-label,.lead-wizard-form .marsan-textarea-label{font-size:9px}.lead-wizard-form .marsan-field-input,.lead-wizard-form .marsan-select-control{min-height:34px;height:34px}.lead-wizard-form .marsan-choice-options button{font-size:9px;min-height:29px}.lead-wizard-form .marsan-readonly-label{font-size:8px}.lead-wizard-form .marsan-readonly-value{font-size:10px}.property-create-wizard-form .marsan-section-title-row strong{font-size:11px}.property-create-wizard-form .marsan-section-description{font-size:8.5px}.property-create-wizard-form .marsan-choice-label,.property-create-wizard-form .marsan-counter-label,.property-create-wizard-form .marsan-field-label{font-size:9px}@media(max-width:760px){.marsan-section-head{grid-template-columns:30px minmax(0,1fr) 16px;padding:8px 10px}.marsan-section-icon{width:28px;height:28px;border-radius:8px}.marsan-section-icon svg{width:14px!important;height:14px!important}.marsan-section-body{padding:1px 10px 10px}.marsan-section-description{font-size:8.5px}.marsan-counter{min-height:46px}.marsan-choice-options button{min-height:28px;padding:5px 7px}}.crm-modal.crm-lead-wizard-modal,.crm-modal.entity-create-wizard-modal,.crm-modal.property-create-modal{--modal-label-size:8px;--modal-help-size:7.5px;--modal-control-size:9px;--modal-control-height:30px;--modal-icon-size:12px}.crm-lead-wizard-modal .crm-modal-head,.entity-create-wizard-modal .crm-modal-head,.property-create-modal .crm-modal-head{padding:10px 13px;gap:10px}.crm-lead-wizard-modal .crm-modal-head h2,.entity-create-wizard-modal .crm-modal-head h2,.property-create-modal .crm-modal-head h2{font-size:12px;line-height:1.2}.crm-lead-wizard-modal .crm-modal-head p,.entity-create-wizard-modal .crm-modal-head p,.property-create-modal .crm-modal-head p{margin-top:2px;font-size:8px;line-height:1.3}.crm-lead-wizard-modal .crm-modal-close,.entity-create-wizard-modal .crm-modal-close,.property-create-modal .crm-modal-close{width:27px;height:27px;border-radius:7px}.crm-lead-wizard-modal .crm-modal-close svg,.entity-create-wizard-modal .crm-modal-close svg,.property-create-modal .crm-modal-close svg{width:13px!important;height:13px!important}.lead-wizard-tabs{padding-top:6px}.lead-wizard-tabs button{min-height:34px;padding:0 7px 7px;gap:5px;font-size:8px}.lead-wizard-tabs button svg{width:12px;height:12px;flex-basis:12px}.lead-wizard-content{padding:10px 13px 7px}.lead-wizard-pane-head{min-height:34px;margin-bottom:7px;gap:10px}.lead-wizard-pane-head>div>span{font-size:7px}.lead-wizard-pane-head>div>strong{font-size:10px;line-height:1.25}.lead-wizard-pane-head>small{font-size:7.5px;line-height:1.3;max-width:300px}.lead-wizard-grid{gap:7px 9px!important}.crm-lead-wizard-modal .field label,.crm-lead-wizard-modal label:not(.checkline):not(.lead-property-type-option),.entity-create-wizard-modal .field label,.entity-create-wizard-modal label:not(.checkline):not(.lead-property-type-option),.property-create-modal .field label,.property-create-modal label:not(.checkline):not(.lead-property-type-option){margin-bottom:3px;font-size:var(--modal-label-size);line-height:1.2}.crm-lead-wizard-modal .input,.crm-lead-wizard-modal .select,.entity-create-wizard-modal .input,.entity-create-wizard-modal .select,.property-create-modal .input,.property-create-modal .select{min-height:var(--modal-control-height)!important;height:var(--modal-control-height)!important;padding-left:8px;padding-right:8px;border-radius:6px;font-size:var(--modal-control-size)!important}.crm-lead-wizard-modal .textarea,.entity-create-wizard-modal .textarea,.property-create-modal .textarea{min-height:62px;padding:7px 8px;border-radius:6px;font-size:var(--modal-control-size)!important;line-height:1.35}.crm-lead-wizard-modal .field-help,.crm-lead-wizard-modal small:not(.lead-field-error),.entity-create-wizard-modal .field-help,.entity-create-wizard-modal small:not(.lead-field-error),.property-create-modal .field-help,.property-create-modal small:not(.lead-field-error){font-size:var(--modal-help-size)}.crm-lead-wizard-modal .field-help svg,.entity-create-wizard-modal .field-help svg,.property-create-modal .field-help svg{width:11px!important;height:11px!important}.crm-lead-wizard-modal .marsan-section-head,.entity-create-wizard-modal .marsan-section-head,.property-create-modal .marsan-section-head{grid-template-columns:27px minmax(0,1fr) 15px;gap:6px;padding:7px 9px}.crm-lead-wizard-modal .marsan-section-icon,.entity-create-wizard-modal .marsan-section-icon,.property-create-modal .marsan-section-icon{width:25px;height:25px;border-radius:7px}.crm-lead-wizard-modal .marsan-section-icon svg,.entity-create-wizard-modal .marsan-section-icon svg,.property-create-modal .marsan-section-icon svg{width:12px!important;height:12px!important}.crm-lead-wizard-modal .marsan-section-title-row strong,.entity-create-wizard-modal .marsan-section-title-row strong,.property-create-modal .marsan-section-title-row strong{font-size:10px}.crm-lead-wizard-modal .marsan-section-description,.entity-create-wizard-modal .marsan-section-description,.property-create-modal .marsan-section-description{font-size:7.5px}.crm-lead-wizard-modal .marsan-section-badge,.entity-create-wizard-modal .marsan-section-badge,.property-create-modal .marsan-section-badge{min-width:16px;height:16px;font-size:8px}.crm-lead-wizard-modal .marsan-section-body,.entity-create-wizard-modal .marsan-section-body,.property-create-modal .marsan-section-body{padding:1px 9px 9px}.crm-lead-wizard-modal .marsan-features-stack,.entity-create-wizard-modal .marsan-features-stack,.property-create-modal .marsan-features-stack{gap:7px;margin-top:7px}.crm-lead-wizard-modal .marsan-control-grid,.entity-create-wizard-modal .marsan-control-grid,.property-create-modal .marsan-control-grid{gap:6px}.crm-lead-wizard-modal .marsan-field,.crm-lead-wizard-modal .marsan-select-field,.crm-lead-wizard-modal .marsan-textarea-field,.entity-create-wizard-modal .marsan-field,.entity-create-wizard-modal .marsan-select-field,.entity-create-wizard-modal .marsan-textarea-field,.property-create-modal .marsan-field,.property-create-modal .marsan-select-field,.property-create-modal .marsan-textarea-field{gap:3px}.crm-lead-wizard-modal .marsan-choice-label,.crm-lead-wizard-modal .marsan-field-label,.crm-lead-wizard-modal .marsan-select-label,.crm-lead-wizard-modal .marsan-textarea-label,.entity-create-wizard-modal .marsan-choice-label,.entity-create-wizard-modal .marsan-field-label,.entity-create-wizard-modal .marsan-select-label,.entity-create-wizard-modal .marsan-textarea-label,.property-create-modal .marsan-choice-label,.property-create-modal .marsan-field-label,.property-create-modal .marsan-select-label,.property-create-modal .marsan-textarea-label{font-size:8px!important}.crm-lead-wizard-modal .marsan-field-icon svg,.entity-create-wizard-modal .marsan-field-icon svg,.property-create-modal .marsan-field-icon svg{width:11px!important;height:11px!important}.crm-lead-wizard-modal .marsan-field-input,.crm-lead-wizard-modal .marsan-select-control,.entity-create-wizard-modal .marsan-field-input,.entity-create-wizard-modal .marsan-select-control,.property-create-modal .marsan-field-input,.property-create-modal .marsan-select-control{min-height:30px!important;height:30px!important;font-size:9px!important}.crm-lead-wizard-modal .marsan-textarea-control,.entity-create-wizard-modal .marsan-textarea-control,.property-create-modal .marsan-textarea-control{min-height:62px;font-size:9px!important}.crm-lead-wizard-modal .marsan-choice-helper,.crm-lead-wizard-modal .marsan-control-error,.crm-lead-wizard-modal .marsan-field-helper,.crm-lead-wizard-modal .marsan-select-helper,.crm-lead-wizard-modal .marsan-textarea-helper,.entity-create-wizard-modal .marsan-choice-helper,.entity-create-wizard-modal .marsan-control-error,.entity-create-wizard-modal .marsan-field-helper,.entity-create-wizard-modal .marsan-select-helper,.entity-create-wizard-modal .marsan-textarea-helper,.property-create-modal .marsan-choice-helper,.property-create-modal .marsan-control-error,.property-create-modal .marsan-field-helper,.property-create-modal .marsan-select-helper,.property-create-modal .marsan-textarea-helper{font-size:7px!important}.crm-lead-wizard-modal .marsan-counter,.entity-create-wizard-modal .marsan-counter,.property-create-modal .marsan-counter{min-height:42px;padding:5px 7px;border-radius:8px;gap:6px}.crm-lead-wizard-modal .marsan-counter-label,.entity-create-wizard-modal .marsan-counter-label,.property-create-modal .marsan-counter-label{font-size:8.5px;gap:5px}.crm-lead-wizard-modal .marsan-counter-icon svg,.entity-create-wizard-modal .marsan-counter-icon svg,.property-create-modal .marsan-counter-icon svg{width:11px!important;height:11px!important}.crm-lead-wizard-modal .marsan-counter-control,.entity-create-wizard-modal .marsan-counter-control,.property-create-modal .marsan-counter-control{grid-template-columns:22px 25px 22px;padding:2px;border-radius:7px}.crm-lead-wizard-modal .marsan-counter-control button,.entity-create-wizard-modal .marsan-counter-control button,.property-create-modal .marsan-counter-control button{width:22px;height:22px;border-radius:6px}.crm-lead-wizard-modal .marsan-counter-control button svg,.entity-create-wizard-modal .marsan-counter-control button svg,.property-create-modal .marsan-counter-control button svg{width:11px!important;height:11px!important}.crm-lead-wizard-modal .marsan-counter-control output,.entity-create-wizard-modal .marsan-counter-control output,.property-create-modal .marsan-counter-control output{font-size:9px}.crm-lead-wizard-modal .marsan-choice,.entity-create-wizard-modal .marsan-choice,.property-create-modal .marsan-choice{gap:4px}.crm-lead-wizard-modal .marsan-choice-options,.entity-create-wizard-modal .marsan-choice-options,.property-create-modal .marsan-choice-options{gap:3px}.crm-lead-wizard-modal .marsan-choice-options button,.entity-create-wizard-modal .marsan-choice-options button,.property-create-modal .marsan-choice-options button{min-height:25px;padding:4px 7px;border-radius:7px;font-size:8px}.crm-lead-wizard-modal .marsan-feature-check-card,.entity-create-wizard-modal .marsan-feature-check-card,.property-create-modal .marsan-feature-check-card{min-height:42px!important;padding:5px 7px!important}.crm-lead-wizard-modal .marsan-feature-check-card strong,.entity-create-wizard-modal .marsan-feature-check-card strong,.property-create-modal .marsan-feature-check-card strong{font-size:8.5px!important}.crm-lead-wizard-modal .marsan-feature-check-card small,.entity-create-wizard-modal .marsan-feature-check-card small,.property-create-modal .marsan-feature-check-card small{font-size:7px!important}.crm-lead-wizard-modal .marsan-readonly,.entity-create-wizard-modal .marsan-readonly,.property-create-modal .marsan-readonly{padding:6px 8px;border-radius:7px;gap:2px}.crm-lead-wizard-modal .marsan-readonly-label,.entity-create-wizard-modal .marsan-readonly-label,.property-create-modal .marsan-readonly-label{font-size:7px}.crm-lead-wizard-modal .marsan-readonly-value,.entity-create-wizard-modal .marsan-readonly-value,.property-create-modal .marsan-readonly-value{font-size:9px}.crm-lead-wizard-modal .marsan-readonly-helper,.entity-create-wizard-modal .marsan-readonly-helper,.property-create-modal .marsan-readonly-helper{font-size:7px}.lead-interest-operation-buttons{gap:5px;margin-top:3px}.lead-interest-operation-buttons button{min-height:30px;padding:0 7px;border-radius:7px;font-size:8px}.lead-property-type-buttons{gap:5px;margin-top:4px}.lead-property-type-option span{min-height:29px;padding:0 7px;border-radius:7px;font-size:8px}.entity-create-password-wrap{gap:4px}.entity-create-password-wrap>button{min-width:42px;height:30px;padding:0 7px;border-radius:6px;font-size:7.5px}.entity-create-password-tools{gap:4px;margin-top:3px}.entity-create-password-tools .btn{min-height:25px;height:25px;padding:0 7px;font-size:7.5px}.entity-create-copy-button{width:25px;height:25px;border-radius:6px}.entity-create-copy-button svg{width:11px!important;height:11px!important}.entity-create-address .textarea{min-height:58px}.entity-create-notes .textarea{min-height:120px}.entity-create-file-field .input{min-height:30px!important;height:auto!important;padding:4px 6px}.property-create-progress-panel{padding:5px 13px 0}.property-create-progress-panel .property-progress-top{min-height:24px;margin-bottom:3px}.property-create-progress-panel .property-progress-title{font-size:8px}.property-create-progress-panel .property-progress-number{font-size:9px}.property-create-wizard-tabs .property-form-tab{min-height:33px;padding:0 7px 6px!important}.property-create-wizard-tabs .property-tab-label{gap:4px;font-size:8px}.property-create-wizard-tabs .property-tab-icon{width:12px;height:12px}.property-create-wizard-form>.property-tab-panel{padding:10px 13px 7px}.property-create-wizard-form .property-section-title-row{min-height:33px;margin-bottom:7px}.property-create-wizard-form .property-section-heading-copy h2{font-size:10px}.property-create-wizard-form .property-section-description{font-size:7.5px;line-height:1.3}.lead-wizard-actions{min-height:46px;margin:0 13px;padding:7px 0 8px}.entity-create-wizard-modal .form-actions .btn,.lead-wizard-actions .btn,.property-create-modal .form-actions .btn{min-height:28px;padding:5px 10px;border-radius:6px;font-size:8.5px;gap:5px}@media(max-width:700px){.lead-wizard-content{padding:9px 9px 6px}.lead-wizard-tabs{padding:5px 8px 0}.lead-wizard-tabs button{min-height:32px;font-size:7.5px}.lead-wizard-pane-head>div>strong{font-size:9.5px}.lead-wizard-pane-head>small{font-size:7px}.property-create-progress-panel{padding-left:9px;padding-right:9px}.property-create-wizard-tabs .property-form-tab{min-height:31px;padding-left:6px!important;padding-right:6px!important}.property-create-wizard-tabs .property-tab-label{font-size:7.5px}.property-create-wizard-form>.property-tab-panel{padding:9px 9px 6px}.crm-lead-wizard-modal .marsan-section-head,.entity-create-wizard-modal .marsan-section-head,.property-create-modal .marsan-section-head{grid-template-columns:25px minmax(0,1fr) 14px;padding:6px 8px}.crm-lead-wizard-modal .marsan-section-icon,.entity-create-wizard-modal .marsan-section-icon,.property-create-modal .marsan-section-icon{width:23px;height:23px}.entity-create-notes .textarea{min-height:96px}}.marsan-property-tab-stack{margin-top:12px;gap:10px}.property-photo-manager-embedded{border:0;background:transparent;padding:0;margin:0;box-shadow:none}.property-photo-manager-embedded>.section-title-row{display:none}.property-photo-manager-embedded .property-section-add-row{margin-top:0}.property-tab-panel .marsan-property-tab-stack .grid-2,.property-tab-panel .marsan-property-tab-stack .grid-3,.property-tab-panel .marsan-property-tab-stack .grid-4{gap:9px}.property-tab-panel .marsan-property-tab-stack .property-commercial-group{margin-top:8px}.property-tab-panel .marsan-property-tab-stack .property-commercial-group:first-child{margin-top:0}.property-tab-panel .marsan-property-tab-stack .property-commercial-heading{font-size:10px;letter-spacing:.02em;margin-bottom:7px}@media(max-width:760px){.marsan-property-tab-stack{margin-top:9px;gap:8px}}.entity-standard-section-stack{display:flex;flex-direction:column;gap:10px;margin-top:8px}.crm-lead-wizard-modal .entity-standard-section-stack{margin-top:0}.crm-lead-wizard-modal .entity-standard-section-stack .marsan-section,.entity-create-wizard-modal .entity-standard-section-stack .marsan-section{width:100%}.entity-standard-inner-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entity-standard-inner-card>.configuration-subheading:first-child{display:none}.entity-standard-section-stack .lead-property-interest-layout,.entity-standard-section-stack .marsan-section-body .grid-2,.entity-standard-section-stack .marsan-section-body .grid-3,.entity-standard-section-stack .marsan-section-body .grid-4{gap:9px}.entity-standard-section-stack .lead-interest-operation-field{margin-bottom:8px}.entity-standard-section-stack .advisor-access-card{width:100%}.entity-standard-section-stack .advisor-password-actions{margin-top:7px}@media(max-width:760px){.entity-standard-section-stack{gap:8px;margin-top:6px}}.entity-create-section-stack{display:grid;grid-gap:10px;gap:10px}.entity-create-wizard-form .marsan-section{border-radius:10px}.entity-create-wizard-form .marsan-section-head{min-height:46px;padding:8px 10px}.entity-create-wizard-form .marsan-section-icon{width:28px;height:28px}.entity-create-wizard-form .marsan-section-title-row strong{font-size:12px}.entity-create-wizard-form .marsan-section-description{font-size:10px;line-height:1.25}.entity-create-wizard-form .marsan-section-body{padding:10px}.property-create-wizard-form .marsan-features-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.property-create-wizard-form .marsan-features-grid-2x2>.marsan-section{height:100%}.property-create-wizard-form .marsan-features-grid-2x2>.marsan-section .marsan-section-body{height:auto}@media(max-width:760px){.property-create-wizard-form .marsan-features-grid-2x2{grid-template-columns:1fr}}.rental-application-empty,.rental-application-panel{margin-top:18px}.rental-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rental-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.rental-header-actions{display:flex;align-items:center;gap:8px}.rental-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-soft)}.rental-empty-callout{margin-top:16px;border:1px dashed var(--border);border-radius:14px;padding:18px;display:flex;gap:12px;align-items:flex-start;background:var(--surface-soft)}.rental-empty-callout div{display:flex;flex-direction:column;gap:4px}.rental-empty-callout span{font-size:13px;color:var(--muted)}.rental-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.rental-legal-grid>div,.rental-summary-grid>div{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface)}.rental-legal-grid span,.rental-summary-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.rental-legal-grid strong,.rental-summary-grid strong{font-size:13px}.rental-legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.rental-legal-grid a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.rental-progress-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:12px}.rental-progress-card>div:first-child{display:flex;flex-direction:column}.rental-progress-card span{font-size:11px;color:var(--muted)}.rental-progress-card strong{font-size:13px}.rental-progress-track{height:7px;border-radius:999px;overflow:hidden;background:var(--surface-soft)}.rental-progress-track i{display:block;height:100%;background:currentColor;border-radius:999px}.rental-progress-card b{font-size:12px}.rental-documents-head{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rental-documents-head h3{font-size:15px;margin:0}.rental-documents-head p{font-size:12px;color:var(--muted);margin:3px 0 0}.rental-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.rental-document-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rental-document-group h4{margin:0;padding:10px 12px;background:var(--surface-soft);font-size:12px}.rental-document-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border);align-items:center}.rental-document-row:first-of-type{border-top:0}.rental-document-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-document-row strong{font-size:12px}.rental-document-row span{font-size:11px;color:var(--muted)}.rental-document-row-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.rental-doc-status{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:999px;font-size:10px!important;font-weight:800;background:var(--surface-soft)}.rental-required-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.rental-required-check input{width:15px;height:15px}@media(max-width:900px){.rental-document-groups,.rental-legal-grid,.rental-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rental-documents-head,.rental-section-title{flex-direction:column}.rental-document-groups,.rental-legal-grid,.rental-summary-grid{grid-template-columns:1fr}.rental-progress-card{grid-template-columns:1fr auto}.rental-progress-track{grid-column:1/-1;grid-row:2}.rental-document-row{align-items:flex-start;flex-direction:column}.rental-document-row-actions{width:100%;justify-content:flex-end}}.rental-amounts-head{margin-top:24px}.rental-separation-card{margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--surface-soft)}.rental-separation-card.is-active{border-style:solid}.rental-separation-card.is-expired{border-width:2px}.rental-separation-icon{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.rental-separation-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-separation-copy>span{font-size:11px;color:var(--muted)}.rental-separation-copy>strong{font-size:14px}.rental-separation-copy>small{font-size:11px;color:var(--muted);line-height:1.35}.rental-separation-actions{display:flex;align-items:center;gap:7px}.rental-amount-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.rental-amount-summary>div{border:1px solid var(--border);border-radius:12px;padding:11px;background:var(--surface)}.rental-amount-summary span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.rental-amount-summary strong{font-size:13px}.rental-amount-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rental-amount-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.rental-amount-main{display:flex;align-items:center;gap:9px;min-width:0}.rental-amount-main>div{display:flex;flex-direction:column;min-width:0}.rental-amount-main strong{font-size:12px}.rental-amount-main small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-amount-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rental-amount-values span{font-size:10px;color:var(--muted);display:flex;flex-direction:column}.rental-amount-values strong{font-size:12px;color:var(--foreground)}@media(max-width:900px){.rental-amount-summary{grid-template-columns:1fr 1fr}.rental-amount-row{grid-template-columns:1fr auto}.rental-amount-values{grid-column:1/-1;grid-row:2}}@media(max-width:640px){.rental-separation-card{grid-template-columns:auto 1fr}.rental-separation-actions{grid-column:1/-1}.rental-separation-actions .btn{width:100%}.rental-amount-summary{grid-template-columns:1fr 1fr}.rental-amount-row{grid-template-columns:1fr}.rental-amount-values{grid-column:auto;grid-row:auto}.rental-amount-row>.rental-document-row-actions{justify-content:flex-end}}.rental-legal-head{margin-top:24px}.rental-legal-phase-card{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--surface-soft)}.rental-legal-phase-main{display:flex;align-items:center;gap:11px;min-width:0}.rental-legal-phase-main>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-legal-phase-main span{font-size:11px;color:var(--muted)}.rental-legal-phase-main strong{font-size:14px}.rental-legal-phase-main small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-legal-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rental-legal-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;padding:7px 9px;background:var(--surface);font-size:11px;font-weight:800}.rental-legal-detail-grid{margin-top:10px}.rental-legal-conditions{margin-top:10px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--surface)}.rental-legal-conditions span{font-size:11px;color:var(--muted);font-weight:700}.rental-legal-conditions p{margin:4px 0 0;font-size:12px;line-height:1.45;white-space:pre-wrap}@media(max-width:640px){.rental-legal-phase-card{align-items:flex-start;flex-direction:column}.rental-legal-links{width:100%;justify-content:flex-start}}.rental-close-head{margin-top:22px}.rental-close-card{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:16px;background:var(--surface,#fff);display:grid;grid-gap:14px;gap:14px}.rental-close-card.is-ready{border-color:rgba(16,185,129,.45)}.rental-close-card.is-closed{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.04)}.rental-close-summary{display:flex;align-items:center;gap:12px}.rental-close-summary>div:last-child{display:grid;grid-gap:2px;gap:2px}.rental-close-summary small,.rental-close-summary span{color:var(--muted,#6b7280);font-size:12px}.rental-close-summary strong{font-size:15px}.rental-close-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rental-close-check{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:10px 11px;display:flex;align-items:flex-start;gap:9px;min-width:0}.rental-close-check.is-ok svg{color:#059669}.rental-close-check.is-pending svg{color:#dc2626}.rental-close-check>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-close-check strong{font-size:12px;line-height:1.3}.rental-close-check span{color:var(--muted,#6b7280);font-size:11px;line-height:1.3}.rental-close-confirm{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.06);border-radius:12px;padding:12px}.rental-close-confirm svg{color:#059669;flex:0 0 auto}.rental-close-confirm>div{display:grid;grid-gap:3px;gap:3px}.rental-close-confirm span{color:var(--muted,#6b7280);font-size:12px}@media (max-width:760px){.rental-close-checks{grid-template-columns:1fr}}.crm-create-group-label{padding:8px 12px 3px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55;border-top:1px solid var(--border);margin-top:4px}.rental-workspace-progress{height:6px;border-radius:999px;background:var(--surface-muted,#eef1f4);overflow:hidden;margin:8px 0 12px}.rental-workspace-progress i{display:block;height:100%;background:var(--primary);border-radius:inherit}.rental-workspace-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rental-workspace-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;padding:10px;cursor:pointer}.rental-workspace-grid button:hover{border-color:var(--primary)}.rental-workspace-grid span,.rental-workspace-grid strong{display:block}.rental-workspace-grid strong{font-size:12px}.rental-workspace-grid span{font-size:11px;opacity:.68;margin-top:3px}.rental-workspace-next{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--surface-muted,#f5f6f7)}.rental-workspace-next span,.rental-workspace-next strong{display:block}.rental-workspace-next strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.rental-workspace-next span{font-size:12px;margin-top:3px}@media(max-width:700px){.rental-workspace-grid{grid-template-columns:1fr}}.crm-drawer .rental-application-panel{border:0;background:transparent;box-shadow:none;padding:0;display:grid;grid-gap:18px;gap:18px}.crm-drawer .rental-workspace-block{border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.025);min-width:0}.crm-drawer .rental-workspace-block-overview{padding:18px;background:linear-gradient(180deg,var(--surface,#fff) 0,var(--surface-soft,#fafafa) 100%)}.crm-drawer .rental-workspace-block .rental-amounts-head,.crm-drawer .rental-workspace-block .rental-close-head,.crm-drawer .rental-workspace-block .rental-contract-head,.crm-drawer .rental-workspace-block .rental-documents-head,.crm-drawer .rental-workspace-block .rental-legal-head{margin:0 0 14px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--border)}.crm-drawer .rental-workspace-block .rental-documents-head h3{font-size:14px;line-height:1.25}.crm-drawer .rental-workspace-block .rental-documents-head p{max-width:720px;line-height:1.45}.crm-drawer .rental-workspace-block .rental-section-title{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border)}.crm-drawer .rental-workspace-block .rental-section-title .section-title{font-size:17px;margin-top:2px}.crm-drawer .rental-workspace-block .rental-legal-grid,.crm-drawer .rental-workspace-block .rental-summary-grid{gap:10px}.crm-drawer .rental-workspace-block .rental-legal-grid>div,.crm-drawer .rental-workspace-block .rental-summary-grid>div{border:1px solid var(--border);border-radius:11px;padding:10px 11px;background:var(--surface,#fff);min-width:0}.crm-drawer .rental-workspace-block .rental-progress-card{margin-top:10px;background:var(--surface,#fff)}.crm-drawer .rental-workspace-block .rental-document-groups{margin-top:0;gap:10px}.crm-drawer .rental-workspace-block .rental-document-group{border-radius:11px;background:var(--surface,#fff)}.crm-drawer .rental-workspace-block .rental-document-group h4{padding:9px 11px;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.crm-drawer .rental-workspace-block .rental-document-row{padding:9px 11px}.crm-drawer .rental-workspace-block .rental-close-card,.crm-drawer .rental-workspace-block .rental-legal-phase-card,.crm-drawer .rental-workspace-block .rental-separation-card{margin-top:0}.crm-drawer .rental-workspace-block .rental-amount-list,.crm-drawer .rental-workspace-block .rental-amount-summary,.crm-drawer .rental-workspace-block .rental-legal-detail-grid{margin-top:10px}.crm-drawer .rental-workspace-block .rental-empty-callout{margin-top:0}.crm-drawer .rental-workspace-block-close{padding-bottom:18px}.crm-drawer .rental-workspace-block-documents{border-left:3px solid color-mix(in srgb,var(--primary) 35%,var(--border))}.crm-drawer .rental-workspace-block-legal{border-left:3px solid color-mix(in srgb,#8b5cf6 45%,var(--border))}.crm-drawer .rental-workspace-block-contract{border-left:3px solid color-mix(in srgb,#0ea5e9 45%,var(--border))}.crm-drawer .rental-workspace-block-amounts{border-left:3px solid color-mix(in srgb,#10b981 45%,var(--border))}.crm-drawer .rental-workspace-block-close{border-left:3px solid color-mix(in srgb,#f59e0b 45%,var(--border))}@media(max-width:900px){.crm-drawer .rental-application-panel{gap:14px}.crm-drawer .rental-workspace-block{padding:14px}}@media(max-width:640px){.crm-drawer .rental-workspace-block{padding:12px;border-radius:13px}.crm-drawer .rental-workspace-block .rental-documents-head{gap:10px}.crm-drawer .rental-workspace-block .rental-documents-head .btn{width:100%;justify-content:center}}.crm-drawer .rental-application-compact{gap:8px}.crm-drawer .rental-application-compact .rental-workspace-block{padding:0;border-radius:11px;box-shadow:none;border-left:1px solid var(--border);overflow:hidden}.crm-drawer .rental-application-compact .rental-workspace-block-overview{padding:12px 14px;background:var(--surface,#fff)}.rental-compact-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-compact-header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-compact-header strong{font-size:14px;line-height:1.25}.rental-compact-header small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-compact-header .rental-kicker{font-size:10px}.rental-compact-header .rental-header-actions{gap:6px}.rental-compact-header .rental-status{font-size:10px;padding:5px 8px}.rental-compact-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;font-size:10px;color:var(--muted)}.rental-compact-progress>span{white-space:nowrap}.rental-compact-progress b{font-size:10px;color:var(--foreground)}.rental-compact-progress .rental-progress-track{margin:0;height:5px}.rental-compact-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.rental-compact-meta span{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-compact-meta b{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.crm-drawer details.rental-accordion>summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface,#fff)}.crm-drawer details.rental-accordion>summary::-webkit-details-marker{display:none}.crm-drawer details.rental-accordion>summary:hover{background:var(--surface-soft,#fafafa)}.rental-accordion-icon{width:28px;height:28px;border-radius:8px;background:var(--surface-muted,#f3f4f6);display:grid;place-items:center;color:var(--foreground)}.crm-drawer details.rental-accordion>summary>span:nth-child(2){display:grid;grid-gap:1px;gap:1px;min-width:0}.crm-drawer details.rental-accordion>summary strong{font-size:12px;line-height:1.2}.crm-drawer details.rental-accordion>summary small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-accordion-chevron{color:var(--muted);transition:transform .18s ease}.crm-drawer details.rental-accordion[open] .rental-accordion-chevron{transform:rotate(180deg)}.crm-drawer .rental-accordion-body{border-top:1px solid var(--border);padding:10px 12px 12px;background:var(--surface-soft,#fafafa)}.crm-drawer .rental-accordion-actions{display:flex;justify-content:flex-end;margin-bottom:9px}.crm-drawer .rental-accordion-actions .btn{min-height:30px;padding:6px 9px;font-size:11px}.crm-drawer .rental-application-compact .rental-document-group h4,.crm-drawer .rental-application-compact .rental-document-row{padding:7px 9px}.crm-drawer .rental-application-compact .rental-close-card,.crm-drawer .rental-application-compact .rental-legal-phase-card,.crm-drawer .rental-application-compact .rental-separation-card{padding:10px;border-radius:10px}.crm-drawer .rental-application-compact .rental-legal-grid>div,.crm-drawer .rental-application-compact .rental-summary-grid>div{padding:8px 9px}.crm-drawer .rental-application-compact .rental-amount-summary{gap:6px}.crm-drawer .rental-application-compact .rental-amount-summary>div,.crm-drawer .rental-application-compact .rental-close-check{padding:8px}@media(max-width:640px){.rental-compact-meta{grid-template-columns:1fr 1fr}.crm-drawer details.rental-accordion>summary{padding:9px 10px}.crm-drawer .rental-accordion-body{padding:9px 10px 11px}.crm-drawer .rental-accordion-actions .btn{width:auto}}.crm-drawer .rental-application-compact{gap:7px}.crm-drawer .rental-application-compact details.rental-accordion{border:0;border-radius:10px;overflow:visible;background:transparent}.crm-drawer .rental-application-compact details.rental-accordion>summary{grid-template-columns:16px minmax(0,1fr) 14px;gap:9px;padding:9px 10px;border:1px solid var(--border);background:var(--surface);transition:border-color .14s ease,background .14s ease}.crm-drawer .rental-application-compact details.rental-accordion>summary:hover{background:var(--surface);border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}.crm-drawer .rental-application-compact details.rental-accordion[open]>summary{border-radius:10px 10px 0 0;border-bottom-color:var(--border)}.crm-drawer .rental-application-compact .rental-accordion-icon{width:16px;height:16px}.crm-drawer .rental-application-compact .rental-accordion-icon>svg{width:16px;height:16px;stroke-width:1.8}.crm-drawer .rental-application-compact details.rental-accordion>summary>span:nth-child(2){display:block}.crm-drawer .rental-application-compact details.rental-accordion>summary strong{display:block;color:var(--text);font-size:10px;line-height:1.25;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-drawer .rental-application-compact details.rental-accordion>summary small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.crm-drawer .rental-application-compact .rental-accordion-chevron{width:13px;height:13px;color:#a1aab8}.crm-drawer .rental-application-compact .rental-accordion-body{margin:0;padding:9px 10px 10px;border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;background:var(--surface-soft,#fafafa)}.crm-drawer .rental-application-compact .rental-accordion-actions{margin-bottom:7px}.crm-drawer .rental-application-compact .rental-accordion-actions .btn{min-height:27px;padding:5px 8px;font-size:9px}@media(max-width:640px){.crm-drawer .rental-application-compact details.rental-accordion>summary{grid-template-columns:16px minmax(0,1fr) 14px;padding:9px 10px}.crm-drawer .rental-application-compact .rental-accordion-body{padding:8px 9px 9px}}.crm-drawer .rental-application-compact{color:var(--text)}.crm-drawer .rental-application-compact .rental-accordion-body,.crm-drawer .rental-application-compact .rental-amount-row,.crm-drawer .rental-application-compact .rental-close-card,.crm-drawer .rental-application-compact .rental-document-group,.crm-drawer .rental-application-compact .rental-document-row,.crm-drawer .rental-application-compact .rental-legal-phase-card,.crm-drawer .rental-application-compact .rental-separation-card,.crm-drawer .rental-application-compact .rental-workspace-block,.crm-drawer .rental-application-compact details.rental-accordion>summary{border-color:var(--border)}.crm-drawer .rental-application-compact .rental-amount-row,.crm-drawer .rental-application-compact .rental-document-group,.crm-drawer .rental-application-compact .rental-document-row,.crm-drawer .rental-application-compact .rental-workspace-block-overview,.crm-drawer .rental-application-compact details.rental-accordion>summary{background:var(--surface)}.crm-drawer .rental-application-compact .rental-accordion-body,.crm-drawer .rental-application-compact .rental-document-group h4,.crm-drawer .rental-application-compact .rental-legal-phase-card,.crm-drawer .rental-application-compact .rental-separation-card{background:var(--surface-soft)}.crm-drawer .rental-application-compact details.rental-accordion>summary:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}.crm-drawer .rental-application-compact details.rental-accordion[open]>summary{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}.crm-drawer .rental-application-compact .rental-accordion-icon{color:var(--brand-primary)}.crm-drawer .rental-application-compact .rental-accordion-chevron{color:var(--muted)}.crm-drawer .rental-application-compact details.rental-accordion[open] .rental-accordion-chevron{color:var(--brand-accent)}.crm-drawer .rental-application-compact .rental-progress-track,.crm-drawer .rental-workspace-progress{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-soft))}.crm-drawer .rental-application-compact .rental-progress-track i,.crm-drawer .rental-workspace-progress i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));color:var(--brand-primary)}.crm-drawer .rental-application-compact a:not(.btn){color:var(--brand-primary)}.crm-drawer .rental-application-compact a:not(.btn):hover{color:var(--brand-accent)}.crm-drawer .rental-application-compact input[type=checkbox]{accent-color:var(--brand-primary)}.crm-drawer .rental-application-compact .rental-doc-status,.crm-drawer .rental-application-compact .rental-status{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));color:var(--text)}.crm-drawer .rental-application-compact .rental-close-card.is-closed,.crm-drawer .rental-application-compact .rental-close-card.is-ready{border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.crm-drawer .rental-application-compact .rental-close-card.is-closed,.crm-drawer .rental-application-compact .rental-close-confirm{background:color-mix(in srgb,var(--green) 6%,var(--surface))}.crm-drawer .rental-application-compact .rental-close-confirm{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.crm-drawer .rental-application-compact .rental-close-check.is-ok svg,.crm-drawer .rental-application-compact .rental-close-confirm svg{color:var(--green)}.crm-drawer .rental-application-compact .rental-close-check.is-pending svg{color:var(--red)}.crm-drawer .rental-application-compact .rental-workspace-block-amounts,.crm-drawer .rental-application-compact .rental-workspace-block-close,.crm-drawer .rental-application-compact .rental-workspace-block-contract,.crm-drawer .rental-application-compact .rental-workspace-block-documents,.crm-drawer .rental-application-compact .rental-workspace-block-legal{border-left-color:var(--border)}.crm-drawer .rental-application-panel.rental-application-compact{width:auto;max-width:none;margin:14px 22px 18px;gap:7px}.crm-drawer .rental-application-compact .rental-workspace-block-overview,.crm-drawer .rental-application-compact details.rental-accordion{width:100%;max-width:100%;box-sizing:border-box}.crm-drawer .rental-application-compact .rental-workspace-block-overview{padding:10px 11px;border-radius:10px}.crm-drawer .rental-application-compact .rental-compact-header strong{font-size:11px;line-height:1.2}.crm-drawer .rental-application-compact .rental-compact-header small{font-size:8.5px;line-height:1.25}.crm-drawer .rental-application-compact .rental-kicker{font-size:8px;margin-bottom:2px}.crm-drawer .rental-application-compact .rental-status{min-height:24px;padding:0 8px;font-size:9px}.crm-drawer .rental-application-compact .property-action-icon-only{width:25px;height:25px;min-width:25px}.crm-drawer .rental-application-compact .rental-compact-progress{margin-top:7px;font-size:8.5px;gap:7px}.crm-drawer .rental-application-compact .rental-compact-progress b{font-size:8.5px}.crm-drawer .rental-application-compact .rental-compact-meta{gap:5px;margin-top:7px}.crm-drawer .rental-application-compact .rental-compact-meta span{font-size:8.5px}.crm-drawer .rental-application-compact .rental-compact-meta b{font-size:7.5px}.crm-drawer .rental-application-compact details.rental-accordion>summary{border-radius:10px}.crm-drawer .rental-application-compact .rental-accordion-icon,.crm-drawer .rental-application-compact .rental-accordion-icon>svg{width:15px;height:15px}.crm-drawer .rental-application-compact .rental-accordion-chevron{width:12px;height:12px}.crm-drawer .rental-application-compact .rental-accordion-body{padding:8px 9px 9px}.crm-drawer .rental-application-compact .rental-accordion-actions{margin-bottom:6px}.crm-drawer .rental-application-compact .rental-accordion-actions .btn{min-height:25px;padding:4px 7px;font-size:8.5px}.crm-drawer.is-compact .rental-application-compact .rental-document-groups,.crm-drawer:not(.is-expanded) .rental-application-compact .rental-document-groups{grid-template-columns:1fr;gap:6px}.crm-drawer .rental-application-compact .rental-document-group{border-radius:9px}.crm-drawer .rental-application-compact .rental-document-group h4{padding:6px 8px;font-size:8px;letter-spacing:.035em}.crm-drawer .rental-application-compact .rental-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px}.crm-drawer .rental-application-compact .rental-document-row>div:first-child{gap:1px}.crm-drawer .rental-application-compact .rental-document-row strong{font-size:9.5px;line-height:1.2;overflow-wrap:anywhere}.crm-drawer .rental-application-compact .rental-document-row span{font-size:8px;line-height:1.2}.crm-drawer .rental-application-compact .rental-document-row-actions{gap:3px;flex-wrap:nowrap}.crm-drawer .rental-application-compact .rental-doc-status{padding:2px 5px;font-size:7.5px!important;line-height:1.15}.crm-drawer .rental-application-compact .rental-document-row-actions .property-action-icon-only{width:23px;height:23px;min-width:23px}.crm-drawer .rental-application-compact .rental-document-row-actions svg{width:13px;height:13px}.crm-drawer .rental-application-compact .rental-close-card,.crm-drawer .rental-application-compact .rental-legal-phase-card,.crm-drawer .rental-application-compact .rental-separation-card{padding:8px;border-radius:9px}.crm-drawer .rental-application-compact .rental-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.crm-drawer .rental-application-compact .rental-legal-grid>div,.crm-drawer .rental-application-compact .rental-summary-grid>div{padding:6px 7px;border-radius:8px}.crm-drawer .rental-application-compact .rental-legal-grid span,.crm-drawer .rental-application-compact .rental-summary-grid span{font-size:8px;margin-bottom:2px}.crm-drawer .rental-application-compact .rental-legal-grid a,.crm-drawer .rental-application-compact .rental-legal-grid strong,.crm-drawer .rental-application-compact .rental-summary-grid strong{font-size:9.5px;line-height:1.2}.crm-drawer .rental-application-compact .rental-separation-card{grid-template-columns:28px minmax(0,1fr);gap:8px}.crm-drawer .rental-application-compact .rental-separation-icon{width:28px;height:28px;border-radius:8px}.crm-drawer .rental-application-compact .rental-separation-icon svg{width:15px;height:15px}.crm-drawer .rental-application-compact .rental-separation-copy>span{font-size:8px}.crm-drawer .rental-application-compact .rental-separation-copy>strong{font-size:10px;line-height:1.2}.crm-drawer .rental-application-compact .rental-separation-copy>small{font-size:8px;line-height:1.25}.crm-drawer .rental-application-compact .rental-separation-actions{grid-column:1/-1;justify-content:flex-end}.crm-drawer .rental-application-compact .rental-separation-actions .btn{width:auto;min-height:25px;padding:4px 8px;font-size:8.5px}.crm-drawer .rental-application-compact .rental-amount-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.crm-drawer .rental-application-compact .rental-amount-summary>div{padding:6px 7px;border-radius:8px}.crm-drawer .rental-application-compact .rental-amount-summary span{font-size:8px;margin-bottom:1px}.crm-drawer .rental-application-compact .rental-amount-summary strong{font-size:9.5px;line-height:1.2}.crm-drawer .rental-application-compact .rental-amount-list{gap:5px;margin-top:6px}.crm-drawer .rental-application-compact .rental-amount-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 8px;border-radius:9px}.crm-drawer .rental-application-compact .rental-amount-main{gap:5px;align-items:flex-start}.crm-drawer .rental-application-compact .rental-amount-main strong{font-size:9.5px;line-height:1.2}.crm-drawer .rental-application-compact .rental-amount-main small{font-size:7.5px;line-height:1.2;white-space:normal}.crm-drawer .rental-application-compact .rental-amount-values{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr;gap:5px;padding-top:5px;border-top:1px solid var(--border)}.crm-drawer .rental-application-compact .rental-amount-values span{font-size:7.5px;line-height:1.15}.crm-drawer .rental-application-compact .rental-amount-values strong{font-size:9px;line-height:1.15}.crm-drawer .rental-application-compact .rental-amount-row>.rental-document-row-actions{grid-column:2;grid-row:1;align-self:center}.crm-drawer .rental-application-compact .rental-close-checks{grid-template-columns:1fr;gap:5px}.crm-drawer .rental-application-compact .rental-close-check{padding:6px 7px;border-radius:8px;gap:6px}.crm-drawer .rental-application-compact .rental-close-check svg{width:13px;height:13px}.crm-drawer .rental-application-compact .rental-close-check strong{font-size:9px;line-height:1.2}.crm-drawer .rental-application-compact .rental-close-check span{font-size:8px;line-height:1.25}@media(max-width:640px){.crm-drawer .rental-application-panel.rental-application-compact{margin:12px 16px 16px}.crm-drawer .rental-application-compact .rental-compact-meta{grid-template-columns:1fr 1fr}.crm-drawer .rental-application-compact .rental-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-drawer .rental-application-compact .rental-document-row-actions{width:auto;justify-content:flex-end}}.crm-lead-wizard-modal .marsan-section:has(.municipality-field),.crm-lead-wizard-modal .marsan-section:has(.municipality-field) .marsan-section-body,.crm-lead-wizard-modal .municipality-field{overflow:visible}.crm-lead-wizard-modal .municipality-field{position:relative;z-index:40}.crm-lead-wizard-modal .municipality-suggestions{z-index:500;max-height:190px;overflow-y:auto;overscroll-behavior:contain}@media (min-width:721px){.crm-lead-wizard-modal .entity-standard-section-stack,.crm-lead-wizard-modal .lead-wizard-pane.is-active{overflow:visible}}.rental-document-status-options{display:flex;flex-wrap:wrap;gap:5px}.rental-document-status-option{cursor:pointer}.rental-document-status-option input{position:absolute;opacity:0;pointer-events:none}.rental-document-status-option span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:9.5px;line-height:1;transition:.15s ease;white-space:nowrap}.rental-document-status-option svg{width:11px;height:11px;stroke-width:2}.rental-document-status-option b{font-weight:650}.rental-document-status-option input:checked+span{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.rental-document-status-option.status-validado input:checked+span{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface))}.rental-document-status-option.status-rechazado input:checked+span{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.rental-document-upload{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px dashed var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:11px;cursor:pointer}.rental-document-upload:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.rental-document-upload input{position:absolute;width:1px;height:1px;opacity:0}.rental-current-file{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:10px;color:var(--brand-primary);text-decoration:none}.rental-document-holder-options{display:flex;flex-wrap:wrap;gap:5px}.rental-document-holder-option{cursor:pointer}.rental-document-holder-option input{position:absolute;opacity:0;pointer-events:none}.rental-document-holder-option span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:9.5px;line-height:1;transition:.15s ease;white-space:nowrap}.rental-document-holder-option svg{width:11px;height:11px;stroke-width:2}.rental-document-holder-option b{font-weight:650}.rental-document-holder-option:hover span{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));color:var(--text)}.rental-document-holder-option input:checked+span{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.rental-document-upload{position:relative;justify-content:flex-start;gap:10px;min-height:40px;padding:8px 12px;line-height:1.25}.rental-document-upload svg{flex:0 0 auto;margin-right:2px}.rental-document-upload span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-selected-file{display:block;margin-top:5px;line-height:1.25}.rental-document-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.rental-document-file-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:38px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:10.5px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.rental-document-file-action svg{width:15px;height:15px;flex:0 0 15px;margin:0}.rental-document-file-action span{display:block;line-height:1.15;margin:0}.rental-document-file-action:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.rental-document-file-actions .rental-document-upload{position:relative;justify-content:center;gap:10px;min-height:38px;height:38px;padding:0 12px;margin:0}.rental-document-file-actions .rental-current-file{margin:0;color:var(--text)}.rental-document-file-actions .rental-current-file:hover{color:var(--brand-primary)}@media(max-width:560px){.rental-document-file-actions{grid-template-columns:1fr 1fr;gap:6px}.rental-document-file-action{height:36px;min-height:36px;padding:0 9px;font-size:9.5px;gap:7px}}.field label.rental-document-file-action{display:inline-flex;margin:0;align-items:center;justify-content:center;gap:9px;height:38px;min-height:38px;padding:0 12px;font-size:10.5px;line-height:1;font-weight:700;color:var(--text)}.field label.rental-document-file-action svg{display:block;width:15px;height:15px;flex:0 0 15px;margin:0}.field label.rental-document-file-action span{display:block;margin:0;line-height:1;white-space:nowrap}@media(max-width:560px){.field label.rental-document-file-action{height:36px;min-height:36px;padding:0 9px;font-size:9.5px;gap:7px}}.rental-selected-file{display:flex;align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:9.5px;font-weight:400;line-height:1.3;color:var(--muted)}.rental-selected-file svg{width:11px;height:11px;flex:0 0 auto}.rental-document-file-name{display:block;max-width:230px;margin-top:2px;font-size:8.5px;font-weight:400;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-drawer .rental-application-compact .rental-document-file-name{max-width:180px;font-size:7.75px}.field-hint{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:450;line-height:1.35}.suppliers-grid-view .property-grid-card{min-width:0;height:100%}.supplier-grid-hero{position:relative;height:178px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:12px 12px 0 0;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 7%,#fff),color-mix(in srgb,var(--brand-accent) 5%,#f6f8fb))}.supplier-grid-avatar{background:var(--brand-primary)}.supplier-grid-hero .property-grid-quick-actions{opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.supplier-grid-card:hover .property-grid-quick-actions,.supplier-grid-hero .property-grid-quick-actions:focus-within{opacity:1;transform:none}.supplier-grid-title{min-height:auto}.supplier-grid-contact{display:flex;flex-direction:column;gap:4px;min-height:52px;margin-top:7px;color:#748096;font-size:10px;line-height:1.35}.supplier-grid-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-contact-line{display:flex;align-items:center;gap:4px;line-height:1.5}.supplier-group-cell{display:inline-flex;align-items:center;gap:5px}@media (hover:none),(max-width:700px){.supplier-grid-hero .property-grid-quick-actions{opacity:1;transform:none}}.supplier-wizard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-create-wizard-modal .supplier-classification-field{margin-top:8px}.entity-create-wizard-modal .supplier-classification-field>.rental-document-holder-options{margin-top:4px}@media(max-width:700px){.supplier-wizard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.rental-contract-form{gap:9px}.rental-contract-section{padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.rental-contract-section-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--text)}.rental-contract-section-title>svg{flex:0 0 auto;color:var(--brand-primary)}.rental-contract-section-title>div{display:flex;align-items:baseline;gap:7px;min-width:0}.rental-contract-section-title strong{font-size:10.5px;line-height:1.2}.rental-contract-section-title small{font-size:8.5px;font-weight:400;color:var(--muted);line-height:1.2}.rental-contract-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr);grid-gap:9px;gap:9px;align-items:end}.rental-contract-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-contract-status-options{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-contract-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 9px;gap:7px 9px}.rental-contract-money-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.rental-contract-money-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:4px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-contract-money-row>label{font-size:9px;font-weight:650;color:var(--muted)}.rental-contract-money-input{display:flex;align-items:center;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.rental-contract-money-input>span{padding:0 7px;color:var(--muted);font-size:10px;border-right:1px solid var(--border)}.rental-contract-money-input>input{width:100%;height:100%;min-width:0;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10px;text-align:right}.rental-contract-files .rental-document-file-actions{gap:6px}.rental-contract-signatures{margin-bottom:7px}.rental-contract-section-last{margin-bottom:0}@media(max-width:760px){.rental-contract-date-grid,.rental-contract-money-stack,.rental-contract-top-grid{grid-template-columns:1fr}.rental-contract-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-contract-section-title>div{display:block}.rental-contract-section-title small{display:block;margin-top:2px}.rental-contract-money-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr)}}.rental-modal-tabs{display:flex;align-items:stretch;gap:0;margin:-4px -2px 14px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.rental-modal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);min-width:128px;flex:1 0 auto;height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.rental-modal-tab svg{width:17px;height:17px;flex:0 0 17px}.rental-modal-tab:hover{color:var(--text);background:var(--surface-soft)}.rental-modal-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.rental-tab-panel{display:none!important}.rental-tab-panel.active{display:block!important}@media(max-width:680px){.rental-modal-tabs{justify-content:flex-start}.rental-modal-tab{min-width:116px;height:44px;padding:0 10px;font-size:10px}.rental-modal-tab svg{width:15px;height:15px;flex-basis:15px}}.crm-modal.rental-document-wizard-modal{width:min(920px,100%);max-height:calc(100dvh - 36px);background:var(--surface);border-color:var(--border);--modal-label-size:8px;--modal-help-size:7.5px;--modal-control-size:9px;--modal-control-height:30px;--modal-icon-size:12px}.rental-document-wizard-modal .crm-modal-head{flex:0 0 auto;padding:10px 13px;gap:10px;border-bottom-color:var(--border)}.rental-document-wizard-modal .crm-modal-head h2{font-size:12px;line-height:1.2}.rental-document-wizard-modal .crm-modal-head p{margin-top:2px;font-size:8px;line-height:1.3}.rental-document-wizard-modal .crm-modal-close{width:27px;height:27px;border-radius:7px}.rental-document-wizard-modal .crm-modal-close svg{width:13px!important;height:13px!important}.rental-document-wizard-modal .crm-modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.rental-document-wizard-modal .crm-form{height:100%;min-height:0;display:flex;flex-direction:column;gap:0}.rental-document-wizard-modal .rental-modal-tabs{flex:0 0 auto;margin:0;padding-top:6px;border-bottom:1px solid var(--border);overflow-x:auto}.rental-document-wizard-modal .rental-modal-tab{min-width:0;min-height:34px;height:34px;padding:0 7px 7px;gap:5px;font-size:8px;border-bottom-width:3px}.rental-document-wizard-modal .rental-modal-tab svg{width:12px;height:12px;flex:0 0 12px}.rental-document-wizard-modal .rental-tab-panel.active{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 13px 7px}.rental-document-wizard-modal .field{gap:3px}.rental-document-wizard-modal .field label{margin-bottom:3px;font-size:var(--modal-label-size);line-height:1.2}.rental-document-wizard-modal .input,.rental-document-wizard-modal .select{min-height:var(--modal-control-height);height:var(--modal-control-height);padding:0 8px;border-radius:7px;font-size:var(--modal-control-size)}.rental-document-wizard-modal .textarea{height:auto;min-height:58px;padding:7px 8px;font-size:var(--modal-control-size)}.rental-document-wizard-modal .grid-2{gap:7px 9px}.rental-document-wizard-modal .rental-contract-status-options,.rental-document-wizard-modal .rental-contract-type-options,.rental-document-wizard-modal .rental-document-holder-options,.rental-document-wizard-modal .rental-legal-result-options{gap:4px}.rental-document-wizard-modal .rental-contract-status-option,.rental-document-wizard-modal .rental-contract-type-option,.rental-document-wizard-modal .rental-document-holder-option,.rental-document-wizard-modal .rental-legal-result-option{min-height:30px;padding:4px 6px;font-size:8px}.rental-document-wizard-modal .rental-contract-status-option svg,.rental-document-wizard-modal .rental-contract-type-option svg,.rental-document-wizard-modal .rental-document-holder-option svg,.rental-document-wizard-modal .rental-legal-result-option svg{width:12px;height:12px}.rental-document-wizard-modal .crm-modal-actions{flex:0 0 auto;margin-top:auto;padding:8px 13px 10px;min-height:46px;background:var(--surface);border-top:1px solid var(--border);gap:7px}.rental-document-wizard-modal .crm-modal-actions .btn{min-height:29px;padding:0 10px;font-size:8.5px}.rental-document-wizard-modal .rental-contract-section{margin:0 0 7px;padding:7px 9px;border-radius:9px}.rental-document-wizard-modal .rental-contract-section-title{margin-bottom:6px}.rental-document-wizard-modal .rental-contract-section-title strong{font-size:9px}.rental-document-wizard-modal .rental-contract-section-title small{font-size:7px}.rental-document-wizard-modal .rental-contract-date-grid,.rental-document-wizard-modal .rental-contract-top-grid{gap:6px 8px}.rental-document-wizard-modal .rental-contract-money-row{min-height:31px;padding:3px 6px}.rental-document-wizard-modal .rental-contract-money-row>label{font-size:8px}.rental-document-wizard-modal .rental-document-file-action{height:30px;min-height:30px;font-size:8.5px}.rental-document-wizard-modal .rental-document-file-action svg{width:12px;height:12px;flex-basis:12px}.rental-document-wizard-modal .rental-selected-file{font-size:7.5px}@media(max-width:700px){.crm-modal.rental-document-wizard-modal{width:100%;height:94dvh;max-height:94dvh}.rental-document-wizard-modal .rental-modal-tabs{padding-top:8px}.rental-document-wizard-modal .rental-modal-tab{min-width:112px;height:34px;min-height:34px;padding:0 7px 7px;font-size:8px}.rental-document-wizard-modal .rental-tab-panel.active{padding:9px 10px 6px}}.crm-modal.rental-document-wizard-modal{width:min(920px,calc(100vw - 36px));height:min(650px,calc(100dvh - 36px));min-height:min(650px,calc(100dvh - 36px));max-height:min(650px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden}.crm-modal.rental-document-wizard-modal .crm-modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.crm-modal.rental-document-wizard-modal .crm-modal-body>form.crm-form{gap:0;padding:0}.crm-modal.rental-document-wizard-modal .rental-tab-panel{display:none;width:100%}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{padding:10px 13px 7px}.crm-modal.rental-document-wizard-modal .crm-modal-actions{margin:0}@media(max-width:700px){.crm-modal.rental-document-wizard-modal{width:calc(100vw - 16px);height:94dvh;min-height:94dvh;max-height:94dvh}}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{display:block;flex:1 1 auto;align-content:start}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active{align-self:flex-start;flex:none;width:100%;margin:10px 13px 7px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff)}.crm-modal.rental-document-wizard-modal .rental-contract-section-title{display:flex;align-items:center;gap:10px;margin:0 0 11px}.crm-modal.rental-document-wizard-modal .rental-contract-section-title>svg{box-sizing:content-box;width:16px;height:16px;flex:0 0 16px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));color:var(--brand-primary)}.crm-modal.rental-document-wizard-modal .rental-contract-section-title>div{display:grid;grid-gap:2px;gap:2px;align-items:start}.crm-modal.rental-document-wizard-modal .rental-contract-section-title strong{font-size:10.5px;line-height:1.2}.crm-modal.rental-document-wizard-modal .rental-contract-section-title small{font-size:8px;line-height:1.25;color:var(--muted)}.crm-modal.rental-document-wizard-modal .rental-contract-section .field,.crm-modal.rental-document-wizard-modal .rental-contract-section .grid-2,.crm-modal.rental-document-wizard-modal .rental-contract-section .rental-contract-date-grid,.crm-modal.rental-document-wizard-modal .rental-contract-section .rental-contract-money-stack,.crm-modal.rental-document-wizard-modal .rental-contract-section .rental-contract-top-grid{align-self:auto;min-height:0}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active:not(.rental-contract-section){padding:13px 16px 10px}.crm-drawer .rental-application-compact .rental-workspace-block-amounts,.crm-drawer .rental-application-compact .rental-workspace-block-close,.crm-drawer .rental-application-compact .rental-workspace-block-contract,.crm-drawer .rental-application-compact .rental-workspace-block-documents,.crm-drawer .rental-application-compact .rental-workspace-block-legal{border-left:1px solid var(--border)}.crm-drawer details.rental-accordion>summary{min-height:48px;padding:9px 12px;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.crm-drawer details.rental-accordion>summary .rental-accordion-icon{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}.crm-drawer details.rental-accordion>summary .rental-accordion-icon svg{width:15px;height:15px}.crm-drawer details.rental-accordion>summary strong{font-size:11px;font-weight:750;color:var(--text)}.crm-drawer details.rental-accordion>summary small{font-size:9px;line-height:1.25;color:var(--muted)}.crm-drawer details.rental-accordion[open]>summary{background:color-mix(in srgb,var(--brand-primary) 2.5%,var(--surface));border-bottom:1px solid var(--border)}@media(max-width:700px){.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active{margin:9px 10px 6px;padding:10px;border-radius:12px}}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{width:100%;max-width:100%;padding:12px 14px 10px}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active{box-sizing:border-box;max-width:none;margin:0;padding:11px 12px}.crm-modal.rental-document-wizard-modal .rental-contract-section-title{margin-bottom:9px}.crm-modal.rental-document-wizard-modal .rental-contract-section-title>svg{width:15px;height:15px;flex-basis:15px;padding:7px;border-radius:8px}.crm-modal.rental-document-wizard-modal .rental-contract-section-title strong{font-size:10px}.crm-modal.rental-document-wizard-modal .rental-contract-section-title small{font-size:7.75px}.crm-modal.rental-document-wizard-modal .grid-2,.crm-modal.rental-document-wizard-modal .rental-contract-date-grid,.crm-modal.rental-document-wizard-modal .rental-contract-files,.crm-modal.rental-document-wizard-modal .rental-contract-signatures,.crm-modal.rental-document-wizard-modal .rental-contract-top-grid{box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:7px 10px}.crm-modal.rental-document-wizard-modal .grid-2>*,.crm-modal.rental-document-wizard-modal .rental-contract-date-grid>*,.crm-modal.rental-document-wizard-modal .rental-contract-files>*,.crm-modal.rental-document-wizard-modal .rental-contract-signatures>*,.crm-modal.rental-document-wizard-modal .rental-contract-top-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.crm-modal.rental-document-wizard-modal .field,.crm-modal.rental-document-wizard-modal .field .input,.crm-modal.rental-document-wizard-modal .field .select,.crm-modal.rental-document-wizard-modal .field .textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.crm-modal.rental-document-wizard-modal .rental-contract-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(180px,.65fr)}.crm-modal.rental-document-wizard-modal .rental-contract-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-modal.rental-document-wizard-modal .rental-document-file-actions{width:100%;max-width:100%;min-width:0}.crm-modal.rental-document-wizard-modal .rental-document-file-action{min-width:0;max-width:100%;overflow:hidden}.crm-modal.rental-document-wizard-modal .rental-document-file-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-drawer .rental-application-compact details.rental-accordion>summary{min-height:0;grid-template-columns:15px minmax(0,1fr) 13px;gap:8px;padding:8px 10px}.crm-drawer .rental-application-compact .rental-accordion-icon{width:15px;height:15px;border:0;border-radius:0;background:transparent}.crm-drawer .rental-application-compact .rental-accordion-icon svg{width:15px;height:15px}.crm-drawer .rental-application-compact details.rental-accordion>summary small{line-height:1.2}.crm-drawer .rental-application-compact details.rental-accordion[open]>summary{background:color-mix(in srgb,var(--brand-primary) 2.5%,var(--surface))}@media(max-width:700px){.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{padding:9px 10px 8px}.crm-modal.rental-document-wizard-modal .rental-contract-date-grid,.crm-modal.rental-document-wizard-modal .rental-contract-top-grid{grid-template-columns:1fr}}.crm-drawer .rental-application-compact details.rental-accordion>summary{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-column-gap:10px;column-gap:10px;align-items:center;min-height:54px;padding:8px 12px}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-icon{grid-column:1;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 34px;margin:0;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border));box-sizing:border-box}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-icon svg{width:17px;height:17px;flex:0 0 17px}.crm-drawer .rental-application-compact details.rental-accordion>summary>span:nth-child(2){grid-column:2;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0;margin:0}.crm-drawer .rental-application-compact details.rental-accordion>summary small,.crm-drawer .rental-application-compact details.rental-accordion>summary strong{display:block;margin:0;padding:0;min-width:0}.crm-drawer .rental-application-compact details.rental-accordion>summary strong{font-size:10.5px;line-height:1.2}.crm-drawer .rental-application-compact details.rental-accordion>summary small{font-size:8.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-chevron{grid-column:3;justify-self:end;width:13px;height:13px;margin:0}.crm-drawer .rental-application-compact{gap:6px}.crm-drawer .rental-application-compact details.rental-accordion>summary{grid-template-columns:28px minmax(0,1fr) 12px;column-gap:8px;min-height:42px;padding:5px 9px}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-icon{width:28px;height:28px;flex-basis:28px;border-radius:7px}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-icon svg{width:14px;height:14px;flex-basis:14px}.crm-drawer .rental-application-compact details.rental-accordion>summary>span:nth-child(2){gap:0}.crm-drawer .rental-application-compact details.rental-accordion>summary strong{font-size:9.5px;line-height:1.15}.crm-drawer .rental-application-compact details.rental-accordion>summary small{margin-top:1px;font-size:8px;line-height:1.15}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-chevron{width:11px;height:11px}@media(max-width:700px){.crm-drawer .rental-application-compact details.rental-accordion>summary{grid-template-columns:27px minmax(0,1fr) 12px;column-gap:7px;min-height:40px;padding:5px 8px}.crm-drawer .rental-application-compact details.rental-accordion>summary .rental-accordion-icon{width:27px;height:27px;flex-basis:27px}}.rental-document-wizard-modal .rental-amount-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.rental-document-wizard-modal .rental-payment-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option span,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option span{width:100%;box-sizing:border-box;min-height:29px}@media(max-width:760px){.rental-document-wizard-modal .rental-amount-option-grid,.rental-document-wizard-modal .rental-payment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-document-wizard-modal .rental-amount-option-grid,.rental-document-wizard-modal .rental-payment-option-grid{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option{flex:0 1 auto;min-width:0}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option span,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option span{width:auto;min-width:0;min-height:27px;padding:4px 8px;justify-content:center;font-size:9px}.rental-document-wizard-modal .rental-tab-panel>.field:has(.rental-amount-option-grid),.rental-document-wizard-modal .rental-tab-panel>.field:has(.rental-payment-option-grid){margin-bottom:6px}@media(max-width:760px){.rental-document-wizard-modal .rental-amount-option-grid,.rental-document-wizard-modal .rental-payment-option-grid{overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:thin}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option{flex:0 0 auto}}.rental-document-wizard-modal .rental-amount-option-grid,.rental-document-wizard-modal .rental-payment-option-grid{gap:3px}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option span,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option span{min-height:25px;height:25px;padding:4px 7px;border-radius:7px;gap:4px;font-size:8px;font-weight:700;line-height:1}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option svg,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option svg{width:11px;height:11px;flex:0 0 11px;stroke-width:2}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option b,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option b{font-size:8px;font-weight:700;line-height:1}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option span:hover,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option span:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border));color:var(--text)}.rental-document-wizard-modal .rental-amount-option-grid .rental-document-status-option input:checked+span,.rental-document-wizard-modal .rental-payment-option-grid .rental-document-status-option input:checked+span{background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.crm-drawer .rental-application-compact .rental-visual-block{border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);box-sizing:border-box}.rental-visual-block-header{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px}.rental-visual-block-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.rental-visual-block-icon svg{width:16px;height:16px;stroke-width:2}.rental-visual-block-header>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.rental-visual-block-header strong{font-size:12px;line-height:1.25;color:var(--text);font-weight:750}.rental-visual-block-header small{font-size:9.5px;line-height:1.35;color:var(--muted);font-weight:500}.crm-drawer .rental-visual-block .rental-accordion-actions{margin-top:-38px;min-height:32px;margin-bottom:10px}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);box-sizing:border-box}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active>.rental-visual-block-header{margin-bottom:10px}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active>.rental-contract-section-title{border:0;padding:0;margin:0 0 10px;background:transparent}@media(max-width:760px){.crm-drawer .rental-application-compact .rental-visual-block{padding:9px;border-radius:12px}.crm-drawer .rental-visual-block .rental-accordion-actions{margin-top:0;justify-content:flex-start}.rental-visual-block-header{margin-bottom:8px}}.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{overflow-x:hidden;align-content:normal}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{flex:0 1 auto;align-self:stretch;width:auto;height:auto;min-height:0;max-height:100%;margin:12px 14px 10px;padding:12px 14px;overflow-y:auto}.crm-drawer .rental-application-compact .rental-visual-block{align-self:flex-start}@media(max-width:700px){.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{margin:9px 10px 7px;padding:10px;max-height:100%}}.crm-modal.rental-document-wizard-modal .crm-modal-body>form.crm-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.crm-modal.rental-document-wizard-modal .crm-modal-actions{flex:0 0 46px;width:100%;box-sizing:border-box;margin:auto 0 0;padding:8px 13px 10px;border-top:1px solid var(--border);background:var(--surface);position:relative;z-index:2}.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active>.field+.field,.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active>.field+.grid-2,.crm-modal.rental-document-wizard-modal .rental-contract-section.rental-tab-panel.active>.grid-2+.field,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active>.field+.field,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active>.field+.grid-2,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active>.grid-2+.field,.crm-modal.rental-document-wizard-modal .rental-tab-panel.active>.grid-2+.grid-2{margin-top:12px}.crm-modal.rental-document-wizard-modal .field{gap:4px}.crm-modal.rental-document-wizard-modal .field>label{margin-bottom:2px}.crm-modal.rental-document-wizard-modal .grid-2{row-gap:12px}.crm-modal.rental-document-wizard-modal.rental-amount-wizard-modal{height:min(520px,calc(100dvh - 36px));min-height:min(520px,calc(100dvh - 36px));max-height:min(520px,calc(100dvh - 36px))}@media(max-width:700px){.crm-modal.rental-document-wizard-modal.rental-amount-wizard-modal{height:94dvh;min-height:94dvh;max-height:94dvh}}.crm-drawer .rental-application-compact .rental-visual-block{position:relative;display:block;width:100%;height:auto;min-height:0;padding:10px}.crm-drawer .rental-application-compact .rental-visual-block>.rental-visual-block-header{margin:0 0 9px;padding-right:150px}.crm-drawer .rental-application-compact .rental-workspace-actions{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;min-height:28px}.crm-drawer .rental-application-compact .rental-workspace-actions .btn{width:auto;min-width:0;min-height:27px;height:27px;padding:4px 8px;border-radius:7px;gap:5px;font-size:8.5px;line-height:1;font-weight:700;white-space:nowrap}.crm-drawer .rental-application-compact .rental-workspace-actions .btn svg{width:13px;height:13px;flex:0 0 13px}.crm-drawer .rental-application-compact .rental-visual-block>.rental-amount-list,.crm-drawer .rental-application-compact .rental-visual-block>.rental-amount-summary,.crm-drawer .rental-application-compact .rental-visual-block>.rental-close-card,.crm-drawer .rental-application-compact .rental-visual-block>.rental-document-groups,.crm-drawer .rental-application-compact .rental-visual-block>.rental-legal-phase-card{margin-bottom:0}.crm-drawer .rental-application-compact .rental-document-groups{align-items:start;grid-auto-rows:max-content}.crm-drawer .rental-application-compact .rental-document-group{height:auto;min-height:0;align-self:start}@media(max-width:700px){.crm-drawer .rental-application-compact .rental-visual-block>.rental-visual-block-header{padding-right:0}.crm-drawer .rental-application-compact .rental-workspace-actions{position:static;justify-content:flex-start;margin:0 0 8px}}.lease-page{padding:24px;display:grid;grid-gap:18px;gap:18px;max-width:1500px;margin:0 auto}.lease-head{display:flex;justify-content:space-between;align-items:flex-end}.lease-head h1{margin:5px 0 4px;font-size:28px}.lease-head p{margin:0;color:var(--muted,#6b7280);font-size:13px}.lease-kicker{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.05em}.lease-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lease-stats button{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.lease-stats button>svg{width:18px}.lease-stats span{display:grid;font-size:11px;color:var(--muted,#6b7280)}.lease-stats strong{font-size:18px;color:var(--foreground,#111827)}.lease-panel{border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.lease-toolbar{padding:12px;display:flex;gap:10px;border-bottom:1px solid var(--border,#e5e7eb)}.lease-search{height:36px;flex:1 1;display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e5e7eb);border-radius:9px;padding:0 10px}.lease-search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.lease-toolbar select{border:1px solid var(--border,#e5e7eb);border-radius:9px;padding:0 10px;background:var(--surface,#fff)}.lease-table-wrap{overflow:auto}.lease-table{width:100%;border-collapse:collapse;font-size:12px}.lease-table th{text-align:left;padding:9px 12px;background:color-mix(in srgb,var(--surface,#fff) 94%,#64748b 6%);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280)}.lease-table td{padding:11px 12px;border-top:1px solid var(--border,#e5e7eb);vertical-align:middle}.lease-table tbody tr{cursor:pointer}.lease-table tbody tr:hover{background:color-mix(in srgb,var(--surface,#fff) 96%,#64748b 4%)}.lease-table td:first-child,.lease-table td:nth-child(4){display:table-cell}.lease-table td small{display:block;color:var(--muted,#6b7280);font-size:10px;margin-top:2px}.lease-status{display:inline-flex;padding:4px 7px;border:1px solid var(--border,#e5e7eb);border-radius:999px;font-size:10px;font-weight:700}.lease-status.vigente{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.07)}.lease-status.por-vencer{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08)}.lease-empty{padding:54px;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted,#6b7280);text-align:center}.lease-empty svg{width:28px}.lease-empty strong{color:var(--foreground,#111827)}.lease-overlay{position:fixed;inset:0;background:rgba(15,23,42,.25);z-index:1000;display:flex;justify-content:flex-end}.lease-drawer{height:100%;width:min(520px,94vw);background:var(--surface,#fff);padding:18px;overflow:auto;box-shadow:-10px 0 30px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:12px}.lease-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border,#e5e7eb)}.lease-drawer-head p,.lease-drawer-head span{font-size:11px;color:var(--muted,#6b7280);margin:0}.lease-drawer-head h2{font-size:20px;margin:2px 0}.lease-drawer-head button{border:0;background:transparent;font-size:26px;cursor:pointer}.lease-block{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px;display:grid;grid-gap:12px;gap:12px}.lease-block-title{display:flex;gap:9px;align-items:center}.lease-block-title>span{width:30px;height:30px;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:grid;place-items:center}.lease-block-title svg{width:15px}.lease-block-title>div{display:grid;grid-gap:1px;gap:1px}.lease-block-title strong{font-size:12px}.lease-block-title small{font-size:10px;color:var(--muted,#6b7280)}.lease-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lease-grid>div{border-top:1px solid var(--border,#e5e7eb);padding-top:8px;display:grid;grid-gap:2px;gap:2px}.lease-grid small{font-size:9px;color:var(--muted,#6b7280);text-transform:uppercase}.lease-grid strong{font-size:12px}@media(max-width:760px){.lease-page{padding:14px}.lease-stats{grid-template-columns:1fr}.lease-toolbar{flex-direction:column}.lease-toolbar select{height:36px}.lease-grid{grid-template-columns:1fr}}.leases-standard-panel{overflow:visible}.leases-standard-panel .crm-standard-topbar{border-bottom:1px solid var(--border)}.leases-status-filter{width:auto;min-width:148px;height:36px}.leases-sync-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:36px}.leases-summary-flow{border-bottom:1px solid var(--border)}.leases-notice{margin:10px 12px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));font-size:12px}.leases-table tbody tr{cursor:pointer}.leases-cell-stack{display:grid;grid-gap:2px;gap:2px}.leases-grid{padding:14px}.lease-grid-card{overflow:hidden;min-height:0}.lease-grid-visual{min-height:108px;display:flex;align-items:center;justify-content:center;position:relative;background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));color:var(--brand-primary)}.lease-grid-visual .lease-status{position:absolute;right:10px;top:10px;color:var(--foreground)}.lease-grid-body{padding:13px;display:grid;grid-gap:6px;gap:6px}.lease-grid-body h3{margin:0;font-size:15px}.lease-grid-body p{margin:0;color:var(--muted);font-size:12px}.lease-grid-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:5px}.lease-grid-data span{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--border);padding-top:7px}.lease-grid-data small{font-size:9px;text-transform:uppercase;color:var(--muted)}.lease-grid-data strong{font-size:12px}.lease-grid-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:8px;margin-top:3px;font-size:10px;color:var(--muted)}@media(max-width:900px){.leases-standard-panel .property-explorer-top-actions{flex-wrap:wrap}.leases-sync-button{width:auto}}@media(max-width:640px){.leases-status-filter{width:100%}.leases-sync-button{width:100%;justify-content:center}.lease-grid-data{grid-template-columns:1fr}}