:root{color-scheme:light;--bg:#f3f6f4;--surface:#ffffff;--surface-soft:#eef4f1;--ink:#1d2622;--muted:#66706b;--line:#d9e2dd;--accent:#0f6a4b;--accent-dark:#0b4d38;--hot:#b7332f;--warm:#9a650f;--possible:#4062a8;--shadow:0 8px 24px rgba(29,38,34,0.07)}.backend-integration-status{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid #7b8781;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);margin-bottom:14px;min-width:0;padding:12px 14px}.backend-integration-status--progress{border-left-color:#9a650f}.backend-integration-status--success{border-left-color:var(--accent)}.backend-integration-status--error{border-left-color:#b7332f}.backend-integration-status-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.backend-integration-status-copy>span{color:var(--muted);font-size:.75rem;font-weight:700}.backend-integration-status-copy strong{color:var(--ink);font-size:.95rem}.backend-integration-status-copy p{color:var(--muted);font-size:.82rem;margin:0}.backend-integration-status-labels{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.backend-integration-status-labels span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);font-size:.72rem;font-weight:700;padding:5px 8px}.backend-integration-workspaces{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding-top:12px}.backend-integration-workspaces-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.backend-integration-next-step strong,.backend-integration-workspaces-header strong{color:var(--ink);font-size:.82rem}.backend-integration-workspaces-header>span{background:var(--accent);border-radius:999px;color:#ffffff;font-size:.72rem;font-weight:800;min-width:28px;padding:4px 8px;text-align:center}.backend-integration-workspace-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.backend-integration-workspace-list span{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.74rem;padding:5px 8px}.backend-integration-next-step{align-items:baseline;background:var(--surface-soft);border-radius:6px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 10px;margin:0;padding:8px 10px}.readonly-pilot-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;min-width:0;padding:10px}.readonly-pilot-summary-header,.readonly-pilot-summary-labels,.readonly-pilot-summary-state{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;min-width:0}.readonly-pilot-summary-header strong,.readonly-pilot-summary-state strong{color:var(--ink);font-size:.82rem}.readonly-pilot-summary-header>span,.readonly-pilot-summary-labels>span,.readonly-pilot-summary-state>span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);font-size:.72rem;font-weight:700;padding:4px 7px}.readonly-pilot-summary p{color:var(--muted);font-size:.78rem;margin:0}.readonly-pilot-summary-labels{justify-content:flex-start}@media (max-width:700px){.backend-integration-status{align-items:stretch;gap:10px;grid-template-columns:minmax(0,1fr)}.backend-integration-status-labels{justify-content:flex-start}.readonly-pilot-summary-header,.readonly-pilot-summary-state{align-items:flex-start;flex-direction:column}}.client-data-source-status,.demand-data-source-status,.lead-data-source-status,.match-data-source-status,.property-data-source-status,.publication-data-source-status,.task-data-source-status{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid #7b8781;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px 10px;margin:0 0 14px;max-width:100%;min-width:0;padding:9px 11px}.client-data-source-status--backend,.demand-data-source-status--backend,.lead-data-source-status--backend,.match-data-source-status--backend,.property-data-source-status--backend,.publication-data-source-status--backend,.task-data-source-status--backend{border-left-color:var(--accent)}.client-data-source-status--fallback,.demand-data-source-status--fallback,.lead-data-source-status--fallback,.match-data-source-status--fallback,.property-data-source-status--fallback,.publication-data-source-status--fallback,.task-data-source-status--fallback{border-left-color:var(--warm)}.client-data-source-status strong,.demand-data-source-status strong,.lead-data-source-status strong,.match-data-source-status strong,.property-data-source-status strong,.publication-data-source-status strong,.task-data-source-status strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.client-data-source-status span,.demand-data-source-status span,.lead-data-source-status span,.match-data-source-status span,.property-data-source-status span,.publication-data-source-status span,.task-data-source-status span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;overflow-wrap:anywhere;padding:4px 7px}@media (max-width:700px){.client-data-source-status,.demand-data-source-status,.lead-data-source-status,.match-data-source-status,.property-data-source-status,.publication-data-source-status,.task-data-source-status{align-items:stretch;flex-direction:column}.client-data-source-status span,.demand-data-source-status span,.lead-data-source-status span,.match-data-source-status span,.property-data-source-status span,.publication-data-source-status span,.task-data-source-status span{border-radius:6px}}.admin-conflict-card,.admin-detail-panel,.admin-filter-panel,.admin-limited-panel,.admin-owner-note,.admin-request-grid>article,.admin-section{background:#ffffff;border:1px solid #dbe7dc;border-radius:12px;box-shadow:0 12px 32px rgba(22,56,35,.06)}.admin-owner-note{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-conflict-card p,.admin-conflict-card small,.admin-detail-section p,.admin-limited-panel p,.admin-owner-note p,.admin-section p{color:#52645a;line-height:1.55;margin:0}.admin-limited-panel{display:grid;grid-gap:14px;gap:14px;padding:22px}.admin-limited-panel h2{font-size:1.2rem;margin:0}.admin-filter-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.3fr repeat(4,minmax(140px,1fr)) auto;padding:14px}.admin-filter-panel label,.admin-preview-selector{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-filter-panel span,.admin-preview-selector span{color:#52645a;font-size:.78rem;font-weight:700}.admin-filter-panel input,.admin-filter-panel select,.admin-preview-selector select{border:1px solid #ccd8ce;border-radius:9px;font:inherit;min-width:0;padding:9px 10px;width:100%}.admin-checkbox{align-items:center;display:flex!important;flex-direction:row;gap:8px;white-space:normal}.admin-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}.admin-team-list{min-width:0}.admin-team-card,.admin-team-grid-list,.admin-team-list{display:grid;grid-gap:12px;gap:12px}.admin-team-card{background:#ffffff;border:1px solid #dbe7dc;border-radius:12px;box-shadow:0 10px 26px rgba(22,56,35,.05);cursor:pointer;padding:14px;text-align:left;width:100%}.admin-team-card.selected{border-color:#2e7d32;box-shadow:0 0 0 2px rgba(46,125,50,.12)}.admin-detail-header,.admin-request-head,.admin-team-card-header,.admin-team-footer{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-detail-header div,.admin-request-head div,.admin-team-card-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-request-head strong,.admin-team-card-header strong{color:#173a25;font-size:1rem}.admin-request-head span,.admin-team-card-header span,.admin-team-footer span{color:#607168;font-size:.84rem}.admin-detail-grid,.admin-rules-grid,.admin-sensitive-grid,.admin-sensitive-preview,.admin-team-grid{display:grid;grid-gap:10px;gap:10px}.admin-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid div,.admin-matrix-cards article,.admin-rules-grid article,.admin-sensitive-grid article,.admin-sensitive-preview div,.admin-team-grid div{background:#f7faf7;border:1px solid #e1ebe3;border-radius:10px;min-width:0;padding:10px}.admin-detail-grid span,.admin-matrix-cards span,.admin-sensitive-grid span,.admin-sensitive-preview span,.admin-team-grid span{color:#607168;display:block;font-size:.76rem;margin-bottom:4px}.admin-detail-grid strong,.admin-sensitive-preview strong,.admin-team-grid strong{color:#173a25;font-size:.9rem;overflow-wrap:anywhere}.admin-detail-panel{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 120px);min-width:0;overflow:auto;padding:16px;position:-webkit-sticky;position:sticky;top:18px}.admin-detail-header h2{margin:0}.admin-detail-section{display:grid;grid-gap:10px;gap:10px}.admin-conflict-card h3,.admin-detail-section h3,.admin-rules-grid h3,.admin-section h2,.admin-sensitive-grid h3{color:#173a25;margin:0}.admin-detail-grid,.admin-sensitive-preview.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-row{display:flex;flex-wrap:wrap;gap:8px}.admin-action-row button,.admin-limited-panel button,.admin-section button{white-space:normal}.admin-section{display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-matrix-wrap{overflow-x:auto}.admin-permission-matrix{border-collapse:collapse;min-width:920px;width:100%}.admin-permission-matrix td,.admin-permission-matrix th{border-bottom:1px solid #e1ebe3;padding:10px;text-align:left;vertical-align:top}.admin-permission-matrix thead th{background:#f7faf7;color:#52645a;font-size:.8rem}.admin-permission-matrix tbody th{color:#173a25;font-size:.9rem;min-width:150px}.admin-matrix-cards{display:none}.admin-matrix-cards article{display:grid;grid-gap:8px;gap:8px}.admin-matrix-cards article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-sensitive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-sensitive-grid article{display:grid;grid-gap:8px;gap:8px}.admin-conflict-card div,.admin-sensitive-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-sensitive-grid p{color:#173a25;font-weight:700;overflow-wrap:anywhere}.admin-rules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-conflict-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-request-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-grid>article{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}@media (max-width:1180px){.admin-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.admin-detail-panel{max-height:none;position:static}.admin-rules-grid,.admin-sensitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-detail-panel,.training-filter-panel,.training-module-card,.training-role-switcher,.training-support-card,.training-table-section{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.training-role-switcher{align-items:center;grid-template-columns:minmax(0,1fr) auto}.training-detail-header p,.training-glossary span,.training-module-button p,.training-path-list span,.training-role-switcher span,.training-section p,.training-support-card p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.training-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-width:0}.training-action-stack,.training-day-grid,.training-detail-panel,.training-glossary,.training-list-panel,.training-module-list,.training-path-list,.training-section,.training-support-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.training-module-card{padding:0}.training-module-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.training-module-card.locked{border-color:rgba(180,70,40,.3)}.training-module-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;text-align:left}.training-detail-header,.training-module-button header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.training-detail-header h2,.training-module-button h2,.training-section h3,.training-support-card h2,.training-support-card h3,.training-table-section h2{margin:0;overflow-wrap:anywhere}.training-mini-grid,.training-module-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.training-day-grid article,.training-glossary article,.training-mini-grid div,.training-module-grid div,.training-path-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.training-mini-grid span,.training-module-grid span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.training-glossary strong,.training-mini-grid strong,.training-module-grid strong,.training-path-list strong{display:block;font-size:.86rem;overflow-wrap:anywhere}.training-lock-note{background:rgba(180,70,40,.1);border:1px solid rgba(180,70,40,.22);border-radius:8px;color:#9f3f28!important;font-weight:800;padding:8px 10px}.training-table-section{margin-top:14px;overflow-x:auto}.training-table-section .data-table{min-width:980px}.training-detail-panel{max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.training-section{border-top:1px solid var(--line);padding-top:12px}.training-checklist,.training-pill-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.training-checklist button,.training-pill-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere;padding:7px 10px}.training-pill-list.danger span{background:rgba(180,70,40,.1);color:#9f3f28}.training-checklist button{cursor:pointer;text-align:left}.training-ordered-list{color:var(--text);display:grid;font-size:.86rem;grid-gap:7px;gap:7px;line-height:1.5;margin:0;padding-left:18px}.training-action-stack,.training-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-support-grid{margin-top:14px}.training-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-glossary{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow-y:auto}@media (max-width:1180px){.training-day-grid,.training-layout,.training-support-grid{grid-template-columns:1fr}.training-detail-panel{max-height:none;position:static}}@media (max-width:760px){.training-detail-header,.training-module-button header,.training-role-switcher{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.training-action-stack,.training-glossary,.training-mini-grid,.training-module-grid,.training-role-switcher .row-actions{grid-template-columns:1fr}.training-detail-panel,.training-filter-panel,.training-module-card,.training-role-switcher,.training-support-card,.training-table-section{max-width:100%;overflow-wrap:anywhere}}.auth-shell{align-items:center;background:var(--bg);display:grid;min-height:100vh;padding:24px;place-items:center}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:20px;gap:20px;max-width:420px;padding:28px;width:100%}.auth-card h1,.auth-card p{margin:0}.auth-brand{align-items:center;display:flex;gap:12px}.auth-brand h1{font-size:1.25rem}.auth-brand p,.auth-security-note{color:var(--muted);font-size:.82rem}.auth-form,.auth-user-form{display:grid;grid-gap:12px;gap:12px}.auth-form label,.auth-user-form label{color:var(--ink);display:grid;font-size:.82rem;font-weight:700;grid-gap:6px;gap:6px}.auth-form input,.auth-user-form input,.auth-user-row select{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:42px;padding:8px 10px;width:100%}.auth-error{background:#fff2f1;border:1px solid #efc4c1;border-radius:6px;color:var(--hot)}.auth-error,.auth-feedback{font-size:.82rem;margin:0;padding:9px 10px}.auth-feedback{background:#edf8f2;border:1px solid #b8ddc9;border-radius:6px;color:var(--accent-dark)}.sidebar-session{border-top:1px solid rgba(255,255,255,.18);display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:14px}.sidebar-session div{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-session span,.sidebar-session strong{overflow-wrap:anywhere}.sidebar-session span{color:rgba(255,255,255,.72);font-size:.75rem}.sidebar-session button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#ffffff;cursor:pointer;min-height:38px;padding:8px 10px;text-align:left}.demo-mode-label{font-weight:700}.auth-user-management{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px}.auth-user-grid{display:grid;grid-gap:8px;gap:8px}.auth-user-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,220px) auto auto;min-width:0;padding:10px}.auth-user-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.auth-user-row span{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.auth-user-actions button,.auth-user-row button{min-height:40px}.auth-user-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding-top:14px}.auth-user-form h3{grid-column:1/-1;margin:0}.auth-user-form.compact{grid-template-columns:minmax(0,1fr) auto}.auth-user-actions{align-items:flex-end;display:flex;gap:8px}@media (max-width:900px){.auth-user-form,.auth-user-form.compact,.auth-user-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.auth-shell{padding:12px}.auth-card{padding:20px}.auth-user-form,.auth-user-form.compact,.auth-user-row{grid-template-columns:1fr}.auth-user-actions{align-items:stretch;flex-direction:column}}.offer-create-panel,.offer-data-source,.offer-detail-panel,.offer-list-panel,.offer-table-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.offer-data-source{align-items:center;border-left:4px solid #7b8781;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.offer-data-source--backend{border-left-color:var(--accent)}.offer-data-source--fallback{border-left-color:var(--hot)}.offer-data-source--loading{border-left-color:var(--warm)}.offer-data-source span{color:var(--muted);font-size:.82rem}.offer-create-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.offer-create-panel h2,.offer-create-panel p,.offer-detail-header h2,.offer-detail-header p,.offer-detail-section h3,.offer-list-header h2,.offer-list-header p,.offer-table-section h2{margin:0}.offer-card-grid,.offer-confirmation-grid,.offer-create-fields,.offer-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-create-fields label,.offer-inline-action label{display:grid;grid-gap:5px;gap:5px;min-width:0}.offer-create-fields span,.offer-inline-action span{color:var(--muted);font-size:.78rem;font-weight:800}.offer-card-grid div,.offer-confirmation-grid div,.offer-detail-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px 10px}.offer-card-grid span,.offer-confirmation-grid span,.offer-detail-grid span{color:var(--muted);display:block;font-size:.75rem;font-weight:800}.offer-card-grid strong,.offer-confirmation-grid strong,.offer-detail-grid strong{display:block;overflow-wrap:anywhere}.offer-workspace-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);margin-bottom:14px;min-width:0}.offer-detail-header,.offer-list-header,.offer-queue-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.offer-queue-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.offer-queue-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;text-align:left;width:100%}.offer-queue-card.selected,.offer-queue-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offer-queue-card h2{font-size:.95rem;margin:4px 0 0}.offer-queue-card p{color:var(--muted);margin:0;overflow-wrap:anywhere}.offer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card-grid strong{font-size:.78rem}.offer-detail-panel{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px}.offer-detail-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.offer-history-list{display:grid;grid-gap:7px;gap:7px}.offer-history-list span{background:var(--surface-soft);border-radius:6px;font-size:.82rem;padding:8px 10px}.offer-inline-action{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.offer-inline-action:has(label+label){grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.offer-empty-state{color:var(--muted);margin:0;overflow-wrap:anywhere}.offer-table-section{overflow-x:auto}.offer-table-section .table-wrap{min-width:920px}.table-link-button{color:var(--accent);text-decoration:underline}@media (max-width:1100px){.offer-workspace-layout{grid-template-columns:1fr}.offer-detail-panel{max-height:none;position:static}}@media (max-width:760px){.offer-data-source,.offer-detail-header,.offer-list-header,.offer-queue-card header{align-items:stretch;flex-direction:column}.offer-card-grid,.offer-confirmation-grid,.offer-create-fields,.offer-detail-grid,.offer-inline-action,.offer-inline-action:has(label+label){grid-template-columns:1fr}.offer-create-panel,.offer-detail-panel,.offer-list-panel,.offer-queue-card,.offer-table-section{max-width:100%;overflow-wrap:anywhere}.offer-actions .row-actions{align-items:stretch;flex-direction:column}.offer-actions button{min-height:44px;width:100%}}.lead-pilot-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-pilot-form .lead-form-actions,.lead-pilot-form .lead-pilot-wide-field,.lead-pilot-form>h2,.lead-pilot-form>p{grid-column:1/-1}.lead-pilot-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:760px){.lead-pilot-form{grid-template-columns:1fr}.admin-detail-header,.admin-owner-note,.admin-request-head,.admin-team-card-header,.admin-team-footer{align-items:stretch;flex-direction:column}.admin-detail-grid,.admin-filter-panel,.admin-request-grid,.admin-rules-grid,.admin-sensitive-grid,.admin-sensitive-preview.compact,.admin-team-grid{grid-template-columns:1fr}.admin-matrix-wrap{display:none}.admin-matrix-cards{display:grid;grid-gap:10px;gap:10px}.admin-conflict-card div,.admin-matrix-cards article>div,.admin-sensitive-grid article>div{align-items:flex-start;flex-direction:column}}.location-source-note{margin:0 0 16px;color:var(--muted);font-size:.92rem}.location-distinction-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.location-distinction-card h2{font-size:1rem;margin:0}.location-distinction-card div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.location-distinction-card p{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.location-distinction-card article{background:#f7fbf8;border:1px solid #cfe8d7;border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:12px}.location-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.location-main-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.location-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.location-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.location-card.selected{border-color:var(--accent);box-shadow:0 16px 34px rgba(45,106,79,.13)}.location-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.location-card h2{font-size:1.05rem;margin:3px 0}.location-card p{color:var(--muted);margin:0}.location-card-grid .location-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-card-grid .location-card-grid div,.location-fact-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:9px}.location-card-grid .location-card-grid span,.location-fact-grid span{color:var(--muted);font-size:.78rem}.location-chip-row{display:flex;flex-wrap:wrap;gap:8px}.location-chip-row span{background:#edf7ef;border:1px solid #cfe8d7;border-radius:999px;color:#245b41;font-size:.82rem;padding:5px 9px}.location-chip-row span.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.location-detail-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.location-detail-panel>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.location-detail-panel h2,.location-detail-panel p{margin:0}.location-detail-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.location-detail-section h3{font-size:.95rem;margin:0}.location-fact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.location-hierarchy{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.location-hierarchy span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.location-strength-list{display:flex;flex-wrap:wrap;gap:8px}.location-alias-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.location-alias-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:10px}.location-alias-grid span{color:var(--muted);font-size:.78rem}.location-linked-list{display:grid;grid-gap:8px;gap:8px}.location-linked-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:10px}.location-linked-list article.restricted{background:#fff7ed;border-color:#fed7aa}.location-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}@media (max-width:1180px){.location-layout{grid-template-columns:1fr}.location-detail-panel{position:static}}@media (max-width:760px){.location-alias-grid,.location-card-grid,.location-card-grid .location-card-grid,.location-distinction-card div,.location-fact-grid{grid-template-columns:1fr}.location-card header,.location-detail-panel>header,.location-hierarchy{flex-direction:column}.location-hierarchy{align-items:stretch}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{min-height:34px;padding:0 12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#ffffff;cursor:default;font-weight:700;white-space:nowrap}.segmented button,.tabs button,button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.crm-shell{display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface);min-width:0}.brand{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:18px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--accent-dark);color:#ffffff;font-weight:800}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:.86rem}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.sidebar-group-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;margin:12px 10px 3px;text-transform:uppercase}.sidebar-group-label,.sidebar-link{display:block;overflow-wrap:anywhere}.sidebar-link{width:100%;min-height:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-decoration:none;text-align:left;font-weight:700;white-space:normal}.sidebar-link:focus,.sidebar-link:hover,.sidebar-link[aria-current=page]{background:var(--surface-soft);color:var(--ink);outline:none}.crm-main{min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.action-feedback,.data-table,.data-table td,.data-table th,.filter-panel,.row-actions,.summary-strip,.workspace-context-banner,.workspace-link-row{min-width:0;overflow-wrap:anywhere}.row-actions,.workspace-link-row{flex-wrap:wrap}.screen{display:block;min-width:0;max-width:100%;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.screen-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;min-width:0}.screen-header>div{min-width:0}h1,h2,p{margin-top:0}h1{font-size:1.55rem}h1,h2{margin-bottom:4px;letter-spacing:0}h2{font-size:1.25rem}.detail-title-row p,.screen-header p{margin-bottom:0;color:var(--muted);line-height:1.45}.detail-actions,.row-actions,.screen-actions,.segmented,.tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.filter-grid.compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.workspace-search{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.workspace-mode-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-mode-row p{margin-bottom:0;color:var(--muted);font-size:.9rem}label span{display:block;margin-bottom:4px;color:var(--muted);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}input,select,textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink)}textarea{min-height:92px;resize:vertical;line-height:1.45}.kpi-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.kpi-grid.primary{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-width:0;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.kpi.small{min-height:78px}.kpi span{display:block;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.kpi strong{display:block;margin-top:8px;font-size:1.7rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:9px}table{width:100%;min-width:940px;border-collapse:collapse;background:#ffffff}td,th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:.9rem;overflow-wrap:anywhere}th{background:var(--surface-soft);color:var(--muted);font-size:.74rem;letter-spacing:0}tr:last-child td{border-bottom:0}.photo-cell{display:grid;width:54px;height:40px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:700}.property-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.property-card{display:grid;grid-template-columns:128px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#ffffff}.property-photo{display:grid;min-height:100%;place-items:center;background:var(--surface-soft);color:var(--muted);font-weight:800}.property-card-body{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:12px}.property-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.property-card-header>div{min-width:0}.property-card-header h2{margin-bottom:3px;font-size:1rem}.property-card-header p{margin-bottom:0;color:var(--muted);font-size:.9rem}.property-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.property-meta-grid div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.property-meta-grid span,.property-meta-grid strong{display:block}.property-meta-grid span{color:var(--muted);font-size:.72rem;font-weight:800}.property-meta-grid strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.property-publication-row{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.86rem}.workspace-link-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workspace-link{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 9px;border-color:#b9d8c9;border-radius:999px;background:#e5f4ee;color:var(--accent-dark);font-size:.78rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.workspace-link.restricted{border-color:#e8d18d;background:#fff7d6;color:#6b5100}.workspace-link span{display:inline-block;font-size:.72rem}.workspace-context-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #b9d8c9;border-radius:9px;background:#e5f4ee;color:var(--accent-dark);min-width:0}.workspace-context-banner>div{min-width:0}.workspace-context-banner small,.workspace-context-banner span{display:block;font-size:.78rem;font-weight:800}.workspace-context-banner p,.workspace-context-banner strong{overflow-wrap:anywhere}.workspace-context-banner p{margin:3px 0;color:var(--ink);font-size:.9rem;line-height:1.4}.workspace-context-restricted{padding:8px 10px;border:1px solid #e8d18d;border-radius:7px;background:#fff7d6;color:#6b5100}.channel-indicators{display:flex;flex-wrap:wrap;gap:5px}.channel-dot{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.76rem;font-weight:800}.channel-dot.active{border-color:#b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.property-table-section{margin-bottom:14px}.property-table-section h2{margin-bottom:8px}.client-card-grid,.lead-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.demand-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.client-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.client-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.lead-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.lead-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.demand-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.demand-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.activity-history-header,.client-agent-row,.client-card-header,.client-detail-header,.demand-card-header,.demand-detail-header,.lead-card-header,.lead-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.client-card-header>div,.client-detail-header>div,.demand-card-header>div,.demand-detail-header>div,.lead-card-header>div,.lead-detail-header>div{min-width:0}.client-card-header h2,.client-detail-header h2,.demand-card-header h2,.demand-detail-header h2,.lead-card-header h2,.lead-detail-header h2{margin-bottom:3px;font-size:1rem}.client-card-header p,.client-detail-header p,.demand-card-header p,.demand-detail-header p,.lead-card-header p,.lead-detail-header p{margin-bottom:0;color:var(--muted);font-size:.9rem}.client-detail-grid,.client-list-fields,.demand-detail-grid,.demand-list-fields,.demand-owner-row,.lead-detail-grid,.lead-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-detail-grid div,.client-list-fields div,.demand-detail-grid div,.demand-list-fields div,.demand-owner-row div,.lead-detail-grid div,.lead-list-fields div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.client-agent-row span,.client-agent-row strong,.client-detail-grid span,.client-detail-grid strong,.client-list-fields span,.client-list-fields strong,.demand-detail-grid span,.demand-detail-grid strong,.demand-list-fields span,.demand-list-fields strong,.demand-owner-row span,.demand-owner-row strong,.lead-detail-grid span,.lead-detail-grid strong,.lead-list-fields span,.lead-list-fields strong{display:block}.client-agent-row span,.client-detail-grid span,.client-list-fields span,.demand-detail-grid span,.demand-list-fields span,.demand-owner-row span,.lead-detail-grid span,.lead-list-fields span{color:var(--muted);font-size:.72rem;font-weight:800}.client-agent-row strong,.client-detail-grid strong,.client-list-fields strong,.demand-detail-grid strong,.demand-list-fields strong,.demand-owner-row strong,.lead-detail-grid strong,.lead-list-fields strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.client-activity-indicator{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-size:.86rem;font-weight:800}.demand-card-conditions,.demand-chip-list,.demand-inline-form,.demand-inline-form-grid,.demand-readiness-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.demand-card-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-card-conditions>div,.demand-inline-form{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.demand-card-conditions strong,.demand-inline-form h2{margin:0;font-size:.92rem}.demand-chip-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.demand-chip-list span{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.demand-readiness-row{grid-template-columns:auto 1fr;align-items:center}.demand-helper-text,.demand-inline-form p,.demand-readiness-row span:last-child{margin:0;color:var(--muted);font-size:.84rem}.demand-inline-form{margin-bottom:14px;background:#ffffff}.demand-inline-form label,.demand-inline-form span{display:grid;grid-gap:4px;gap:4px}.demand-inline-form span{color:var(--muted);font-size:.72rem;font-weight:900}.demand-inline-form input,.demand-inline-form select,.demand-inline-form textarea{width:100%;min-width:0}.demand-inline-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-crm-section,.client-inline-form,.client-section-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.client-crm-section,.client-inline-form{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.client-inline-form label,.client-inline-form span{display:grid;grid-gap:4px;gap:4px}.client-inline-form span{color:var(--muted);font-size:.72rem;font-weight:900}.client-inline-form input,.client-inline-form select,.client-inline-form textarea{width:100%;min-width:0}.client-crm-section h3{margin:0;font-size:.95rem}.priority-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid var(--line);background:#ffffff;font-size:.8rem;font-weight:900;white-space:nowrap}.priority-badge.high{border-color:#b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.priority-badge.medium{border-color:#e8d18d;background:#fff7d6;color:#6b5100}.priority-badge.low{border-color:#efc1bd;background:#f8e7e6;color:var(--hot)}.client-table-section,.demand-table-section,.lead-table-section{margin-bottom:14px}.client-table-section h2,.demand-table-section h2,.lead-table-section h2{margin-bottom:8px}.lead-summary{margin:0;color:var(--ink);font-size:.9rem;line-height:1.45}.lead-demo-note,.lead-feedback-banner{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:800}.lead-demo-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.lead-feedback-banner{border:1px solid #b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.action-feedback{line-height:1.45;overflow-wrap:anywhere}.restricted-contact-note{padding:8px 10px;border:1px solid #e8d18d;border-radius:7px;background:#fff7d6;color:#6b5100;font-size:.82rem;font-weight:900}.table-inline-button{min-height:28px;border-radius:999px;padding:4px 9px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font-weight:900}.table-inline-button:hover{border-color:var(--accent)}.client-detail-preview,.demand-detail-preview,.lead-detail-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff;max-width:100%;overflow:hidden}.activity-history,.client-detail-main,.demand-detail-main,.demand-side-panel,.lead-action-panel,.lead-detail-main{min-width:0}.client-detail-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lead-action-panel,.lead-message-box{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.lead-message-box{margin-top:12px;background:#ffffff}.lead-action-panel h2,.lead-message-box h3{margin:0;font-size:.95rem}.lead-action-panel p,.lead-message-box p{margin:0;color:var(--muted);line-height:1.45}.lead-action-list{display:grid;grid-gap:8px;gap:8px}.lead-action-list button{justify-content:flex-start;width:100%}.lead-action-group{display:grid;grid-gap:8px;gap:8px}.lead-action-group h3{margin:0;color:var(--ink);font-size:.84rem}.lead-inline-form{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.lead-inline-form label,.lead-inline-form span{display:grid;grid-gap:4px;gap:4px}.lead-inline-form span{color:var(--muted);font-size:.72rem;font-weight:900}.lead-inline-form input,.lead-inline-form select,.lead-inline-form textarea{width:100%;min-width:0}.lead-form-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-action-note-list,.lead-conversion-record-list{display:grid;grid-gap:8px;gap:8px}.lead-conversion-record{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.lead-conversion-record-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.lead-conversion-record small,.lead-conversion-record-header span{color:var(--muted);font-size:.72rem;font-weight:900}.lead-conversion-record strong{color:var(--ink);overflow-wrap:anywhere}.lead-conversion-record p{color:var(--muted)}.lead-action-note{min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.lead-action-note span,.lead-action-note strong{display:block}.lead-action-note span{color:var(--muted);font-size:.72rem;font-weight:900}.lead-action-note strong{margin-top:2px;color:var(--ink);font-size:.88rem}.lead-action-note p{margin-top:4px;color:var(--muted)}.activity-history{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.activity-history-header h2{margin-bottom:0}.activity-item{padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font-weight:700}.match-count-row{display:flex;flex-wrap:wrap;gap:6px}.match-count{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid var(--line);background:#ffffff;font-size:.8rem;font-weight:900;white-space:nowrap}.match-count.hot{border-color:#b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.match-count.warm{border-color:#e8d18d;background:#fff7d6;color:#6b5100}.match-count.possible{border-color:#efc1bd;background:#f8e7e6;color:var(--hot)}.demand-notes{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.demand-notes h2{margin-bottom:0}.demand-notes div{display:flex;flex-wrap:wrap;gap:6px}.demand-notes span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font-size:.82rem;font-weight:800}.demand-side-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.demand-side-panel section{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.demand-side-panel h2,.demand-side-panel p{margin-bottom:0}.demand-side-panel p{color:var(--muted);font-size:.88rem}.badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;background:var(--surface-soft);color:var(--ink);font-size:.8rem;font-weight:800}.badge.green{background:#e5f4ee;color:var(--accent-dark)}.badge.hot{background:#f8e7e6;color:var(--hot)}.badge.warm{background:#f7eddc;color:var(--warm)}.badge.possible{background:#e7ecf8;color:var(--possible)}.detail-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-gap:14px;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff;max-width:100%;overflow:hidden}.detail-main,.detail-summary{min-width:0}.detail-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;min-width:0}.est-code{display:inline-block;margin-bottom:4px;color:var(--accent);font-weight:800}.tabs{margin:12px 0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.publish-menu{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.publish-menu div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.publish-menu small,.publish-menu span,.publish-menu strong{display:block}.publish-menu p,.publish-menu small{color:var(--muted);overflow-wrap:anywhere}.publish-menu p{margin-bottom:0}.detail-summary{display:grid;grid-gap:8px;gap:8px}.detail-summary div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.detail-summary span,.detail-summary strong{display:block}.detail-summary span{color:var(--muted);font-size:.82rem}.detail-summary strong{margin-top:4px}.segmented{margin-bottom:12px}.match-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.match-summary-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.match-summary-card span,.match-summary-card strong{display:block}.match-summary-card span{color:var(--muted);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.match-summary-card strong{margin-top:4px;font-size:1.35rem}.match-summary-card.hot{border-color:#b9d8c9;background:#e5f4ee}.match-summary-card.warm{border-color:#e8d18d;background:#fff7d6}.match-summary-card.possible{border-color:#efc1bd;background:#f8e7e6}.match-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.match-group-section,.match-grouped-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.match-group-section{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.match-workspace-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.match-workspace-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.match-card-footer,.match-card-top,.match-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.match-card-top strong{font-size:1.25rem}.match-card-top>span:last-child{color:var(--muted);font-size:.86rem;font-weight:800}.criteria-grid,.match-card-footer,.match-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.criteria-grid div,.match-card-footer div,.match-card-pair div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.criteria-grid span,.criteria-grid strong,.match-card-footer span,.match-card-footer strong,.match-card-pair small,.match-card-pair span,.match-card-pair strong{display:block}.criteria-grid span,.match-card-footer span,.match-card-pair span{color:var(--muted);font-size:.72rem;font-weight:800}.criteria-grid strong,.match-card-footer strong,.match-card-pair strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.match-card-pair small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.match-criteria-list,.match-reasons,.match-signal-row,.risk-list{display:flex;flex-wrap:wrap;gap:6px}.match-criteria-list span,.match-reasons span,.risk-list span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font-size:.82rem;font-weight:800}.match-criteria-list.passed span{border-color:#b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.match-criteria-list.failed span{border-color:#efc1bd;background:#f8e7e6;color:var(--hot)}.match-action-grid,.match-hard-soft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-hard-soft-grid h3{margin:0 0 6px;font-size:.88rem}.match-table-section{margin-bottom:14px}.match-table-section h2{margin-bottom:8px}.match-rules-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff}.match-rules-panel h2,.match-rules-panel p{margin:0}.match-rules-panel li,.match-rules-panel p{color:var(--muted)}.match-rules-panel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.match-detail-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff;max-width:100%;overflow:hidden}.match-detail-main,.match-next-actions{min-width:0}.match-score-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.match-score-stack strong{font-size:1.3rem}.match-detail-section{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.match-detail-section h2{margin-bottom:0}.match-criterion-result-list,.match-score-breakdown-grid,.match-signal-explain-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.match-criterion-result-list article,.match-score-breakdown-grid article,.match-signal-explain-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.match-score-breakdown-grid header{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.match-score-breakdown-grid b{color:var(--accent-dark);font-size:1.08rem}.match-criterion-result-list p,.match-score-breakdown-grid p,.match-score-breakdown-grid small,.match-signal-explain-grid p,.match-signal-explain-grid small{margin:0;color:var(--muted);overflow-wrap:anywhere}.match-score-breakdown-grid small,.match-signal-explain-grid small{color:var(--hot);font-weight:800}.match-next-actions{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.match-next-actions h2{margin-bottom:0}.match-action-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.match-action-panel h3{margin:0;font-size:.94rem}.match-action-panel label,.match-action-panel span{display:grid;grid-gap:4px;gap:4px}.match-action-panel span{color:var(--muted);font-size:.72rem;font-weight:900}.match-action-panel input,.match-action-panel select,.match-action-panel textarea{width:100%;min-width:0}.match-list{display:grid;grid-gap:10px;gap:10px}.match-card{display:grid;grid-template-columns:minmax(76px,.6fr) minmax(58px,.45fr) minmax(92px,.8fr) minmax(138px,1fr) minmax(128px,1fr) minmax(190px,auto);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff;min-width:0}.match-card strong{font-size:1.1rem}.match-card small{color:var(--muted)}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;max-width:100%;overflow:hidden}.timeline{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.timeline div{padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.timeline span,.timeline strong{display:block}.timeline span{margin-top:4px;color:var(--muted)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.dashboard-kpi-card{display:block;min-width:0;min-height:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);text-align:left;white-space:normal}.dashboard-kpi-card small,.dashboard-kpi-card span,.dashboard-kpi-card strong{display:block}.dashboard-kpi-card span{color:var(--muted);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.dashboard-kpi-card strong{margin-top:5px;font-size:1.45rem}.dashboard-kpi-card small{margin-top:3px;color:var(--accent-dark);font-weight:800}.dashboard-command-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.dashboard-command-layout,.dashboard-main-column,.dashboard-side-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.dashboard-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.dashboard-panel h2{margin-bottom:8px}.dashboard-role-switcher{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.dashboard-role-switcher span,.dashboard-role-switcher strong{display:block}.dashboard-role-note,.dashboard-role-switcher span{color:var(--muted);font-size:.86rem;font-weight:800}.dashboard-role-note{margin:-2px 0 12px}.dashboard-role-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-role-actions button.active{border-color:var(--accent);background:#e5f4ee;color:var(--accent-dark)}.dashboard-compact-list,.dashboard-intelligence-layout,.dashboard-priority-list,.dashboard-two-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-intelligence-layout{gap:14px}.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-intel-panel{align-content:start}.dashboard-compact-list article,.dashboard-priority-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.dashboard-notification-counters,.dashboard-priority-actions,.dashboard-priority-main,.dashboard-priority-meta,.dashboard-risk-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center}.dashboard-compact-list p,.dashboard-compact-list span,.dashboard-compact-list strong,.dashboard-notification-counters span,.dashboard-priority-main p,.dashboard-priority-main span,.dashboard-priority-main strong,.dashboard-risk-grid span{min-width:0;overflow-wrap:anywhere}.dashboard-priority-main{align-items:flex-start}.dashboard-compact-list strong,.dashboard-priority-main strong{font-size:.95rem}.dashboard-compact-list span,.dashboard-notification-counters,.dashboard-priority-main span,.dashboard-priority-meta,.dashboard-risk-grid{color:var(--muted);font-size:.82rem;font-weight:800}.dashboard-compact-list p,.dashboard-priority-main p{flex-basis:100%;margin:0;color:var(--muted);font-size:.86rem}.compact-action{min-height:32px;padding:5px 10px;font-size:.8rem}.dashboard-restricted-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #f3dba8;border-radius:8px;background:#fff9e8}.dashboard-restricted-note span{color:var(--muted);font-size:.86rem}.dashboard-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-today-grid button{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);text-align:left;white-space:normal}.dashboard-today-grid span,.dashboard-today-grid strong{display:block}.dashboard-today-grid span{color:var(--muted);font-size:.8rem;font-weight:900;overflow-wrap:anywhere}.dashboard-today-grid strong{margin-top:5px;font-size:1.25rem}.dashboard-team-grid{display:grid;grid-gap:8px;gap:8px}.dashboard-team-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.dashboard-team-grid article>span,.dashboard-team-grid h3{grid-column:1/-1;margin:0}.dashboard-team-grid article>span,.dashboard-team-grid small{color:var(--muted);font-size:.78rem;font-weight:800}.dashboard-team-grid div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.dashboard-team-grid small,.dashboard-team-grid strong{display:block;overflow-wrap:anywhere}.attention-list,.dashboard-day-list,.manager-list,.recent-activity-list{display:grid;grid-gap:8px;gap:8px}.attention-list article,.dashboard-day-list article,.recent-activity-list article{display:flex;min-width:0;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.dashboard-day-list article>div,.recent-activity-list article>div{min-width:0}.dashboard-day-list small,.dashboard-day-list span,.dashboard-day-list strong,.recent-activity-list small,.recent-activity-list span,.recent-activity-list strong{display:block}.dashboard-day-list strong,.recent-activity-list strong{overflow-wrap:anywhere}.dashboard-day-list small,.dashboard-day-list span,.recent-activity-list small,.recent-activity-list span{color:var(--muted);font-size:.86rem}.workflow-snapshot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-snapshot article,.workflow-step{position:relative;min-width:0;min-height:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);text-align:left;white-space:normal}.workflow-snapshot small,.workflow-snapshot span,.workflow-snapshot strong{display:block}.workflow-snapshot span{color:var(--muted);font-size:.78rem;font-weight:800}.workflow-snapshot strong{margin-top:4px;font-size:1.2rem}.workflow-snapshot small{margin-top:2px;color:var(--accent-dark);font-weight:800}.workflow-snapshot b{position:absolute;top:50%;right:-10px;transform:translateY(-50%);color:var(--muted);z-index:1}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.attention-list article{justify-content:flex-start;align-items:center}.attention-list article span{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:999px;background:#fff7d6;color:#6b5100;font-weight:900}.attention-list article strong{min-width:0;overflow-wrap:anywhere}.manager-list article{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.manager-list h3{grid-column:1/-1;margin:0;font-size:1rem}.manager-list div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.manager-list span,.manager-list strong{display:block}.manager-list span{color:var(--muted);font-size:.72rem;font-weight:800}.manager-list strong{margin-top:3px}.task-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.task-tabs button span{display:inline-flex;min-width:22px;min-height:22px;margin-left:6px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.22);font-size:.78rem}.task-quick-add{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.task-quick-add h2,.task-quick-add p{margin-bottom:0}.task-quick-add p{margin-top:3px;color:var(--muted);font-size:.88rem}.tasks-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.tasks-main-column,.tasks-side-panel,.tasks-workspace-layout{display:grid;grid-gap:14px;gap:14px;min-width:0}.ai-suggestions-panel,.calendar-placeholder,.kanban-section,.my-day-section,.task-detail-panel,.task-list-section,.task-template-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.section-title-row{display:flex;min-width:0;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.section-title-row h2,.section-title-row p{margin-bottom:0}.section-title-row p{margin-top:3px;color:var(--muted);font-size:.88rem}.my-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.task-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.task-column{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.task-column header{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-column header span{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:var(--muted);font-weight:900}.task-column p{margin-bottom:0;color:var(--muted);font-size:.86rem}.task-card{display:grid;width:100%;min-width:0;height:auto;min-height:0;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#ffffff;color:var(--ink);text-align:left;white-space:normal}.task-card.selected{border-color:#b9d8c9;background:#f2faf6;box-shadow:inset 3px 0 0 var(--accent)}.task-card-owner,.task-card-topline{display:flex;min-width:0;justify-content:space-between;gap:8px;align-items:flex-start}.task-card-topline strong{overflow-wrap:anywhere}.task-card-links,.task-card-meta{display:flex;flex-wrap:wrap;gap:5px}.task-card-links span,.task-card-meta span{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:2px 7px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.74rem;font-weight:800}.task-card-owner>span{color:var(--muted);font-size:.8rem;font-weight:800}.task-open-button{justify-self:start}.publication-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.publication-mini-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.publication-mini-card h2{margin-bottom:3px;font-size:1rem}.publication-mini-card p{margin-bottom:0;color:var(--muted);font-size:.9rem}.publication-mini-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.publication-mini-meta div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.publication-mini-meta span,.publication-mini-meta strong{display:block}.publication-mini-meta span{color:var(--muted);font-size:.72rem;font-weight:800}.publication-mini-meta strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.entity-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(15,23,42,.18)}.entity-drawer-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(460px,calc(100vw - 24px));height:100vh;min-width:0;border-left:1px solid var(--line);background:#ffffff;box-shadow:-18px 0 48px rgba(15,23,42,.16)}.entity-drawer-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.entity-drawer-header>div{min-width:0}.entity-drawer-header span{display:block;color:var(--muted);font-size:.75rem;font-weight:900}.entity-drawer-header h2{margin-top:3px;margin-bottom:0;font-size:1.1rem;overflow-wrap:anywhere}.entity-drawer-content{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;overflow-y:auto;padding:14px 16px 18px;-webkit-overflow-scrolling:touch}.entity-drawer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.entity-drawer-field-grid div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.entity-drawer-field-grid span,.entity-drawer-field-grid strong{display:block}.entity-drawer-field-grid span{color:var(--muted);font-size:.72rem;font-weight:900}.entity-drawer-field-grid strong{margin-top:4px;font-size:.9rem;overflow-wrap:anywhere}.entity-drawer-section{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.entity-drawer-section h3,.entity-drawer-section p{margin-bottom:0}.entity-drawer-section h3{font-size:.95rem}.entity-drawer-section p{color:var(--muted);font-size:.9rem;line-height:1.45}.entity-drawer-list{display:flex;flex-wrap:wrap;gap:7px}.entity-drawer-list span{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.entity-drawer-actions,.entity-drawer-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.entity-drawer-chip-row button{min-height:30px;padding:4px 10px;border-color:#b9d8c9;border-radius:999px;background:#e5f4ee;color:var(--accent-dark);font-size:.78rem;font-weight:900}.entity-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 22%)}.create-drawer-panel{width:min(540px,calc(100vw - 24px))}.create-drawer-content{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;overflow-y:auto;padding:14px 16px 18px;-webkit-overflow-scrolling:touch}.create-helper-message,.create-save-feedback{margin:0;padding:10px;border-radius:8px;font-size:.88rem;line-height:1.4}.create-helper-message{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.create-save-feedback{border:1px solid #b9d8c9;background:#e5f4ee;color:var(--accent-dark);font-weight:900}.create-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.create-field-grid label{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.wide-create-field{grid-column:1/-1}.create-static-field{display:grid;grid-gap:4px;gap:4px;min-height:34px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.create-field-grid small,.create-static-field span{overflow-wrap:anywhere}.create-static-field span{color:var(--ink);font-weight:800}.create-field-grid small,.create-static-field small{color:var(--muted);font-size:.76rem;line-height:1.35}.create-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;min-width:0;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 22%)}.create-drawer-actions>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-suggestions-panel h2,.task-checklist h2,.task-comments h2,.task-list-section h2,.task-template-panel h2{margin-bottom:8px}.task-detail-panel{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:14px}.task-detail-header{display:flex;min-width:0;gap:10px;justify-content:space-between;align-items:flex-start}.task-detail-header>div{min-width:0}.task-detail-header h2{font-size:1rem}.task-detail-header p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.task-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.task-detail-grid div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.task-detail-grid span,.task-detail-grid strong{display:block}.task-detail-grid span{color:var(--muted);font-size:.72rem;font-weight:800}.task-detail-grid strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.task-checklist,.task-comments{display:grid;grid-gap:8px;gap:8px}.task-checklist label{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.task-checklist input[type=checkbox]{width:auto;min-height:0}.task-checklist label span{margin-bottom:0;color:var(--ink);font-size:.86rem;font-weight:800}.comment-placeholder,.task-comments p{margin-bottom:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.88rem;line-height:1.4}.ai-suggestions-panel,.task-template-panel{display:grid;grid-gap:8px;gap:8px}.task-template-panel button{justify-content:flex-start;text-align:left;white-space:normal}.ai-suggestions-panel p{margin-bottom:0;color:var(--muted);font-size:.86rem}.ai-suggestions-panel article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ai-suggestions-panel article strong{overflow-wrap:anywhere}.calendar-grid-placeholder{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:9px;background:var(--surface-soft)}.calendar-grid-placeholder span{color:var(--muted);font-weight:800}.calendar-grid-placeholder strong{min-width:0;overflow-wrap:anywhere}.viewing-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:14px;gap:14px;align-items:start;min-width:0}.viewing-action-panel,.viewing-detail-preview,.viewing-detail-section,.viewing-list-panel,.viewing-side-panel section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.viewing-action-list,.viewing-card-grid,.viewing-side-panel,.viewing-timeline-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.viewing-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:14px}.viewing-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.viewing-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.viewing-card-header,.viewing-detail-header,.viewing-status-stack{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.viewing-card-header>div,.viewing-detail-header>div{min-width:0}.viewing-card-header h2,.viewing-detail-header h2{margin-bottom:3px;font-size:1rem}.viewing-card-header p,.viewing-detail-header p{margin-bottom:0;color:var(--muted);font-size:.9rem}.viewing-detail-grid,.viewing-form-grid,.viewing-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.viewing-detail-grid div,.viewing-list-fields div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.viewing-detail-grid span,.viewing-detail-grid strong,.viewing-list-fields span,.viewing-list-fields strong{display:block}.viewing-detail-grid span,.viewing-list-fields span{color:var(--muted);font-size:.72rem;font-weight:800}.viewing-detail-grid strong,.viewing-list-fields strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.viewing-location-row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.viewing-location-row span,.viewing-location-row strong{overflow-wrap:anywhere}.viewing-detail-section p,.viewing-location-row span,.viewing-side-panel p{margin-bottom:0;color:var(--muted);font-size:.88rem;line-height:1.45}.viewing-detail-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:14px;gap:14px;align-items:start}.viewing-detail-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.viewing-side-panel{align-content:start}.viewing-side-panel section{background:var(--surface-soft)}.viewing-detail-section,.viewing-side-panel section{display:grid;grid-gap:8px;gap:8px}.viewing-action-panel h3,.viewing-detail-section h2,.viewing-side-panel h2{margin-bottom:0}.viewing-status-stack{flex-wrap:wrap;justify-content:flex-end}.viewing-action-list button{justify-content:flex-start;width:100%;text-align:left;white-space:normal}.viewing-timeline-list span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.viewing-action-panel{display:grid;grid-gap:8px;gap:8px;background:#ffffff}.viewing-action-panel label,.viewing-action-panel span{display:grid;grid-gap:4px;gap:4px}.viewing-action-panel span{color:var(--muted);font-size:.72rem;font-weight:900}.viewing-action-panel input,.viewing-action-panel select,.viewing-action-panel textarea{width:100%;min-width:0}.deal-action-list,.deal-card-grid,.deal-chip-list,.deal-demo-role-row,.deal-payment-list,.deal-side-panel,.deal-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.deal-demo-role-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.deal-demo-role-row h2,.deal-demo-role-row p{margin-bottom:0}.deal-demo-role-row p{margin-top:3px;color:var(--muted);font-size:.88rem}.deal-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(400px,520px);align-items:start;gap:14px}.deal-action-panel,.deal-detail-preview,.deal-detail-section,.deal-list-panel,.deal-side-panel section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.deal-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:14px}.deal-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.deal-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.deal-card-footer,.deal-card-header,.deal-detail-header,.deal-status-stack{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.deal-card-header>div,.deal-detail-header>div{min-width:0}.deal-card-header h2,.deal-detail-header h2{margin-bottom:3px;font-size:1rem}.deal-card-footer span,.deal-card-header p,.deal-detail-header p,.deal-detail-section p,.deal-side-panel p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.deal-commission-summary,.deal-detail-grid,.deal-form-grid,.deal-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deal-commission-summary div,.deal-detail-grid div,.deal-distribution-list div,.deal-list-fields div,.deal-payment-list div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.deal-commission-summary span,.deal-commission-summary strong,.deal-detail-grid span,.deal-detail-grid strong,.deal-distribution-list small,.deal-distribution-list span,.deal-distribution-list strong,.deal-list-fields span,.deal-list-fields strong,.deal-payment-list small,.deal-payment-list span,.deal-payment-list strong{display:block}.deal-commission-summary span,.deal-detail-grid span,.deal-distribution-list span,.deal-list-fields span,.deal-payment-list span{color:var(--muted);font-size:.72rem;font-weight:800}.deal-commission-summary strong,.deal-detail-grid strong,.deal-distribution-list strong,.deal-list-fields strong,.deal-payment-list strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.deal-distribution-list,.deal-payment-list{margin-top:8px}.deal-distribution-list small,.deal-payment-list small{margin-top:3px;color:var(--muted);font-size:.78rem}.deal-detail-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:14px;gap:14px;align-items:start}.deal-detail-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.deal-detail-section{display:grid;grid-gap:8px;gap:8px}.deal-action-panel h3,.deal-detail-section h2,.deal-side-panel h2{margin-bottom:0}.deal-status-stack{flex-wrap:wrap;justify-content:flex-end}.deal-side-panel{align-content:start}.deal-side-panel section{display:grid;grid-gap:8px;gap:8px;background:var(--surface-soft)}.deal-action-list button{justify-content:flex-start;width:100%;text-align:left;white-space:normal}.deal-chip-list{display:flex;flex-wrap:wrap;gap:6px}.deal-chip-list span{min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.deal-action-panel{display:grid;grid-gap:8px;gap:8px;background:#ffffff}.deal-action-panel label,.deal-action-panel span{display:grid;grid-gap:4px;gap:4px}.deal-action-panel span{color:var(--muted);font-size:.72rem;font-weight:900}.deal-action-panel input,.deal-action-panel select,.deal-action-panel textarea{width:100%;min-width:0}.rental-card-grid,.rental-detail-main,.rental-reminder-row,.rental-task-preview,.rental-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.rental-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(400px,540px);align-items:start;gap:14px}.rental-action-panel,.rental-detail-preview,.rental-detail-section,.rental-list-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.rental-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:14px}.rental-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.rental-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.rental-card-footer,.rental-card-header,.rental-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.rental-card-header>div,.rental-detail-header>div{min-width:0}.rental-card-header h2,.rental-detail-header h2{margin-bottom:3px;font-size:1rem}.rental-card-footer span,.rental-card-header p,.rental-detail-header p,.rental-detail-section p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.rental-detail-grid,.rental-form-grid,.rental-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rental-detail-grid div,.rental-list-fields div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.rental-detail-grid span,.rental-detail-grid strong,.rental-list-fields span,.rental-list-fields strong{display:block}.rental-detail-grid span,.rental-list-fields span{color:var(--muted);font-size:.72rem;font-weight:800}.rental-detail-grid strong,.rental-list-fields strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.rental-detail-preview{display:grid;grid-gap:12px;gap:12px;align-items:start}.rental-detail-section{display:grid;grid-gap:8px;gap:8px}.rental-action-panel h3,.rental-detail-section h2{margin-bottom:0}.rental-action-panel{display:grid;grid-gap:8px;gap:8px}.rental-action-panel label,.rental-action-panel span{display:grid;grid-gap:4px;gap:4px}.rental-action-panel span{color:var(--muted);font-size:.72rem;font-weight:900}.rental-action-panel input,.rental-action-panel select,.rental-action-panel textarea{width:100%;min-width:0}.rental-reminder-row,.rental-task-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rental-task-preview span{min-width:0;padding:8px;border:1px dashed var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:.82rem;font-weight:800}.rental-sale-indicator{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid rgba(199,128,42,.28);border-radius:8px;background:#fff8ed;color:#8a4d14;font-size:.86rem;font-weight:900}.rental-sale-indicator span{color:#9a6730;font-size:.8rem}.rental-sale-indicator.strong{margin-bottom:4px}.document-card-grid,.document-checklist,.document-detail-main,.document-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.document-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:start;gap:14px}.document-action-panel,.document-detail-preview,.document-detail-section,.document-list-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.document-readiness-note{padding:12px;border:1px solid rgba(36,131,91,.22);border-radius:9px;background:#effaf4;color:#215f43;font-size:.9rem;font-weight:800}.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:14px}.document-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.document-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.document-card-header,.document-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.document-card-header>div,.document-detail-header>div{min-width:0}.document-card-header h2,.document-detail-header h2{margin-bottom:3px;font-size:1rem}.document-card-header p,.document-detail-header p,.document-detail-section p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.document-detail-grid,.document-form-grid,.document-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.document-checklist div,.document-detail-grid div,.document-list-fields div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.document-checklist span,.document-detail-grid span,.document-detail-grid strong,.document-list-fields span,.document-list-fields strong{display:block}.document-checklist span,.document-detail-grid span,.document-list-fields span{color:var(--muted);font-size:.72rem;font-weight:800}.document-detail-grid strong,.document-list-fields strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.document-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.document-checklist div{align-content:start}.document-action-panel,.document-checklist div{display:grid;grid-gap:8px;gap:8px}.document-action-panel label,.document-action-panel span{display:grid;grid-gap:4px;gap:4px}.document-action-panel span{color:var(--muted);font-size:.72rem;font-weight:900}.document-action-panel input,.document-action-panel select,.document-action-panel textarea{width:100%;min-width:0}.audit-detail-grid,.audit-risk-grid,.audit-value-comparison,.audit-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.audit-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:start;gap:14px}.audit-detail-preview,.audit-detail-section,.audit-high-risk-panel,.audit-list-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.audit-detail-preview,.audit-list-panel{display:grid;grid-gap:12px;gap:12px}.audit-readiness-note{padding:12px;border:1px solid rgba(36,131,91,.22);border-radius:9px;background:#effaf4;color:#215f43;font-size:.9rem;font-weight:800}.audit-tabs{display:flex;flex-wrap:wrap;gap:8px}.audit-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.audit-detail-header>div{min-width:0}.audit-detail-header h2,.audit-detail-section h2,.audit-high-risk-panel h2{margin-bottom:4px;font-size:1rem}.audit-detail-header p,.audit-detail-section p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.audit-detail-grid,.audit-value-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid div,.audit-value-comparison div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.audit-detail-grid span,.audit-detail-grid strong,.audit-value-comparison span,.audit-value-comparison strong{display:block}.audit-detail-grid span,.audit-value-comparison span{color:var(--muted);font-size:.72rem;font-weight:900}.audit-detail-grid strong,.audit-value-comparison strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.audit-risk-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-risk-note span:not(.badge){color:var(--muted);font-size:.86rem;font-weight:800}.audit-risk-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.audit-risk-grid span{min-width:0;padding:9px;border:1px solid rgba(178,70,57,.24);border-radius:8px;background:#fff4f2;color:#8f2f24;font-size:.84rem;font-weight:900}.audit-request-actions{display:flex;flex-wrap:wrap;gap:6px}.approval-detail-grid,.approval-form-grid,.approval-risk-grid,.approval-value-comparison,.approval-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.approval-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(410px,540px);align-items:start;gap:14px}.approval-action-panel,.approval-detail-preview,.approval-detail-section,.approval-high-risk-panel,.approval-list-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.approval-action-panel,.approval-detail-preview,.approval-list-panel{display:grid;grid-gap:12px;gap:12px}.approval-note,.approval-readiness-note{padding:12px;border:1px solid rgba(36,131,91,.22);border-radius:9px;background:#effaf4;color:#215f43;font-size:.9rem;font-weight:800}.approval-blocker-note{padding:12px;border:1px solid rgba(178,70,57,.24);border-radius:9px;background:#fff4f2;color:#8f2f24;font-size:.9rem;font-weight:900}.approval-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.approval-detail-header>div{min-width:0}.approval-action-panel h2,.approval-detail-header h2,.approval-detail-section h2,.approval-high-risk-panel h2{margin-bottom:4px;font-size:1rem}.approval-detail-header p,.approval-detail-section p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.approval-detail-grid,.approval-form-grid,.approval-value-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-grid div,.approval-value-comparison div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.approval-detail-grid span,.approval-detail-grid strong,.approval-form-grid span,.approval-value-comparison span,.approval-value-comparison strong{display:block}.approval-detail-grid span,.approval-form-grid span,.approval-value-comparison span{color:var(--muted);font-size:.72rem;font-weight:900}.approval-detail-grid strong,.approval-value-comparison strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.approval-form-grid label{display:grid;grid-gap:4px;gap:4px}.approval-form-grid input,.approval-form-grid textarea{width:100%;min-width:0}.approval-risk-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.approval-risk-note span:not(.badge){color:var(--muted);font-size:.86rem;font-weight:800}.approval-risk-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.approval-risk-grid span{min-width:0;padding:9px;border:1px solid rgba(178,70,57,.24);border-radius:8px;background:#fff4f2;color:#8f2f24;font-size:.84rem;font-weight:900}.notification-detail-grid,.notification-form-grid,.notification-workspace-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}.notification-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(410px,540px);align-items:start;gap:14px}.notification-action-panel,.notification-detail-preview,.notification-detail-section,.notification-high-risk-panel,.notification-list-panel,.telegram-preview-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.notification-action-panel,.notification-detail-preview,.notification-list-panel{display:grid;grid-gap:12px;gap:12px}.notification-note,.notification-readiness-note{padding:12px;border:1px solid rgba(36,131,91,.22);border-radius:9px;background:#effaf4;color:#215f43;font-size:.9rem;font-weight:800}.notification-action-panel h2,.notification-detail-section h2,.notification-high-risk-panel h2{margin-bottom:4px;font-size:1rem}.notification-detail-section p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.notification-detail-grid,.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-grid div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.notification-detail-grid span,.notification-detail-grid strong,.notification-form-grid span{display:block}.notification-detail-grid span,.notification-form-grid span{color:var(--muted);font-size:.72rem;font-weight:900}.notification-detail-grid strong{margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.notification-form-grid label{display:grid;grid-gap:4px;gap:4px}.notification-form-grid input,.notification-form-grid textarea{width:100%;min-width:0}.telegram-button-preview{display:grid;grid-gap:8px;gap:8px}.telegram-button-preview>span{color:var(--muted);font-size:.75rem;font-weight:900}.telegram-button-preview>div{display:flex;flex-wrap:wrap;gap:8px}.property-filter-note,.property-source-note{margin:0 0 12px;padding:10px 12px;border:1px solid #b9d8c9;border-radius:8px;background:#e5f4ee;color:var(--accent-dark);font-size:.9rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.property-filter-note{margin-top:-2px;border-color:var(--line);background:var(--surface-soft);color:var(--muted);font-size:.82rem}.property-filter-grid select,.property-quick-edit-grid input,.property-quick-edit-grid select{width:100%;min-width:0}.bl-property-card{grid-template-columns:112px minmax(0,1fr)}.bl-property-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,131,91,.12)}.property-photo{border:0;cursor:pointer}.property-chip-row,.property-readiness-row,.property-source-line{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.property-source-line span{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:900;overflow-wrap:anywhere}.action-feedback,.sensitive-warning,.validation-note{margin:0;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.sensitive-warning,.validation-note{border:1px solid #e8d18d;background:#fff7d6;color:#6b5100}.action-feedback{margin-bottom:10px;border:1px solid #b9d8c9;background:#e5f4ee;color:var(--accent-dark)}.table-link-button{padding:0;min-height:auto;border:0;background:transparent;color:var(--accent-dark);font-weight:900;text-align:left;white-space:normal}.property-source-detail{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start}.property-detail-grid{display:grid;grid-gap:12px;gap:12px;min-width:0}.property-detail-section{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.property-detail-section h3,.property-detail-section p{margin:0}.property-detail-section h3{font-size:1rem}.property-detail-section p{color:var(--muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.property-fact-grid,.property-quick-edit-grid,.property-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;min-width:0}.property-fact-grid div,.property-readiness-grid div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.property-fact-grid span,.property-fact-grid strong,.property-readiness-grid span{display:block}.property-fact-grid span,.property-quick-edit-grid span,.property-readiness-grid span{color:var(--muted);font-size:.74rem;font-weight:900}.property-fact-grid strong{margin-top:4px;overflow-wrap:anywhere}.property-quick-edit-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.property-quick-edit-grid button{align-self:end}.property-timeline-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--ink);font-size:.9rem;line-height:1.45}.property-source-summary{position:-webkit-sticky;position:sticky;top:18px;align-content:start}@media (max-width:1180px){.crm-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-group-label{grid-column:1/-1;margin-top:10px}.client-detail-preview,.conversation-layout,.demand-detail-preview,.detail-preview,.kpi-grid.primary,.kpi-grid.secondary,.lead-detail-preview,.match-card,.match-detail-preview{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-detail-preview,.conversation-layout,.demand-detail-preview,.detail-preview,.lead-detail-preview,.match-detail-preview{grid-template-columns:1fr}.dashboard-kpi-grid,.match-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-layout,.dashboard-team-grid article,.dashboard-two-column{grid-template-columns:1fr}.workspace-context-banner{grid-template-columns:1fr;align-items:stretch}.workflow-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-snapshot b{display:none}.approval-workspace-layout,.audit-workspace-layout,.deal-detail-preview,.deal-workspace-layout,.document-workspace-layout,.notification-workspace-layout,.property-source-detail,.rental-workspace-layout,.tasks-workspace-layout,.viewing-detail-preview,.viewing-workspace-layout{grid-template-columns:1fr}.property-source-summary,.task-detail-panel{position:static}.entity-drawer-panel{width:min(720px,calc(100vw - 32px));border-radius:12px 0 0 12px}.create-drawer-panel{width:min(760px,calc(100vw - 32px))}.task-kanban{grid-template-columns:repeat(6,minmax(210px,260px))}.demand-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-main,.screen{padding:14px}.activity-history-header,.client-agent-row,.client-card-header,.client-detail-header,.demand-card-header,.demand-detail-header,.lead-card-header,.lead-detail-header,.match-card-top,.match-detail-header,.property-card-header,.screen-header,.section-title-row,.task-card-owner,.task-card-topline,.task-detail-header,.workspace-mode-row{align-items:stretch;flex-direction:column}.client-detail-preview,.conversation-layout,.demand-detail-preview,.detail-preview,.filter-grid.compact,.kpi-grid.primary,.kpi-grid.secondary,.lead-detail-preview,.match-card,.match-detail-preview,.sidebar nav{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.property-card,.property-card-grid{grid-template-columns:1fr}.property-photo{min-height:120px}.property-meta-grid{grid-template-columns:1fr 1fr}.approval-detail-grid,.approval-form-grid,.approval-risk-grid,.approval-value-comparison,.audit-detail-grid,.audit-risk-grid,.audit-value-comparison,.client-card-grid,.client-detail-grid,.client-list-fields,.criteria-grid,.dashboard-kpi-grid,.deal-card-grid,.deal-commission-summary,.deal-demo-role-row,.deal-detail-grid,.deal-form-grid,.deal-list-fields,.demand-card-conditions,.demand-card-grid,.demand-detail-grid,.demand-inline-form-grid,.demand-list-fields,.demand-owner-row,.demand-readiness-row,.document-card-grid,.document-detail-grid,.document-form-grid,.document-list-fields,.lead-card-grid,.lead-detail-grid,.lead-list-fields,.manager-list article,.match-action-grid,.match-card-footer,.match-card-pair,.match-hard-soft-grid,.match-summary-strip,.match-workspace-grid,.my-day-grid,.notification-detail-grid,.notification-form-grid,.property-fact-grid,.property-quick-edit-grid,.property-readiness-grid,.publication-mini-grid,.publication-mini-meta,.rental-card-grid,.rental-detail-grid,.rental-form-grid,.rental-list-fields,.task-detail-grid,.task-quick-add,.viewing-card-grid,.viewing-detail-grid,.viewing-form-grid,.viewing-list-fields,.workflow-snapshot{grid-template-columns:1fr}.approval-detail-header,.audit-detail-header,.deal-card-footer,.deal-card-header,.deal-detail-header,.deal-status-stack,.document-card-header,.document-detail-header,.rental-card-footer,.rental-card-header,.rental-detail-header,.viewing-card-header,.viewing-detail-header,.viewing-status-stack{align-items:stretch;flex-direction:column}.task-kanban{grid-template-columns:repeat(6,minmax(230px,82vw))}.task-detail-panel{margin-inline:-2px}.entity-drawer-backdrop{justify-content:stretch}.entity-drawer-panel{width:100vw;height:100dvh;border-left:0;border-radius:0}.entity-drawer-header{align-items:stretch;flex-direction:column;padding:14px}.entity-drawer-content{padding:12px 14px 18px}.create-field-grid,.entity-drawer-field-grid{grid-template-columns:1fr}.create-drawer-actions,.create-drawer-actions>div,.entity-drawer-actions{display:grid;grid-template-columns:1fr}.dashboard-day-list article,.recent-activity-list article{flex-direction:column}}.task-dashboard-note,.workspace-demo-note{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.88rem;line-height:1.45}.task-role-switcher{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.task-role-switcher span,.task-role-switcher strong{display:block}.task-role-switcher span{margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:800}.task-create-panel,.task-filter-panel,.task-personal-summary,.task-queue-section,.task-team-summary{min-width:0;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.task-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.task-team-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.task-team-grid h3{grid-column:1/-1;margin:0;font-size:.96rem}.task-team-grid div{min-width:0}.task-team-grid span,.task-team-grid strong{display:block}.task-team-grid span{color:var(--muted);font-size:.72rem;font-weight:800}.task-team-grid strong{margin-top:3px}.task-personal-summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.task-personal-summary span{color:var(--muted);font-size:.84rem;font-weight:800}.task-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.task-filter-panel input:first-child{grid-column:span 2}.task-unified-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);grid-gap:14px;gap:14px;align-items:start;min-width:0}.task-queue-section{margin-bottom:0}.task-queue-list{display:grid;grid-gap:9px;gap:9px}.task-queue-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.task-queue-card.selected{border-color:#9fcdb7;background:#f4faf7;box-shadow:inset 3px 0 0 var(--accent)}.task-queue-card.restricted{border-color:#ead9a2;background:#fffdf5}.task-queue-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.task-queue-card header>div{min-width:0}.task-queue-card h2{margin:3px 0 0;font-size:.98rem;overflow-wrap:anywhere}.task-queue-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.task-queue-fields div{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.task-queue-fields .wide{grid-column:1/-1}.task-queue-fields span,.task-queue-fields strong{display:block}.task-queue-fields span{color:var(--muted);font-size:.7rem;font-weight:900}.task-queue-fields strong{margin-top:3px;font-size:.83rem;overflow-wrap:anywhere}.task-restriction-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #ead9a2;border-radius:8px;background:#fff8df}.task-restriction-note span{color:var(--muted);font-size:.8rem}.task-detail-section{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.task-detail-section h3,.task-detail-section p{margin:0}.task-detail-section h3{font-size:.92rem}.task-detail-section p{color:var(--muted);font-size:.86rem;line-height:1.45}.task-history-list{display:grid;grid-gap:6px;gap:6px}.task-history-list span{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.task-detail-restricted{border-color:#ead9a2;background:#fffdf5}.task-detail-restricted h2,.task-detail-restricted p{margin-bottom:6px}.task-create-grid,.task-postpone-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.task-postpone-form{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.task-create-grid label,.task-postpone-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.task-create-grid label span,.task-postpone-form label span{color:var(--muted);font-size:.74rem;font-weight:900}.task-create-grid .wide,.task-postpone-form .wide{grid-column:1/-1}.task-postpone-form button{justify-self:start}.task-create-panel .row-actions{margin-top:10px}.task-dashboard-note{margin-top:14px;margin-bottom:0}.workspace-empty-state{margin:0;padding:18px;color:var(--muted);text-align:center}@media (max-width:1180px){.task-unified-layout{grid-template-columns:1fr}.task-unified-layout .task-detail-panel{position:static}}@media (max-width:900px){.task-team-grid{grid-template-columns:1fr}.task-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.task-queue-card header,.task-role-switcher{align-items:stretch;flex-direction:column}.task-detail-actions,.task-role-switcher .row-actions{display:grid;grid-template-columns:1fr}.task-create-grid,.task-filter-panel,.task-postpone-form,.task-queue-fields,.task-team-grid article{grid-template-columns:1fr}.task-create-grid .wide,.task-filter-panel input:first-child,.task-postpone-form .wide,.task-queue-fields .wide,.task-team-grid h3{grid-column:auto}.task-create-panel,.task-detail-panel,.task-filter-panel,.task-personal-summary,.task-queue-card,.task-team-summary{max-width:100%;overflow-wrap:anywhere}}.publication-role-switcher{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.publication-role-switcher span,.publication-role-switcher strong{display:block}.publication-role-switcher span{margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:800}.publication-detail-panel,.publication-filter-panel,.publication-list-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.publication-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.publication-pilot-create,.publication-pilot-metadata{border:1px solid var(--line);background:var(--surface);border-radius:8px}.publication-pilot-create{padding:16px}.publication-pilot-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:14px 0}.publication-pilot-form-grid label,.publication-pilot-metadata{display:grid;grid-gap:6px;gap:6px}.publication-pilot-form-grid span,.publication-pilot-metadata label{color:var(--muted);font-size:12px;font-weight:700}.publication-pilot-form-grid input,.publication-pilot-form-grid select,.publication-pilot-metadata input{min-width:0;width:100%}.publication-pilot-metadata{padding:12px;margin-bottom:12px}.publication-pilot-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}@media (max-width:760px){.publication-pilot-form-grid,.publication-pilot-inline-action{grid-template-columns:minmax(0,1fr)}}.publication-filter-panel input:first-child{grid-column:span 2}.publication-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:14px;gap:14px;align-items:start;min-width:0}.publication-queue-list{display:grid;grid-gap:9px;gap:9px}.publication-queue-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff}.publication-queue-card.selected{border-color:#9fcdb7;background:#f4faf7;box-shadow:inset 3px 0 0 var(--accent)}.publication-detail-panel.restricted,.publication-queue-card.restricted{border-color:#ead9a2;background:#fffdf5}.publication-channel-grid article header,.publication-detail-header,.publication-queue-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.publication-detail-header>div,.publication-queue-card header>div{min-width:0}.publication-detail-header h2,.publication-queue-card h2{margin:3px 0 0;overflow-wrap:anywhere}.publication-queue-card h2{font-size:.98rem}.publication-detail-header p,.publication-queue-card p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.publication-card-grid,.publication-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.publication-card-grid div,.publication-readiness-grid div{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.publication-card-grid .wide{grid-column:1/-1}.publication-card-grid span,.publication-card-grid strong,.publication-readiness-grid span,.publication-readiness-grid strong{display:block}.publication-card-grid span,.publication-readiness-grid span{color:var(--muted);font-size:.7rem;font-weight:900}.publication-card-grid strong,.publication-readiness-grid strong{margin-top:3px;font-size:.82rem;overflow-wrap:anywhere}.publication-restriction-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #ead9a2;border-radius:8px;background:#fff8df}.publication-restriction-note span{color:var(--muted);font-size:.8rem}.publication-detail-panel{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch}.publication-detail-header h2{font-size:1rem}.publication-detail-section{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.publication-detail-section h3,.publication-detail-section p{margin:0}.publication-detail-section h3{font-size:.92rem}.publication-detail-section p{color:var(--muted);font-size:.84rem;line-height:1.45}.publication-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.publication-channel-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.publication-channel-grid article.future{border-style:dashed;background:#fbfbf8}.publication-channel-grid article div{min-width:0}.publication-channel-grid article span,.publication-channel-grid article strong{display:block}.publication-channel-grid article span{color:var(--muted);font-size:.68rem;font-weight:900}.publication-channel-grid article strong{margin-top:2px;font-size:.78rem;overflow-wrap:anywhere}.publication-channel-grid article p{padding-top:6px;border-top:1px solid var(--line)}.publication-change-list,.publication-history-list{display:grid;grid-gap:6px;gap:6px}.publication-change-list span,.publication-history-list span{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.publication-change-list span{border-color:#e7d7a0;background:#fff9e6;color:#6b5100;font-weight:800}.publication-actions{position:-webkit-sticky;position:sticky;bottom:-12px;padding-bottom:12px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 12%)}.publication-dashboard-note{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.88rem}@media (max-width:1180px){.publication-workspace-layout{grid-template-columns:1fr}.publication-detail-panel{position:static;max-height:none}}@media (max-width:760px){.publication-channel-grid article header,.publication-detail-header,.publication-queue-card header,.publication-role-switcher{align-items:stretch;flex-direction:column}.publication-actions .row-actions,.publication-role-switcher .row-actions{display:grid;grid-template-columns:1fr}.publication-card-grid,.publication-channel-grid,.publication-filter-panel,.publication-readiness-grid{grid-template-columns:1fr}.publication-card-grid .wide,.publication-filter-panel input:first-child{grid-column:auto}.publication-detail-panel,.publication-filter-panel,.publication-list-panel,.publication-queue-card{max-width:100%;overflow-wrap:anywhere}}.communication-demo-note{margin:0 0 10px;color:var(--muted);font-size:.9rem;line-height:1.45}.communication-demo-note.subtle{margin-bottom:16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.communication-filters{margin-bottom:16px}.communication-filters .filter-helper{align-self:end;color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.communication-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-width:0}.communication-action-panel,.communication-detail-panel,.communication-list-panel,.communication-timeline-section{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0;padding:14px}.communication-card-list,.communication-history-list,.communication-timeline-group,.communication-timeline-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.communication-card{border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;text-align:left}.communication-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.communication-action-buttons,.communication-badge-row,.communication-card-head,.communication-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.communication-action-panel h2,.communication-card h2,.communication-detail-header h2,.communication-detail-section h3,.communication-timeline-group h3,.communication-timeline-section h2{margin:0;overflow-wrap:anywhere}.communication-card h2{font-size:.96rem}.communication-card p,.communication-detail-header p,.communication-detail-section p,.communication-note{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.communication-card-grid,.communication-detail-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-card-grid div,.communication-detail-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px 8px}.communication-card-grid span,.communication-detail-grid span{color:var(--muted);display:block;font-size:.68rem;font-weight:900}.communication-card-grid strong,.communication-detail-grid strong{display:block;font-size:.8rem;margin-top:3px;overflow-wrap:anywhere}.communication-detail-panel{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.communication-detail-section{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;min-width:0;padding-top:10px}.communication-history-list div,.communication-timeline-group button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px;overflow-wrap:anywhere}.communication-timeline-group button{color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;text-align:left;width:100%}.communication-timeline-group button.selected{border-color:var(--accent);background:#edf7f1}.communication-timeline-group small,.communication-timeline-group span{color:var(--muted);font-size:.78rem}.communication-action-panel{margin-bottom:16px}.communication-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-form-grid.compact{grid-template-columns:1fr}.communication-form-grid .wide{grid-column:1/-1}.communication-action-buttons{justify-content:flex-start}.communication-action-buttons button,.communication-action-panel button,.communication-detail-section button{white-space:normal}@media (max-width:1180px){.communication-layout{grid-template-columns:1fr}.communication-detail-panel{max-height:none;position:static}}@media (max-width:760px){.communication-badge-row,.communication-card-head,.communication-detail-header{align-items:stretch;flex-direction:column}.communication-card-grid,.communication-detail-grid,.communication-form-grid{grid-template-columns:1fr}.communication-form-grid .wide{grid-column:auto}.communication-action-panel,.communication-card,.communication-detail-panel,.communication-list-panel,.communication-timeline-section{max-width:100%;overflow-wrap:anywhere}.communication-action-buttons,.communication-action-panel .lead-form-actions{display:grid;grid-template-columns:1fr}}.availability-panel,.schedule-action-panel,.schedule-controls,.schedule-detail-panel,.schedule-list-panel{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.schedule-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);min-width:0}.schedule-card-list,.schedule-history-list,.schedule-time-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.schedule-action-panel h2,.schedule-detail-header h2,.schedule-detail-section h3,.schedule-time-group h3{margin:0;overflow-wrap:anywhere}.schedule-card{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:74px minmax(0,1fr);min-width:0;padding:12px;text-align:left}.schedule-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.schedule-card.conflict{border-color:rgba(180,70,40,.45)}.schedule-card-time{align-content:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:0;padding:8px}.schedule-card-time strong{font-size:.92rem}.availability-grid span,.schedule-action-panel p,.schedule-card-grid span,.schedule-card-time span,.schedule-detail-grid span,.schedule-detail-header p,.schedule-note{color:var(--muted);font-size:.78rem;line-height:1.4}.schedule-card-body,.schedule-detail-panel,.schedule-detail-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.schedule-action-buttons,.schedule-badge-row,.schedule-card-head,.schedule-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.schedule-card h2{font-size:.98rem;margin:0;overflow-wrap:anywhere}.schedule-card p{color:var(--muted);font-size:.84rem;line-height:1.42;margin:0;overflow-wrap:anywhere}.availability-grid,.schedule-card-grid,.schedule-detail-grid,.schedule-form-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.schedule-form-grid.compact{grid-template-columns:1fr}.availability-grid div,.availability-note,.schedule-card-grid div,.schedule-detail-grid div,.schedule-history-list div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.schedule-card-grid .wide,.schedule-form-grid .wide{grid-column:1/-1}.availability-grid strong,.availability-note strong,.schedule-card-grid strong,.schedule-detail-grid strong{display:block;font-size:.82rem;overflow-wrap:anywhere}.schedule-detail-panel{max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.schedule-detail-section{border-top:1px solid var(--line);padding-top:10px}.availability-grid .conflict,.availability-note.conflict{background:#fff5ef;border-color:rgba(180,70,40,.42)}.schedule-action-buttons{justify-content:flex-start}.schedule-action-buttons button,.schedule-action-panel button,.schedule-controls button{white-space:normal}@media (max-width:1180px){.schedule-layout{grid-template-columns:1fr}.schedule-detail-panel{max-height:none;position:static}}@media (max-width:760px){.availability-grid,.schedule-card,.schedule-card-grid,.schedule-detail-grid,.schedule-form-grid{grid-template-columns:1fr}.schedule-card-time{align-items:center;display:flex;justify-content:space-between}.schedule-card-grid .wide,.schedule-form-grid .wide{grid-column:auto}.schedule-action-buttons,.schedule-badge-row,.schedule-card-head,.schedule-detail-header{align-items:stretch;flex-direction:column}.availability-panel,.schedule-action-panel,.schedule-card,.schedule-controls,.schedule-detail-panel,.schedule-list-panel{max-width:100%;overflow-wrap:anywhere}}.search-command-panel,.search-detail-panel,.search-results-panel,.search-support-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.search-main-input{display:grid;grid-gap:7px;gap:7px;min-width:0}.search-detail-grid span,.search-main-input span,.search-result-meta span,.search-toggle{color:var(--muted);font-size:.78rem;font-weight:800}.search-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);min-width:0}.search-chip-row,.search-command-list,.search-detail-panel,.search-detail-section,.search-history-list,.search-result-group,.search-result-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.search-detail-header h2,.search-detail-section h3,.search-result-card h2,.search-result-group h3,.search-support-card h2{margin:0;overflow-wrap:anywhere}.search-result-card{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px}.search-result-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.search-result-card.restricted{border-color:rgba(180,70,40,.36)}.search-result-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;text-align:left}.search-detail-header,.search-result-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.search-detail-header p,.search-result-card p,.search-result-head span:last-child,.search-snippet,.search-support-card p{color:var(--muted);font-size:.82rem;line-height:1.42;margin:0;overflow-wrap:anywhere}.search-detail-grid,.search-result-meta,.search-support-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.search-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-detail-grid div,.search-history-list div,.search-result-meta div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.search-detail-grid strong,.search-result-meta strong{display:block;font-size:.82rem;overflow-wrap:anywhere}.search-chip-row,.search-match-tags{display:flex;flex-wrap:wrap;gap:7px}.search-match-tags.stacked{display:grid}.search-chip-row button,.search-match-tags span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:inherit;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;padding:6px 9px}.search-detail-panel{max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.search-detail-section{border-top:1px solid var(--line);padding-top:10px}.search-detail-section p{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.search-command-list{grid-template-columns:repeat(2,minmax(0,1fr))}.search-chip-row button,.search-command-list button{white-space:normal}@media (max-width:1180px){.search-layout,.search-support-grid{grid-template-columns:1fr}.search-detail-panel{max-height:none;position:static}}@media (max-width:760px){.search-command-list,.search-detail-grid,.search-result-meta{grid-template-columns:1fr}.search-detail-header,.search-result-head{align-items:stretch;flex-direction:column}.search-command-panel,.search-detail-panel,.search-result-card,.search-results-panel,.search-support-card{max-width:100%;overflow-wrap:anywhere}}.sync-detail-panel,.sync-filter-panel,.sync-list-panel,.sync-owner-switcher,.sync-record-card,.sync-table-section{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.sync-owner-switcher{align-items:center;grid-template-columns:minmax(0,1fr) auto}.sync-description-box span,.sync-mini-grid span,.sync-owner-switcher span,.sync-owner-switcher strong,.sync-record-grid span{display:block;min-width:0;overflow-wrap:anywhere}.sync-description-box span,.sync-detail-section p,.sync-mini-grid span,.sync-muted,.sync-owner-switcher span,.sync-record-grid span,.sync-snapshot-list p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.sync-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-width:0}.sync-conflict-list,.sync-detail-panel,.sync-detail-section,.sync-history-list,.sync-record-list,.sync-snapshot-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.sync-record-card{padding:0}.sync-record-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.sync-record-card.restricted{border-color:rgba(180,70,40,.36)}.sync-record-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;text-align:left}.sync-card-footer,.sync-detail-header,.sync-record-button header,.sync-snapshot-list header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.sync-conflict-list h4,.sync-detail-header h2,.sync-detail-section h3,.sync-record-button h2,.sync-table-section h2{margin:0;overflow-wrap:anywhere}.sync-detail-header p,.sync-record-button p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.sync-compare-grid,.sync-mini-grid,.sync-record-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sync-compare-grid div,.sync-description-box,.sync-history-list div,.sync-mini-grid div,.sync-record-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.sync-compare-grid strong,.sync-description-box strong,.sync-mini-grid strong,.sync-record-grid strong{display:block;font-size:.86rem;overflow-wrap:anywhere}.sync-card-footer span,.sync-card-footer strong{background:var(--surface-soft);border-radius:999px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;padding:6px 9px}.sync-detail-panel{max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.sync-detail-section{border-top:1px solid var(--line);padding-top:12px}.sync-action-stack,.sync-checklist,.sync-chip-row,.sync-hidden-list,.sync-note-list,.sync-owner-note{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sync-action-stack{margin-top:10px}.sync-checklist span,.sync-chip-row span,.sync-hidden-list span,.sync-note-list span,.sync-owner-note span,.sync-owner-note strong{border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;padding:7px 10px}.sync-checklist .ready{background:rgba(22,128,84,.1);color:#0f6a4b}.sync-checklist .blocked,.sync-hidden-list span,.sync-owner-note strong{background:rgba(180,70,40,.1);color:#9f3f28}.sync-chip-row span,.sync-note-list span,.sync-owner-note span{background:var(--surface-soft)}.sync-conflict-list article,.sync-preview-card,.sync-snapshot-list article{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;min-width:0;overflow-wrap:anywhere;padding:12px}.sync-table-section{overflow-x:auto}.sync-table-section .data-table{min-width:900px}@media (max-width:1180px){.sync-layout{grid-template-columns:1fr}.sync-detail-panel{max-height:none;position:static}}@media (max-width:760px){.sync-card-footer,.sync-detail-header,.sync-owner-switcher,.sync-record-button header,.sync-snapshot-list header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.sync-compare-grid,.sync-mini-grid,.sync-record-grid{grid-template-columns:1fr}.sync-conflict-list article,.sync-detail-panel,.sync-filter-panel,.sync-list-panel,.sync-owner-switcher,.sync-preview-card,.sync-record-card,.sync-snapshot-list article,.sync-table-section{max-width:100%;overflow-wrap:anywhere}}.system-detail-panel,.system-filter-panel,.system-limited-card,.system-list-panel,.system-owner-switcher,.system-policy-card,.system-record-card,.system-table-section{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.system-owner-switcher{align-items:center;grid-template-columns:minmax(0,1fr) auto}.system-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-width:0}.system-policy-grid,.system-support-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.system-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-action-stack,.system-detail-panel,.system-detail-section,.system-history-list,.system-record-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.system-record-card{padding:0}.system-record-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,106,75,.12)}.system-record-card.restricted{border-color:rgba(180,70,40,.36)}.system-record-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;text-align:left}.system-detail-header,.system-record-button header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.system-detail-header p,.system-detail-section p,.system-limited-card p,.system-owner-switcher span,.system-policy-card p,.system-record-button p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.system-detail-header h2,.system-detail-section h3,.system-limited-card h2,.system-policy-card h2,.system-policy-card h3,.system-record-button h2,.system-table-section h2{margin:0;overflow-wrap:anywhere}.system-mini-grid,.system-record-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.system-history-list div,.system-mini-grid div,.system-record-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.system-mini-grid span,.system-record-grid span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.system-mini-grid strong,.system-record-grid strong{display:block;font-size:.86rem;overflow-wrap:anywhere}.system-detail-panel{max-height:calc(100vh - 28px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:14px;-webkit-overflow-scrolling:touch}.system-detail-section{border-top:1px solid var(--line);padding-top:12px}.system-checklist,.system-pill-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.system-checklist span,.system-pill-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;padding:7px 10px}.system-checklist .blocked,.system-pill-list.danger span{background:rgba(180,70,40,.1);color:#9f3f28}.system-checklist .ready{background:rgba(22,128,84,.1);color:#0f6a4b}.system-table-section{overflow-x:auto}.system-table-section .data-table{min-width:980px}@media (max-width:1180px){.system-layout,.system-policy-grid,.system-support-grid{grid-template-columns:1fr}.system-detail-panel{max-height:none;position:static}}@media (max-width:760px){.system-detail-header,.system-owner-switcher,.system-record-button header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.system-mini-grid,.system-record-grid{grid-template-columns:1fr}.system-detail-panel,.system-filter-panel,.system-limited-card,.system-list-panel,.system-owner-switcher,.system-policy-card,.system-record-card,.system-table-section{max-width:100%;overflow-wrap:anywhere}}