:root{--ui-color-text:#182026;--ui-color-text-muted:#63736d;--ui-color-page:#f4f6f4;--ui-color-content:#fbfcfb;--ui-color-surface:#fff;--ui-color-surface-muted:#f8faf8;--ui-color-sidebar:#13241f;--ui-color-sidebar-hover:#25423a;--ui-color-primary:#176b5b;--ui-color-primary-hover:#0f5548;--ui-color-primary-soft:#edf8f4;--ui-color-warning:#d99623;--ui-color-warning-soft:#fff0c8;--ui-color-danger:#a83232;--ui-color-danger-soft:#f7d3d0;--ui-color-border:#dce4e0;--ui-color-border-strong:#cbd8d2;--ui-space-1:.25rem;--ui-space-2:.45rem;--ui-space-3:.65rem;--ui-space-4:.85rem;--ui-space-5:1rem;--ui-space-6:1.25rem;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-font-app-title:1.45rem;--ui-font-page-title:1.8rem;--ui-font-section-title:1.05rem;--ui-font-subtitle:.92rem;--ui-font-text:.9rem;--ui-font-meta:.78rem;--ui-control-height:38px;--ui-sidebar-width:260px;--ui-sidebar-collapsed-width:6rem;color:var(--ui-color-text);background:var(--ui-color-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);min-height:var(--ui-control-height);padding:var(--ui-space-3)}input::placeholder,textarea::placeholder{color:#7a8983;font:inherit}input:focus,select:focus,textarea:focus{border-color:var(--ui-color-primary);outline:none;box-shadow:0 0 0 3px #176b5b24}button{border-radius:var(--ui-radius-sm);background:var(--ui-color-primary);color:#fff;cursor:pointer;min-height:var(--ui-control-height);border:0;padding:.7rem .95rem}button:hover{background:var(--ui-color-primary-hover)}button.secondary{color:#1f312d;background:#e6ece9}button.danger{background:#a83232}button:disabled{cursor:not-allowed;background:#a9b7b2}table{border-collapse:collapse;background:var(--ui-color-surface);width:100%}th,td{border-bottom:1px solid var(--ui-color-border);text-align:left;vertical-align:top;padding:.75rem}th{color:#485550;background:#eef3f0;font-size:.82rem}td small,.list-item small{color:#68756f;margin-top:.25rem;display:block}textarea{resize:vertical;min-height:120px}pre{white-space:pre-wrap;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);padding:1rem;line-height:1.5}.ui-title-app,.sidebar h1{color:#fff;font-size:var(--ui-font-app-title);font-weight:800;line-height:1.15}.ui-nav-item{color:#e9f0ed;font-size:var(--ui-font-text);font-weight:500}.ui-page-title{color:var(--ui-color-text);font-size:var(--ui-font-page-title);margin:0;font-weight:800;line-height:1.15}.ui-section-title{color:var(--ui-color-text);font-size:var(--ui-font-section-title);margin:0;font-weight:800;line-height:1.2}.ui-subtitle{color:var(--ui-color-text);font-size:var(--ui-font-subtitle);font-weight:700}.ui-text{color:var(--ui-color-text);font-size:var(--ui-font-text);font-weight:400}.ui-meta{color:var(--ui-color-text-muted);font-size:var(--ui-font-meta)}.ui-card,.ui-panel,.ui-section,.ui-card-item{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-5)}.ui-card-list,.ui-form,.ui-form-section,.ui-detail-content{gap:var(--ui-space-5);display:grid}.ui-form-section{padding:var(--ui-space-5)}.ui-detail-body{background:var(--ui-color-content);box-sizing:border-box;padding:0}.ui-detail-surface{background:var(--ui-color-content);box-sizing:border-box;width:100%;min-height:100%}.ui-form-section .ui-form-section{padding:var(--ui-space-5)}.ui-divider{border-top:1px solid var(--ui-color-border)}.ui-form-grid{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-row{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-field,.field{gap:.35rem;min-width:220px;display:grid}.ui-label,.field span{color:#374640;font-size:var(--ui-font-subtitle);font-weight:700}.ui-input,.ui-select,.ui-textarea,.ui-readonly-input{width:100%}.ui-readonly-input,input:read-only:not([type=search]),textarea:read-only{color:#485550;background:#eef3f0}.ui-form-actions,.ui-detail-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap;justify-content:flex-end;display:flex}.ui-button,.ui-button-primary,.ui-button-secondary,.ui-button-warning,.ui-button-danger{border-radius:var(--ui-radius-sm);min-height:var(--ui-control-height);justify-content:center;align-items:center;display:inline-flex}.ui-button-primary,.ui-button{background:var(--ui-color-primary);color:#fff}.ui-button-secondary{color:#1f312d;background:#e6ece9}.ui-button-warning{background:var(--ui-color-warning);color:#182026}.ui-button-danger{background:var(--ui-color-danger);color:#fff}.ui-link-button{color:var(--ui-color-primary);text-align:left;background:0 0;min-height:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.ui-link-button:hover{color:var(--ui-color-primary-hover);background:0 0}.ui-icon-button,.ui-icon-button-primary,.ui-icon-button-secondary,.ui-icon-button-danger,.icon-button{border-radius:var(--ui-radius-sm);height:var(--ui-control-height);min-height:var(--ui-control-height);min-width:var(--ui-control-height);justify-content:center;align-items:center;padding:0;font-size:.95rem;display:inline-flex}.ui-icon-button-primary,.ui-icon-button{background:var(--ui-color-primary);color:#fff}.ui-icon-button-secondary{border:1px solid var(--ui-color-primary);color:var(--ui-color-text);background:#fff}.ui-icon-button-danger{background:var(--ui-color-danger);color:#fff}.ui-table{font-size:var(--ui-font-text)}.ui-table-header,.ui-table th{color:#485550;background:#eef3f0;font-size:.82rem}.ui-table-row,.ui-table tbody tr{cursor:default}.ui-table-row:hover,.ui-table tbody tr:hover{background:var(--ui-color-surface-muted)}.ui-table-row-selected,.selected-row{background:var(--ui-color-primary-soft)}.ui-table-cell,.ui-table td{color:var(--ui-color-text)}.organization-name-cell{min-width:15rem;max-width:19rem}.organization-name-truncated{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:30ch;display:inline-block;overflow:hidden}.organizations-table{table-layout:fixed;width:100%}.organizations-table tbody tr{cursor:pointer}.organizations-table-rule th,.organizations-table-rule td{white-space:nowrap;overflow:hidden}.organization-table-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ui-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:block;overflow:hidden}.follow-up-table{table-layout:fixed;width:100%}.follow-up-table th,.follow-up-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.follow-up-table tbody tr{cursor:pointer}.follow-up-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.follow-up-table-action{align-items:center;gap:var(--ui-space-3);justify-content:center;display:inline-flex}.contacts-table{table-layout:fixed;width:100%}.contacts-table th,.contacts-table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.contacts-table tbody tr{cursor:pointer}.contact-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sales-lead-table{table-layout:fixed;width:100%}.sales-lead-table th,.sales-lead-table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding-left:.45rem;padding-right:.45rem;overflow:hidden}.sales-lead-table th:first-child,.sales-lead-table td:first-child{width:7.25rem}.sales-lead-table th:nth-child(2),.sales-lead-table td:nth-child(2){width:4.75rem}.sales-lead-table th:nth-child(3),.sales-lead-table td:nth-child(3){width:7rem}.sales-lead-table th:nth-child(4),.sales-lead-table td:nth-child(4){width:5.5rem}.sales-table-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sales-inline-detail-panel{gap:var(--ui-space-4);display:grid}.sales-inline-detail-header{align-items:center;gap:var(--ui-space-4);justify-content:space-between;display:flex}.sales-inline-detail-panel h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.sales-detail-crm-action{flex:none}.sales-score-cell{text-align:center;width:3.25rem}.sales-contact-actions,.organization-contact-actions{justify-content:flex-start}.ui-detail-shell{align-content:start;gap:var(--ui-space-5);display:grid}.ui-detail-overlay{bottom:var(--ui-space-5);max-width:760px;right:var(--ui-space-5);top:var(--ui-space-5);width:min(50vw, calc(100vw - var(--ui-sidebar-width) - var(--ui-space-5) - var(--ui-space-5)), 760px);z-index:20;position:fixed}.ui-detail-overlay:before{display:none}.ui-detail-panel{background:var(--ui-color-content);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-5);padding:var(--ui-space-5);display:grid}.ui-detail-overlay .ui-detail-panel{border-radius:var(--ui-radius-md);box-shadow:none;border:0;height:100%;overflow:auto}.ui-detail-overlay .page{margin-bottom:0}.ui-detail-half{width:min(50vw, calc(100vw - var(--ui-sidebar-width) - var(--ui-space-5) - var(--ui-space-5)), 760px)}.ui-detail-wide{max-width:1120px;width:min(82vw, calc(100vw - var(--ui-sidebar-width) - var(--ui-space-5) - var(--ui-space-5)), 1120px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-detail-header{background:var(--ui-color-content);align-items:center;gap:var(--ui-space-5);justify-content:space-between;min-width:0;padding:0;display:flex}.ui-detail-title{color:var(--ui-color-text);margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.app-shell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.auth-page{align-content:start;gap:1rem;min-height:100vh;padding:2rem;display:grid}.auth-card{background:#fff;border:1px solid #dce4e0;border-radius:8px;max-width:520px;padding:1.25rem}.auth-card h1{margin:.25rem 0 .75rem}.auth-form{gap:.9rem;margin:1rem 0;display:grid}.sidebar{color:#fff;z-index:20;background:#13241f;flex-direction:column;gap:1rem;height:100vh;transition:width .16s,padding .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-expanded{width:var(--ui-sidebar-width);padding:1.25rem}.sidebar-collapsed{width:var(--ui-sidebar-collapsed-width);padding:1rem .65rem}.sidebar h1{opacity:0;pointer-events:none;white-space:nowrap;margin:0;font-size:1.45rem;transition:opacity .12s}.sidebar-expanded h1{opacity:1;pointer-events:auto}.brand-block{align-items:center;gap:.5rem;min-width:0;display:flex}.brand-text{min-width:0}.sidebar-toggle-button{border-radius:var(--ui-radius-sm);color:#f6fbf8;background:#203c34;border:1px solid #46645c;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:inline-flex}.brand-block p{color:#c7d8d2;margin:.15rem 0 0;font-size:.88rem}.workspace-selector{gap:.35rem;min-width:0;display:grid}.workspace-selector label{color:#c7d8d2;opacity:0;white-space:nowrap;font-size:.78rem;font-weight:700;transition:opacity .12s}.workspace-selector select{border-radius:var(--ui-radius-sm);color:#f6fbf8;opacity:0;pointer-events:none;background:#203c34;border:1px solid #46645c;width:100%;min-width:0;max-width:100%;transition:opacity .12s}.logo-placeholder{background:#203c34;border:1px solid #6e8c83;border-radius:8px;flex:none;width:38px;height:38px}.sidebar-user{align-items:center;gap:.65rem;min-width:0;display:flex}.sidebar-user-avatar{color:#f6fbf8;background:#203c34;border:1px solid #46645c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:inline-flex}.sidebar-user-text{color:#e9f0ed;opacity:0;pointer-events:none;gap:.1rem;min-width:0;transition:opacity .12s;display:grid}.sidebar-user-label{color:#c7d8d2;font-size:.72rem;font-weight:700}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.sidebar nav{gap:.45rem;display:grid}.sidebar nav button,.sidebar-bottom button{text-align:left;color:#e9f0ed;background:0 0;align-items:center;gap:.7rem;width:100%;min-height:38px;padding-left:.65rem;padding-right:.65rem;display:flex;overflow:hidden}.nav-icon{flex:0 0 1.4rem;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.nav-label{opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .12s;overflow:hidden}.sidebar-expanded .nav-label,.sidebar-expanded .workspace-selector label,.sidebar-expanded .workspace-selector select,.sidebar-expanded .sidebar-user-text{opacity:1;pointer-events:auto}.sidebar nav button.nav-active,.sidebar nav button:hover,.sidebar-bottom button.nav-active,.sidebar-bottom button:hover{background:#25423a}.sidebar-search{gap:.4rem;margin-top:auto;padding-top:1rem;display:grid}.sidebar-search input{border-radius:var(--ui-radius-sm);color:#f6fbf8;opacity:0;pointer-events:none;background:#203c34;border:1px solid #46645c;width:100%;min-width:0;max-width:100%;transition:opacity .12s}.sidebar-search input::placeholder{color:#c7d8d2}.sidebar-search span{color:#d8e5df;opacity:0;font-size:.78rem;transition:opacity .12s}.sidebar-expanded .sidebar-search input,.sidebar-expanded .sidebar-search span{opacity:1;pointer-events:auto}.sidebar-bottom{border-top:1px solid #38584f;gap:.5rem;padding-top:1rem;display:grid}.sidebar-note{color:#d8e5df;border:1px solid #46645c;border-radius:8px;gap:.4rem;margin-top:auto;padding:.85rem;font-size:.88rem;display:grid}.sidebar-error{color:#ffd2cc}main{background:var(--ui-color-content);min-width:0;padding:1.5rem;overflow-x:hidden}.page{margin-bottom:1.75rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.25rem 0;display:flex}.page-header h2{margin:.15rem 0 0;font-size:1.8rem}.eyebrow{color:#63736d;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.privacy-notice,.warning-block,.danger-block,.success-block,.hint-block{border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.privacy-notice{background:#fff4d8;border:1px solid #dfc36d}.warning-block{background:#fff8e7;border:1px solid #e8c76c}.danger-block{background:#fde9e7;border:1px solid #de8780}.compact-block{margin-top:1rem}.success-block{background:#e4f5eb;border:1px solid #82c79c}.hint-block{color:#304541;background:#edf5f5;border:1px solid #b8d5d3}.hint-block.compact{padding:.6rem .8rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel,.concept-card{background:#fff;border:1px solid #dce4e0;border-radius:8px}.metric-card{gap:.35rem;padding:1rem;display:grid}.metric-card strong{font-size:2rem}.dashboard-card-button{color:#182026;text-align:left}.dashboard-card-button:hover{background:#f8faf8}.metric-warning{border-color:#d9a82f}.metric-danger{border-color:#c75d50}.panel{padding:1rem}.panel h3{margin-top:0}.status-grid,.detail-grid,.tab-grid,.mail-grid{gap:1rem;display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-row{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:.45rem 0;display:flex}.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-panel{grid-column:1/-1}.sales-list-panel{align-self:start}.sales-lead-table tbody tr{cursor:pointer}.lead-score{border-radius:6px;justify-content:center;min-width:2rem;padding:.25rem .45rem;font-weight:800;display:inline-flex}.lead-score-high{color:#145c36;background:#dff2e7}.lead-score-medium{color:#7c5200;background:#fff0c8}.lead-score-low{color:#8c241d;background:#f7d3d0}.sales-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mail-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr)}.mailbox-list,.mail-section{background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:1rem}.mailbox-list,.mail-detail-pane{align-self:start}.mail-detail-pane{background:0 0;border:0;padding:0}.mail-list-item{color:#182026;text-align:left;background:#fff;border-bottom:1px solid #edf1ef;border-radius:0;gap:.18rem;width:100%;min-height:74px;padding:.48rem .35rem;font-size:.78rem;line-height:1.24;display:grid}.mail-list-item:last-child{border-bottom:0}.mail-list-topline,.mail-header-main{gap:.65rem;display:flex}.mail-list-topline{justify-content:space-between;align-items:baseline}.mail-list-item:hover,.mail-list-item.selected-row{background:#edf8f4}.mail-list-item strong,.mail-list-subject{color:#182026}.mail-list-sender,.mail-list-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-list-sender{font-size:.82rem}.mail-list-subject{font-size:.78rem;font-weight:600}.mail-topbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);flex-wrap:wrap;display:flex}.mail-tabs,.mail-topbar-actions{align-items:center;gap:var(--ui-space-3);white-space:nowrap;flex-wrap:nowrap;display:flex}.mail-tabs{justify-content:flex-start}.mail-topbar-actions{justify-content:flex-end;margin-left:auto}.mail-topbar-sync-label{color:var(--ui-muted);font-size:.95rem;font-weight:600}.mail-topbar-actions .ui-icon-button-primary,.mail-topbar-actions .ui-icon-button-secondary{height:calc(var(--ui-control-height) + 4px);min-height:calc(var(--ui-control-height) + 4px);min-width:calc(var(--ui-control-height) + 4px);font-size:1.5rem;line-height:1}.mail-panel-toolbar{margin-bottom:var(--ui-space-3);justify-content:flex-end;display:flex}.mail-table-nowrap{table-layout:fixed;width:100%}.mail-table-nowrap th,.mail-table-nowrap td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.mail-review-table th,.mail-review-table td,.mail-concepts-table th,.mail-concepts-table td,.mail-sent-table th,.mail-sent-table td{padding-top:.55rem;padding-bottom:.55rem;line-height:1.2}.mail-table-nowrap .mail-cell-date{width:7.5rem}.mail-table-nowrap .mail-cell-time{width:4.75rem}.mail-table-nowrap .mail-cell-short{max-width:20ch}.mail-table-nowrap .mail-cell-medium{max-width:30ch}.mail-table-nowrap .mail-cell-action{text-align:center;white-space:nowrap;width:6rem;overflow:visible}.mail-review-table .mail-cell-action .ui-card-actions{justify-content:center}.mail-row-action-button{font-size:var(--ui-font-meta);border-radius:999px;justify-content:center;align-items:center;min-width:2.45rem;height:1.45rem;min-height:1.45rem;padding:0 .38rem;line-height:1;display:inline-flex}.mail-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mail-review-status{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.mail-review-status-unread{color:#7c5200;background:#fff0c8}.mail-review-status-read{color:#145c36;background:#dff2e7}.mail-review-status-neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.mail-review-table .mail-review-status{justify-content:center;align-items:center;height:1.15rem;min-height:1.15rem;padding:0 .42rem;font-size:.72rem;line-height:1;display:inline-flex}.mail-review-table td{padding-top:.51rem;padding-bottom:.51rem}.mail-cell-ellipsis.mail-cell-short{max-width:20ch}.mail-original-message{border-top:1px solid var(--ui-color-border);margin-top:var(--ui-space-5);padding-top:var(--ui-space-4)}.mail-original-message h4{margin:0 0 var(--ui-space-3);font-size:.95rem}.mail-cell-ellipsis.mail-cell-medium{max-width:30ch}.mail-settings-panel{gap:var(--ui-space-4);display:grid}.mail-settings-section{border-top:1px solid var(--ui-color-border);gap:var(--ui-space-2);padding-top:var(--ui-space-3);display:grid}.mail-settings-section h4{margin:0;font-size:.98rem}.mail-settings-section-muted{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3)}.mail-settings-rows{gap:.45rem;display:grid}.mail-settings-row{align-items:baseline;gap:var(--ui-space-2);grid-template-columns:minmax(8.5rem,.35fr) minmax(0,.65fr);display:grid}.mail-settings-label{color:var(--ui-color-text-muted);font-size:.82rem;font-weight:700}.mail-settings-value{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.mail-settings-value strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-settings-help{color:var(--ui-color-text-muted);grid-column:2;font-size:.82rem}.mail-settings-traffic{border-radius:999px;flex:none;width:.7rem;height:.7rem;display:inline-block}.mail-settings-traffic-green{background:#15803d}.mail-settings-traffic-orange{background:#d97706}.mail-settings-traffic-red{background:#dc2626}.mail-settings-traffic-gray{background:#9ca3af}.mail-settings-warning,.mail-settings-ok{margin:0;font-size:.86rem;font-weight:700}.mail-settings-warning{color:#a16207}.mail-settings-ok{color:#15803d}.mail-settings-actions{justify-content:flex-end}.mail-settings-copy{color:var(--ui-color-text);gap:.3rem;display:grid}.mail-settings-copy p{margin:0}.mail-settings-copy p+p{color:var(--ui-color-text-muted);font-size:.86rem}.compact-table-with-inline-detail{gap:var(--ui-space-4);min-width:0;display:grid}.compact-table-with-inline-detail-table{min-width:0}.compact-table-with-inline-detail-open .compact-table-with-inline-detail-table{max-height:11.5rem;overflow-y:auto}.compact-table-with-inline-detail-detail{padding:var(--ui-space-5);padding-top:calc(var(--ui-space-5) + var(--ui-control-height));background:#fff;border:1px solid #dce4e0;border-radius:8px;position:relative}.inline-action-surface{min-width:0}.inline-action-surface-content,.entity-detail-surface{gap:var(--ui-space-4);min-width:0;display:grid}.entity-detail-surface-header{align-items:flex-start}.entity-detail-surface-actions{align-items:center}.entity-detail-surface-content{gap:var(--ui-space-4);min-width:0;display:grid}.entity-read-two-column{gap:.45rem var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.entity-read-row,.entity-read-item{grid-template-columns:minmax(8.5rem,38%) minmax(0,1fr);align-items:baseline;gap:.4rem;min-width:0;padding:.12rem 0;display:grid}.entity-read-label,.entity-read-item dt{color:#63736d;min-width:0;font-size:.82rem;font-weight:700}.entity-read-label:after,.entity-read-item dt:after{content:":"}.entity-read-value,.entity-read-item dd{color:#182026;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.entity-read-item-wide{grid-column:1/-1;grid-template-columns:max(8.5rem, calc(((100% - var(--ui-space-5)) / 2) * .38)) minmax(0, 1fr);text-align:left;place-items:baseline stretch}.entity-read-item-wide .entity-read-label,.entity-read-item-wide .entity-read-value{text-align:left;justify-self:start}@media (width<=720px){.entity-read-two-column{grid-template-columns:1fr}}.organization-detail-modules{gap:var(--ui-space-5);min-width:0;display:grid}.organization-inline-section-stack{gap:calc(var(--ui-space-6) * 2);min-width:0;display:grid}.organization-inline-secondary-section{min-width:0}.organization-detail-actions{justify-content:flex-end;display:flex}.inline-module-heading-row{align-items:center;gap:var(--ui-space-4);justify-content:space-between;min-width:0;display:flex}.inline-module-title,.inline-section-title,.panel-heading-row h3.inline-module-title{color:var(--ui-color-text);font-size:var(--ui-font-section-title);margin:0;font-weight:700;line-height:1.2}.organization-readonly-details{gap:var(--ui-space-4);min-width:0;display:grid}.compact-table-with-inline-detail-close{left:var(--ui-space-4);top:var(--ui-space-4);position:absolute}.compact-table-with-inline-detail-detail .mail-section{background:0 0;border:0;padding:0}.page-list-shell{gap:var(--ui-space-4);min-width:0;margin:1.25rem 0;display:grid}.page-list-shell-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.page-list-shell-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.page-list-shell-search,.page-list-shell-content{min-width:0}.search-filter-bar{flex-wrap:wrap;align-items:end;gap:.65rem;min-width:0;display:flex}.search-filter-bar-field{width:320px;max-width:100%}.search-filter-bar-input{width:100%}.search-filter-bar-filters{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.search-filter-bar-filter-field{width:220px;max-width:100%}.contact-person-list-in-context{gap:var(--ui-space-4);min-width:0;display:grid}.contact-person-list-header{align-items:center}.contact-person-context-actions{margin-bottom:var(--ui-space-2);justify-content:flex-end}.contact-person-list-header .contact-person-context-actions{margin-bottom:0}.contact-person-create-action{white-space:nowrap}.contact-person-inline-surface{gap:var(--ui-space-4)}.mail-concept-detail{gap:var(--ui-space-4);display:grid}.mail-concept-detail>.panel-heading-row{padding-left:calc(var(--ui-control-height) + var(--ui-space-3))}.mail-concept-detail-actions{justify-self:end;margin-left:0}.mail-concept-detail-grid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);display:grid}.mail-concept-fields{gap:var(--ui-space-4);min-width:0;display:grid}.mail-concept-fields h4{margin:0}.mail-concept-mail-heading{margin-top:var(--ui-space-4)}.mail-concept-followup-grid{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mail-concept-field{gap:var(--ui-space-2);min-width:0;display:grid}.mail-concept-field>span:first-child,.mail-concept-placeholders h4{color:#485550;font-size:.82rem;font-weight:700}.mail-concept-inline-input{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.mail-concept-inline-input input,.mail-concept-field select,.mail-concept-field textarea{border-radius:var(--ui-radius-sm);font:inherit;padding:var(--ui-space-3);border:1px solid #ccd8d2;width:100%}.mail-concept-field textarea{resize:vertical;min-height:10rem;line-height:1.45}.mail-concept-readonly,.mail-concept-preview-box{border-radius:var(--ui-radius-sm);color:var(--ui-color-text);min-width:0;padding:var(--ui-space-3);background:#f8faf9;border:1px solid #dce4e0}.mail-concept-preview-box{white-space:pre-wrap;min-height:9rem;line-height:1.45}.mail-concept-placeholders{align-self:start;gap:var(--ui-space-3);padding:var(--ui-space-4);background:#f8faf9;border:1px solid #dce4e0;border-radius:8px;display:grid}.mail-concept-placeholders h4,.mail-concept-placeholders p{margin:0}.mail-concept-placeholders p{color:#63736d;font-size:.82rem}.mail-concept-placeholders ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.mail-concept-placeholders code{border-radius:var(--ui-radius-sm);color:#182026;background:#eef3f0;padding:.12rem .35rem;display:inline-block}@media (width<=760px){.mail-concept-detail-grid{grid-template-columns:1fr}}.mail-item-date,.mail-preview{color:#63736d;font-size:.7rem}.mail-item-date{white-space:nowrap}.mail-preview{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-list-item.mail-open strong,.mail-list-item.mail-open .mail-list-subject{font-weight:700}.mail-list-item.mail-closed strong,.mail-list-item.mail-closed .mail-list-subject{font-weight:500}.mail-status-dot{border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.mail-status-dot-open{background:#d9a82f}.mail-status-dot-done{background:#2c8a54}.mail-section{gap:.8rem;font-size:.88rem;display:grid}.mail-section h3,.mail-header-section p{margin:0}.mail-header-section h3{margin:0 0 .35rem}.mail-header-main{gap:.28rem;min-width:0;display:grid}.mail-header-line,.mail-header-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mail-header-line{color:#26342f}.mail-header-section h3.mail-header-line{margin:0;font-size:1.05rem}.mail-header-date{color:#63736d;font-size:.82rem}.mail-link-fields{gap:.75rem;display:grid}.mail-link-field{min-width:0}.mail-link-control{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.mail-add-button{min-width:38px;min-height:38px;padding:0}.mail-step-one{border:2px solid #176b5b}.mail-body-box{white-space:pre-wrap;border:1px solid #dce4e0;border-radius:6px;max-height:320px;padding:.9rem;font-size:.86rem;line-height:1.55;overflow:auto}.mail-review-crm-link-card{border-radius:var(--ui-radius-md);gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-4);background:#f8faf9;border:1px solid #dce4e0;display:grid}.mail-review-crm-link-summary{cursor:pointer;align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.mail-review-crm-link-summary::-webkit-details-marker{display:none}.mail-review-crm-link-heading{gap:var(--ui-space-1);min-width:0;display:grid}.mail-review-crm-link-heading span{color:#66736f;font-size:.84rem}.mail-review-crm-link-actions{justify-self:end;margin-left:0}.mail-review-crm-link{gap:var(--ui-space-4);margin-top:var(--ui-space-3);grid-template-columns:minmax(0,1fr);display:grid}.mail-review-crm-link-read{margin-top:var(--ui-space-3)}.mail-draft-box{border-top:1px solid #edf1ef;gap:.75rem;padding-top:.85rem;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.calendar-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.calendar-main,.calendar-side-panel{align-content:start;gap:1rem;display:grid}.calendar-section,.calendar-detail-card{background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:1rem}.calendar-section{gap:.85rem;display:grid}.calendar-week-scroll{padding-bottom:.2rem;overflow-x:auto}.calendar-week-grid{grid-template-columns:repeat(7,minmax(235px,1fr));gap:.75rem;min-width:1645px;display:grid}.calendar-day-card{border:1px solid #dce4e0;border-radius:8px;grid-template-rows:auto auto auto;gap:.55rem;padding:.75rem;display:grid}.calendar-day-card.today,.calendar-month-day.today{background:#edf8f4;border-color:#a8d6ca}.calendar-day-head{justify-content:space-between;gap:.45rem;font-size:.82rem;display:flex}.calendar-day-head span{color:#63736d;white-space:nowrap}.calendar-followup-badge{color:#7c5200;background:#fff0c8;border-radius:999px;align-self:start;width:fit-content;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.calendar-week-toolbar{align-items:center}.calendar-period-controls{color:#63736d;align-items:center;gap:.45rem;font-size:.86rem;display:flex}.calendar-hour-scroll{overflow:visible}.calendar-hour-scroll.compact{max-height:320px;overflow-y:auto}.calendar-hour-grid{background:#fbfcfb;border:1px solid #edf1ef;border-radius:6px;position:relative;overflow:hidden}.calendar-hour-line{border-top:1px solid #e6ece9;position:absolute;left:0;right:0}.calendar-hour-line span{color:#7a8983;background:#fbfcfb;padding-right:.2rem;font-size:.62rem;position:absolute;top:-.48rem;left:.25rem}.calendar-event-card{color:#fff;text-align:left;background:#176b5b;gap:.03rem;padding:.24rem .34rem;line-height:1.15;display:grid;position:absolute;overflow:hidden}.calendar-event-card:hover{background:#0f5548}.calendar-event-card span,.calendar-event-card small,.calendar-event-card em{color:#e8f5ef;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.calendar-event-card strong,.calendar-event-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-card strong{font-size:.66rem;font-weight:700}.calendar-event-card b{font-size:.8rem}.calendar-event-overlap{border-left:3px solid #d9a82f}.calendar-month-toolbar{align-items:flex-start}.calendar-month-section{width:min(100%,1040px);max-width:1040px}.calendar-month-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.calendar-month-controls button{min-width:38px;padding:.45rem .65rem}.calendar-month-controls select{min-height:34px;padding:.45rem .55rem}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.calendar-month-weekday{color:#63736d;padding:0 .25rem;font-size:.72rem;font-weight:700}.calendar-month-day{color:#182026;text-align:left;background:#f8faf8;border:1px solid #dce4e0;gap:.2rem;min-height:58px;padding:.45rem;display:grid}.calendar-month-day:hover{background:#edf8f4}.calendar-month-day.selected{border-color:#176b5b;box-shadow:inset 0 0 0 1px #176b5b}.calendar-month-day span{color:#145c36;text-align:center;background:#dff2e7;border-radius:999px;place-self:end start;min-width:1.4rem;padding:.12rem .38rem;font-size:.68rem;font-weight:700}.calendar-selected-day-card{border-top:1px solid #edf1ef;gap:.65rem;margin-top:.4rem;padding-top:.85rem;display:grid}.calendar-month-day-detail{gap:.85rem;display:grid}.calendar-month-day-detail.has-detail{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.calendar-inline-detail{background:#fff;border:1px solid #dce4e0;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.calendar-detail-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.calendar-detail-header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.calendar-form,.calendar-readonly{gap:.75rem;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea{width:100%}.calendar-form .field{min-width:0}.calendar-form .field span{font-size:.82rem;font-weight:700}.calendar-form textarea{min-height:88px}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.calendar-two-column-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-linked-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.calendar-add-button{min-width:38px;padding:0}.calendar-side-panel{grid-column:2;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.calendar-detail-card{gap:.8rem;display:grid}.calendar-detail-card .sales-detail-actions{flex:none;gap:.4rem}.calendar-duration-row{flex-wrap:wrap;gap:.45rem;display:flex}.calendar-duration-row button{min-height:32px;padding:.4rem .6rem;font-size:.82rem}.calendar-readonly>div{border-top:1px solid #edf1ef;gap:.2rem;padding-top:.7rem;display:grid}.calendar-readonly>div:first-child{border-top:0;padding-top:0}.calendar-readonly span{color:#63736d;font-size:.78rem;font-weight:700}.calendar-note-row p{margin:0;line-height:1.5}.calendar-linkish{color:#176b5b;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.dashboard-section{margin-bottom:1rem}.dashboard-compact-summary{gap:.35rem;margin-bottom:.75rem;display:grid}.dashboard-progress-line,.dashboard-work-tiles{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-progress-pill{color:#182026;background:#f6faf8;border:1px solid #c9d9d1;border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;min-width:118px;min-height:34px;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.dashboard-progress-pill strong{font-size:1rem}.dashboard-summary-spacer{height:.65rem}.dashboard-work-tiles{align-items:stretch}.dashboard-work-tile{appearance:none;color:#182026;cursor:pointer;min-width:118px;max-width:156px;min-height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #d4e2dc;border-radius:7px;flex:124px;justify-content:space-between;align-items:center;padding:.38rem .6rem;display:flex}.dashboard-work-tile:hover{background:#f8faf8;border-color:#97b4aa}.dashboard-work-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-work-tile strong{color:#176b5b;flex:none}.dashboard-todo-section{margin-top:0}.dashboard-work-table{table-layout:fixed;width:100%}.dashboard-work-table th,.dashboard-work-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-work-table tbody tr{cursor:pointer}.dashboard-table-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;display:block;overflow:hidden}.dashboard-work-detail{gap:var(--ui-space-4);display:grid}.dashboard-work-detail h3{margin:0;font-size:1rem}.section-heading p,.dashboard-section>p{color:#63736d;margin-top:.2rem}.filters,.button-row,.button-grid{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.filters+.table-wrap{margin-top:1rem}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button-row.compact button{min-height:32px;padding:.45rem .6rem}.field input,.field select,.field textarea{width:100%}.invalid-control,.field input.invalid-control,.field select.invalid-control,.field textarea.invalid-control{border-color:#c75d50}.invalid-control:focus{border-color:#c75d50;box-shadow:0 0 0 3px #c75d5029}.field-error{color:#a83232;grid-column:1/-1;margin-top:-.2rem;font-size:.82rem}.table-wrap{border:1px solid #dce4e0;border-radius:8px;overflow-x:auto}.badge{border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.badge-neutral{color:#2d3c36;background:#edf1ef}.badge-success{color:#145c36;background:#dff2e7}.badge-warning{color:#7c5200;background:#fff0c8}.badge-danger{color:#8c241d;background:#f7d3d0}.ui-status-badge{border-radius:var(--ui-radius-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:8.5rem;padding:.28rem .55rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.ui-status-neutral{color:#2d3c36;background:#edf1ef}.ui-status-success{color:#145c36;background:#dff2e7}.ui-status-warning{color:#7c5200;background:#fff0c8}.ui-status-danger{color:#8c241d;background:#f7d3d0}.definition-grid{grid-template-columns:180px 1fr;gap:.65rem 1rem;margin:0;display:grid}.definition-grid dt{color:#63736d;font-weight:700}.definition-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-card-item{gap:var(--ui-space-4);min-width:0;display:grid}.ui-card-header{align-items:flex-start;gap:var(--ui-space-4);justify-content:space-between;min-width:0;display:flex}.ui-card-header>span,.ui-card-header>strong{overflow-wrap:anywhere;min-width:0}.ui-card-actions{align-items:center;gap:var(--ui-space-3);white-space:nowrap;flex-flow:row;justify-content:flex-end;margin-left:auto;display:flex}.dev-leadgenerator-actions{align-items:stretch;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.dev-leadgenerator-actions .ui-button-secondary{overflow-wrap:anywhere;white-space:normal;min-width:min(100%,14rem)}.data-audit-panel{grid-column:1/-1}.data-audit{gap:var(--ui-space-5);display:grid}.data-audit-note{color:var(--ui-color-text-muted);margin:0}.data-audit-summary-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.data-audit-metric{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);gap:.3rem;min-width:0;padding:.75rem;display:grid}.data-audit-metric span{color:var(--ui-color-text-muted);font-size:var(--ui-font-meta);font-weight:700}.data-audit-metric strong{font-size:1.35rem;line-height:1}.data-audit-table-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.data-audit-table-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:grid}.data-audit-table-header{align-items:start;gap:var(--ui-space-3);justify-content:space-between;min-width:0;display:flex}.data-audit-table-header strong{overflow-wrap:anywhere;min-width:0}.data-audit-table-header span{color:var(--ui-color-text-muted);font-size:var(--ui-font-meta);white-space:nowrap;font-weight:700}.data-audit-origin-row{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.data-audit-pill{border-radius:var(--ui-radius-sm);color:#2d3c36;font-size:var(--ui-font-meta);white-space:nowrap;background:#edf1ef;padding:.28rem .45rem;font-weight:700;line-height:1.2;display:inline-flex}.data-audit-card-grid{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.45rem .7rem;margin:0;display:grid}.data-audit-card-grid dt{color:var(--ui-color-text-muted);font-weight:700}.data-audit-card-grid dd{min-width:0;margin:0}.data-audit-workspaces{gap:var(--ui-space-2);display:grid}.data-audit-workspace{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.35rem .45rem;display:grid}.data-audit-workspace span{overflow-wrap:anywhere;min-width:0}.data-audit-workspace strong{font-size:.9rem}.ui-card-body{overflow-wrap:anywhere;min-width:0}.stack,.list-item,.list-grid{gap:.6rem;display:grid}.list-item{border-top:1px solid #edf1ef;padding:.8rem 0}.list-title-row{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.list-title-row>span,.list-title-row>strong{overflow-wrap:anywhere;min-width:0}.list-item.dense{padding:.55rem 0}.list-item:first-of-type{border-top:0}.action-box{gap:.7rem;display:grid}.panel-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading-row h3{margin:0}.inline-list-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-bottom:.6rem;display:grid}.inline-list-row input{width:100%}.inline-edit-form{border:0;padding:0}.contact-edit-list{gap:var(--ui-space-5);display:grid}.organization-detail-page{gap:var(--ui-space-5);min-width:0;margin-bottom:0;display:grid}.organization-detail-page .warning-block,.organization-detail-page .danger-block,.organization-detail-page .success-block,.organization-detail-page .hint-block{margin-bottom:0}.organization-detail-section{gap:var(--ui-space-5);min-width:0;display:grid}.organization-detail-summary{cursor:pointer;align-items:center;gap:var(--ui-space-4);justify-content:space-between;min-width:0;list-style:none;display:flex}.organization-detail-summary::-webkit-details-marker{display:none}.organization-detail-summary .ui-section-title{min-width:0}.organization-detail-summary-title{align-items:center;gap:var(--ui-space-3);min-width:0;display:inline-flex}.organization-detail-indicator{color:var(--ui-color-text-muted);font-size:.8rem;line-height:1;transform:rotate(0)}.organization-detail-section[open] .organization-detail-indicator{transform:rotate(90deg)}.organization-detail-section:not([open]) .organization-detail-summary-actions{display:none}.organization-detail-summary-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap;margin-left:auto;display:inline-flex}.organization-contact-list{gap:var(--ui-space-5);min-width:0;display:grid}.organization-contact-entry{border-top:1px solid var(--ui-color-border);gap:var(--ui-space-4);min-width:0;padding-top:var(--ui-space-5);display:grid}.organization-contact-entry:first-child{border-top:0;padding-top:0}.organization-contact-heading{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.organization-contact-heading .ui-subtitle{margin:0}.organization-work-grid{align-items:start;min-width:0}.organization-work-grid .ui-section{gap:var(--ui-space-5);min-width:0;display:grid}.compact-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.icon-button{min-width:38px;padding:.45rem .7rem}.empty-state{margin:0;padding:1rem}.compact-textarea{min-height:78px}.form-grid{background:var(--ui-color-surface);border:1px solid #dce4e0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.form-grid.inline-edit-form{background:var(--ui-color-content);border-color:var(--ui-color-content)}.form-full{grid-column:1/-1}.concept-list{gap:1rem;display:grid}.concept-card{padding:1rem}.concept-header{justify-content:space-between;gap:1rem;display:flex}.concept-header h3,.concept-header p{margin:0 0 .35rem}.app-footer{color:#65756f;padding:1rem 0;font-size:.85rem}.lead-action-button{color:#0f1714;white-space:nowrap;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-width:32px;height:32px;padding:0 .5rem;font-size:.95rem;font-weight:700;display:inline-flex}.lead-action-accept{background:#dff5e8;border-color:#1f7a42}.lead-action-compare{background:#eef6ff;border-color:#316aa0}.lead-action-reject{background:#ffe2df;border-color:#a13d35}.lead-action-restore{background:#fff0d6;border-color:#b76a00}.lead-action-icon{font-size:1rem;line-height:1;display:none}.lead-action-label{display:inline}.lead-review-table .compact-actions{flex-wrap:nowrap;gap:.25rem}.lead-page-tabs,.lead-review-workload{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.lead-table-rule{table-layout:fixed;width:100%}.lead-table-rule th,.lead-table-rule td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-review-table tbody tr,.lead-handled-table tbody tr{cursor:pointer}.lead-table-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lead-score-cell{text-align:left}.compact-actions{gap:.35rem}.compact-actions .ui-button-secondary{min-height:32px;padding:0 .55rem}.lead-review-note-input{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:min(180px,100%);max-width:100%;min-height:32px;padding:0 .55rem}@media (width<=920px){.lead-review-table .lead-action-button{width:32px;padding:0}.lead-review-table .lead-action-label{display:none}.lead-review-table .lead-action-icon{display:inline}}.lead-import-minimal{gap:.8rem;display:grid}.lead-import-preview{margin-top:0}.lead-import-preview h4{margin:0 0 .4rem}.lead-detail-compact{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);margin-top:.75rem;padding:.75rem}.lead-detail-stack,.lead-detail-section{gap:var(--ui-space-3);display:grid}.lead-detail-section{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-3)}.lead-detail-section-body{min-width:0}.lead-detail-stack{gap:.8rem;margin-top:.8rem;display:grid}.lead-detail-section{gap:.35rem;margin-bottom:.8rem;display:grid}.lead-detail-section h4,.panel>h4{margin:0}.lead-compare-panel{margin:1rem 0;padding:1rem}.compare-panel{gap:var(--ui-space-4);display:grid}.compare-summary{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.compare-summary h4,.compare-summary p{margin:0}.compare-legend{color:#44554f;font-size:.9rem;font-weight:700}.compare-grid{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);display:grid;overflow:hidden}.compare-row{border-top:1px solid var(--ui-color-border);align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(92px,.7fr);display:grid}.compare-row:first-child{border-top:0}.compare-row--header{background:var(--ui-color-page);color:#4d5f58;font-size:.86rem;font-weight:800}.compare-row--matched{background:#fff7dc;box-shadow:inset 4px 0 #d39c15}.compare-row>span,.compare-row>strong{overflow-wrap:anywhere;min-width:0}.compare-indicator{color:#50625b;font-size:.86rem;font-weight:700}.compare-technical summary{cursor:pointer;font-weight:700}.compare-active-actions{border-top:1px solid var(--ui-color-border);gap:var(--ui-space-3);padding-top:var(--ui-space-4);display:grid}.sales-action-button{color:#0f1714;border:1px solid #9f7600;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.95rem;font-weight:700;display:inline-flex}.sales-action-crm{background:#fff5cc}.sales-action-mail{background:#e5f0ff;border-color:#4c6f9f}.sales-action-button.mail-row-action-button{border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:1.15rem;min-height:1.15rem;padding:0 .32rem;font-size:.72rem;line-height:1;display:inline-flex}.sales-action-secondary{background:#f7f3e7;border-color:#b6a06a}.sales-action-status{color:#65756f;white-space:nowrap;font-size:.85rem}.sales-first-contact-panel{gap:var(--ui-space-5);width:100%;display:grid}.sales-first-contact-form{gap:var(--ui-space-4);display:grid}.sales-first-contact-field{gap:var(--ui-space-2);min-width:0;display:grid}.sales-first-contact-field span{font-weight:700}.sales-first-contact-field input,.sales-first-contact-field select,.sales-first-contact-field textarea{box-sizing:border-box;width:100%}.sales-first-contact-field textarea{resize:vertical;min-height:240px}.sales-first-contact-followup{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-first-contact-followup-inline{align-items:center;gap:var(--ui-space-3);grid-template-columns:160px minmax(0,1fr);display:grid}.sales-first-contact-followup-inline select{max-width:160px}.sales-first-contact-actions{justify-content:flex-end;display:flex}.mail-reply-compose .sales-first-contact-followup{align-items:end;gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-reply-compose .sales-first-contact-followup-inline{grid-template-columns:minmax(0,1fr)}.mail-reply-compose .sales-first-contact-followup select,.mail-reply-compose .sales-first-contact-followup input{width:100%;max-width:none}@media (width<=1100px){.metric-grid,.metric-grid.three,.metric-grid.four,.status-grid,.detail-grid,.tab-grid,.calendar-layout,.calendar-month-day-detail.has-detail,.form-row,.mail-grid,.sales-first-contact-followup,.sales-first-contact-followup-inline,.mail-header-main,.compact-pair-grid{grid-template-columns:1fr}.mail-header-main{display:grid}.calendar-side-panel{grid-column:auto;max-height:none;position:static}.ui-detail-overlay,.ui-detail-half,.ui-detail-wide{width:100vw;max-width:none;right:0}.app-shell{grid-template-columns:auto minmax(0,1fr)}.sidebar{max-width:min(var(--ui-sidebar-width), 72vw);position:sticky}}@media (width<=760px){.mail-reply-compose .sales-first-contact-followup{grid-template-columns:1fr}}.lead-table-rule .compact-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.lead-table-rule .lead-action-button{white-space:nowrap;justify-content:center;align-items:center;width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;display:inline-flex;overflow:hidden}.lead-table-rule .lead-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-table-rule .lead-action-icon{justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.lead-table-rule td:last-child{width:9.5rem;min-width:9.5rem}
