@font-face{font-family:Utile;src:url(/assets/Utile-Light-D_guu86V.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Utile;src:url(/assets/Utile-Regular-C6FijDUA.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Utile;src:url(/assets/Utile-Italic-DAMphxeq.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Utile;src:url(/assets/Utile-Medium-CTKsOMt1.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Utile;src:url(/assets/Utile-Semibold-Bq1xFfHN.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Utile;src:url(/assets/Utile-Bold-CW7FJ_eB.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-green: #046a38;--brand-green-hover: #035530;--brand-green-press: #024226;--brand-green-soft: #e6f2ec;--brand-teal: #005f61;--brand-teal-hover: #004a4c;--brand-teal-soft: #e0f0f0;--brand-lime: #c4d600;--brand-lime-hover: #a8b800;--brand-lime-soft: #f5f9cc;--primary: var(--brand-green);--primary-hover: var(--brand-green-hover);--primary-pressed: var(--brand-green-press);--primary-soft: var(--brand-green-soft);--font-sans: "Utile", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display: "Utile", system-ui, sans-serif;--font-size-base: 13px;--line-height-base: 1.45;--radius: 6px;--radius-lg: 10px;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}:root{color-scheme:light;font-family:var(--font-sans);background:#f3f4f6;color:#111827;--window-background: #f3f4f6;--sidebar-background: #ffffff;--surface-background: #ffffff;--secondary-surface: #f9fafb;--success: #166534;--success-soft: #edf7ed;--warning: #92400e;--warning-soft: #fff7ed;--error: #b91c1c;--border: #d1d5db;--soft-border: #e5e7eb;--icon-tile-background: #f9fafb;--icon-tile-border: #e5e7eb;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #6b7280;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--radius: 6px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:var(--window-background);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.45}button,input,textarea,a,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.workspace-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.workspace-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{position:relative;padding:12px;background:var(--secondary-surface);border-right:1px solid var(--border)}.workspace-brand{display:flex;gap:10px;align-items:center;margin-bottom:16px}.workspace-brand-copy{min-width:0}.workspace-brand-logo{display:block;height:28px;width:auto;flex-shrink:0}.workspace-brand p,.page-container-header p,.service-status-copy p,.module-link-card p,.selection-card p,.info-card p,.request-card p,.result-card p,.home-action-link p{margin:0;color:var(--text-secondary);line-height:1.5}.workspace-nav{display:grid;gap:2px}.workspace-nav-section-label{margin:0 0 8px;padding:0 8px;color:var(--text-tertiary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.workspace-sidebar-toggle{margin-left:auto;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);display:inline-grid;place-items:center}.workspace-sidebar-toggle svg{width:14px;height:14px}.workspace-nav-link{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;min-height:36px;padding:0 10px 0 8px;border-radius:var(--radius);border-left:3px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.workspace-nav-link:hover{background:var(--window-background);color:var(--text-primary)}.workspace-nav-link-active{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary);font-weight:500}.workspace-nav-icon{width:18px;height:18px;margin-top:1px}.workspace-nav-icon svg{display:block;width:18px;height:18px}.workspace-nav-copy{display:grid}.workspace-nav-label{font-size:13px;font-weight:500;color:var(--text-primary)}.workspace-nav-description{display:none}.workspace-sidebar-collapsed{padding:12px 8px}.workspace-sidebar-collapsed .workspace-brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px}.workspace-sidebar-collapsed .workspace-brand-logo{height:20px}.workspace-sidebar-collapsed .workspace-brand-copy,.workspace-sidebar-collapsed .workspace-nav-section-label,.workspace-sidebar-collapsed .workspace-nav-copy{display:none}.workspace-sidebar-collapsed .workspace-sidebar-toggle{margin-left:0}.workspace-sidebar-collapsed .workspace-nav-link{grid-template-columns:1fr;justify-items:center;padding:0;min-height:36px;border-left:0;border-radius:8px}.workspace-main{min-width:0}.workspace-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:0 16px;background:#fff;border-bottom:1px solid var(--border)}.workspace-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.workspace-header-brand{display:flex;align-items:center;gap:8px}.workspace-header-brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius);background:var(--primary);color:#fff;font-size:11px;font-weight:500}.workspace-header-title{min-width:0}.workspace-header h1,.page-container-header h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:0;white-space:nowrap}.workspace-search{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.workspace-search-shell{position:relative;width:320px;max-width:100%}.workspace-search-icon{width:14px;height:14px;color:var(--text-secondary)}.workspace-search-icon svg{display:block;width:14px;height:14px}.workspace-search input{border:0;padding:0;height:auto;background:transparent;font-size:13px;min-width:0}.workspace-search input:focus{outline:none}.workspace-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:grid;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.workspace-search-result,.workspace-search-empty{display:grid;gap:2px;padding:8px 10px;background:#fff;text-align:left}.workspace-search-result{cursor:pointer}.workspace-search-result:hover{background:var(--window-background)}.workspace-search-result strong{font-size:12px;font-weight:500;color:var(--text-primary)}.workspace-search-result span,.workspace-search-empty{color:var(--text-secondary);font-size:12px}.workspace-header-meta{display:flex;gap:12px;align-items:center;flex:0 0 auto}.workspace-header-link{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500}.workspace-header-link:hover{background:var(--window-background);color:var(--text-primary)}.workspace-status-group{display:grid;gap:2px;justify-items:start}.header-install-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:var(--primary);font-size:12px;font-weight:500}.header-install-link:hover{background:var(--window-background);border-color:var(--border)}.workspace-status,.connection-indicator,.pill,.trail-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius);font-size:11px;font-weight:500}.workspace-status{border:1px solid var(--border);background:var(--secondary-surface);color:var(--text-secondary)}.workspace-status-connected,.connection-indicator-available,.pill-success{background:var(--success-soft);border-color:#cce6d3;color:var(--success)}.workspace-userbar{display:flex;gap:8px;align-items:center;padding-left:12px;border-left:1px solid var(--soft-border)}.workspace-utility-label{display:block;margin-bottom:1px;color:var(--text-tertiary);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.workspace-user-summary{display:grid;gap:1px;min-width:0}.workspace-user-name{font-size:12px;font-weight:500;white-space:nowrap}.workspace-user-role{display:block;color:var(--text-secondary);font-size:11px;white-space:nowrap}.sign-out-button{padding:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:500}.workspace-content{padding:16px;background:var(--window-background)}.page-container{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.page-container-flat{padding:0;border:0;border-radius:0;background:transparent}.page-container-narrow{width:min(700px,100%);margin:0 auto}.page-container-header{display:grid;gap:4px}.page-container-flat .page-container-header{gap:2px;padding:2px 0 0}.page-container-body{display:grid;gap:16px}.page-container-flat .page-container-body{gap:10px}.page-container-header h2{font-size:20px;font-weight:500}.page-container-header p{font-size:13px}.page-container-flat .page-container-header h2{font-size:18px}.page-container-flat .page-container-header p{color:var(--text-secondary);font-size:12px}.crm-page,.workshop-page,.reporting-page{display:grid;gap:6px}.crm-page{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.crm-page-record-open{grid-template-columns:1fr}.crm-page-container-record{padding:0;border:0;background:transparent;border-radius:0}.crm-page-container-record .page-container-body{gap:0}.crm-search-panel,.crm-detail-panel{padding:0;overflow:hidden}.crm-search-header,.crm-detail-header{margin-bottom:0}.crm-search-body{display:grid;gap:10px;padding:14px}.crm-object-switch{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.crm-object-switch-button{border:0;background:#fff;padding:6px 10px;font-size:12px;font-weight:500;color:var(--text-secondary)}.crm-object-switch-button-active{background:#eef4ff;color:#1d4ed8}.crm-search-shell,.crm-search-shell input{width:100%}.crm-search-results{display:grid;gap:6px;max-height:580px;overflow:auto}.crm-list-controls{display:flex;align-items:end;gap:8px}.crm-list-controls label{display:grid;gap:4px;font-size:11px;color:var(--text-secondary)}.crm-list-controls select{min-width:140px}.crm-search-result{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-background);text-align:left;border-radius:10px}.crm-search-result strong{font-size:13px}.crm-search-result span{color:var(--text-secondary);font-size:12px}.crm-search-result-type{font-size:11px!important;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.crm-search-result-active{border-color:#93c5fd;background:#eff6ff}.crm-inline-message{margin:0 14px}.crm-list-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.crm-list-pager>div{display:inline-flex;align-items:center;gap:8px}.crm-empty-state{padding:14px;color:var(--text-secondary)}.crm-empty-state p{margin:0}.crm-detail-stack{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--soft-border)}.crm-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.crm-summary-item{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--soft-border);background:var(--secondary-surface);border-radius:10px}.crm-summary-item span{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.crm-summary-item strong{font-size:13px}.crm-contact-account-link{display:flex;justify-content:flex-start}.crm-record-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.crm-record-tabs{display:flex;gap:4px;border-bottom:1px solid var(--soft-border);padding:0 14px}.crm-record-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;padding:10px 8px}.crm-record-tab-active{color:#1d4ed8;border-bottom-color:#1d4ed8}.crm-record-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:10px;padding:10px 14px 14px}.crm-record-main{display:grid;gap:10px}.crm-record-side{align-self:start;max-height:72vh;overflow:auto}.crm-salesforce-card{border:1px solid var(--soft-border);border-radius:8px;background:#fff}.crm-field-grid{display:grid;grid-template-columns:180px minmax(0,1fr);row-gap:8px;column-gap:12px;margin:0}.crm-field-grid dt{margin:0;font-size:12px;color:var(--text-secondary)}.crm-field-grid dd{margin:0;font-size:13px;color:var(--text-primary);font-weight:500}.crm-related-panel,.crm-timeline-panel{display:grid;gap:8px}.crm-section-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.crm-related-list,.crm-timeline-list{display:grid;gap:8px}.crm-related-row,.crm-timeline-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--soft-border);background:var(--surface-background);border-radius:10px}.crm-related-row{text-align:left}.crm-related-row span,.crm-timeline-item p,.crm-timeline-detail{color:var(--text-secondary);font-size:12px}.crm-timeline-item p{margin:0}.crm-timeline-meta,.crm-timeline-detail{display:flex;gap:8px;flex-wrap:wrap}.crm-timeline-type{font-weight:500;color:var(--text-primary)!important}.crm-email-toggle{border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;padding:4px 8px;border-radius:6px}.crm-email-detail{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.crm-email-detail-body{display:grid;gap:10px}.crm-email-detail-meta{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}.crm-email-frame{width:100%;min-height:360px;border:1px solid var(--border);background:#fff}.crm-email-text{margin:0;padding:10px;border:1px solid var(--border);background:#fff;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.5}.crm-sf-record{padding:0 0 10px;font-family:Salesforce Sans,Arial,sans-serif}.crm-sf-list-shell{border:1px solid #d8dde6;background:#fff}.crm-sf-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #d8dde6}.crm-sf-list-header h3{margin:0;font-size:22px;color:#16325c;font-weight:400}.crm-sf-list-controls{display:flex;align-items:center;gap:8px}.crm-sf-list-controls input,.crm-sf-list-controls select{border:1px solid #c9cfd6;border-radius:4px;padding:6px 8px;font-size:13px;color:#16325c;background:#fff}.crm-sf-list-controls input{min-width:240px}.crm-sf-list-table-wrap{overflow:auto}.crm-sf-list-table{width:100%;border-collapse:collapse;font-size:13px;color:#16325c}.crm-sf-list-table th,.crm-sf-list-table td{border-bottom:1px solid #eceef1;padding:8px 10px;text-align:left;white-space:nowrap}.crm-sf-list-table th{font-size:12px;color:#54698d;background:#f3f2f2;font-weight:500}.crm-sf-list-table tbody tr{cursor:pointer}.crm-sf-list-table tbody tr:hover{background:#f4f8fb}.crm-sf-list-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #d8dde6;font-size:12px;color:#54698d}.crm-sf-list-footer>div{display:inline-flex;align-items:center;gap:8px}.crm-work-queue-panel{border-bottom:1px solid #d8dde6;background:#fff;padding:10px}.crm-work-queue-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-work-queue-header h4{margin:0;color:#16325c;font-size:14px}.crm-work-queue-scope-active{border-color:#0176d3;color:#0176d3}.crm-work-queue-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.crm-work-queue-grid>div{border:1px solid #d8dde6;border-radius:4px;background:#f9fbfd;padding:8px;display:grid;gap:3px}.crm-work-queue-grid strong{font-size:18px;color:#16325c}.crm-work-queue-grid span{font-size:12px;color:#54698d}.crm-sf-appbar{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid #d8dde6;padding:6px 10px;background:#f4f6f9}.crm-sf-appbrand{color:#2c7a3f;font-size:24px;line-height:1;font-weight:500}.crm-sf-appnav{display:flex;gap:2px;flex-wrap:wrap}.crm-sf-appsearch-wrap{position:relative;flex:1;max-width:420px;margin:0 auto}.crm-sf-appsearch{width:100%;border:1px solid #c9cfd6;border-radius:4px;padding:7px 10px;font-size:14px;color:#16325c;background:#fff}.crm-sf-appsearch:focus{outline:2px solid #1589ee;outline-offset:0}.crm-sf-appsearch-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #c9cfd6;border-radius:4px;box-shadow:0 8px 20px #0000001f;max-height:320px;overflow-y:auto}.crm-sf-appsearch-result{width:100%;border:0;border-bottom:1px solid #eef1f6;background:#fff;text-align:left;padding:9px 10px;display:grid;gap:3px}.crm-sf-appsearch-result:last-child{border-bottom:0}.crm-sf-appsearch-result:hover{background:#f4f6f9}.crm-sf-appsearch-result strong{color:#16325c;font-size:13px;font-weight:500}.crm-sf-appsearch-result span{color:#54698d;font-size:12px}.crm-sf-appsearch-empty{padding:10px;color:#54698d;font-size:12px}.crm-sf-appnav-item{border:0;background:transparent;color:#16325c;font-size:13px;padding:10px 10px 8px;border-bottom:3px solid transparent}.crm-sf-appnav-item-active{border-bottom-color:#2a7f62;font-weight:500}.crm-sf-back-row{padding:6px 10px 0}.crm-sf-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:1px solid var(--soft-border);padding:6px 8px 10px;background:#fff;border:1px solid #d8dde6;border-top:0}.crm-sf-object{display:grid;gap:2px}.crm-sf-object-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:500}.crm-sf-object h3{margin:0;font-size:38px;line-height:1.05;font-weight:400;color:#16325c;letter-spacing:.01em}.crm-sf-object span{color:var(--text-secondary);font-size:14px}.crm-sf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-sf-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:8px;margin-top:8px}.crm-sf-main{display:grid;gap:6px}.crm-sf-tabs{display:flex;gap:0;padding:0 8px;border-bottom:1px solid #c9cfd6}.crm-sf-tab{border:0;background:transparent;color:#54698d;font-weight:500;font-size:14px;padding:8px 14px 9px;border-bottom:2px solid transparent}.crm-sf-tab-active{color:#16325c;border-bottom-color:#1b96ff;font-weight:500}.crm-sf-section{border:1px solid #d8dde6;background:#fff;border-radius:3px;overflow:hidden}.crm-sf-section-title{padding:7px 12px;border-bottom:1px solid #e5e8ec;background:#f3f2f2;color:#16325c;font-size:13px;font-weight:500;position:relative}.crm-sf-section-title:before{content:"▾";font-size:11px;color:#54698d;margin-right:8px}.crm-field-owner-badge{display:inline-block;margin-left:8px;border:1px solid #bdd9ff;border-radius:999px;padding:1px 8px;font-size:11px;color:#004c8f;background:#eef6ff;font-weight:500;vertical-align:middle}.crm-task-toolbar{display:flex;gap:8px;align-items:center;margin:8px 12px 10px}.crm-task-toolbar select{min-width:120px}.crm-task-list{display:grid;gap:6px;padding:0 12px 12px}.crm-task-row{border:1px solid #d8dde6;border-radius:4px;padding:8px;display:flex;justify-content:space-between;gap:10px}.crm-task-row div:first-child{display:grid;gap:3px}.crm-task-row span{color:#54698d;font-size:12px}.crm-task-actions{display:flex;gap:6px;flex-wrap:wrap}.crm-sf-field-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 180px minmax(0,1fr);row-gap:0;margin:0}.crm-sf-field-grid dt,.crm-sf-field-grid dd{margin:0;padding:5px 10px;border-bottom:1px solid #eceef1}.crm-sf-field-grid dt{color:#54698d;font-size:13px}.crm-sf-field-grid dd{color:#16325c;font-size:13px;font-weight:400;position:relative;padding-right:22px}.crm-sf-field-grid dd:after{content:"✎";position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#8b95a5;font-size:11px;opacity:.85}.crm-sf-inline-link{border:0;background:transparent;color:#0070d2;padding:0;text-decoration:underline;cursor:pointer}.crm-sf-side{display:grid;gap:6px;align-self:start}.crm-sf-dupes{border:1px solid #d8dde6;border-radius:3px;padding:9px 12px;background:#fff;font-size:13px;font-weight:500;color:#16325c}.crm-sf-activity{border:1px solid #d8dde6;border-radius:3px;background:#fff;padding:8px 8px 6px;display:grid;gap:6px}.crm-sf-notes-row{border:1px solid #d8dde6;border-radius:4px;padding:7px 10px;font-weight:500;color:#16325c;background:#f3f2f2;display:flex;align-items:center;justify-content:space-between}.crm-sf-activity-tabs{display:flex;gap:4px;border-bottom:1px solid #d8dde6;padding:0 4px}.crm-sf-activity-tab{border:0;background:transparent;color:#54698d;font-size:14px;padding:5px 4px 7px;border-bottom:2px solid transparent}.crm-sf-activity-tab-active{color:#16325c;border-bottom-color:#1589ee;font-weight:500}.crm-sf-activity-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crm-sf-activity-filters{color:#54698d;font-size:12px;border-bottom:1px solid #eceef1;padding:0 2px 6px}.crm-sf-insights-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #eceef1;border-radius:3px;padding:7px 10px;color:#54698d;font-size:13px}.crm-sf-toggle{width:34px;height:20px;border-radius:999px;background:#b0adab;display:inline-block;position:relative}.crm-sf-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.crm-sf-activity-group{display:grid;gap:6px}.crm-sf-activity-group-title{font-size:13px;font-weight:500;color:#16325c;border-top:1px solid #eceef1;padding-top:8px}.crm-sf-activity-links{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#0176d3;font-size:13px}.crm-sf-activity-links button{border:0;background:transparent;color:#0176d3;font-size:inherit;padding:0;cursor:pointer}@media(max-width:1280px){.crm-record-layout{grid-template-columns:1fr}.crm-record-side{max-height:none}.crm-sf-grid{grid-template-columns:1fr}.crm-sf-field-grid{grid-template-columns:150px minmax(0,1fr)}.crm-sf-list-header{flex-direction:column;align-items:stretch}.crm-sf-appbar{flex-wrap:wrap}.crm-sf-appsearch-wrap{order:3;width:100%;max-width:none;margin:0}.crm-sf-list-controls{flex-wrap:wrap}.crm-sf-list-controls input{min-width:0;width:100%}}.workshop-page{display:flex;flex-direction:column;gap:10px;min-height:min(78vh,760px)}.workshop-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px 20px;align-items:end;padding:14px 16px 12px;background:#fff;border:1px solid #d4d4d4;border-radius:4px}.workshop-header-copy{display:grid;gap:6px}.workshop-header-copy h2{margin:0;font-size:20px;line-height:1.15;color:#1a1a1a}.workshop-header-copy p{margin:0;color:#666;font-size:12px}.workshop-search-form{display:grid}.workshop-search-shell{display:grid;gap:4px}.workshop-search-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-search-row input{flex:1 1 420px;min-height:36px;border-radius:2px}.workshop-search-actions{display:flex;align-items:center;gap:8px}.workshop-clear-button{font-size:12px}.workshop-search-summary{display:flex;justify-content:space-between;gap:10px;color:#666;font-size:11px;flex-wrap:wrap}.workshop-status-strip{padding:8px 12px;background:#fff;border:1px solid #e5e5e5;color:#555;font-size:12px;border-radius:4px}.workshop-status-strip-error{border-left:3px solid #f59e0b;background:#fff8e6;color:#8a5a00}.workshop-browser{display:flex;min-height:0;height:min(78vh,760px);background:#fff;border:1px solid #d4d4d4;overflow:hidden}.workshop-results-rail{flex:1;min-width:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:0}.workshop-divider{display:none}.workshop-pane-resizer{position:absolute;top:0;left:0;width:5px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10}.workshop-pane-resizer:hover{background:#0066cc1f}.workshop-column-resizer{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.workshop-column-resizer:hover{border-right:2px solid #0066cc}.workshop-rail-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 10px;border-bottom:1px solid #e5e5e5;background:#fafafa;position:sticky;top:0;z-index:2}.workshop-rail-header-main{display:grid;gap:3px;min-width:0}.workshop-rail-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-rail-reset-button{min-height:30px;white-space:nowrap}.workshop-rail-kicker{display:block;color:#666;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.workshop-rail-header h3{margin:0;font-size:14px;color:#1a1a1a}.workshop-rail-subtle{color:#666;font-size:12px}.workshop-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;border-bottom:1px solid var(--soft-border);background:#fcfcfc}.workshop-filter-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(0,95,97,.16);border-radius:999px;background:var(--brand-teal-soft);color:var(--brand-teal);font-size:12px;font-weight:500;cursor:pointer}.workshop-result-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.workshop-result-table{width:100%;table-layout:fixed;border-collapse:collapse}.workshop-result-table thead{position:sticky;top:0;z-index:4}.workshop-result-table-header{background:#f5f7fa;border-bottom:1px solid #d9e1ea;font-size:10px;color:#53606f;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.workshop-result-table-header th,.workshop-result-filter-row th,.workshop-result-filter-row td,.workshop-result-item td{border-right:1px solid #e5e5e5;box-sizing:border-box}.workshop-result-table-header th:last-child,.workshop-result-filter-row th:last-child,.workshop-result-filter-row td:last-child,.workshop-result-item td:last-child{border-right:0}.workshop-result-table-header th{padding:3px 8px 3px 6px;min-height:24px;vertical-align:middle;background:#f5f7fa;position:relative;overflow:hidden}.workshop-sort-button{appearance:none;border:0;background:transparent;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;color:inherit;font:inherit;cursor:pointer}.workshop-sort-arrow{font-size:9px;color:#53606f;flex-shrink:0}.workshop-result-filter-row th,.workshop-result-filter-row td{padding:2px 8px 3px 6px;background:#fff;border-bottom:2px solid #d9e1ea;vertical-align:middle}.workshop-result-filter-row input{width:100%;min-width:0;height:20px;border:none;border-bottom:1px solid #d8dde6;border-radius:0;padding:2px 2px 2px 1px;font-size:12px;font-family:inherit;background:transparent;box-sizing:border-box;outline:none}.workshop-result-filter-row input:focus{border-bottom-color:#0a5c36;background:#f9fbfa}.workshop-result-item{background:#fff;cursor:pointer}.workshop-result-item:hover{background:#fafafa}.workshop-result-item.selected{background:linear-gradient(180deg,#eef8f4,#e5f4ee)!important;box-shadow:inset 4px 0 0 var(--primary)}.workshop-result-item td{padding:3px 10px 3px 6px;vertical-align:middle;min-height:28px}.workshop-result-item td.workshop-result-table-cell-rank{text-align:center}.workshop-result-table-cell-rank{width:40px;text-align:center}.workshop-result-table-cell-machine{width:14%}.workshop-result-table-cell-customer{width:18%}.workshop-result-table-cell-contact{width:14%}.workshop-result-table-cell-order{width:11%}.workshop-result-table-cell-updated{width:15%}.workshop-result-table-cell-status{width:22%}.workshop-result-main{display:block;min-width:0;font-size:11px;line-height:1.15;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-result-table-cell-status .workshop-status-chip{white-space:nowrap;text-align:left;padding-right:8px}.workshop-result-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:2px;background:#efefef;color:#555;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.workshop-result-badge-primary{background:#06c;color:#fff}.workshop-result-pos{font-size:9px;color:#aaa;font-weight:500;min-width:14px}.workshop-detail-panel{flex-shrink:0;background:#fff;overflow-y:auto;min-height:0;position:relative;border-left:1px solid #d4d4d4}.workshop-detail-content{padding:14px 16px 14px 20px}.workshop-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.workshop-detail-header-sticky{position:sticky;top:0;z-index:3;padding:0 0 12px;margin:0 0 12px;background:linear-gradient(180deg,#fff,#fffffffa);border-bottom:1px solid var(--soft-border)}.workshop-detail-kicker{margin-bottom:6px;color:var(--brand-teal);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workshop-detail-title{font-size:21px;font-weight:500;color:#1a1a1a;line-height:1.15}.workshop-detail-subtitle{margin-top:6px;font-size:13px;color:#666}.workshop-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workshop-detail-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workshop-detail-fact{display:grid;gap:2px;padding:8px 10px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;min-width:112px}.workshop-detail-fact-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#666;font-weight:500}.workshop-detail-fact-value{font-size:12px;font-weight:500;color:#1a1a1a}.workshop-detail-fact-value-ready{color:#0a8a3e}.workshop-detail-fact-value-waiting,.workshop-detail-fact-value-parts{color:#856404}.workshop-detail-fact-value-progress{color:#1657a6}.btn{padding:7px 14px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .1s}.btn-primary{border:none;background:#06c;color:#fff}.btn-primary:hover{background:#0052a3}.btn-secondary{border:1px solid #b3b3b3;background:#fff;color:#1a1a1a}.btn-secondary:hover{background:#f5f5f5}.workshop-alert-box{background:#eaf5ff;border-left:3px solid #0066cc;padding:12px 14px;margin-bottom:14px}.workshop-alert-box.warning{background:#fff3cd;border-left-color:#f59e0b}.workshop-alert-title{font-size:11px;font-weight:500;color:#1657a6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.workshop-alert-box.warning .workshop-alert-title{color:#856404}.workshop-alert-message{font-size:13px;color:#1a1a1a;line-height:1.5}.workshop-info-section{margin-bottom:14px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:4px;background:#fff}.workshop-section-title{font-size:11px;font-weight:500;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e5e5}.workshop-info-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 16px;padding-top:4px}.workshop-info-label{font-size:12px;color:#666}.workshop-info-value{font-size:12px;color:#1a1a1a;font-weight:500;line-height:1.45}.status-badge-large{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d1f4e0;color:#0a8a3e;font-size:13px;font-weight:500;border-radius:2px}.status-badge-large.warning{background:#fff3cd;color:#856404}.status-indicator{width:6px;height:6px;border-radius:50%;background:#0a8a3e;flex-shrink:0}.status-indicator.warning{background:#f59e0b}.workshop-copy-note{grid-column:1 / -1;color:#06c;font-size:12px;font-weight:500}.workshop-empty-state{display:flex;flex-direction:column;padding:20px 16px;color:#666;gap:4px}.workshop-empty-state .empty-title{font-size:13px;font-weight:500;color:#1a1a1a}.workshop-empty-state .empty-text{font-size:12px;color:#666;line-height:1.45}.workshop-results-panel .status-message,.workshop-search-panel .status-message{padding:0 0 6px;font-size:12px}.workshop-toolbar{display:flex;align-items:flex-end;gap:14px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);flex-wrap:wrap}.workshop-toolbar-heading{display:grid;gap:2px;min-width:220px;flex:0 1 320px}.workshop-toolbar-eyebrow{color:var(--brand-teal);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workshop-toolbar-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.1}.workshop-toolbar-help{color:var(--text-secondary);font-size:12px;line-height:1.45}.workshop-toolbar-form{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:min(420px,100%)}.workshop-toolbar-form input{flex:1;min-width:0;height:38px;font-size:13px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.workshop-toolbar-form input:focus{outline:none;border-color:var(--brand-teal);box-shadow:0 0 0 3px #005f611f}.workshop-toolbar-meta{display:grid;gap:4px;min-width:220px;margin-left:auto}.workshop-toolbar-tip{color:var(--text-secondary);font-size:11px;text-align:right}.workshop-toolbar-status{display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--secondary-surface);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.workshop-toolbar-status-error{border-color:#f2d5b4;background:#fff6ec;color:#975102}.workshop-status-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;background:var(--brand-teal-soft);color:var(--brand-teal);white-space:nowrap}.workshop-status-chip.workshop-status-row-chip{padding:2px 7px;font-size:9px;font-weight:600;line-height:1.1}.workshop-status-chip.workshop-status-ready{background:var(--primary-soft);color:var(--primary)}.workshop-status-chip.workshop-status-waiting{background:#fff6e8;color:#9a5a00}.workshop-status-chip.workshop-status-parts{background:var(--brand-lime-soft);color:#6f7900}.workshop-status-chip.workshop-status-progress{background:var(--brand-teal-soft);color:var(--brand-teal)}.workshop-status-chip.workshop-status-shipped{background:#eef7f1;color:#2e6f4f}.workshop-detail-section{margin-bottom:20px}.workshop-detail-section-title{font-size:11px;font-weight:600;color:var(--brand-teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--soft-border)}.workshop-detail-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.workshop-detail-grid-item{display:flex;flex-direction:column;gap:3px;min-width:0}.workshop-detail-grid-value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workshop-detail-grid-label{font-size:12px;color:var(--text-secondary);font-weight:500}.workshop-detail-grid-value{font-size:13px;color:var(--text-primary);font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-detail-grid-value-wrap{white-space:normal;overflow:visible;text-overflow:unset}.workshop-inline-copy{flex-shrink:0;padding:0;color:var(--brand-teal);font-size:11px;font-weight:600}.workshop-inline-copy:hover{color:var(--primary)}.workshop-notes-box{background:linear-gradient(180deg,#fffdf3,#fff8df);border:1px solid #f3e0a6;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-primary)}.workshop-result-badge.workshop-result-badge-primary{vertical-align:middle;margin-right:4px}.workshop-status-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border);margin-bottom:14px;flex-wrap:wrap}.workshop-answer-panel{display:grid;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(17,102,73,.12);border-radius:12px;background:linear-gradient(180deg,#fcfefc,#f4faf7);box-shadow:0 8px 24px #0a5c360d}.workshop-answer-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workshop-answer-panel-title{color:var(--text-primary);font-size:15px;font-weight:600}.workshop-answer-panel-subtitle{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.workshop-answer-panel-body{color:var(--text-primary);font-size:15px;line-height:1.55;font-weight:500}.workshop-answer-panel-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:12px}.workshop-answer-panel-meta strong{color:var(--text-primary)}.workshop-status-row-item{font-size:11px;color:var(--text-secondary)}.workshop-status-row-item strong{color:var(--text-primary);font-weight:600}.workshop-customer-msg{background:#f5f5f5;border-left:2px solid #999;padding:7px 11px;margin-bottom:12px;display:grid;gap:3px}.workshop-customer-msg-label{font-size:10px;color:#555;font-weight:500}.workshop-customer-msg-text{font-size:13px;color:#1a1a1a;line-height:1.45}.workshop-rail-count{font-size:13px;font-weight:600;color:var(--text-primary)}.workshop-result-badge-primary{background:var(--primary);color:#fff}.workshop-detail-actions .secondary-button{color:var(--brand-teal);border-color:#005f6138}.workshop-detail-actions .secondary-button:hover{background:var(--brand-teal-soft);color:var(--brand-teal)}@media(max-width:800px){.workshop-browser{flex-direction:column;height:auto}.workshop-results-rail{flex:none;width:100%!important;border-right:0;border-bottom:1px solid #d4d4d4;max-height:280px}.workshop-detail-panel{flex-shrink:0;width:100%!important;border-left:0;border-top:1px solid #d4d4d4}.workshop-pane-resizer{display:none}.workshop-detail-content{padding:14px}.workshop-detail-two-col-grid{grid-template-columns:1fr 1fr}.workshop-toolbar{align-items:stretch}.workshop-toolbar-meta{margin-left:0}.workshop-toolbar-tip,.workshop-toolbar-status{text-align:left;justify-content:flex-start}.workshop-answer-panel-header{flex-direction:column;align-items:stretch}}@media(max-width:720px){.workshop-header,.workshop-detail-content{padding:14px}.workshop-header{grid-template-columns:1fr}.workshop-detail-header,.workshop-rail-header,.workshop-search-row{flex-direction:column;align-items:stretch}.workshop-detail-actions,.workshop-search-actions{justify-content:stretch}.workshop-detail-fact{min-width:0;flex:1 1 120px}.workshop-info-section{padding:12px}.workshop-info-grid{grid-template-columns:1fr;gap:6px 0}.workshop-detail-actions .btn,.workshop-search-actions .btn,.workshop-search-actions .primary-button{width:100%}.workshop-info-grid,.workshop-best-match-meta{grid-template-columns:1fr}.workshop-filter-chip-row,.workshop-answer-panel-meta,.workshop-detail-grid-value-row{flex-direction:column;align-items:stretch}}.reporting-studio{display:grid;gap:5px}.reporting-command-bar{display:flex;align-items:center;gap:0;padding:0;border:1px solid #c8cdd3;border-radius:0;background:#ece9ee;min-height:44px;overflow:visible}.reporting-command-group{display:grid;grid-template-columns:repeat(5,minmax(100px,max-content)) minmax(170px,max-content);gap:0;flex:1 1 auto}.reporting-select-control,.reporting-period-control,.reporting-measure-control{position:relative;display:grid;align-content:start;gap:3px;min-width:0;min-height:44px;padding:4px 9px;border-right:1px solid #cfd4da;color:#7b818a;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;background:transparent;line-height:1}.reporting-select-control{min-width:100px}.reporting-select-label,.reporting-period-label,.reporting-measure-label{color:#7b818a;font-size:10px;font-weight:500;line-height:1}.reporting-select-trigger-button,.reporting-measure-trigger,.reporting-period-trigger{position:relative;display:grid;justify-items:start;gap:1px;width:100%;border:0;background:transparent;color:#2f3742;font-weight:500;font-size:11px;text-align:left;cursor:pointer;padding:0 14px 0 0}.reporting-period-inline-field{display:grid;gap:6px;padding:8px 10px 4px;color:#556072;font-size:11px}.reporting-period-inline-label{display:inline-flex;align-items:center;gap:6px}.reporting-period-help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #8fa0b3;border-radius:999px;color:#5d6f84;font-size:9px;font-weight:500;line-height:1;background:#fff;cursor:help;flex:0 0 auto}.reporting-period-inline-field input{width:84px;border:1px solid #c8cdd3;background:#fff;color:#2f3742;font-size:11px;font-weight:500;padding:4px 6px}.reporting-select-trigger-button:after,.reporting-measure-trigger:after,.reporting-period-trigger:after{content:"";position:absolute;right:1px;top:50%;width:8px;height:5px;transform:translateY(-50%);background:currentColor;color:#64748b;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.reporting-select-trigger-button,.reporting-measure-trigger,.reporting-select-trigger-value{line-height:1.2}.reporting-select-menu{position:absolute;top:calc(100% + 1px);left:0;width:220px;border:1px solid #c7ced6;background:#fff;z-index:35;box-shadow:0 8px 16px #0f172a1a;display:grid;max-height:320px;overflow:auto}.reporting-select-menu-wide{width:250px}.reporting-select-menu-item{min-height:28px;border:0;border-top:1px solid #e8edf2;background:#fff;color:#334155;text-align:left;padding:0 10px;font-size:12px;cursor:pointer}.reporting-select-menu-item:first-child{border-top:0}.reporting-select-menu-item:hover{background:#f8fbff}.reporting-select-menu-item-active{background:#f5fbd8;color:#046a38;font-weight:500}.reporting-measure-menu{position:absolute;top:calc(100% + 1px);left:0;width:236px;border:1px solid #c7ced6;background:#fff;z-index:35;box-shadow:0 8px 16px #0f172a1a}.reporting-measure-menu-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8dde4}.reporting-measure-menu-action{min-height:24px;border:0;border-right:1px solid #d8dde4;background:#eef2f7;color:#344256;font-size:11px;font-weight:500;cursor:pointer}.reporting-measure-menu-action:last-child{border-right:0}.reporting-measure-menu-action:hover{background:#e6edf5}.reporting-measure-menu-list{display:grid;max-height:280px;overflow:auto}.reporting-measure-menu-item{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;align-items:center;min-height:22px;padding:0 6px;border-top:1px solid #e7ecf2;font-size:11px;color:#4b586b;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff}.reporting-measure-menu-item input{width:12px;height:12px;min-height:auto;margin:0;padding:0;border:1px solid #97a3b3;border-radius:2px;background:#fff;appearance:auto;flex:0 0 auto;justify-self:start}.reporting-measure-menu-item:hover{background:#f8fbff}.reporting-measure-menu-item span{line-height:1.2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reporting-measure-menu-footer{border-top:1px dashed #c8d6e2;padding:4px 6px}.reporting-measure-menu-add{min-height:22px;border:1px solid #b0c200;background:#fff;color:#046a38;font-size:11px;font-weight:500;padding:0 8px;cursor:pointer}.reporting-custom-measure-modal{width:min(520px,92vw)}.reporting-export-modal{width:min(548px,92vw)}.reporting-export-form{display:grid;gap:16px;padding:18px 20px 16px}.reporting-export-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:start}.reporting-export-row strong{padding-top:2px;font-size:12px;color:#374151}.reporting-export-options{display:grid;gap:6px}.reporting-export-option{display:flex;align-items:center;gap:8px;font-size:12px;color:#111827}.reporting-export-option input{width:16px;height:16px;margin:0;flex:0 0 auto}.reporting-export-option-disabled{color:#9ca3af}.reporting-export-option-disabled input{opacity:.55}.reporting-export-note{margin:0;font-size:12px;color:#64748b}.reporting-export-note-strong{color:#046a38;font-weight:500}.reporting-export-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border)}.reporting-formula-builder{display:grid;gap:8px;padding:8px;border:1px solid #d5dbe2;background:#f9fbfd}.reporting-formula-builder-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reporting-formula-builder-label{font-size:11px;color:#5c6778;font-weight:500}.reporting-formula-hint{margin:0;font-size:11px;color:#66768a}.reporting-formula-hint code{font-size:10px}.reporting-period-trigger-tag{font-size:9px;color:#4f46a5;border:1px solid #6f63b8;padding:0 4px;line-height:14px;background:#f5f3ff}.reporting-period-trigger-value{line-height:1.2}.reporting-period-menu{position:absolute;top:calc(100% + 1px);left:0;width:262px;border:1px solid #9cc9c8;background:#fff;z-index:35;box-shadow:0 8px 20px #0f172a1f}.reporting-period-menu-custom{width:100%;min-height:28px;border:0;border-bottom:1px solid #f0b088;background:#fff;color:#1f2937;text-align:left;padding:0 10px;font-size:12px;cursor:pointer}.reporting-period-menu-section-title{min-height:24px;display:flex;align-items:center;padding:0 10px;border-top:1px solid #b5dfd7;background:#f7fdfb;color:#2c5d5a;font-size:11px;font-weight:500}.reporting-period-menu-list{display:grid}.reporting-period-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:0;border-top:1px solid #e8edf2;background:#fff;color:#334155;text-align:left;padding:0 10px;font-size:12px;cursor:pointer}.reporting-period-menu-item:hover{background:#f8fbff}.reporting-period-menu-item-active{background:#f5fbd8;color:#046a38;font-weight:500}.reporting-period-menu-footer{border-top:1px dashed #7abcbe;padding:4px 8px}.reporting-period-menu-add{min-height:24px;border:1px solid #7abcbe;background:#fff;color:#005f61;padding:0 10px;font-size:12px;cursor:pointer}.reporting-command-search input{height:auto;border-radius:0;border:0;padding:0;background:transparent;color:#2f3742;font-size:11px;font-weight:500;box-shadow:none;appearance:none;line-height:1;overflow:hidden;text-overflow:ellipsis}.reporting-command-search-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.reporting-command-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.reporting-command-search-row{display:flex;align-items:stretch;gap:4px;min-width:0}.reporting-command-right{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;align-self:stretch;padding:0 8px}.reporting-command-mini-select{display:flex;align-items:center}.reporting-command-mini-select select{min-height:30px;width:110px;border:1px solid #c4c9cf;background:#fff;border-radius:0;padding:0 6px;font-size:10px;color:#475569}.reporting-command-spacer{flex:0 0 10px;min-width:10px;border-left:1px solid #d2d6dc}.reporting-command-search input{width:200px;height:30px;padding:0 8px;border:1px solid #c4c9cf;background:#fff;font-size:11px;font-weight:500;color:#6b7280;box-sizing:border-box}.reporting-command-search{display:flex;align-items:center;padding-left:6px;border-left:1px solid #d2d6dc;align-self:stretch}.reporting-filter-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding-left:6px}.reporting-filter-chip-hint{padding-left:6px;color:#6b7280;font-size:10px;line-height:1.2;max-width:420px}.reporting-filter-chip-row-inline{padding-left:0}.reporting-filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 6px;border:1px solid #c4c9cf;background:#eef2f7;color:#314156;font-size:10px;font-weight:500;white-space:nowrap}.reporting-filter-chip-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.reporting-filter-chip-remove,.reporting-filter-chip-clear{border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:500;padding:0}.reporting-filter-chip-remove{width:12px;height:12px;line-height:1}.reporting-select-trigger-button:focus,.reporting-measure-trigger:focus,.reporting-period-trigger:focus,.reporting-command-search input:focus{outline:none}.reporting-command-right .secondary-button{min-height:30px;margin:0;border-radius:0;border:1px solid #c4c9cf;background:#fff;color:#6b7280;font-size:10px;font-weight:500;padding:0 8px}.reporting-command-icons{display:flex;align-items:center;gap:2px;margin-left:4px;padding-left:6px;border-left:1px solid #d2d6dc}.reporting-icon-menu-wrap{position:relative}.reporting-options-menu{position:absolute;top:28px;right:0;z-index:30;width:230px;border:1px solid #9cc9c8;background:#fff;box-shadow:0 8px 20px #0f172a1f}.reporting-options-menu-item{min-height:30px;width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #e8edf2;background:#fff;color:#334155;text-align:left;padding:0 10px;font-size:12px;cursor:pointer}.reporting-options-menu-item:hover{background:#f8fbff}.reporting-options-menu-item-active{background:#f5fbd8;color:#046a38;font-weight:500}.reporting-options-menu-check{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #9db0c2;background:#fff;color:transparent;font-size:11px;line-height:1;flex:0 0 auto}.reporting-options-menu-check-active{border-color:#046a38;background:#046a38;color:#fff}.reporting-icon-button{width:26px;height:26px;display:grid;place-items:center;box-sizing:border-box;border:1px solid transparent;background:transparent;color:#3d4653;cursor:pointer}.reporting-icon-button svg{width:15px;height:15px;display:block}.reporting-icon-button:hover{background:#e8ebef}.reporting-icon-button-active{background:#ebf2b0;color:#046a38;border:1px solid #b0c200}.reporting-icon-button-nest{color:#005f61}.reporting-icon-button-nest svg{width:15px;height:15px}.reporting-icon-button-nest.reporting-icon-button-active{border-color:#7abcbe;background:#e0f4f4;color:#005f61}.reporting-search-icon-button{width:26px;height:26px;display:grid;place-items:center;box-sizing:border-box;border:1px solid transparent;background:transparent;color:#2f3742;cursor:pointer}.reporting-search-icon-button svg{width:15px;height:15px;display:block}.reporting-search-icon-button:hover{background:#e8ebef}.reporting-home{display:grid;gap:14px}.reporting-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d9e0e8;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 10px 24px #0f172a0a}.reporting-home-eyebrow{margin:0 0 4px;font-size:10px;font-weight:500;color:#5b6572;text-transform:uppercase}.reporting-home-header h2{margin:0;font-size:30px;line-height:1.1;color:#12263f}.reporting-home-subtitle{margin:8px 0 0;max-width:560px;font-size:13px;line-height:1.5;color:#5c6b7d}.reporting-home-panel{display:grid;gap:0;border:1px solid #d9e0e8;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.reporting-home-tabs{display:flex;align-items:stretch;border-bottom:1px solid #e3e9f0;background:linear-gradient(180deg,#f9fbfd,#f3f7fa)}.reporting-home-tab{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-right:1px solid #e3e9f0;background:transparent;color:#5b6777;font-size:12px;font-weight:500;padding:0 16px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.reporting-home-tab span{color:#7a8796;font-size:11px;font-weight:500}.reporting-home-tab-active{background:#fff;color:#046a38;box-shadow:inset 0 -2px #c4d600}.reporting-home-filters{display:flex;justify-content:flex-end;padding:14px 16px 10px;border-bottom:1px solid #e7edf3;background:#fff}.reporting-home-search input{width:220px;height:34px;padding:0 12px;border:1px solid #ced7e1;border-radius:10px;background:#fbfdff;font-size:12px;color:#2f3742;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.reporting-home-search input:focus{outline:none;border-color:#98a400;box-shadow:0 0 0 3px #c4d60040;background:#fff}.reporting-home-grid-wrap{overflow-x:auto;overflow-y:visible;padding:0 0 4px}.reporting-home-grid{width:100%;border-collapse:collapse;table-layout:fixed}.reporting-home-grid tbody tr{transition:background-color .12s ease}.reporting-home-grid tbody tr:hover{background:#f8fbff}.reporting-home-grid th,.reporting-home-grid td{padding:13px 12px;border-bottom:1px solid #e7edf3;font-size:12px;text-align:left;white-space:normal;vertical-align:middle}.reporting-home-grid th{background:#fbfcfe;color:#738196;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.reporting-home-grid td{color:#324458}.reporting-home-subscription-meta{display:grid;gap:4px;margin-top:6px;color:#708094;font-size:11px;white-space:normal}.reporting-home-action-cell{text-align:right;width:64px;white-space:nowrap}.reporting-home-open-link{border:0;background:transparent;color:#046a38;font-size:13px;font-weight:500;padding:0;cursor:pointer;transition:color .12s ease}.reporting-home-open-link:hover{color:#024d2a;text-decoration:underline}.reporting-home-action-menu-wrap{position:relative;display:inline-flex}.reporting-home-action-trigger{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;border:1px solid #d4dde7;border-radius:10px;background:linear-gradient(180deg,#fff,#f6f9fc);color:#58677a;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.reporting-home-action-trigger:hover,.reporting-home-action-trigger[aria-expanded=true]{border-color:#b9c8da;background:#fff;color:#183a63;box-shadow:0 8px 18px #0f172a14}.reporting-home-action-trigger:focus-visible{outline:none;border-color:#98a400;box-shadow:0 0 0 3px #c4d60047}.reporting-home-action-trigger span{width:3px;height:3px;border-radius:999px;background:currentColor}.reporting-home-action-menu{min-width:200px;border:1px solid #d8e0e8;border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f172a29;z-index:120;padding:6px;overflow:hidden}.reporting-home-action-menu-item{display:block;width:100%;min-height:38px;padding:0 12px;border:0;background:#fff;border-radius:10px;color:#2f4358;text-align:left;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.reporting-home-action-menu-item:first-child{border-top:0}.reporting-home-action-menu-item:hover{background:#f5fbd8;color:#046a38}.reporting-home-action-menu-item-danger{color:#b42318}.reporting-home-action-menu-item-danger:hover{background:#fff1f1;color:#9f1239}.reporting-refresh-status{display:grid;gap:2px;margin:0;padding:4px 6px;border:1px solid #d0d5db;background:#f7f8fa}.reporting-refresh-note{color:#556171;font-size:10px;font-weight:500}.reporting-refresh-detail{margin:0;color:#64748b;font-size:10px}.reporting-refresh-status-footer{margin-top:6px}.reporting-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px;min-height:0}.reporting-layout-no-rail{grid-template-columns:minmax(0,1fr)}.reporting-analysis-rail{display:grid;align-content:start;gap:6px}.reporting-side-actions{display:flex;gap:8px;padding:0;border:0;background:transparent;flex-wrap:nowrap}.reporting-side-actions .primary-button,.reporting-side-actions .reset-button{min-height:34px;padding:0 14px;border-radius:0;font-size:11px;font-weight:500;border:1px solid transparent}.reporting-side-actions .primary-button{background:#c4d600;color:#1a1a1a}.reporting-side-actions .primary-button:hover{background:#b0c000}.reporting-side-actions .primary-button:active{background:#98a400}.reporting-side-actions .reset-button{background:#f05f35;color:#fff;border-color:#ea562c}.reporting-side-actions .reset-button:hover{background:#df4f27}.reporting-page .primary-button{background:#c4d600;color:#1a1a1a}.reporting-page .primary-button:hover{background:#b0c000}.reporting-page .primary-button:active{background:#98a400}.reporting-active-path{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-height:30px;padding:4px 6px;border:1px solid #d7dbe0;background:#fbfbfc;max-height:132px;overflow:auto}.reporting-active-path-stack{display:grid;gap:5px}.reporting-active-path-chips{display:flex;flex-wrap:wrap;gap:2px}.reporting-active-path-chip{display:inline-flex;align-items:center;gap:2px;min-height:18px;padding:0 4px;border:1px solid #b9c1ca;background:#eef2f7;color:#314156;font-size:9px;font-weight:500}.reporting-active-path-chip-label{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-active-path-chip-remove{width:11px;height:11px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;font-weight:500;line-height:1;cursor:pointer}.reporting-active-path-chip-remove:disabled{cursor:not-allowed;opacity:.45}.reporting-active-path-text{color:#5f6977;font-size:10px;line-height:1.2}.reporting-active-path-searches{display:grid;gap:2px}.reporting-active-path-subtitle{color:#6b7280;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.reporting-active-path-clear{border:0;padding:0;background:transparent;color:#738091;font-size:10px;font-weight:500;cursor:pointer}.reporting-rail-list{display:grid;gap:4px}.reporting-grid-surface{display:grid;align-content:start;gap:0;border:1px solid #d7dbe0;background:#fff;overflow:hidden}.reporting-grid-context{display:flex;justify-content:flex-start;gap:8px;align-items:center;min-height:30px;padding:4px 8px;border-bottom:1px solid #dfe4e8;background:#f7f6f8}.reporting-grid-context-right{margin-left:auto;display:flex;align-items:center;gap:4px;color:#64748b;font-size:10px}.reporting-scope-toggle{min-height:20px;border:1px solid #cfd4da;background:#fff;color:#64748b;font-size:10px;padding:0 6px;cursor:pointer}.reporting-scope-toggle-active{background:#ebf2b0;border-color:#b0c200;color:#046a38;font-weight:500}.reporting-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 6px;border-bottom:1px solid #e2e8ef;background:#fbfcfe}.reporting-kpi-card{display:grid;gap:2px;padding:4px 6px;border:1px solid #e1e7ee;background:#fff}.reporting-kpi-card span{font-size:9px;color:#6b7788;text-transform:uppercase}.reporting-kpi-card strong{font-size:11px;color:#243041}.reporting-grid-context strong{display:inline-block;font-size:11px;font-weight:500}.reporting-grid-context span{color:#64748b;font-size:10px}.reporting-grid-context-separator{color:#9aa1a9;font-size:10px}.reporting-grid-context-focus{overflow:hidden;text-overflow:ellipsis}.reporting-grid-context-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.reporting-grid-context-filters{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.reporting-grid-context-filter-label{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border:1px solid #d4dae2;background:#fff;color:#6b7280!important;font-size:9px!important;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.reporting-grid-context-filter-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.reporting-grid-context-filter-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #d4dbe2;background:#f0f4f8;color:#394b5e!important;font-size:9px!important;font-weight:500;white-space:nowrap}.reporting-grid-selection-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 8px;border-bottom:1px solid #e7ebef;color:#64748b;font-size:10px;background:#fbfcfd}.reporting-grid-selection-note-footer{padding:0;border-bottom:0;background:transparent}.reporting-grid-selection-hint{color:#8b949e;white-space:nowrap}.reporting-grid-selection-actions{display:inline-flex;align-items:center;gap:6px}.reporting-chart-wrap{padding:10px 10px 14px;border-bottom:1px solid #e3e8ed;background:#fbfdff}.reporting-chart-head{display:flex;justify-content:space-between;gap:8px;color:#4a5563;font-size:10px;margin-bottom:8px}.reporting-chart-list{display:grid;gap:6px}.reporting-chart-row{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr) auto;align-items:center;gap:8px}.reporting-chart-label{font-size:10px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-chart-bar-track{height:10px;background:#e6edf5}.reporting-chart-bar{height:100%;background:#c4d600}.reporting-chart-bar-negative{background:#d97706}.reporting-chart-value{font-size:10px;color:#334155;font-weight:500}.reporting-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-info-grid>div{padding:10px 12px;border:1px solid #e2e8ef;background:#fbfcfd}.reporting-info-grid strong{display:block;font-size:11px;font-weight:500;color:#1f2937}.reporting-info-grid p{margin:4px 0 0;color:#4b5563;font-size:11px;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.reporting-info-grid{grid-template-columns:minmax(0,1fr)}.reporting-home-header{flex-direction:column}.reporting-home-tabs{flex-wrap:wrap}}body.reporting-export-monochrome *{color:#000!important}.reporting-grid-notice{padding:4px 8px;border-bottom:1px solid #e2e5e8;font-size:10px}.reporting-levels-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid #e2e8ef;background:#f8fafb}.reporting-levels-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #ccd3da;background:#f3f5f7;color:#5b6572;font-size:10px;font-weight:500}.reporting-level-chip{border:1px solid #b0c200;background:#ebf2b0;color:#046a38;min-height:22px;padding:0 8px;font-size:10px;font-weight:500;cursor:pointer}.reporting-level-action{min-height:22px;border:1px solid #ccd3da;background:#fff;color:#556171;font-size:10px;font-weight:500;padding:0 8px;cursor:pointer}.reporting-level-dropzone{min-height:22px;min-width:78px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px dashed #8ab8c2;background:#fff;color:#4a5563;font-size:10px;font-weight:500}.reset-button{border:1px solid var(--border);background:#f8f9fa;color:#6b7280;border-radius:0;padding:0 8px;font-weight:500}.reporting-side-button{border:1px solid #cfd4da;background:#eceaee;color:#495260;text-align:center;min-height:30px;padding:0 8px;font-size:11px;font-weight:500;line-height:1.1;cursor:pointer}.reporting-side-button:hover:not(:disabled){background:#e4e2e7}.reporting-side-button:first-child{border-top:1px solid #cfd4da}.reporting-side-button-active{background:#c4d600;color:#1a1a1a;font-weight:500;border-color:#98a400;box-shadow:none}.reporting-side-button-disabled{color:#9ba4af;background:#f4f4f6;cursor:not-allowed}.reporting-matrix-wrap{overflow:auto}.reporting-nest-table{width:100%;min-width:980px;border-collapse:collapse}.reporting-nest-table th,.reporting-nest-table td{padding:4px 6px;border:1px solid #dfe3e8;text-align:left;white-space:nowrap;font-size:11px;vertical-align:middle}.reporting-nest-table thead th{background:#efedf1;color:#4f5866;font-size:11px;font-weight:500}.reporting-nest-expand-head,.reporting-nest-expand-cell{width:24px;text-align:center}.reporting-nest-expand-button{width:18px;height:18px;border:1px solid #c8cfd8;background:#fff;color:#3f4b5d;font-size:10px;line-height:1;cursor:pointer}.reporting-matrix-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid #dfe4e8;background:#f9fafb;font-size:10px;color:#64748b}.reporting-matrix-pager-left{min-width:0}.reporting-matrix-pager-right{display:flex;align-items:center;gap:6px}.reporting-matrix-page-size,.reporting-matrix-others-toggle{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#64748b}.reporting-matrix-others-toggle input{width:12px;height:12px;min-height:auto;margin:0}.reporting-matrix-page-size select{min-height:22px;width:auto;padding:0 6px;border:1px solid #cfd4da;border-radius:0;background:#fff;font-size:10px;color:#334155}.reporting-matrix-page-indicator{font-size:10px;color:#475569;min-width:62px;text-align:center}.reporting-matrix-pager-icon-button{flex:0 0 auto}.reporting-matrix-load-all-note{max-width:220px;font-size:10px;color:#64748b;line-height:1.2}.reporting-drilldown-panel{border-top:1px solid #dfe4e8;background:#fff}.reporting-drilldown-header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 8px;border-bottom:1px solid #e3e6e9}.reporting-drilldown-header strong{display:block;font-size:11px}.reporting-drilldown-header span{color:#64748b;font-size:10px}.reporting-drilldown-search input{width:220px;height:30px}.reporting-drilldown-search{border-left:0;padding-left:0}.reporting-drilldown-wrap{overflow:auto}.reporting-drilldown-table{width:100%;min-width:1180px;border-collapse:collapse}.reporting-drilldown-table th,.reporting-drilldown-table td{padding:4px 6px;border-top:1px solid #e3e6e9;text-align:left;white-space:nowrap;font-size:10px}.reporting-drilldown-table thead th{background:#f6f8fb;color:#6f7b87;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.reporting-drilldown-empty{padding:8px;color:#64748b;font-size:10px}.reporting-row-context-menu{position:fixed;z-index:260;min-width:180px;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 8px 18px #0f172a26;overflow:hidden}.reporting-row-context-menu-item{display:block;width:100%;padding:9px 12px;text-align:left;background:none;border:0;font-size:12px;color:#111827;cursor:pointer}.reporting-row-context-menu-item:hover{background:#f3f4f6}.reporting-row-context-menu-item:disabled{color:#9ca3af;cursor:not-allowed;background:#fff}.reporting-variance-drivers-panel{border-top:1px solid #dfe4e8;background:linear-gradient(180deg,#fff,#fbfcfd)}.admin-modal.reporting-variance-drivers-modal{width:min(1460px,98vw)}.reporting-variance-drivers-modal .admin-modal-body{padding:12px 14px 14px}.reporting-variance-drivers-modal-body{display:grid;gap:10px}.reporting-variance-drivers-header-modal{border-bottom:1px solid #e8edf2;padding-bottom:10px}.reporting-variance-drivers-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 8px 6px;border-bottom:1px solid #e3e6e9}.reporting-variance-drivers-header strong{display:block;font-size:12px}.reporting-variance-drivers-header span{color:#64748b;font-size:10px}.reporting-variance-drivers-dimension-switch{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.reporting-variance-driver-chip{border:1px solid #d6dbe0;background:#fff;color:#425466;border-radius:999px;padding:4px 8px;font-size:10px;cursor:pointer}.reporting-variance-driver-chip:hover{background:#f4f7fb}.reporting-variance-driver-chip-active{background:#c4d600;border-color:#98a400;color:#1a1a1a}.reporting-variance-drivers-wrap{overflow:auto}.reporting-variance-drivers-summary{display:flex;flex-wrap:wrap;gap:10px;padding:6px 8px;font-size:10px;color:#64748b;border-bottom:1px solid #eef1f4}.reporting-variance-drivers-actions{margin-top:8px}.reporting-matrix-row-variance-enabled{cursor:context-menu}.reporting-variance-drivers-table{width:100%;min-width:1240px;border-collapse:collapse}.reporting-variance-drivers-table th,.reporting-variance-drivers-table td{padding:4px 6px;border-top:1px solid #e3e6e9;text-align:left;white-space:nowrap;font-size:10px;vertical-align:middle}.reporting-variance-drivers-table thead th{background:#f6f8fb;color:#6f7b87;font-size:10px;font-weight:500}.reporting-variance-driver-row-top{background:#f7fbff}.reporting-variance-driver-badge{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:999px;background:#ebf2b0;color:#046a38;font-size:9px;font-weight:500}.reporting-variance-driver-share-bar{width:120px;height:7px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-bottom:2px}.reporting-variance-driver-share-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#046a38,#c4d600)}.reporting-variance-driver-share-fill-negative{background:linear-gradient(90deg,#c05b59,#e58a86)}.reporting-variance-driver-share-text{font-size:10px;color:#64748b}.reporting-matrix-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.reporting-matrix-table th,.reporting-matrix-table td{padding:4px 6px;border:1px solid #dfe3e8;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;vertical-align:middle;-webkit-user-select:none;user-select:none}.reporting-matrix-table thead th{background:#efedf1;color:#4f5866;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.reporting-matrix-table thead th button{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-matrix-table th:nth-child(1),.reporting-matrix-table td:nth-child(1){position:sticky;left:0;z-index:4;background-clip:padding-box;width:30px;min-width:30px}.reporting-matrix-table th:nth-child(2),.reporting-matrix-table td:nth-child(2){position:sticky;left:30px;z-index:3;background-clip:padding-box;width:92px;min-width:92px}.reporting-matrix-table th:nth-child(3),.reporting-matrix-table td:nth-child(3){position:sticky;left:122px;z-index:3;background-clip:padding-box;width:190px;min-width:190px}.reporting-matrix-table thead th:nth-child(1),.reporting-matrix-table thead th:nth-child(2),.reporting-matrix-table thead th:nth-child(3){z-index:6}.reporting-sort-button{border:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.reporting-sort-button-value{width:100%;text-align:right}.reporting-matrix-index-head,.reporting-matrix-index-cell{width:30px;min-width:30px;padding-left:4px;padding-right:4px}.reporting-matrix-value{text-align:right!important;font-variant-numeric:tabular-nums}.reporting-matrix-total-row{background:#f0eef2}.reporting-matrix-total-row td{border-top:0;font-weight:500;font-size:12px}.reporting-matrix-total-row .reporting-matrix-value{background:transparent}.reporting-row-detail{margin-top:2px;color:#7b8695;font-size:9px}.reporting-row-index{border:1px solid #c7ccd2;background:#f7f8fa;color:#4f5a69;border-radius:0;width:20px;height:18px;padding:0;font-size:9px;font-weight:500;line-height:1}.reporting-row-index-active{background:#ebf2b0;border-color:#98a400;color:#046a38;box-shadow:none}.reporting-matrix-row-selected{background:#f5fbd8}.reporting-matrix-row-selected td{box-shadow:inset 0 1px #d4e466,inset 0 -1px #d4e466}.reporting-matrix-cell-selected{background:#dce878!important}.reporting-matrix-cell-range{background:#d4e466!important;box-shadow:inset 0 0 0 1px #98a400}.reporting-matrix-value-negative{color:#c15b49;font-weight:500}.reporting-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:14px;border-top:1px solid var(--soft-border);background:var(--secondary-surface)}.reporting-footer strong{font-size:12px;color:var(--text-primary)}.content-section,.detail-stack,.action-list,.fix-panel{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-background)}.fix-panel-header{display:grid;gap:5px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--secondary-surface)}.fix-panel-header .quick-finder-search{gap:0}.fix-panel-header .quick-filter-row{justify-content:flex-start}.quick-finder-toolbar-tight{grid-template-columns:minmax(220px,1fr) auto;gap:6px 10px;padding:0;border:0;border-radius:0;background:transparent}.fix-panel-header-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.fix-panel-header-row h3{margin:0 0 2px;font-size:14px;font-weight:500}.fix-panel-header-row p{margin:0;color:var(--text-secondary);font-size:12px}.service-notice{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--warning-soft);border-left:3px solid var(--warning);font-size:12px}.service-notice strong{white-space:nowrap}.service-notice p{flex:1;margin:0;color:var(--text-secondary)}.fix-list{display:grid}.fix-list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);min-height:44px}.fix-list-row-compact{grid-template-columns:4px minmax(0,1fr);gap:10px;padding:6px 10px;min-height:36px;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;border-radius:0;cursor:pointer}.fix-list-row-printer{grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding:6px 10px;min-height:38px}.fix-list-row:last-child{border-bottom:none}.fix-list-row:hover{background:var(--secondary-surface)}.fix-list-row-active{background:#2563eb0f}.fix-list-accent{width:4px;height:100%;min-height:22px;border-radius:999px;background:#d0d7e2}.fix-list-accent-printing{background:#c38b2f}.fix-list-copy{display:grid;gap:3px;min-width:0}.fix-list-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-list-meta{color:var(--text-secondary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-list-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fix-list-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.fix-list-separator{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--border);background:var(--secondary-surface);font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.fix-list-empty{padding:14px 12px;color:var(--text-secondary);font-size:12px}.fix-list-empty p{margin:0}.it-help-layout,.it-help-main{display:grid;gap:16px}.it-help-main{gap:18px}.it-help-page-home{gap:10px}.quick-finder-card{display:grid;gap:8px}.quick-finder-controls{display:grid;gap:6px}.quick-finder-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-background)}.quick-finder-search{gap:6px}.quick-finder-search input{min-height:28px}.quick-finder-label{font-size:12px}.quick-filter-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.quick-finder-summary{margin:0;color:var(--text-secondary);font-size:11px;white-space:nowrap}.it-help-layout{gap:8px}.it-help-split-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.it-help-detail-stack{display:grid;gap:8px;min-width:0}.quick-featured-section,.quick-results-section{display:grid;gap:8px}.quick-section-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.quick-section-header h3{margin:0;font-size:13px;font-weight:500}.quick-section-header p{margin:0;color:var(--text-secondary);font-size:11px}.common-fix-grid,.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.common-fix-card,.quick-grid-card{display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:14px}.common-fix-card:hover,.quick-grid-card:hover{border-color:#c7def6}.common-fix-card-header,.quick-grid-card-top{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.common-fix-card-header{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.common-fix-copy,.quick-grid-copy{display:grid;gap:4px;min-width:0}.common-fix-copy h3,.quick-grid-copy h3{margin:0;font-size:13px;font-weight:500;line-height:1.25}.quick-action-tags{gap:4px;flex-wrap:wrap}.common-fix-count{white-space:nowrap}.common-fix-actions,.quick-grid-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--border)}.common-fix-actions .primary-button,.quick-grid-actions .primary-button{min-height:30px;padding:0 10px;font-size:12px}.common-fix-actions .text-link-button,.quick-grid-actions .text-link-button{font-size:11px}.common-fix-card .badge-tile,.quick-grid-card .badge-tile{font-size:12px}.common-fix-card .pill,.common-fix-card .pill-neutral,.quick-grid-card .pill,.quick-grid-card .pill-neutral{min-height:20px;padding:0 6px;font-size:10px}@media(min-width:1500px){.common-fix-grid,.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-status-inline-card{gap:10px;padding:10px 12px;box-shadow:none}.service-status-inline-card .service-status-copy h3{margin:0 0 2px;font-size:14px}.service-status-inline-card .service-status-copy p:last-child{font-size:12px}.quick-empty-state h3{margin:0 0 6px}.quick-empty-state p{margin:0}.home-action-list{display:grid;gap:10px;max-width:760px}.home-action-link,.module-link-card,.selection-card,.info-card,.request-card,.result-card,.service-status-card,.run-summary-item,.reference-panel,.result-step{background:var(--surface-background);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.home-action-link{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;cursor:pointer;text-align:left}.home-action-link:hover,.module-link-card:hover,.selection-card:hover{border-color:#c7def6}.home-action-link h3,.module-link-card h3,.selection-card h3,.info-card h3,.request-card h3,.result-card h3{margin:0 0 8px;font-size:14px;font-weight:500}.home-action-arrow,.selection-meta,.action-arrow{color:var(--primary);font-size:13px;font-weight:500}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid-home{align-items:stretch}.module-link-card{padding:20px}.selection-card,.info-card,.request-card,.result-card{padding:14px}.info-card-dense,.result-card.info-card-dense{padding:12px}.module-link-card,.selection-card{cursor:pointer;text-align:left}.module-link-card{min-height:156px;display:grid;align-content:start;gap:10px}.module-link-card h3{font-size:29px;margin-bottom:2px}.module-link-card p{max-width:28ch}.selection-card-browse{display:grid;gap:14px;align-content:start;min-height:152px}.selection-card-action{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.badge-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);background:var(--icon-tile-background);border:1px solid var(--icon-tile-border);color:var(--primary);font-size:13px;font-weight:500}.service-status-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 14px}.service-status-card-compact{padding:10px 14px}.service-status-available{background:var(--success-soft)}.service-status-unavailable{border-left:3px solid var(--warning)}.service-status-eyebrow,.info-heading,.request-label,.summary-label,.reference-panel span{margin:0 0 6px;color:var(--text-tertiary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.service-status-eyebrow{text-transform:none;letter-spacing:0;font-weight:500}.service-status-note{margin-top:8px!important}.service-status-actions{display:grid;gap:10px;justify-items:end}.service-status-card-compact .service-status-copy h3{font-size:15px;margin-bottom:4px}.service-status-card-compact .service-status-copy p:last-child{font-size:14px}.status-inline{color:var(--text-tertiary);font-size:12px;font-weight:500}.status-inline-success{color:var(--success)}.tool-toolbar{display:flex;justify-content:space-between;align-items:center}.home-journey-intro{display:grid;gap:4px;margin-top:-2px}.home-journey-label{margin:0;color:var(--text-primary);font-size:14px;font-weight:500}.home-journey-copy{margin:0;color:var(--text-secondary);font-size:14px}.text-link-button{padding:0;background:transparent;color:var(--text-secondary);cursor:pointer}.pill{background:#eef5fb;color:var(--primary)}.pill-neutral{background:#f3f2f1;color:var(--text-secondary)}.pill-failed{background:#fde7e9;color:var(--error)}.action-copy h3{margin-bottom:4px;font-size:15px}.action-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:6px}.info-chip-row,.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button-row-compact{gap:6px}.request-card-header{margin-bottom:18px}.request-card-inline{margin-top:18px}.request-intro{margin-top:6px!important}.run-summary-grid,.summary-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.run-summary-grid-dense{gap:10px}.run-summary-item{padding:14px;box-shadow:none}.run-summary-grid-dense .run-summary-item{padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--secondary-surface)}.run-summary-item p,.summary-grid p{margin:4px 0 0;color:var(--text-primary)}label{display:grid;gap:8px;color:var(--text-primary);font-size:13px;font-weight:500}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}input,textarea,select{width:100%;border:1px solid var(--border);padding:0 10px;min-height:32px;border-radius:6px;background:#fff;color:var(--text-primary);font-size:13px}select[multiple]{min-height:116px}input[readonly]{color:var(--text-secondary);background:#fafafa}textarea{padding:10px;resize:vertical}.primary-button,.secondary-button{min-height:32px;padding:0 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.primary-button-compact,.secondary-button-compact{min-height:28px;padding:0 10px;font-size:12px}.primary-button{background:var(--primary);color:#fff}.primary-button:hover{background:var(--primary-hover)}.primary-button:active{background:var(--primary-pressed)}.secondary-button{background:#fff;border:1px solid var(--border);color:var(--text-secondary)}.secondary-button:hover{background:var(--window-background);color:var(--text-primary)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait}.status-message{margin:14px 0 0;font-size:13px;font-weight:500}.fix-list-row-printer .status-message,.info-card-dense .status-message,.result-card.info-card-dense .status-message{margin-top:8px;font-size:12px}.it-help-detail-header{display:grid;gap:6px;margin-bottom:10px}.it-help-detail-copy{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.error-text{color:var(--error)}.reference-panel{margin-top:18px;padding:16px}.checkbox-group{display:grid;gap:8px}.checkbox-group legend{color:var(--text-primary);font-size:13px;font-weight:500}.checkbox-list{display:grid;gap:8px}.checkbox-option{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--soft-border);border-radius:var(--radius);background:var(--secondary-surface);font-weight:400}.checkbox-option input{width:14px;min-height:auto;margin-top:2px;padding:0}.checkbox-option span{display:grid;gap:2px}.checkbox-option strong{font-size:12px;font-weight:500}.checkbox-option small{color:var(--text-secondary);font-size:11px}.checkbox-option-disabled{opacity:.65}.reference-panel strong{display:block;margin-top:6px;font-size:16px;white-space:pre-wrap;word-break:break-word}.result-card-success{border-left:3px solid var(--success)}.result-card-failed{border-left:3px solid var(--error)}.result-steps{display:grid;gap:12px;margin-top:16px}.result-step{padding:14px;box-shadow:none}.result-step-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.admin-console{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:calc(100vh - 82px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-background);overflow:hidden}.admin-rail{display:grid;align-content:start;gap:2px;padding:10px 0;background:var(--secondary-surface);border-right:1px solid var(--border);position:sticky;top:16px;height:fit-content}.admin-rail-header{display:grid;gap:0;padding:4px 12px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.admin-rail-eyebrow{display:none}.admin-rail-header h2{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.admin-rail-header p{display:none}.admin-rail-nav{display:grid;gap:1px;padding:0 6px}.admin-rail-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;border:0;border-left:3px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .1s,color .1s}.admin-rail-link:hover{background:#0000000a;color:var(--text-primary)}.admin-rail-link-active{border-left-color:var(--primary);background:#2563eb0f;color:var(--text-primary)}.admin-rail-link-label{font-size:13px;font-weight:500}.admin-rail-link-detail{font-size:11px;color:var(--text-tertiary)}.admin-console-main{display:grid;align-content:start;gap:0;min-width:0}.admin-console-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-background)}.admin-console-bar-copy{display:flex;align-items:center;gap:14px;min-width:0}.admin-rail-kicker,.admin-console-kicker,.admin-console-bar-kicker{display:none}.admin-rail-header h2,.admin-console-bar h1,.panel-header h2{margin:0;line-height:1.2}.admin-console-bar h1{font-size:14px;font-weight:500;letter-spacing:0}.admin-console-activity{margin:0;color:var(--text-tertiary);font-size:11px}.refresh-button,.filter-pill{min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.refresh-button:hover,.filter-pill:hover{border-color:var(--primary);color:var(--text-primary)}.refresh-button:disabled{opacity:.5;cursor:wait}.filter-pill-active{background:#2563eb12;border-color:#2563eb4d;color:var(--primary);font-weight:500}.admin-console-content{display:grid;gap:12px;padding:14px}.admin-workspace{display:grid;gap:12px}.admin-split-workspace{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.admin-detail-stack{display:grid;gap:12px;min-width:0}.admin-workspace-panel,.admin-detail-panel,.panel{background:var(--surface-background);border:1px solid var(--border);border-radius:var(--radius)}.admin-workspace-panel,.admin-detail-panel{padding:0}.panel-error{color:var(--error);font-weight:500;padding:12px}.panel-loading{color:var(--text-secondary);padding:12px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);margin-bottom:0}.panel-header h2{font-size:13px;font-weight:500}.admin-panel-header{margin-bottom:0}.panel-copy{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-workspace-panel .panel-copy,.admin-detail-panel .panel-copy{display:none}.admin-panel-tools{display:flex;gap:8px;align-items:center}.admin-reporting-tools{padding:12px}.admin-reporting-tool-card{display:grid;gap:8px;max-width:520px;padding:12px;border:1px solid var(--border);background:#fbfcfd}.admin-reporting-tool-card strong{font-size:13px;color:var(--text-primary)}.admin-reporting-tool-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-quick-find{display:flex;align-items:center;gap:6px;font-size:12px}.admin-quick-find span{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.admin-quick-find input{min-height:28px}.filter-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-filter-row{justify-content:flex-start}.table-wrap{overflow-x:auto}.admin-table{min-width:100%}.admin-table th,.admin-table td{padding:7px 10px;font-size:12px}.admin-table thead th{position:sticky;top:0;z-index:1;background:var(--secondary-surface);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border)}.admin-table-selectable tbody tr{cursor:pointer;transition:background .1s}.admin-table tbody tr:hover{background:#00000006}.admin-row-active{background:#2563eb12!important}table{width:100%;border-collapse:collapse}th,td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;font-size:14px}th{color:var(--text-secondary);font-weight:500}td{color:var(--text-primary)}.reference-cell{font-weight:500}.person-cell{display:flex;align-items:center;gap:12px}.person-cell strong{display:block}.person-cell small,.device-card p,.device-card small,.empty-row,.empty-state{color:var(--text-secondary)}.person-badge,.device-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--icon-tile-background);border:1px solid var(--icon-tile-border);color:var(--primary);font-size:14px;font-weight:500;text-transform:uppercase;flex-shrink:0}.device-list{display:grid;gap:12px}.device-card{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-background)}.device-identity{display:flex;gap:14px;align-items:center}.device-card h3{margin:0 0 6px;font-size:15px;font-weight:500}.device-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:var(--radius);font-size:12px;font-weight:500;background:#e8f4ea;color:var(--success);text-transform:lowercase}.status-active,.status-enabled,.status-open,.status-reachable{background:#edf7ed;color:var(--success)}.status-disabled,.status-closed,.status-offline{background:#fdecea;color:var(--error)}.status-open{background:#eef5fb;color:var(--primary)}.status-offline{background:#fdecea;color:var(--error)}.signed-in-card{padding:16px 18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.signed-in-card strong,.signed-in-card p{display:block}.signed-in-card p{margin:6px 0 0;color:var(--text-secondary)}.account-summary-card{display:grid;gap:12px}.account-summary-list{display:grid;gap:10px;margin-top:6px}.account-summary-row{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.account-summary-row span{color:var(--text-secondary);font-size:13px}.account-summary-row strong{font-size:13px;text-align:right;word-break:break-word}.dashboard-grid-users{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.account-grid{grid-template-columns:.9fr 1.1fr}.user-management-stack{display:grid;gap:12px}.user-management-panel{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.user-management-panel:first-child{padding-top:0;border-top:0}.user-management-panel h3{margin:0;font-size:16px;font-weight:500}.table-action-button{min-height:auto;padding:0;border:0;color:var(--primary);background:transparent}.table-action-button:hover{color:var(--primary-hover)}.user-management-empty{min-height:120px;display:grid;place-items:center;text-align:center}.checkbox-option-inline,.quick-section-header-stack{align-items:center}#admin-section-requests,#admin-section-devices,#admin-section-printers,#admin-section-users,#admin-section-pricing{scroll-margin-top:84px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--window-background)}.auth-card{width:min(480px,100%);padding:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card-loading{text-align:center}.auth-copy{margin-bottom:20px}.auth-copy h1{margin:0 0 10px;font-size:28px;line-height:1.05;letter-spacing:-.03em}.auth-copy p{margin:0;color:var(--text-secondary);line-height:1.5}.auth-eyebrow{margin:0 0 10px!important;color:var(--primary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.auth-form,.compact-form{display:grid;gap:12px}.admin-form{display:grid;gap:8px;padding:14px 16px}.admin-form label{gap:4px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-form-row-3{grid-template-columns:1fr 1fr 1fr}.website-workspace{display:grid;gap:18px}.website-page-shell{background:radial-gradient(circle at top left,rgba(208,225,255,.7),transparent 32%),linear-gradient(180deg,#fffdf8,#f7f5ef);border-color:#d8d1c1}.pricing-page-shell{padding:0;border:none;border-radius:0;background:transparent}.pricing-workspace{display:grid;gap:8px}.pricing-list-panel,.pricing-editor-panel,.pricing-summary-panel{border-radius:0;overflow:hidden;box-shadow:none}.pricing-editor-panel{overflow:visible}.pricing-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;align-items:end;border-bottom:1px solid #e2e8f0;background:#fff}.pricing-toolbar-nav{display:flex;align-items:end}.pricing-toolbar-actions{display:flex;align-items:center;gap:6px;padding-bottom:1px;margin-left:auto}.pricing-filter-field-wide{flex:1 1 320px;min-width:260px}.pricing-add-product-prompt{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px}.pricing-add-product-form{display:flex;gap:8px;align-items:center}.pricing-add-product-form input{min-height:30px;width:180px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:0 8px;font-size:13px}.pricing-add-product-message{padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px}.pricing-row-count{font-size:11px;color:#94a3b8;white-space:nowrap;margin-right:4px}.pricing-filter-field{display:grid;gap:4px;font-size:11px;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:.05em}.pricing-filter-field input,.pricing-filter-field select,.pricing-entry-grid input{min-height:32px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:0 8px;font-size:13px;box-shadow:0 1px 2px #0000000a}.pricing-filter-field input:focus,.pricing-filter-field select:focus{outline:none;border-color:#71ad47;box-shadow:0 0 0 3px #71ad4726}.pricing-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.85fr);gap:12px;align-items:start}.pricing-sheet-note,.pricing-loading-strip{padding:5px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px}.pricing-loading-strip{background:#eff6ff;color:#1d4ed8}.pricing-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 12px 8px}.pricing-panel-header-compact{padding-bottom:6px}.pricing-panel-header h3,.pricing-section-header h4{margin:0;color:#111827;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pricing-panel-header p,.pricing-section-header p,.pricing-summary-sheet-row p{margin:2px 0 0;color:#64748b;line-height:1.4}.pricing-table-wrap{max-height:700px;overflow:auto;border-top:1px solid #d1d5db}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.pricing-table th,.pricing-table td{padding:7px 8px;text-align:left;border:1px solid #d1d5db;vertical-align:middle}.pricing-table td{background:#fff}.pricing-table th{position:sticky;top:0;z-index:1;background:#71ad47;color:#111;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pricing-table tbody tr{cursor:pointer}.pricing-table tbody tr:hover{background:#f8fafc}.pricing-row-active{background:#e2f0d9}.pricing-editor-panel{padding:0;background:#fff;overflow:visible}.pricing-editor-header{border-bottom:1px solid #d1d5db}.pricing-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px}.pricing-stat-strip div{display:grid;gap:3px;padding:8px;border:1px solid #d1d5db;border-radius:0;background:#f8fafc}.pricing-stat-strip span,.pricing-summary-sheet-row span,.pricing-entry-grid-head span{color:#475569;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pricing-stat-strip strong,.pricing-summary-sheet-row strong{color:#111827}.pricing-editor-body{display:grid;gap:10px;padding:10px;align-content:start}.pricing-sheet-section{display:grid;gap:6px}.pricing-sheet-header{display:flex;justify-content:space-between;gap:8px;align-items:start}.pricing-sheet-header h4{margin:0;color:#111827;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pricing-sheet-header p{margin:2px 0 0;color:#64748b;line-height:1.35}.pricing-sheet-action{min-height:32px;padding:0 12px;border-radius:3px;font-size:12px}.pricing-spreadsheet-wrap{overflow:auto;border:1px solid #d1d5db;border-radius:0;background:#fff;position:relative}.pricing-spreadsheet-shell{display:grid;gap:0}.pricing-spreadsheet-header-wrap{overflow:hidden;border:1px solid #d1d5db;border-bottom:0;background:#fff;box-sizing:border-box}.pricing-spreadsheet-header-table{will-change:transform}.pricing-spreadsheet-header-wrap .pricing-spreadsheet-tophead th{position:static}.pricing-spreadsheet{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.pricing-spreadsheet-main{min-width:1200px}.pricing-col-product{width:120px}.pricing-col-description{width:210px}.pricing-col-supplier{width:110px}.pricing-col-qty{width:52px}.pricing-col-qty-label{width:110px}.pricing-col-money{width:92px}.pricing-col-percent{width:86px}.pricing-col-action{width:44px}.pricing-spreadsheet th,.pricing-spreadsheet td{border:1px solid #d1d5db;padding:0;vertical-align:middle}.pricing-row-group-end td{border-bottom:2px solid #d1d5db}.pricing-spreadsheet-tophead th,.pricing-spreadsheet-subhead th{min-height:34px;padding:7px 6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.pricing-spreadsheet-tophead th{background:#71ad47;color:#111;text-align:center;position:sticky;top:0;z-index:60;box-shadow:0 1px #c7d2da}.pricing-spreadsheet-subhead th{background:#9bcc65;color:#111;text-align:center}.pricing-spreadsheet-tophead th:nth-child(8),.pricing-spreadsheet-tophead th:nth-child(9),.pricing-spreadsheet-tophead th:nth-child(12),.pricing-spreadsheet-tophead th:nth-child(13),.pricing-spreadsheet-subhead th:nth-child(3),.pricing-spreadsheet-subhead th:nth-child(4),.pricing-spreadsheet-subhead th:nth-child(7),.pricing-spreadsheet-subhead th:nth-child(8){background:#ffef6b;color:#d31d00}.pricing-spreadsheet td{background:#fff;height:34px;max-height:34px;overflow:hidden;padding:0 6px}.pricing-sheet-product-cell,.pricing-spreadsheet-value,.pricing-spreadsheet-action-cell{padding:6px 8px}.pricing-spreadsheet tbody tr:nth-child(2n) td{background:#f9fafb}.pricing-spreadsheet tbody tr:nth-child(2n) .pricing-spreadsheet-cell-new{background:#fefce8}.pricing-spreadsheet tbody tr.pricing-row-even td{background:#f9fafb}.pricing-spreadsheet tbody tr.pricing-row-even .pricing-spreadsheet-cell-new{background:#fefce8}.pricing-virtual-spacer td{border:0;padding:0;height:auto;max-height:none;background:transparent}.pricing-row-active td,.pricing-row-active .pricing-spreadsheet-cell-new{background:#e2f0d9!important}.pricing-row-focused td,.pricing-row-focused .pricing-spreadsheet-cell-new{background:#fff4cf!important}.pricing-row-active.pricing-row-deleted td,.pricing-row-active.pricing-row-deleted .pricing-spreadsheet-cell-new{background:#fee2e2!important}.pricing-row-focused.pricing-row-reviewed td,.pricing-row-focused.pricing-row-reviewed .pricing-spreadsheet-cell-new{background:#fef3c7!important}.pricing-row-dirty td{background:#e7f6df}.pricing-row-dirty .pricing-spreadsheet-cell-new{background:#dff0d3}.pricing-row-bulk-selected td{background:#eaf2ff!important}.pricing-row-bulk-selected .pricing-spreadsheet-cell-new{background:#dbeafe!important}.pricing-row-reviewed td{box-shadow:inset 0 0 0 1px #b453091f}.pricing-review-date-cell{white-space:nowrap;font-size:.82rem;color:#6b7280}.pricing-cell-stack{display:inline-flex;flex-direction:column;gap:2px;line-height:1.05}.pricing-cell-subtext{font-size:.72rem;color:#6b7280;letter-spacing:.02em}.pricing-sheet-product-cell{font-weight:500;white-space:nowrap}.pricing-sheet-product-cell-selected{background:#dbeafe!important;color:#1d4ed8;box-shadow:inset 4px 0 #2563eb}.pricing-sheet-product-cell-focused{background:#fde68a!important;color:#92400e;box-shadow:inset 4px 0 #f59e0b}.pricing-th-static{position:relative;-webkit-user-select:none;user-select:none;text-align:left}.pricing-review-toggle{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;font-size:11px;font-weight:600;color:#92400e;white-space:nowrap}.pricing-review-toggle input{margin:0;accent-color:#d97706}.pricing-review-flag-cell{text-align:left}.pricing-review-progress{color:#92400e;font-weight:600}.pricing-row-deleted td{background:#fef2f2!important;color:#9f1239;pointer-events:none}.pricing-row-deleted .pricing-spreadsheet-cell-new{background:#fee2e2!important}.pricing-spreadsheet tbody tr:hover:not(.pricing-row-deleted) td{filter:brightness(.96)}.pricing-spreadsheet-value{text-align:right;color:#111827;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-spreadsheet-value-left{text-align:left}.pricing-cell-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#374151}.pricing-spreadsheet-value-new{color:#c2410c;font-weight:500}.pricing-spreadsheet-input{width:100%;min-height:34px;height:34px;border:0;border-radius:0;background:transparent;padding:0 6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-spreadsheet-input:focus{outline:2px solid #1d4ed8;outline-offset:-2px}.pricing-spreadsheet-input-qty{text-align:center}.pricing-spreadsheet-input-text{text-align:left}.pricing-spreadsheet-cell-new{background:#fefce8!important}.pricing-cell-selectable{cursor:crosshair}.pricing-cell-selected{background:#dbeafe!important;box-shadow:inset 0 0 0 2px #2563eb}.pricing-cell-selected .pricing-spreadsheet-input-new,.pricing-cell-selected .pricing-money-prefix,.pricing-cell-selected .pricing-pct-suffix{color:#1d4ed8}.pricing-spreadsheet-input-new{background:transparent;color:#92400e;font-weight:500;text-align:right}.pricing-money-input-wrap{display:flex;align-items:center;height:34px}.pricing-money-prefix{font-size:11px;color:#92400e;padding-left:5px;flex-shrink:0;font-weight:500;-webkit-user-select:none;user-select:none}.pricing-money-input-wrap .pricing-spreadsheet-input{flex:1;min-width:0}.pricing-pct-input-wrap{display:flex;align-items:center;height:34px}.pricing-pct-suffix{font-size:11px;color:#92400e;padding-right:5px;flex-shrink:0;font-weight:500;-webkit-user-select:none;user-select:none}.pricing-pct-input-wrap .pricing-spreadsheet-input{flex:1;min-width:0}.pricing-margin-low{color:#dc2626!important;font-weight:500}.pricing-margin-low-cell{background:#fff5f5!important}.pricing-margin-low-cell .pricing-spreadsheet-input-new,.pricing-margin-low-cell .pricing-money-prefix,.pricing-margin-low-cell .pricing-pct-suffix{color:#dc2626}.pricing-spreadsheet-tophead th{cursor:pointer}.pricing-spreadsheet-tophead th:hover{background:#5f9a38}.pricing-th-sorted{background:#5a9135!important}.pricing-sort-indicator{margin-left:4px;font-size:9px;opacity:.9}.pricing-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:2}.pricing-col-resize-handle:hover{background:#fff6}.pricing-margin-warning{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1200;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:500;box-shadow:0 2px 10px #0000001f;pointer-events:none;animation:pricing-warning-fade 2s ease forwards}@keyframes pricing-warning-fade{0%{opacity:0;transform:translate(-50%) translateY(-4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0}}.pricing-context-menu{position:fixed;z-index:1000;min-width:210px;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 16px #0000001f;padding:4px 0;overflow:hidden}.pricing-context-menu button{display:block;width:100%;padding:9px 14px;text-align:left;background:none;border:none;font-size:13px;color:#111827;cursor:pointer}.pricing-context-menu button:hover{background:#f3f4f6}.pricing-context-menu button:last-child{color:#b91c1c}.pricing-context-menu button:last-child:hover{background:#fef2f2}.pricing-modal-overlay{position:fixed;inset:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center}.pricing-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e;padding:24px 28px 20px;min-width:340px;max-width:480px}.pricing-bulk-edit-modal{min-width:460px;max-width:560px;padding:22px 24px 18px}.pricing-bulk-edit-header{display:grid;gap:8px;margin-bottom:14px}.pricing-bulk-edit-title{margin:0;font-size:15px;font-weight:500;color:#111827}.pricing-bulk-edit-subtitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#4b5563;font-size:12px}.pricing-bulk-edit-help{margin:0;color:#6b7280;font-size:12px}.pricing-bulk-edit-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:11px;font-weight:500;letter-spacing:.04em}.pricing-bulk-edit-products{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto;margin-bottom:16px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.pricing-bulk-edit-product-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #93c5fd;background:#fff;color:#1d4ed8;font-size:12px;font-weight:500;letter-spacing:.01em}.pricing-modal p{margin:0 0 20px;font-size:14px;color:#111827;line-height:1.5}.pricing-bulk-edit-input{display:grid;gap:6px;margin-bottom:16px}.pricing-bulk-edit-input span{font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:.04em}.pricing-bulk-edit-input input{min-height:38px;border:1px solid #d1d5db;border-radius:6px;padding:0 12px;font-size:14px;color:#111827}.pricing-bulk-edit-input input:focus{outline:2px solid #2563eb;outline-offset:1px}.pricing-bulk-edit-mode-toggle{display:flex;gap:8px;margin-bottom:18px}.pricing-bulk-edit-mode-toggle .secondary-button.is-active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;font-weight:500}.pricing-modal-actions{display:flex;justify-content:flex-end;gap:8px}.pricing-delete-button{min-height:32px;padding:0 14px;border-radius:4px;background:#dc2626;color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer}.pricing-delete-button:hover{background:#b91c1c}.pricing-editor-actions{display:flex;justify-content:flex-end;gap:8px}.pricing-summary-panel{padding:0;background:#fff}.pricing-summary-stack{display:grid;gap:8px;padding:0 10px 10px}.pricing-summary-sheet{display:grid;gap:0;border:1px solid #d1d5db;background:#fff}.pricing-summary-sheet-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border-bottom:1px solid #d1d5db}.pricing-summary-sheet-row:last-child{border-bottom:0}.pricing-summary-sheet-row p{grid-column:2}.pricing-summary-sheet-row-stack{grid-template-columns:1fr}.pricing-derived-list{display:grid;gap:4px}.pricing-derived-list div{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.pricing-empty-state{padding:24px;min-height:220px;display:grid;place-items:center;color:#64748b;text-align:center}.pricing-empty-state-inline{min-height:auto;padding:12px;border-top:1px solid #d1d5db}.pricing-save-banner{padding:12px;border-color:#b6e3c8;background:#eefcf4;color:#15663f}.pricing-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-catalog-controls-top{margin:10px 0 6px}.pricing-catalog-controls-bottom{position:sticky;bottom:0;z-index:45;margin-top:8px;padding:8px 10px;border:1px solid #d1d5db;background:#fff}.pricing-alpha-filter{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pricing-alpha-button{min-width:30px;height:28px;padding:0 8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:11px;font-weight:500;cursor:pointer}.pricing-alpha-button-active{background:#14532d;border-color:#14532d;color:#fff}.pricing-pagination{display:flex;align-items:center;gap:8px}.pricing-page-indicator{font-size:12px;font-weight:500;color:#1f2937}.pricing-spreadsheet-wrap-main{max-width:100%;max-height:calc(100vh - 195px);overflow:auto;border-top:0}.pricing-home .reporting-home-grid td:first-child{font-weight:500;color:#14532d}.pricing-derived-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d1d5db;background:#fff}.pricing-derived-block{display:grid;gap:6px;padding:10px;border-right:1px solid #d1d5db}.pricing-derived-block:last-child{border-right:0}.pricing-derived-block strong{color:#475569;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pricing-derived-block p{margin:0;color:#111827;font-size:12px}.website-hero-panel,.website-console,.website-missing-panel{padding:0;overflow:hidden;border-radius:22px}.website-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:20px;padding:26px;background:linear-gradient(135deg,#fffaeffa,#f1ece1fa)}.website-hero-copy{display:grid;gap:14px}.website-eyebrow{margin:0;color:#9a3412;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.website-hero-copy h2,.website-missing-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);line-height:.98;letter-spacing:-.03em;color:#23160a}.website-hero-text,.website-missing-header p{margin:0;max-width:58ch;color:#5c5246;font-size:15px;line-height:1.6}.website-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.website-hero-point{display:grid;gap:10px;padding:14px;border:1px solid rgba(111,92,67,.18);border-radius:18px;background:#ffffffb8}.website-hero-point strong{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#22180f;color:#fffaf1;font-size:13px}.website-hero-point span{color:#2d2114;font-size:13px;font-weight:500;line-height:1.4}.website-search-card{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid rgba(104,85,63,.18);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 40px #2a1d0e14}.website-search-card-header h3,.website-section-heading h3,.website-empty-card h3,.website-action-card h3,.website-side-card strong,.website-create-card h3{margin:0;font-size:18px;color:#24170a}.website-search-card-header p,.website-section-heading p,.website-empty-card p,.website-action-card p,.website-side-card p,.website-create-card p,.website-console-identity p,.website-guidance-strip p{margin:0;color:#685d50;line-height:1.55}.website-search-form,.website-inline-form{display:grid;gap:12px}.website-search-label,.website-inline-form label{display:grid;gap:6px;font-size:12px;font-weight:500;color:#574d41}.website-search-label input,.website-inline-form input{min-height:46px;border:1px solid #cbc0af;border-radius:14px;background:#fffdf9;padding:0 14px}.website-search-submit{justify-content:center;min-height:46px}.website-empty-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website-empty-card,.website-info-card,.website-action-card,.website-side-card,.website-create-card{border:1px solid #ddd4c6;border-radius:18px;background:#ffffffe6;padding:18px}.website-console{background:linear-gradient(180deg,#fffdf8,#f7f3eb);border-color:#d7cdbf}.website-console-good{box-shadow:0 18px 48px #1b543514}.website-console-warn{box-shadow:0 18px 48px #92400e14}.website-console-danger{box-shadow:0 18px 48px #991b1b1a}.website-console-banner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:start;padding:24px 24px 18px}.website-console-identity{display:grid;gap:8px}.website-console-identity h2{margin:0;font-size:34px;line-height:1;color:#20150a}.website-console-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(100%,480px)}.website-health-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.website-health-badge-good{background:#e7f8ee;color:#166534}.website-health-badge-warn{background:#fff1d9;color:#9a3412}.website-health-badge-danger{background:#fee2e2;color:#b91c1c}.website-console-chip{border:1px solid #ddd4c6;border-radius:16px;background:#ffffffdb;padding:12px 14px;display:grid;gap:4px}.website-console-chip span,.website-guidance-label,.website-side-label,.website-action-kicker,.website-totals-grid span,.website-data-table th,.website-detail-list dt{color:#7a6f62;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.website-console-chip strong{font-size:16px;color:#23160a}.website-guidance-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:14px;margin:0 24px 18px;padding:16px 18px;border:1px solid #ddd4c6;border-radius:18px;background:#fffaefe0}.website-guidance-strip strong{display:block;margin-top:6px;color:#2c2115;font-size:17px;line-height:1.4}.website-console-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;padding:0 24px 24px}.website-console-main,.website-console-side,.website-info-grid{display:grid;gap:14px}.website-action-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website-action-card{display:grid;gap:14px;align-content:start}.website-action-card-copy{display:grid;gap:6px}.website-section-heading{display:grid;gap:4px;margin-bottom:12px}.website-info-card-wide{grid-column:1 / -1}.website-bullet-list,.website-step-list{margin:10px 0 0;padding-left:18px;color:#685d50;line-height:1.5}.website-bullet-list li,.website-step-list li{margin:6px 0 0}.website-bullet-list-tight{margin-top:0}.website-detail-list div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:10px}.website-detail-list dd{margin:0;color:#24170a;font-weight:500}.website-action-row{display:flex;align-items:center;gap:8px;margin-top:6px}.website-inline-form-3{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) auto;align-items:end}.website-result-card{margin-top:14px;border-top:1px solid #e2d9cc;padding-top:14px;display:grid;gap:12px}.website-result-card-banner{margin-top:0;border-top:0;padding-top:0}.website-result-card h4{margin:0;font-size:16px;color:#24170a}.website-totals-grid div{border:1px solid #ddd4c6;border-radius:14px;padding:12px 14px;background:#fffdfa;display:grid;gap:4px}.website-totals-grid strong{font-size:18px;color:#23160a}.website-detail-list-compact div{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.website-data-table{width:100%;border-collapse:collapse;font-size:13px;background:#ffffffeb;border:1px solid #e2d9cc;border-radius:16px;overflow:hidden}.website-data-table th,.website-data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #ece4d8;vertical-align:top}.website-data-table th{background:#faf4ea}.website-data-row-highlight{background:#fff1da}.website-action-row-end{justify-content:flex-end;margin-top:0}.website-console-side{align-content:start}.website-side-card{display:grid;gap:10px}.website-side-card-accent,.website-create-card{background:linear-gradient(180deg,#fff9ef,#fffdf9)}.website-missing-panel{background:linear-gradient(180deg,#fffaf3,#f8f0df);border-color:#dcc9a0}.website-missing-header{padding:24px 24px 14px}.website-missing-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;padding:0 24px 24px}.admin-inline-form{padding-top:12px}.admin-form-row-reset{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media(max-width:960px){.pricing-toolbar,.pricing-grid,.pricing-stat-strip,.website-hero,.website-console-layout,.website-missing-grid{grid-template-columns:1fr}.website-action-deck,.website-empty-state-grid,.website-info-grid,.website-console-summary,.website-guidance-strip,.website-totals-grid,.website-totals-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.website-inline-form-3{grid-template-columns:1fr}.website-action-row-end{justify-content:flex-start}}@media(max-width:640px){.website-hero,.website-console-banner,.website-guidance-strip,.website-console-layout,.website-missing-grid{padding-left:18px;padding-right:18px}.website-empty-state-grid,.website-hero-points,.website-action-deck,.website-info-grid,.website-console-summary,.website-totals-grid,.website-totals-grid-compact{grid-template-columns:1fr}.website-console-identity h2,.website-hero-copy h2,.website-missing-header h2{font-size:28px}}.admin-inline-actions{display:flex;align-items:center;gap:8px}.admin-modal .checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal .printer-user-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px}.admin-form-message{padding:8px 16px 0;margin:0;font-size:12px}.admin-textarea{width:100%;min-height:160px;resize:vertical;font:12px/1.5 Consolas,Courier New,monospace}.admin-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.admin-modal{background:#fff;border:1px solid var(--border);border-radius:var(--radius);width:min(700px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #0000001f}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.admin-modal-header h2{margin:0;font-size:13px;font-weight:500}.admin-modal-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:14px;flex-shrink:0}.admin-modal-close:hover{background:#0000000f;color:var(--text-primary)}.admin-modal-body{overflow-y:auto;flex:1}.reporting-custom-period-modal{width:min(760px,100%)}.reporting-custom-period-form{display:grid;gap:14px;padding:14px 16px 16px}.reporting-custom-period-form label{display:grid;gap:6px;font-size:12px}.reporting-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-period-builder{display:grid;gap:14px;padding-top:2px}.reporting-period-builder-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.reporting-period-builder-toolbar>label:first-child{width:160px}.reporting-period-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--soft-border);border-radius:8px;background:var(--secondary-surface)}.reporting-period-panel-header h3{margin:0;font-size:13px;font-weight:500}.reporting-period-offset-grid{gap:12px}.reporting-custom-inline{display:grid;grid-template-columns:1fr 110px;gap:8px}.reporting-custom-save-toggle{display:flex!important;align-items:center;gap:8px}.reporting-custom-save-toggle input{width:14px;height:14px;margin:0}.reporting-custom-save-toggle-inline{align-self:center;white-space:nowrap}.reporting-field-hint{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35}.reporting-period-preview{margin:0;padding:10px 12px;border-radius:8px;background:#f5fbd8;border:1px solid #b8cc00;color:#046a38;font-size:12px;font-weight:500}.reporting-custom-save-row{display:grid;gap:10px;padding-top:4px}.reporting-custom-save-name{max-width:420px}@media(max-width:720px){.reporting-custom-period-modal{width:min(640px,100%)}.reporting-period-builder-toolbar,.reporting-custom-grid{grid-template-columns:1fr;display:grid}.reporting-period-builder-toolbar>label:first-child,.reporting-custom-save-name{width:100%;max-width:none}.reporting-custom-save-toggle-inline{align-self:start}}.auth-submit{width:100%}.home-page-actions{display:flex;justify-content:flex-start;gap:8px;align-items:center}.home-page-actions-left{display:flex;gap:8px;align-items:center}.home-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary-surface)}.home-summary-item{display:grid;gap:2px;padding:10px 12px}.home-summary-item+.home-summary-item{border-left:1px solid var(--soft-border)}.home-summary-label{color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.home-summary-item strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.home-summary-item span:last-child{color:var(--text-secondary);font-size:12px}.home-summary-item-count strong{font-size:16px}.home-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.home-column{display:grid;gap:12px;align-content:start}.home-panel{padding:0;overflow:hidden;box-shadow:none}.home-panel-header{margin:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--secondary-surface)}.home-task-list,.home-attention-list{display:grid}.home-task-row,.home-attention-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:10px 12px;background:#fff;text-align:left}.home-task-row{cursor:pointer}.home-task-row+.home-task-row,.home-attention-row+.home-attention-row{border-top:1px solid var(--border)}.home-task-row:hover{background:var(--window-background)}.home-task-icon,.home-directory-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--icon-tile-border);border-radius:var(--radius);background:#fff;color:var(--primary)}.home-task-icon svg,.home-directory-icon svg{width:18px;height:18px}.home-task-copy,.home-attention-copy{display:grid;gap:2px}.home-task-title{font-size:13px;font-weight:500;color:var(--text-primary)}.home-task-description,.home-attention-copy p{color:var(--text-secondary);font-size:12px;line-height:1.45}.home-task-action{color:var(--primary);font-size:12px;font-weight:500}.home-attention-copy strong{font-size:13px;font-weight:500}.home-attention-copy p{margin:0}.home-inline-action{justify-content:center;min-width:110px}.home-side-list,.home-update-list{display:grid}.home-side-row{display:grid;gap:4px;padding:10px 12px}.home-side-row+.home-side-row{border-top:1px solid var(--soft-border)}.home-side-row{grid-template-columns:1fr auto;align-items:center}.home-side-label{color:var(--text-secondary)}.home-side-value{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.home-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary-surface);color:var(--text-secondary);font-size:11px;font-weight:500}.home-status-success{border-color:#cce6d3;background:#edf7ed;color:var(--success)}.home-status-warning{border-color:#f1dcc0;background:var(--warning-soft);color:var(--warning)}@media(max-width:980px){.admin-console{grid-template-columns:1fr;border-radius:0;border-left:0;border-right:0}.admin-rail{border-right:0;border-bottom:1px solid var(--border);position:static}.admin-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-split-workspace,.it-help-split-workspace,.workspace-shell,.workspace-shell-collapsed{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--border)}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.service-status-card{grid-template-columns:1fr}.service-status-actions{justify-items:stretch}.home-summary-strip,.home-layout,.metrics,.dashboard-grid,.dashboard-grid-users,.admin-console,.admin-split-workspace{grid-template-columns:1fr}.admin-panel-tools{flex-wrap:wrap;width:100%}.admin-quick-find{min-width:0;width:100%}.reporting-workbench,.reporting-layout{grid-template-columns:1fr}.reporting-command-bar{grid-template-columns:1fr;align-items:flex-start}.reporting-command-group,.reporting-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-console-bar{flex-direction:column;align-items:flex-start}.admin-rail-nav{grid-template-columns:1fr}.workspace-content{padding:16px}.workspace-header,.tool-toolbar,.selection-card-action,.action-header,.button-row,.admin-console-bar,.panel-header,.device-card{flex-direction:column;align-items:flex-start}.admin-panel-tools{width:100%}.workspace-header{align-items:flex-start;padding:10px 16px}.workspace-header-meta{width:100%;align-items:flex-start;flex-wrap:wrap}.workspace-header-left,.home-page-actions{width:100%}.reporting-footer,.workshop-result-header,.workshop-result-footer{flex-direction:column;align-items:flex-start}.workshop-search-actions{width:100%}.workshop-search-actions .primary-button,.workshop-search-actions .secondary-button{flex:1 1 160px}.reporting-command-group,.workshop-result-grid{grid-template-columns:1fr}.reporting-command-search{width:100%}.reporting-command-search input{width:100%;min-width:0}.reporting-command-right,.reporting-matrix-header,.reporting-mini-metrics,.reporting-status-bar{width:100%}.reporting-mini-metrics{grid-template-columns:1fr}.workspace-search,.workspace-search-shell{width:100%}.admin-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-container-flat{padding:0}.workspace-userbar{padding-left:0;border-left:0}.quick-finder-toolbar{grid-template-columns:1fr}.quick-filter-row{justify-content:flex-start}.module-grid,.module-grid-tight,.run-summary-grid,.summary-grid,.form-grid,.admin-form-row-reset{grid-template-columns:1fr}.module-link-card h3{font-size:24px}.selection-card-action{display:grid;grid-template-columns:auto 1fr}.action-arrow{display:none}.page-container-narrow{width:100%}.filter-row{justify-content:flex-start}.device-meta{align-items:flex-start;text-align:left}.device-card{flex-direction:column}.device-identity{align-items:flex-start}.workspace-userbar{width:100%;justify-content:space-between}.home-summary-item+.home-summary-item{border-left:0;border-top:1px solid var(--soft-border)}.home-task-row,.home-attention-row{grid-template-columns:auto 1fr}.home-task-action,.home-inline-action{grid-column:2}.quick-action-controls{width:100%;justify-items:start}.common-fix-grid,.quick-action-grid{grid-template-columns:1fr}.quick-section-header,.common-fix-actions,.quick-grid-actions{flex-direction:column;align-items:flex-start}.admin-rail-nav{gap:6px}.admin-table th,.admin-table td{padding:9px 8px;font-size:12px}}.printer-section,.printer-entry-section{margin-top:1.25rem}.printer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.printer-page-card{display:grid;gap:1rem}.printer-card{min-height:100%}.printer-entry-card{max-width:420px}.printer-card-empty{display:block}.printer-card-actions{margin-top:auto}.printer-meta-copy{margin:0;color:#6b7280;font-size:.92rem}.dashboard-grid-printers{margin-top:1.5rem}.checkbox-option-inline{align-items:center}.printer-user-list{max-height:240px;overflow:auto}.quick-section-header-stack{align-items:center}.status-access_denied,.status-not_found,.status-validation_unavailable,.status-invalid{background:#fef2f2;color:#b91c1c}.status-reachable{background:#ecfdf5;color:#166534}.website-page-shell{background:radial-gradient(circle at top left,rgba(17,102,73,.12),transparent 26%),radial-gradient(circle at top right,rgba(214,231,195,.5),transparent 28%),linear-gradient(180deg,#fcfdf9,#f3f6f1);border-color:#d5dfd3}.website-workspace{display:grid;gap:10px}.website-toolbar,.website-inbox-panel{padding:10px 0;border:0;border-bottom:1px solid var(--soft-border);border-radius:0;background:transparent;box-shadow:none}.website-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.website-command-copy{display:grid;gap:2px;min-width:160px}.website-command-copy h1{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.05;color:var(--text-primary)}.website-command-actions,.website-inbox-toolbar{display:flex;flex-wrap:wrap;gap:8px}.website-toolbar-form{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:min(420px,100%)}.website-toolbar-form input{flex:1;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.website-toolbar-form input:focus{outline:none;border-color:var(--brand-teal);box-shadow:0 0 0 3px #005f611f}.website-toolbar-spacer{flex:1 1 420px}.secondary-button.is-active{background:#e9f5ef;border-color:#11664924;color:var(--primary)}.website-module-home{display:grid;grid-template-columns:1fr;gap:0}.website-home-strip,.website-support-empty-strip{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--soft-border)}.website-home-card-copy,.website-support-empty-strip{align-content:start}.website-home-card-copy h2,.website-support-empty-card h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.08}.website-home-card-copy p,.website-support-empty-card p{margin:0;color:var(--text-secondary);line-height:1.55}.website-home-card-actions{display:flex;gap:8px;flex-wrap:wrap}.website-support-empty{display:grid}.website-inbox-list{display:grid;gap:10px;margin-top:12px}.website-inbox-item{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--soft-border);border-radius:0;background:transparent}.website-inbox-item-main,.website-inbox-item-side{display:grid;gap:4px}.website-inbox-item-main strong,.website-inbox-item-main p,.website-inbox-item-side span{margin:0}.website-empty-note{margin:0;color:var(--text-secondary)}.website-customer-layout,.website-missing-grid{display:grid;gap:16px}.website-customer-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:0 16px 16px}.website-customer-panel,.website-missing-panel{padding:0;overflow:hidden}.website-section-card,.website-side-card,.website-create-card,.website-customer-panel,.website-missing-panel{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.website-panel-heading,.website-search-panel-header,.website-section-heading,.website-missing-header{display:grid;gap:4px}.website-kicker,.website-side-label,.website-action-kicker,.website-next-step-label,.website-health-badge,.website-summary-chip span,.website-detail-list dt{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.website-kicker,.website-next-step-label,.website-side-label,.website-action-kicker{color:var(--brand-teal)}.website-section-heading h3,.website-action-card h3,.website-create-card h3,.website-customer-identity h2,.website-missing-header h2{margin:0;color:var(--text-primary)}.website-customer-identity h2,.website-missing-header h2{font-size:22px;line-height:1.04}.website-section-heading p,.website-action-card p,.website-side-card p,.website-create-card p,.website-customer-identity p,.website-next-step p,.website-missing-header p,.website-rule-list,.website-flow-step span,.website-detail-list dd{margin:0;color:var(--text-secondary);line-height:1.5}.website-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.website-flow-step{display:grid;gap:8px;padding:12px;border:1px solid var(--soft-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f6faf7)}.website-flow-step strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e9f5ef;color:var(--primary);font-size:12px}.website-inline-form{display:grid;gap:12px}.website-inline-form label{display:grid;gap:6px;color:var(--text-primary);font-size:12px;font-weight:500}.website-inline-form input{min-height:44px;padding:0 14px;border:1px solid #cfd9cf;border-radius:12px;background:#fff}.website-inline-form input:focus{outline:2px solid rgba(17,102,73,.14);outline-offset:1px;border-color:var(--primary)}.website-summary-chip,.website-health-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f4f8f3;color:#4b6354;border:1px solid #d9e4d8}.website-section-card,.website-side-card,.website-create-card{padding:18px}.website-customer-panel-good{box-shadow:0 10px 24px #16653414}.website-customer-panel-warn{box-shadow:0 10px 24px #b4530914}.website-customer-panel-danger{box-shadow:0 10px 24px #b91c1c14}.website-customer-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 20px 0}.website-customer-identity{display:grid;gap:6px}.website-health-badge-good{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.website-health-badge-warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.website-health-badge-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.website-customer-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(100%,420px)}.website-summary-chip{display:grid;justify-items:start;gap:4px;min-height:60px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#fff,#f7faf8)}.website-summary-chip strong{color:var(--text-primary);font-size:15px;line-height:1.2}.website-next-step{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 20px 0;padding:14px 16px;border:1px solid #d9e4d8;background:linear-gradient(180deg,#f9fcf8,#f2f7f0);border-radius:12px}.website-next-step strong{display:block;margin-top:4px;color:var(--text-primary);font-size:16px;line-height:1.35}.website-main-stack,.website-info-grid{display:grid;gap:16px}.website-main-stack-wide{padding:0 16px 16px}.website-action-strip-card{display:grid;gap:12px}.website-action-strip{display:flex;flex-wrap:wrap;gap:8px}.website-action-card{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--soft-border);border-radius:16px;background:#fff}.website-action-card-primary{background:linear-gradient(180deg,#eef7f1,#fff);border-color:#c8dfcb}.website-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-section-card-wide{grid-column:1 / -1}.website-detail-list{display:grid;gap:10px;margin:0}.website-detail-list div{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:10px}.website-detail-list dd{color:var(--text-primary);font-weight:500}.website-inline-form-3{grid-template-columns:minmax(0,1.4fr) minmax(120px,.5fr) auto;align-items:end}.website-action-row{display:flex;align-items:center;gap:8px}.website-action-row-end{justify-content:flex-end}.website-inline-message{margin:0;padding:0;font-size:12px}.website-result-card{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-border)}.website-result-card h4{margin:0;font-size:16px}.website-totals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.website-totals-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.website-totals-grid div{display:grid;gap:4px;padding:12px;border:1px solid var(--soft-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f7faf8)}.website-totals-grid span,.website-data-table th{color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.website-totals-grid strong{color:var(--text-primary);font-size:16px}.website-table-wrap{overflow-x:auto}.website-data-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--soft-border);border-radius:8px;overflow:hidden}.website-data-table th,.website-data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--soft-border);vertical-align:top}.website-data-table th{background:#f3f7f2}.website-data-row-highlight{background:#eff6ff}.website-company-assignment-state{display:grid;gap:12px}.website-company-assignment-state strong,.website-company-candidate-copy strong{color:var(--text-primary)}.website-company-assignment-list{display:grid;gap:10px;margin-top:14px}.website-company-candidate{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:12px;border:1px solid var(--soft-border);border-radius:8px;background:var(--secondary-surface)}.website-company-candidate-copy{display:grid;gap:4px}.website-company-candidate-copy p,.website-company-candidate-copy span{margin:0;color:var(--text-secondary);font-size:12px}.website-missing-panel{background:#fff}.website-missing-header{padding:16px 16px 0}.website-missing-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding:0 16px 16px}@media(max-width:960px){.website-customer-layout,.website-missing-grid{grid-template-columns:1fr}.website-info-grid,.website-customer-chips,.website-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-next-step,.website-inline-form-3{grid-template-columns:1fr}.website-action-row-end{justify-content:flex-start}}@media(max-width:640px){.website-toolbar,.website-customer-header,.website-next-step,.website-customer-layout,.website-missing-grid,.website-missing-header{padding-left:14px;padding-right:14px}.website-info-grid,.website-customer-chips,.website-totals-grid,.website-totals-grid-compact{grid-template-columns:1fr}.website-customer-identity h2,.website-missing-header h2{font-size:20px}.website-command-copy h1{font-size:22px}.website-toolbar-form{min-width:100%}.website-toolbar-spacer{display:none}}.sales-processor-page .page-container-body{padding-top:0}.sales-processor-window{overflow:hidden;border-radius:14px;border:1px solid #cfd8e3;background:#f5f7fb}.sales-processor-appbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #d9e1eb;background:linear-gradient(180deg,#eff4fa,#e6edf6)}.sales-processor-appbar-brand{display:flex;gap:12px;align-items:center}.sales-processor-appbar-brand h2,.sales-processor-email-header h3,.sales-processor-items-header h3,.sales-processor-list-header h3,.sales-processor-draft-header h3{margin:0;color:var(--text-primary)}.sales-processor-appbar-brand p,.sales-processor-thread-card p,.sales-processor-thread-message-tab p,.sales-processor-email-header p,.sales-processor-list-header p,.sales-processor-draft-header p{margin:6px 0 0;color:var(--text-secondary)}.sales-processor-app-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#0f6cbd;color:#fff;font-size:13px;font-weight:700}.sales-processor-appbar-search input{min-height:38px;border-radius:999px;border-color:#c9d5e2;background:#fff}.sales-processor-appbar-actions{display:flex;gap:8px;align-items:center}.sales-processor-statusbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:38px;padding:0 16px;border-bottom:1px solid #dde4ee;background:#fbfcfe;color:var(--text-secondary);font-size:12px}.sales-processor-statusbar-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#dcecff;color:#0b5cab;font-weight:600}.sales-processor-layout{display:grid;grid-template-columns:120px minmax(280px,.9fr) minmax(520px,1.4fr) minmax(320px,.95fr);gap:0;min-height:840px}.sales-processor-pane{overflow:hidden;min-height:0;border-radius:0;border:0;border-left:1px solid #dde4ee;background:#fff}.sales-processor-pane-list,.sales-processor-pane-reader,.sales-processor-pane-draft{display:grid;grid-template-rows:auto 1fr}.sales-processor-pane-draft{grid-template-rows:auto 1fr}.sales-processor-folder-rail{display:grid;align-content:start;gap:6px;padding:12px 8px;background:#eef3f8}.sales-processor-folder-button{display:grid;gap:4px;width:100%;padding:10px 12px;border-radius:10px;background:transparent;text-align:left;color:#37506d}.sales-processor-folder-button span{color:var(--text-secondary);font-size:12px}.sales-processor-folder-button.active{background:#dfeaf8;color:#0b5cab}.sales-processor-list-header,.sales-processor-reader-toolbar,.sales-processor-draft-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e2e7ef;background:#fafbfd}.sales-processor-list-controls{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e7ef;background:#fff}.sales-processor-chip-row,.sales-processor-tag-row,.sales-processor-legend{display:flex;flex-wrap:wrap;gap:8px}.sales-processor-thread-list,.sales-processor-form{display:grid;gap:0;padding:0;overflow:auto}.sales-processor-empty-state,.sales-processor-inline-error,.sales-processor-inline-success{margin:0;font-size:13px}.sales-processor-empty-state{color:var(--text-secondary)}.sales-processor-inline-error{color:var(--error)}.sales-processor-inline-success{color:#2c6a38}.sales-processor-thread-card,.sales-processor-thread-message-tab{display:grid;gap:6px;width:100%;padding:12px 14px;border:0;border-radius:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer;transition:background-color .12s ease}.sales-processor-thread-card:hover,.sales-processor-thread-message-tab:hover{background:#f7fbff}.sales-processor-thread-card.selected,.sales-processor-thread-message-tab.selected{background:#e8f2ff}.sales-processor-thread-card-top,.sales-processor-thread-card-subject-row,.sales-processor-thread-meta,.sales-processor-item-card-top,.sales-processor-items-header,.sales-processor-email-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sales-processor-thread-card-top,.sales-processor-thread-meta,.sales-processor-thread-message-tab span{color:var(--text-secondary);font-size:12px}.sales-processor-thread-card p,.sales-processor-thread-message-tab p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-processor-thread-subject{font-weight:600;color:var(--text-primary)}.sales-processor-unread-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dcecf9;color:var(--primary);font-size:12px;font-weight:700}.sales-processor-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-weight:600}.sales-processor-status-new{background:#e8f2ff;color:#255f9b}.sales-processor-status-working{background:#eef6eb;color:#2c6a38}.sales-processor-status-needs-info{background:#fff3e3;color:#9a5b06}.sales-processor-status-ready{background:#ece8ff;color:#5b3ea8}.sales-processor-thread-strip{display:grid;gap:0;padding:0;border-bottom:1px solid #e2e7ef;background:#fff}.sales-processor-email-view{display:grid;grid-template-rows:auto 1fr;min-height:0}.sales-processor-email-header{padding:14px 18px 12px;border-bottom:1px solid #e2e7ef;background:#fff}.sales-processor-email-title-block{display:grid;gap:4px}.sales-processor-email-body{padding:22px 20px 28px;overflow:auto;background:#f6f8fb}.sales-processor-email-card{display:grid;gap:18px;max-width:920px;padding:22px 24px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f23370a}.sales-processor-email-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.sales-processor-email-meta-copy{display:grid;gap:4px;min-width:0}.sales-processor-email-meta-top,.sales-processor-email-meta-bottom{display:flex;justify-content:space-between;gap:10px;align-items:start}.sales-processor-email-meta-top strong,.sales-processor-email-meta-bottom span{font-size:13px}.sales-processor-email-meta-bottom span{color:var(--text-secondary)}.sales-processor-email-copy{display:grid;gap:2px}.sales-processor-email-html{color:#213243;font-size:14px;line-height:1.7}.sales-processor-email-html p,.sales-processor-email-html div,.sales-processor-email-html span,.sales-processor-email-html li,.sales-processor-email-html td,.sales-processor-email-html th{max-width:100%;word-break:break-word}.sales-processor-email-html img{max-width:100%;height:auto}.sales-processor-email-html table{max-width:100%;border-collapse:collapse}.sales-processor-email-copy .sales-processor-email-paragraph:last-child{margin-bottom:0}.sales-processor-email-paragraph{margin:0 0 14px;font-size:14px;line-height:1.7;color:#213243}.sales-processor-legend-chip,.sales-processor-entity{display:inline;padding:2px 4px;border-radius:6px}.sales-processor-legend-chip{display:inline-flex;min-height:24px;align-items:center;font-size:12px}.sales-processor-entity-product{background:#e5f4ec;box-shadow:inset 0 -2px #87c7a0}.sales-processor-entity-quantity{background:#edf4ff;box-shadow:inset 0 -2px #8fb1de}.sales-processor-entity-size{background:#f7ecff;box-shadow:inset 0 -2px #bd9ce8}.sales-processor-entity-postcode{background:#fff0e2;box-shadow:inset 0 -2px #dfae6d}.sales-processor-entity-date{background:#fff7d8;box-shadow:inset 0 -2px #d5ba57}.sales-processor-entity-account{background:#e9f8fb;box-shadow:inset 0 -2px #80c7d3}.sales-processor-entity-intent{background:#ffe8ef;box-shadow:inset 0 -2px #d996aa}.sales-processor-items{display:grid;gap:12px}.sales-processor-item-card{display:grid;gap:12px;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff}.sales-processor-action-bar{display:flex;flex-wrap:wrap;gap:10px;padding:6px 14px 14px}.sales-processor-feedback-stack{display:grid;gap:8px;padding:0 14px}.sales-processor-form>.form-grid,.sales-processor-form>label,.sales-processor-items-header{padding-left:14px;padding-right:14px}.sales-processor-form>.form-grid,.sales-processor-form>label{padding-top:14px}.sales-processor-thread-message-tab-top,.sales-processor-thread-message-tab-bottom{display:flex;justify-content:space-between;gap:8px;align-items:start}@media(max-width:1280px){.sales-processor-layout{grid-template-columns:88px minmax(260px,.85fr) minmax(0,1.2fr)}.sales-processor-pane-draft{grid-column:1 / -1}}@media(max-width:960px){.sales-processor-appbar{flex-direction:column;grid-template-columns:1fr}.sales-processor-layout,.form-grid{grid-template-columns:1fr}.sales-processor-pane-draft{grid-column:auto}.sales-processor-folder-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media(max-width:640px){.sales-processor-layout{min-height:0}.sales-processor-thread-card-top,.sales-processor-thread-card-subject-row,.sales-processor-thread-meta,.sales-processor-item-card-top,.sales-processor-items-header,.sales-processor-email-header,.sales-processor-reader-toolbar,.sales-processor-list-header,.sales-processor-draft-header,.sales-processor-appbar-actions,.sales-processor-thread-message-tab-top,.sales-processor-thread-message-tab-bottom{grid-template-columns:1fr;display:grid}}.sales-processor-page{background:#eff3f8}.sales-processor-page .page-container,.sales-processor-page .page-container-body{padding:0}.sales-processor-window{min-height:calc(100vh - 110px);border-radius:0;border:0;background:#f3f6fb}.sales-processor-appbar{grid-template-columns:auto auto minmax(280px,1fr) auto;min-height:52px;padding:0 14px;border-bottom:0;background:#0f6cbd}.sales-processor-appbar-leading{display:flex;gap:10px;align-items:center}.sales-processor-appbar .sales-processor-icon-button,.sales-processor-profile-chip{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:transparent;color:#fff;font-weight:600}.sales-processor-profile-chip{background:#ffffff2e}.sales-processor-appbar-brand{gap:8px}.sales-processor-appbar-brand h2,.sales-processor-appbar-brand p{color:#fff}.sales-processor-appbar-brand h2{font-size:15px;font-weight:600}.sales-processor-appbar-brand p{margin-top:2px;font-size:11px;opacity:.86}.sales-processor-app-icon{width:28px;height:28px;border-radius:8px;background:#ffffff29;color:#fff}.sales-processor-appbar-search input{min-height:34px;border:0;background:#ffffff2e;color:#fff}.sales-processor-appbar-search input::placeholder{color:#ffffffd1}.sales-processor-commandbar{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:46px;padding:0 14px;border-bottom:1px solid #dae2ec;background:#fff}.sales-processor-commandbar-group{display:flex;gap:8px;align-items:center}.sales-processor-commandbar .secondary-button,.sales-processor-commandbar .primary-button,.sales-processor-read-actions .secondary-button{min-height:30px;padding:0 10px;font-size:12px}.sales-processor-split-layout{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:calc(100vh - 160px)}.sales-processor-inbox-pane,.sales-processor-selected-pane{min-width:0;background:#fff}.sales-processor-inbox-pane{display:grid;grid-template-rows:auto auto 1fr;border-right:1px solid #dbe2ea}.sales-processor-selected-pane{display:grid;grid-template-rows:auto auto auto 1fr auto}.sales-processor-list-header,.sales-processor-reader-toolbar,.sales-processor-draft-header{min-height:48px;padding:8px 12px;background:#fff}.sales-processor-list-header h3,.sales-processor-draft-header h3{font-size:14px}.sales-processor-list-header p,.sales-processor-draft-header p,.sales-processor-reader-toolbar .panel-copy{margin-top:2px;font-size:11px}.sales-processor-list-tabs{display:flex;gap:2px;align-items:center}.sales-processor-mini-tab{min-height:26px;padding:0 10px;border-radius:999px;background:transparent;color:#5f6f83;font-size:12px}.sales-processor-mini-tab.active{background:#e8f2ff;color:#0f6cbd;font-weight:600}.sales-processor-list-controls{gap:8px;padding:10px 12px}.sales-processor-list-controls label{gap:6px;font-size:12px}.sales-processor-list-controls input{min-height:30px}.sales-processor-thread-card{grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px}.sales-processor-thread-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#dce6f2;color:#36526e;font-size:11px;font-weight:700}.sales-processor-thread-avatar.small{width:28px;height:28px;font-size:10px}.sales-processor-thread-main{display:grid;gap:4px;min-width:0}.sales-processor-thread-card-top strong,.sales-processor-thread-subject{font-size:13px}.sales-processor-thread-card-top span,.sales-processor-thread-meta span{font-size:11px}.sales-processor-thread-card p{font-size:12px}.sales-processor-read-actions{display:flex;gap:8px;align-items:center}.sales-processor-message-stack{display:grid;gap:0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#f9fbfd}.sales-processor-thread-message-tab{padding:10px 14px;background:#f9fbfd}.sales-processor-thread-message-tab.selected{background:#edf4fb}.sales-processor-thread-message-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.sales-processor-thread-message-header-copy{display:grid;gap:2px;min-width:0}.sales-processor-thread-message-tab-top strong,.sales-processor-thread-message-tab-bottom span,.sales-processor-thread-message-tab-bottom p{font-size:12px}.sales-processor-email-view{background:#fff}.sales-processor-email-header{align-items:start;padding:14px 18px}.sales-processor-email-header h3{font-size:16px}.sales-processor-email-body{max-width:860px;padding-top:18px}.sales-processor-dock{display:grid;grid-template-rows:auto auto 1fr;border-top:1px solid #dbe2ea;background:#fbfcfe}.sales-processor-processor-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:56px;padding:10px 14px;border-top:1px solid #dbe2ea;background:#fbfcfe}.sales-processor-processor-summary-copy{display:grid;gap:4px}.sales-processor-processor-summary-copy strong{font-size:13px}.sales-processor-processor-summary-copy span{color:var(--text-secondary);font-size:12px}.sales-processor-processor-summary-actions{display:flex;gap:8px;align-items:center}.sales-processor-dock-tabs{display:flex;gap:2px;padding:10px 12px 0;background:#fbfcfe}.sales-processor-dock-tab{min-height:28px;padding:0 12px;border-radius:8px 8px 0 0;background:transparent;color:#5f6f83;font-size:12px}.sales-processor-dock-tab.active{background:#fff;color:#0f6cbd;font-weight:600;border:1px solid #dbe2ea;border-bottom:0}.sales-processor-dock .sales-processor-draft-header{min-height:54px;padding-top:10px;background:#fff}.sales-processor-dock .sales-processor-form{background:#fff;border-top:1px solid #edf1f5}.sales-processor-form>.form-grid,.sales-processor-form>label,.sales-processor-items-header,.sales-processor-feedback-stack,.sales-processor-action-bar{padding-left:12px;padding-right:12px}.sales-processor-items-header{padding-top:12px}.sales-processor-entity-sidebar{display:grid;gap:12px;padding:12px}.sales-processor-entity-summary-card,.sales-processor-entity-list-item{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:12px;border:1px solid #e3e9f1;border-radius:10px;background:#fff}.sales-processor-entity-summary-card{display:grid}.sales-processor-entity-summary-card strong,.sales-processor-entity-list-item strong{color:var(--text-primary)}.sales-processor-entity-summary-card p,.sales-processor-entity-list-item p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.sales-processor-entity-list{display:grid;gap:8px}@media(max-width:1400px){.sales-processor-split-layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1100px){.sales-processor-commandbar{flex-direction:column;align-items:stretch;padding:10px 14px}.sales-processor-split-layout{grid-template-columns:1fr}.sales-processor-inbox-pane{border-right:0;border-bottom:1px solid #dbe2ea}}@media(max-width:720px){.sales-processor-email-meta-top,.sales-processor-email-meta-bottom,.sales-processor-processor-summary{display:grid;grid-template-columns:1fr}}
