:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef3f8;color:#172033;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue-900:#163760;--blue-700:#245a92;--blue-100:#dbeafe;--neutral-900:#172033;--neutral-700:#465466;--neutral-500:#6b7788;--neutral-200:#d8e1ea;--neutral-100:#f4f7fa;--white:#ffffff;--font-weight-field-label:700;--font-weight-control:600;--font-weight-option:600;--font-size-field-label:0.78rem;--font-size-control:0.88rem;--font-size-subheading:0.84rem;--font-weight-heading:800;--font-weight-subheading:700;--font-weight-description:400;--green:#247a55;--green-bg:#daf3e7;--amber:#92610d;--amber-bg:#fff0c2;--red:#a33a3a;--red-bg:#fde1e1;--shadow:0 18px 48px rgba(30,49,74,0.12)}.app-toast-viewport{position:fixed;top:72px;left:50%;z-index:1400;display:grid;gap:10px;width:min(680px,calc(100vw - 24px));transform:translateX(-50%);pointer-events:none}.app-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:8px;box-shadow:0 12px 28px rgba(20,33,52,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease;pointer-events:auto}.app-toast p{margin:0;font-size:.92rem;line-height:1.4;font-weight:650}.app-toast-success{border-color:#b7e5cd;background:#e9f8f0;color:#185236}.app-toast-error{border-color:#f2b8b8;background:#fdeeee;color:#7e2424}.app-toast-warning{border-color:#f4d287;background:#fff6dd;color:#825c0f}.app-toast-exiting{opacity:0;transform:translateY(-8px)}.app-toast-close{border:0;background:transparent;color:inherit;font-size:.95rem;font-weight:var(--font-weight-option);line-height:1;padding:2px;opacity:.72}.app-toast-close:focus-visible,.app-toast-close:hover{opacity:1}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;min-width:0;max-width:100%}.login-page{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:linear-gradient(180deg,rgba(219,234,254,.7),rgba(238,243,248,0) 340px),#eef3f8}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);width:min(100%,980px);overflow:hidden;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.setup-layout{width:min(100%,520px)}.setup-panel{display:grid;gap:18px;border:1px solid var(--neutral-200);border-radius:8px;padding:34px;background:var(--white);box-shadow:var(--shadow)}.setup-panel h1{margin:0;font-size:1.55rem}.setup-panel p{margin:8px 0 0;color:var(--neutral-500);font-size:.92rem;font-weight:650;line-height:1.5}.login-hero{display:flex;min-height:560px;flex-direction:column;justify-content:space-between;padding:42px;background:radial-gradient(circle at 80% 18%,rgba(129,194,255,.32),transparent 34%),linear-gradient(135deg,rgba(22,55,96,.98),rgba(36,90,146,.9));color:var(--white);overflow:hidden}.login-logo-box{display:inline-flex;width:max-content;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(0,0,0,.16)}.login-logo{display:block;width:166px;height:auto}.login-hero-illustration{display:block;width:min(100%,430px);align-self:center;margin:10px 0 6px}.login-eyebrow{color:rgba(255,255,255,.82)}.login-hero h1{max-width:460px;margin:0;color:var(--white);font-size:2.15rem;line-height:1.15;font-weight:850}.login-hero p{max-width:440px;margin:12px 0 0;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.55}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:38px}.login-panel h2{margin:0;color:var(--neutral-900);font-size:1.65rem;line-height:1.2;font-weight:850}.login-panel__copy{margin:-4px 0 8px;color:var(--neutral-500);font-size:.9rem;line-height:1.55}.login-actions,.setup-access-box{display:grid;gap:10px}.setup-access-box{margin-top:10px;padding-top:12px;border-top:1px solid var(--neutral-200)}.setup-access-box>.text-button{justify-self:start}.setup-access-submit{justify-content:center}.login-email-field{display:grid;gap:7px;color:var(--neutral-900);font-size:.84rem;font-weight:800}.login-email-field input{width:100%;min-height:42px;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 12px;color:var(--neutral-900);background:var(--white)}.login-email-field input:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.login-actions .primary-button{width:100%}.microsoft-mark{display:grid;width:17px;height:17px;grid-template-columns:1fr 1fr;gap:2px}.microsoft-mark span:first-child{background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.status{padding:12px 14px;border-radius:8px;font-size:.88rem;font-weight:750;line-height:1.45}.status--error{border:1px solid #f3c8c3;background:var(--red-bg);color:var(--red)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;min-width:0;max-width:100%;padding:14px 28px;border-bottom:1px solid var(--neutral-200);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-block,.panel-actions,.search-box,.stage-card-header,.summary-strip,.topnav,.user-cluster{display:flex;align-items:center}.brand-block{gap:12px;min-width:0}.brand-logo{display:block;width:144px;height:auto;flex:0 0 auto}.eyebrow{margin:0 0 2px;color:var(--neutral-500);font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-weight:var(--font-weight-heading);text-transform:none}h1{color:var(--blue-900);font-size:1.28rem}h1,h2{margin:0}h2{color:var(--neutral-900);font-size:1.35rem}h3{margin:0;font-size:1rem}.topnav{justify-content:center;gap:6px;min-width:0;max-width:100%}.nav-link{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:38px;border:0;padding:0 12px;border-radius:7px;background:transparent;color:var(--neutral-700);font-size:.9rem;font-weight:700;text-decoration:none}.nav-link.active,.nav-link:hover{background:var(--blue-100);color:var(--blue-900)}.nav-link-admin{color:var(--blue-700)}.user-cluster{align-items:stretch;justify-content:flex-end;gap:12px;min-width:0}.action-button,.icon-button,.primary-button,.secondary-button{border:1px solid var(--neutral-200);background:var(--white);color:var(--blue-900)}.icon-button{display:grid;width:38px;height:38px;place-items:center;border-radius:8px}.user-cluster>.icon-button{height:auto}.notification-control{position:relative;display:flex;align-items:center;align-self:stretch}.notification-trigger{position:relative;height:100%}.notification-unread-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border:2px solid var(--white);border-radius:50%;background:#c83b42}.notification-popover{position:absolute;z-index:1200;top:calc(100% + 10px);right:0;display:flex;width:min(410px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 90px));flex-direction:column;overflow:hidden;border:1px solid var(--neutral-200);border-radius:12px;background:var(--white);box-shadow:0 14px 40px rgba(15,23,42,.2);color:var(--blue-900)}.notification-popover-header,.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.notification-popover-header{border-bottom:1px solid var(--neutral-200);min-height:44px}.notification-popover-header h2{margin:0;font-size:1rem;white-space:nowrap}.notification-toolbar{flex-wrap:wrap;border-bottom:1px solid var(--neutral-100);padding-top:6px;padding-bottom:6px}.notification-toolbar-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.notification-toolbar-icon{flex:0 0 38px}.notification-toolbar-icon:hover:not(:disabled){background:var(--blue-100)}.notification-toolbar-icon:disabled{cursor:not-allowed;opacity:.55}.notification-category-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:3px 12px;border-bottom:1px solid var(--neutral-100);color:var(--neutral-500);font-size:.8rem;font-weight:600}.notification-item-action,.notification-load-more,.notification-mark-read,.notification-retry-confirm button,.notification-text-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--blue-700);cursor:pointer;font:inherit;font-size:.8rem}.notification-item-action:hover,.notification-load-more:hover,.notification-mark-read:hover,.notification-retry-confirm button:hover,.notification-text-action:hover{background:var(--blue-100)}.notification-item-action:disabled,.notification-load-more:disabled,.notification-retry-confirm button:disabled,.notification-text-action:disabled{cursor:not-allowed;opacity:.55}.notification-retry-confirm{display:inline-flex;align-items:center;gap:4px;color:var(--neutral-700);font-size:.75rem}.notification-error{margin:0;padding:9px 14px;background:#fff7ed;color:#9a3412;font-size:.78rem}.notification-empty{margin:0;padding:20px 16px;color:var(--neutral-500);text-align:center;font-size:.85rem}.notification-list{min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.notification-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) max-content;grid-template-areas:"dot content actions" "dot retry actions";align-items:start;gap:8px;padding:8px 10px;border-bottom:1px solid var(--neutral-300)}.notification-item.is-unread{background:#f6f9ff}.notification-status-dot{grid-area:dot;align-self:start;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3977b8}.notification-status-dot.status-succeeded{background:#24845b}.notification-status-dot.status-failed{background:#c83b42}.notification-status-dot.status-cancelled{background:#7a8798}.notification-item-content{grid-area:content;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:2px;padding:1px 0}.notification-item-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem}.notification-item-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-unread{flex:0 0 auto;color:#b4232c;font-size:.68rem;font-weight:700}.notification-item-content p,.notification-item-content time,.notification-item-message,.notification-item-reference{margin:0;color:var(--neutral-700);font-size:.8rem;line-height:1.25}.notification-item-content time,.notification-item-message,.notification-item-reference{color:var(--neutral-500)}.notification-mark-read{padding-left:0}.notification-item-actions time{flex:0 0 auto;color:var(--neutral-500);font-size:.8rem;font-weight:400;white-space:nowrap}.notification-row-read{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--blue-700);cursor:pointer}.notification-item-actions{grid-area:actions;display:flex;align-self:start;flex-direction:column;align-items:flex-end;gap:3px}.notification-item-actions .notification-item-action{margin-top:0}.notification-row-read:hover:not(:disabled){background:var(--blue-100)}.notification-row-read:disabled{cursor:wait;opacity:.55}.notification-item-action{align-self:start;justify-self:start;margin-top:0;white-space:nowrap}.notification-load-more{align-self:center;margin:6px 0}@media (max-width:560px){.notification-popover{position:fixed;top:70px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 84px)}}.user-card{display:flex;align-items:center;gap:10px;min-width:218px;padding:7px 10px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--neutral-100)}.user-card>div{min-width:0}.user-card span,.user-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:.9rem}.user-card span{color:var(--neutral-500);font-size:.78rem}.main-content{display:grid;gap:22px;width:min(1440px,100%);min-width:0;margin:0 auto;padding:28px}.app-footer{width:min(1440px,100%);margin:auto auto 0;padding:14px 28px 20px;color:var(--neutral-500);font-size:.75rem;font-weight:650;text-align:right}.dashboard-section{display:grid;gap:18px;min-width:0;width:100%}.panel-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.summary-strip{gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.badge,.source-pill,.summary-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.summary-pill{border:1px solid var(--neutral-200);background:var(--white);color:var(--neutral-700)}.summary-pill-blocked{border-color:#ead59a;background:var(--amber-bg);color:var(--amber)}.summary-pill-cancelled{border-color:#f3c8c3;background:var(--red-bg);color:var(--red)}.summary-pill-completed{border-color:#b8e5ce;background:var(--green-bg);color:var(--green)}.summary-pill-overdue,.summary-pill-unassigned{border:1px solid var(--neutral-200);background:var(--white);color:var(--neutral-700)}.stage-grid{display:grid;grid-template-columns:repeat(var(--pod-display-columns,4),minmax(0,1fr));gap:14px;min-width:0;width:100%}.panel,.stage-card{min-width:0;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white)}.stage-card{display:grid;gap:10px;padding:14px;cursor:pointer}.stage-card-selected,.stage-card-selected-overdue,.stage-card-selected-pending,.stage-card-selected-suspended{box-shadow:inset 0 0 0 2px var(--blue-700),var(--shadow)}.stage-card-header{justify-content:space-between;gap:14px;color:var(--blue-900)}.stage-signal-icon{flex:0 0 auto}.stage-signal-icon-clear{color:var(--green)}.stage-signal-icon-overdue{color:var(--amber)}.stage-signal-icon-blocked{color:var(--red)}.metric-button,.sla-filter-button,.stage-filter-button{border:0;text-align:left}.stage-filter-button{display:grid;width:100%;border-radius:7px;padding:4px;background:transparent}.sla-filter-button:hover,.stage-filter-button-active,.stage-filter-button:hover{background:#eef5fc}.stage-card:hover:not(:has(.metric-row:hover)) .stage-filter-button{background:#eef5fc}.metric-button:focus-visible,.sla-filter-button:focus-visible,.stage-filter-button:focus-visible{outline:3px solid rgba(36,90,146,.22);outline-offset:2px}.stage-filter-button-active{box-shadow:inset 0 0 0 1px var(--blue-700)}.stage-title{display:block;color:var(--blue-900);font-size:1rem;font-weight:850}.sla-line{margin-bottom:0;color:var(--neutral-500);font-size:.84rem}.metric-row{display:grid;gap:8px;margin:0}.metric-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-button{display:grid;gap:2px;min-width:0;padding:10px;border-radius:7px;color:var(--neutral-900)}.metric-button-type-blocked{background:var(--amber-bg)}.metric-button-type-active{background:var(--neutral-100)}.metric-button-type-suspended{background:var(--amber-bg)}.metric-button-type-blocked span,.metric-button-type-blocked strong,.metric-button-type-suspended span,.metric-button-type-suspended strong{color:var(--amber)}.metric-button-type-overdue{background:var(--amber-bg)}.metric-button-type-overdue span,.metric-button-type-overdue strong{color:var(--amber)}.metric-button-type-active:hover{background:var(--neutral-100);box-shadow:inset 0 0 0 1px var(--blue-700)}.metric-button-type-suspended:hover{background:var(--amber-bg);box-shadow:inset 0 0 0 1px var(--amber)}.metric-button-selected.metric-button-type-active{background:var(--neutral-100);box-shadow:inset 0 0 0 1px var(--blue-700)}.metric-button-selected.metric-button-type-suspended{box-shadow:inset 0 0 0 1px var(--amber)}.metric-button-selected.metric-button-type-overdue{box-shadow:inset 0 0 0 1px var(--blue-700)}.metric-button span{color:var(--neutral-500);font-size:.76rem;font-weight:700}.metric-button strong{color:var(--neutral-900);font-size:1.35rem;font-weight:800}.sla-filter-button{justify-self:start;border-radius:7px;padding:5px 6px;background:transparent;color:var(--neutral-500);font-size:.84rem}.panel{padding:18px}.panel-header{margin-bottom:16px}.active-filter-line{margin:4px 0 0;color:var(--neutral-500);font-size:.84rem;font-weight:700;text-transform:capitalize}.panel-actions{gap:10px}.panel-actions>.primary-button,.panel-actions>.secondary-button{box-sizing:border-box;height:40px;min-height:40px;justify-content:center}.queue-toolbar{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(140px,.65fr) minmax(234px,.99fr) minmax(140px,.65fr);gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--neutral-50)}.queue-tool-control{display:grid;gap:6px;min-width:0}.queue-tool-date-range{grid-column:1;grid-row:2;grid-template-columns:150px repeat(2,minmax(0,1fr));align-items:end;column-gap:8px;width:100%}.queue-tool-date-range>.queue-tool-label{grid-column:1/-1}.queue-tool-date-range>.sort-box{grid-column:1;max-width:100%}.queue-tool-date-range>.sort-box,.queue-tool-date-range>.sort-box select{display:block;width:100%;min-width:0}.queue-tool-date-range>.date-range-inputs{grid-column:2/-1}.queue-tool-zip-filter{grid-column:2/span 2;grid-row:2;grid-template-columns:minmax(140px,.65fr) minmax(234px,.99fr);align-items:end;column-gap:8px;width:100%}.queue-tool-zip-filter>.queue-tool-label{grid-column:1/-1}.queue-tool-zip-filter>.sort-box,.queue-tool-zip-filter>.zip-search-input{grid-row:2}.queue-tool-zip-filter>.sort-box{grid-column:1;width:100%;grid-template-columns:minmax(0,1fr);overflow:hidden}.queue-tool-zip-filter>.zip-search-input{grid-column:2}.queue-tool-zip-filter>.sort-box,.zip-search-input{min-width:0}.zip-search-input input{box-sizing:border-box;width:100%;height:42px;min-width:0;border:1px solid var(--neutral-200);border-radius:8px;padding:0 8px;background:var(--white);color:var(--neutral-900);font:inherit}.queue-tool-label{color:var(--neutral-500);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.action-button,.primary-button,.secondary-button{min-height:40px;padding:0 12px}.action-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;gap:8px;border-radius:7px;font-weight:800}.action-button,.primary-button{justify-content:center;min-height:40px;border:1px solid var(--blue-700);padding:0 14px;background:var(--blue-700);color:var(--white)}.action-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--blue-900);border-color:var(--blue-900)}.secondary-button:hover:not(:disabled){border-color:var(--blue-700);background:var(--blue-50)}.action-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.72}.text-button{min-height:32px;border:0;padding:0 4px;background:transparent;color:var(--blue-700);font-size:var(--font-size-control);white-space:nowrap}.text-button:disabled{cursor:not-allowed;opacity:.62}.queue-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-width:0;max-width:100%}.queue-action-cell{width:10%;min-width:0;max-width:none}.queue-search{margin-bottom:0}.queue-tool-search .queue-search{align-self:stretch}.queue-tool-search input{min-height:44px;border-color:var(--blue-200)}.date-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.date-range-inputs label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.date-range-bound{color:var(--neutral-500);font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.date-range-inputs input{box-sizing:border-box;width:100%!important;max-width:100%;height:42px;min-width:0;border:1px solid var(--neutral-200);border-radius:8px;padding:0 8px;background:var(--white);color:var(--neutral-900);font:inherit}.sort-box{display:flex;align-items:center;gap:8px;min-width:0;color:var(--neutral-500)}.attention-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;white-space:nowrap;border:1px solid #d8c27f;border-radius:8px;padding:0 12px;background:#fffaf0;color:var(--amber);font-weight:850}.attention-filter-button-active,.attention-filter-button:hover{border-color:#c99a2e;background:var(--amber-bg)}.attention-filter-button:focus-visible{outline:3px solid rgba(146,97,13,.22);outline-offset:2px}.sort-box svg{flex:0 0 auto}.sort-box .dropdown-control{flex:1 1 auto;min-width:0}.sort-box .dropdown-control-trigger{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:42px;height:42px;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 28px 10px 11px;color:var(--neutral-900);font-weight:750;line-height:normal}.sort-box .dropdown-control-trigger:hover{border-color:var(--blue-200)}.sort-box .dropdown-control-trigger:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}.table-wrap{overflow-x:auto;border:1px solid var(--neutral-200);border-radius:8px}.panel[aria-label="Available reports"] table td,.panel[aria-label="Available reports"] table th{vertical-align:middle}.panel[aria-label="Available reports"] table td:last-child{text-align:right}.document-table td,.document-table th{min-width:0;overflow-wrap:anywhere}table{width:100%;min-width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.queue-table td:first-child,.queue-table th:first-child{width:12%}.queue-table td:nth-child(2),.queue-table th:nth-child(2){width:17.5%}.queue-table td:nth-child(3),.queue-table th:nth-child(3){width:7%}.queue-table td:nth-child(4),.queue-table th:nth-child(4){width:10%}.queue-table td:nth-child(5),.queue-table td:nth-child(6),.queue-table th:nth-child(5),.queue-table th:nth-child(6){width:12%}.queue-table td:nth-child(7),.queue-table th:nth-child(7){width:17.5%}.queue-table td:nth-child(8),.queue-table th:nth-child(8){width:12%}.queue-cell-note,.queue-cell-primary,.queue-cell-secondary,.queue-customer-name{display:block}.queue-customer-name{font-size:.98rem;font-weight:800;line-height:1.25}.queue-cell-primary,.queue-customer-name{color:var(--neutral-900);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.queue-cell-primary{font-weight:700}.queue-meta-line{display:block;margin-top:2px;color:var(--neutral-700);font-size:.78rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.queue-table td>.queue-cell-primary:first-child,.queue-table td>.queue-customer-name:first-child,.queue-table td>.queue-meta-line:first-child{margin-top:0}.queue-meta-line strong{display:block;margin-bottom:1px;font-weight:800}.queue-cell-secondary{margin-top:2px;color:var(--neutral-500);font-size:.78rem}.queue-cell-note{max-width:280px;color:var(--neutral-700);font-size:.82rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.queue-recent-note-cell{width:168px;max-width:168px}.queue-recent-note-cell .queue-meta-line{overflow-wrap:anywhere}.referral-id-column{width:1%}td,th{padding:clamp(10px,1.1vw,13px) clamp(10px,1vw,13px);border-bottom:1px solid var(--neutral-200);vertical-align:top}th{background:#f8fafc;color:var(--neutral-500);font-size:.76rem;font-weight:800;text-transform:uppercase}td{color:var(--neutral-700);font-size:.9rem;line-height:1.35}.queue-row-actions .text-button,.referral-id-cell{white-space:nowrap}.referral-id-cell{width:max-content}tbody tr:last-child td{border-bottom:0}.queue-row td{transition:background .15s ease,box-shadow .15s ease}.queue-row:hover td{background:#fbfdff}.queue-row:hover .strong-cell{text-decoration:underline;text-underline-offset:3px}.queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--neutral-500);font-size:.84rem;font-weight:800}.queue-pagination-actions{display:flex;align-items:center;gap:8px}.queue-pagination .secondary-button:disabled{cursor:not-allowed;opacity:.55}.pagination-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.pagination-status{color:var(--neutral-500);font-size:.82rem;font-weight:800;white-space:nowrap}.pagination-controls .secondary-button:disabled{cursor:not-allowed;opacity:.55}.strong-cell{color:var(--blue-900);font-weight:800}.owner-cell{display:grid;gap:4px}.owner-line{display:grid;gap:1px}.owner-cell strong,.owner-value-unassigned{color:var(--neutral-900);font-size:.9rem}.owner-label{color:var(--neutral-500);font-size:.78rem;font-weight:700}.owner-value-unassigned{color:var(--amber)}.badge-neutral{background:var(--neutral-100);color:var(--neutral-700)}.badge-blue,.source-pill{background:var(--blue-100);color:var(--blue-900)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-red{background:var(--red-bg);color:var(--red)}.queue-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.referral-work-modal-backdrop{align-items:start;justify-items:center;overflow-y:auto;overscroll-behavior:contain}.referral-work-modal{width:min(100%,980px);min-height:0;max-height:calc(100vh - 48px);align-self:center}.work-panel{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 48px);max-height:calc(100vh - 48px);border:1px solid var(--neutral-200);border-radius:8px;padding:18px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.task-section-heading,.work-panel-header{display:flex;align-items:center}.work-panel-header{display:grid;grid-template-columns:minmax(0,27%) minmax(0,46%) minmax(0,27%);gap:0;align-items:stretch}.work-panel-header-column{position:relative;display:grid;align-content:start;gap:8px;min-width:0;padding:2px 6px}.work-panel-header-column+.work-panel-header-column{border-left:1px solid var(--neutral-200)}.work-panel-header-primary strong{color:var(--neutral-900);font-size:1.15rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.work-panel-header-primary{display:grid;gap:2px;min-width:0}.work-panel-header-detail>span,.work-panel-header-primary>span{color:var(--neutral-500);font-size:var(--font-size-field-label);line-height:1.15;text-transform:none}.work-panel-header-primary>span{font-weight:800}.work-panel-header-primary-center{justify-items:center;text-align:center}.work-panel-header-grid{display:grid;gap:6px;min-width:0}.work-panel-header-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.work-panel-header-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-panel-header-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.work-panel-header-stage-grid .work-panel-header-detail:nth-child(-n+2){grid-column:span 3}.work-panel-header-stage-grid .work-panel-header-detail:nth-child(n+3){grid-column:span 2}.work-panel-header-detail{display:grid;align-content:start;gap:3px;min-width:0;min-height:42px;border:1px solid #d7e0ea;border-radius:6px;padding:5px 6px;background:#fbfdff}.work-panel-follow-up-date-container{display:inline-flex;align-items:center;width:100%;min-width:0;max-width:100%;height:17px;overflow:hidden}#work-panel-follow-up-date{width:100%;min-width:0;max-width:100%;max-height:28px;box-sizing:border-box;border:none;padding:0;background:transparent;color:var(--neutral-800);font-size:12px;font-weight:var(--font-weight-control);line-height:1.25;font-family:inherit}#work-panel-follow-up-date:focus{outline:none}.work-panel-header-detail>span:last-child{color:var(--neutral-800);font-size:var(--font-size-subheading);font-weight:var(--font-weight-control);line-height:1.25;overflow-wrap:anywhere}.work-panel-header-stage .work-panel-header-detail>span:last-child{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.work-panel-header-referral{display:grid;padding-right:42px}.work-panel-close{position:absolute;top:0;right:0}.customer-status-pill{border-radius:999px}.customer-status-pill,.customer-type-pill{display:inline-flex!important;align-items:center;width:fit-content;min-height:22px;padding:2px 9px;font-size:.7rem!important;font-weight:800!important}.customer-type-pill{border:1px solid var(--neutral-200);border-radius:999px;background:var(--neutral-100);color:var(--neutral-700)!important}.customer-status-active{border:1px solid #b7d9c9;background:#edf8f2;color:#27704b!important}.customer-status-inactive{border:1px solid #e5c1c1;background:#fff1f1;color:var(--red)!important}.work-panel-latest-note{color:var(--neutral-700)!important;font-weight:750!important}.work-panel-body{flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.work-panel-body,.work-panel-content{display:flex;flex:1 1 auto;min-height:0}.work-panel-content{flex-direction:column;gap:16px}.work-panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;border-top:1px solid var(--neutral-200);padding-top:12px;background:var(--white)}.work-panel-actions .action-button,.work-panel-actions .primary-button,.work-panel-actions .secondary-button{flex:1 1 220px;justify-content:center}.referral-details-section label{display:block;color:var(--neutral-500);font-size:.74rem;font-weight:var(--font-weight-field-label);text-transform:none}.referral-status-command{display:grid;gap:8px}.referral-status-select{width:100%}.dropdown-control-trigger.referral-status-select-pending{border-color:var(--neutral-200);background-color:var(--white);color:var(--neutral-900)}.dropdown-control-trigger.referral-status-select-pending .dropdown-control-name{color:var(--neutral-900)}.dropdown-control-trigger.referral-status-select-completed{border-color:#b8e5ce;background-color:var(--green-bg);color:var(--green)}.dropdown-control-trigger.referral-status-select-completed .dropdown-control-name{color:var(--green)}.dropdown-control-trigger.referral-status-select-suspended{border-color:#ead59a;background-color:var(--amber-bg);color:var(--amber)}.dropdown-control-trigger.referral-status-select-suspended .dropdown-control-name{color:var(--amber)}.dropdown-control-trigger.referral-status-select-cancelled{border-color:#f3c8c3;background-color:var(--red-bg);color:var(--red)}.dropdown-control-trigger.referral-status-select-cancelled .dropdown-control-name{color:var(--red)}.dropdown-control-trigger.referral-status-select-pending:focus-visible,.dropdown-control-trigger.referral-status-select-pending:hover:not(:disabled){border-color:var(--neutral-200)}.dropdown-control-trigger.referral-status-select-completed:focus-visible,.dropdown-control-trigger.referral-status-select-completed:hover:not(:disabled){border-color:#b8e5ce}.dropdown-control-trigger.referral-status-select-suspended:focus-visible,.dropdown-control-trigger.referral-status-select-suspended:hover:not(:disabled){border-color:#ead59a}.dropdown-control-trigger.referral-status-select-cancelled:focus-visible,.dropdown-control-trigger.referral-status-select-cancelled:hover:not(:disabled){border-color:#f3c8c3}.referral-status-control{display:grid;gap:3px}.referral-status-select:focus-visible{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.decision-box{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-radius:8px;padding:12px;font-size:.86rem;font-weight:750;line-height:1.45}.decision-box p{margin:0}.decision-detail{display:grid;gap:4px;margin-top:7px;color:inherit;font-size:.78rem;font-weight:700;opacity:.9}.decision-detail span{overflow-wrap:anywhere}.decision-list{margin:0;padding-left:18px;display:grid;gap:2px}.decision-list li{overflow-wrap:anywhere}.decision-box-error,.decision-box-error-task{border:1px solid #f3c8c3;background:var(--red-bg);color:var(--red)}.decision-box-error-task{width:77%}.decision-box-success{border:1px solid #b8e5ce;background:var(--green-bg);color:var(--green)}.task-section{display:grid;gap:8px}.task-search-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:end;gap:8px 12px;width:min(100%,620px);margin:0 8px 2px}.task-search-field{min-width:0}.task-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid var(--neutral-200);border-radius:7px;padding:0 10px;background:var(--white);color:var(--neutral-500)}.task-search-box:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px rgb(31 95 151/12%)}.task-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--neutral-900);font:inherit;font-size:.82rem}.task-filter-control{min-width:0}.task-filter-control label{display:block}.task-filter-control select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--neutral-200);border-radius:7px;padding:0 28px 0 9px;background:var(--white);color:var(--neutral-900);font-size:var(--font-size-control);font-weight:var(--font-weight-control)}@media (max-width:560px){.task-search-control{grid-template-columns:minmax(0,1fr);width:min(100%,420px)}}.work-tab-section-heading{justify-content:space-between;gap:10px;width:100%}.work-tab-section-heading,.work-tab-section-title{display:flex;align-items:center;color:var(--blue-900)}.work-tab-section-title{gap:8px;min-width:0;font-size:1.1rem;font-weight:750}.work-tab-section-title span{overflow-wrap:anywhere}.task-section-note{margin:-2px 0 2px;color:var(--neutral-500);font-size:.76rem;font-weight:650;line-height:1.35}.work-tab-section-meta{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:5px;margin-left:auto}.work-tab-section-meta span{display:inline-flex;align-items:center;justify-content:center;width:86px;min-height:24px;border:1px solid var(--neutral-200);border-radius:999px;padding:4px 7px;background:var(--white);color:var(--neutral-700);font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.task-list{display:grid;gap:8px;margin:0;padding:0 8px;list-style:none}.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--neutral-200);border-radius:7px;padding:10px;background:#fbfdff}.task-row-blocked{border-color:#f3c8c3;background:#fff7f7}.task-row-inactive{border-color:var(--neutral-200);background:var(--neutral-100)}.task-row-inactive .task-main strong{color:var(--neutral-600)}.task-main{display:grid;gap:6px;min-width:0}.task-title-line{display:block;min-width:0}.task-main strong{color:var(--neutral-900);font-size:.88rem;overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:6px}.task-rule-summary{margin:0;color:var(--neutral-500);font-size:.78rem;font-weight:650;line-height:1.4}.task-row-actions{gap:8px}.task-chip-stack,.task-row-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.task-chip-stack{flex-wrap:wrap;gap:6px}.task-requirement-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.task-chip-stack span{display:inline-grid;place-items:center;width:102px;min-height:24px;color:var(--neutral-500);font-size:.72rem;font-weight:750;text-align:center}.task-requirement{border:1px solid var(--neutral-500);border-radius:999px;padding:2px 8px;background:var(--neutral-100);font-size:.76rem;font-weight:750}.task-requirement-required{border:1px solid #92610d;background:var(--amber-bg);color:#92610d!important}.task-alert-chip{border:1px solid var(--red);border-radius:999px;padding:2px 8px;background:var(--red-bg);color:var(--red)!important;font-weight:850!important}.task-alert-chip-neutral{border-color:var(--neutral-300);background:var(--neutral-100);color:var(--neutral-600)!important}.task-due-chip{border:1px solid var(--neutral-500);border-radius:999px;padding:2px 8px;background:var(--neutral-100)}.task-status-control{display:grid;width:max-content;max-width:100%;min-width:0}.task-control-field{display:grid;gap:6px;color:var(--neutral-700);font-size:.82rem;font-weight:var(--font-weight-field-label);text-transform:none}.task-control-label{pointer-events:none}.task-status-control .dropdown-control-trigger{width:max-content;max-width:100%}.task-assignment-control{display:grid;width:180px;min-width:0}.task-status-control select{width:100%;padding:0 28px 0 9px;color:var(--neutral-900)}.task-status-control select,.task-status-readonly{min-height:36px;border:1px solid var(--neutral-200);border-radius:7px;background:var(--white);font-size:var(--font-size-control);font-weight:var(--font-weight-control)}.task-status-readonly{color:var(--neutral-700);text-transform:none}.task-status-control select:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.task-status-complete{border-color:#b8e5ce;background:var(--green-bg)}.task-status-active{border-color:#b6d2ef;background:#eaf3ff}.task-status-blocked{border-color:#f3c8c3;background:var(--red-bg)}.task-status-pending{border-color:var(--neutral-200);background:var(--white)}.task-status-cancelled{border-color:#ead59a;background:var(--amber-bg)}.work-tab-row{margin-bottom:-15px}.administration-tabs.work-tabs .config-tab{flex:0 0 180px;min-width:180px;justify-items:center;min-height:50px;padding-top:6px;padding-bottom:6px}.work-tab-panel{align-content:start;flex:0 0 auto;min-height:0;overflow-y:visible}.activity-note-composer,.activity-section{display:grid;gap:10px;padding:0}.notes-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-add-button{flex:0 0 auto;width:max-content;white-space:nowrap}.activity-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start}.activity-marker{width:9px;height:9px;margin:13px auto 0;border:2px solid var(--blue-700);border-radius:50%;background:var(--white)}.activity-card{display:grid;gap:5px;min-width:0;border:1px solid var(--neutral-200);border-radius:7px;padding:9px 10px;background:#fbfdff}.activity-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--neutral-500);font-size:.72rem;font-weight:800}.activity-meta-line strong{color:var(--neutral-900);overflow-wrap:anywhere}.activity-card p,.activity-meta-line span,.activity-meta-line time{overflow-wrap:anywhere}.activity-card p{margin:0;color:var(--neutral-700);font-size:.84rem;font-weight:650;line-height:1.4}.referral-note-card{background:var(--white)}.activity-note-form{display:grid;gap:12px}.activity-note-form>.panel-actions{justify-content:flex-end}.activity-note-field-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-note-field{display:grid;gap:5px}.activity-note-field span{color:var(--neutral-700);font-size:var(--font-size-field-label);font-weight:var(--font-weight-field-label);text-transform:none}.activity-note-field textarea{width:100%;min-width:0;min-height:82px;resize:vertical;border:1px solid var(--neutral-200);border-radius:7px;padding:9px 10px;color:var(--neutral-900);font:inherit;font-size:.86rem;font-weight:650;line-height:1.45}.activity-note-field textarea:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.activity-note-field textarea:disabled{background:var(--neutral-100);cursor:wait}.action-button,.activity-note-button{min-height:40px;border:1px solid var(--blue-700);border-radius:7px;padding:0 14px;background:var(--blue-700);color:var(--white);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:1.25}.action-button:hover:not(:disabled),.activity-note-button:hover:not(:disabled){background:var(--blue-900);border-color:var(--blue-900)}.activity-note-save-button{justify-self:end;min-width:104px;min-height:34px;padding:0 9px;gap:6px}.referral-activity-note-list{gap:10px}.referral-activity-note-card{gap:7px;background:var(--white)}.referral-activity-note-row{display:grid;gap:8px;color:var(--neutral-700);font-size:.79rem;font-weight:700}.referral-activity-note-row-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-activity-note-row-meta span,.referral-activity-note-row-meta time,.referral-activity-note-row-primary span{overflow-wrap:anywhere}.referral-activity-note-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--neutral-500);font-size:.72rem;font-weight:800}@media (max-width:980px){.activity-note-field-row,.referral-activity-note-row-primary{grid-template-columns:1fr}}.referral-note-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(23,32,51,.42)}.confirmation-modal.referral-note-modal{width:min(calc(100vw - 48px),760px);max-height:min(760px,calc(100vh - 48px));padding:20px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.referral-note-modal .confirmation-header{align-items:flex-start;border-bottom:1px solid var(--neutral-200);padding-bottom:10px}.referral-note-modal .confirmation-header>div{display:grid;gap:4px}.referral-note-modal .confirmation-header span{color:var(--neutral-500);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.referral-note-modal .confirmation-header h3{margin:0;color:var(--neutral-900);font-size:1rem}.referral-document-picker-backdrop{z-index:70;background:rgba(23,32,51,.3)}.confirmation-modal.referral-document-picker-modal{width:min(calc(100vw - 48px),1120px);max-height:min(760px,calc(100vh - 48px));overflow:auto}.referral-document-picker-modal .document-table-content{padding:0}.customer-panel{scroll-margin-top:92px}.intake-capture-panel{display:grid;gap:16px}.intake-capture-panel-disabled{opacity:.72;cursor:not-allowed}.intake-capture-panel-disabled .source-document-actions{cursor:not-allowed}.intake-capture-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.intake-capture-heading svg{flex:0 0 auto;color:var(--blue-700)}.intake-capture-heading h3,.intake-capture-heading p{margin:0}.intake-capture-heading h3{color:var(--blue-900);font-size:1rem}.document-summary span,.intake-capture-heading p{color:var(--neutral-500);font-size:.84rem;font-weight:700;line-height:1.45}.intake-capture-heading .secondary-button{margin-left:auto;flex:0 0 auto}.capture-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capture-sheet-grid label{display:grid;gap:6px;color:var(--neutral-700);font-size:var(--font-size-field-label);font-weight:var(--font-weight-field-label);text-transform:none}.field-label-inline{cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.capture-sheet-grid input,.capture-sheet-grid select,.capture-sheet-grid textarea{width:100%;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 11px;background:#fbfdff;color:var(--neutral-900);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-control);text-transform:none}.capture-sheet-grid input:focus,.capture-sheet-grid select:focus,.capture-sheet-grid textarea:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.capture-sheet-notes{grid-column:1/-1}.activity-note-capture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border:1px solid var(--neutral-200);border-radius:10px;padding:14px}.activity-note-capture legend{grid-column:1/-1;padding:0 6px;color:var(--neutral-900);font-size:.9rem;font-weight:var(--font-weight-heading)}.activity-note-capture label{display:grid;align-content:start;gap:6px;color:var(--neutral-700);font-size:var(--font-size-field-label);font-weight:var(--font-weight-field-label);text-transform:none}.activity-note-capture label:last-child{grid-column:1/-1}.activity-note-capture input,.activity-note-capture select,.activity-note-capture textarea{width:100%;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 11px;background:#fbfdff;color:var(--neutral-900);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-control);text-transform:none}.source-document-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid var(--neutral-200);padding-top:16px}.document-empty{color:var(--neutral-500);font-size:.84rem;font-weight:700;line-height:1.45;margin:0;max-width:220px}.source-document-actions{display:flex;grid-column:2;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.source-document-actions .action-button{position:relative;display:inline-flex;align-items:center;gap:8px;text-transform:none;white-space:nowrap;cursor:pointer}.document-summary{display:grid;grid-column:1;gap:8px;min-width:0;justify-self:start;width:100%}.document-section>.notes-section-header+h4{margin:0}.document-summary strong{color:var(--neutral-900);font-size:.9rem;overflow-wrap:anywhere}.document-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.document-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0}.document-list li>span{display:grid;gap:2px;min-width:0}.document-name{color:var(--neutral-700);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.document-list small{color:var(--neutral-500);font-size:.78rem;font-weight:700}.context-stack,.start-referral-page{display:grid;gap:18px}.context-heading,.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.context-heading h3{margin-bottom:0;color:var(--blue-900);font-size:1.32rem;line-height:1.2}.intake-grid{display:contents}.referral-context-panel{position:sticky;top:82px;z-index:6;align-self:start;background:var(--white);border-color:#cfd8e5;isolation:isolate}.customer-search-header{display:grid;gap:10px;margin-bottom:0}.customer-search-field{position:relative}.customer-search-box{margin-bottom:0}.customer-search-caption{display:grid;gap:2px;margin-bottom:8px;text-align:left}.customer-search-caption h3{margin:0;color:var(--blue-900);font-size:1rem;font-weight:var(--font-weight-heading);line-height:1.25}.customer-search-caption span{color:var(--neutral-500);font-size:.84rem;font-weight:var(--font-weight-description);line-height:1.4}.customer-search-menu{position:absolute;z-index:8;top:calc(100% + 2px);right:0;left:0;display:grid;max-height:320px;overflow-y:auto;border:1px solid var(--neutral-200);border-radius:8px;background:#f8fafc;box-shadow:0 12px 28px rgba(26,43,65,.16)}.customer-option{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--neutral-200);padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.customer-option:last-child{border-bottom:0}.customer-option.selected-row,.customer-option:hover{background:#f4f8fd}.customer-option.active-row{background:#dbeafe;box-shadow:inset 4px 0 0 var(--blue-600)}.customer-option-main,.customer-option-meta{display:grid;gap:3px;min-width:0}.customer-option-main strong{color:var(--blue-900);font-size:.94rem;overflow-wrap:anywhere}.customer-option-main span,.customer-option-meta span{color:var(--neutral-500);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.source-pill-live{border:1px solid #b8e5ce;background:var(--green-bg);color:var(--green)}.source-pill-warning{border:1px solid #efd37f;background:var(--amber-bg);color:var(--amber)}.source-pill-error{border:1px solid #f3c8c3;background:var(--red-bg);color:var(--red)}.empty-state{display:grid;gap:8px;place-items:center;min-height:116px;color:var(--neutral-500);text-align:center}.empty-state h3,.empty-state p{margin-bottom:0}.detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--neutral-200);border-radius:8px;overflow:hidden}.detail-list div{min-width:0;padding:9px 11px;border-right:1px solid var(--neutral-200);background:var(--white)}.detail-list div:last-child{border-right:0}.detail-list dt{color:var(--neutral-500);font-size:.7rem;font-weight:800;text-transform:uppercase}.detail-list dd{margin:2px 0 0;color:var(--neutral-900);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.search-box{gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white);color:var(--neutral-500)}.search-box input{width:100%;min-height:40px;border:0;outline:0;color:var(--neutral-900)}.search-box input::placeholder{color:var(--neutral-500)}.customer-search-box:focus-within{border-color:var(--blue-700);outline:3px solid var(--blue-100);outline-offset:1px}.customer-search-box:focus-within>svg{color:var(--blue-700)}.queue-search-info{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--blue-700);cursor:help}.queue-search-info:focus-visible,.queue-search-info:hover{background:var(--blue-50);outline:2px solid var(--blue-300);outline-offset:1px}.search-box.queue-search{align-self:center;height:42px;min-height:42px;margin-bottom:0}.start-referral-actions{display:grid;gap:9px}.start-referral-actions>span{color:var(--neutral-500);font-size:.82rem;font-weight:700;line-height:1.45}.eligibility-panel{display:grid;gap:10px;border-left:4px solid var(--green);padding:4px 0 4px 12px}.eligibility-heading,.eligibility-panel li{display:flex;align-items:center;gap:8px}.eligibility-heading{color:var(--green)}.eligibility-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.eligibility-panel li{color:var(--neutral-700);font-size:.84rem;font-weight:750}.eligibility-panel li svg{flex:0 0 auto;color:var(--green)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(23,32,51,.38)}.confirmation-modal{display:grid;gap:16px;width:min(100%,480px);border:1px solid var(--neutral-200);border-radius:8px;padding:18px;background:var(--white);box-shadow:var(--shadow)}.pending-newleaf-sync-confirmation-backdrop{z-index:1301}.modal-actions.suspended-status-modal-actions,.pending-newleaf-sync-confirmation-actions{justify-content:flex-end}.confirmation-modal .suspended-status-modal-actions .secondary-button:focus{outline:3px solid var(--blue-700);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.confirmation-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.unsaved-changes-actions{justify-content:flex-end}.confirmation-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:var(--amber)}.confirmation-body p{margin-bottom:0;color:var(--neutral-700);font-size:.88rem;font-weight:700;line-height:1.45}.workflow-stage-entry-point-body{grid-template-columns:1fr;gap:6px;color:var(--neutral-700)}.workflow-stage-entry-point-field{color:var(--neutral-500);font-size:.74rem;font-weight:650;text-transform:uppercase}.add-task-checkbox-list{display:grid;max-height:240px;gap:8px;overflow-y:auto;border:1px solid var(--neutral-200);border-radius:8px;padding:10px;background:#fbfdff}.add-task-checkbox-option{min-height:34px;padding:6px 8px;border-radius:6px}.add-task-checkbox-option:hover{background:var(--blue-50)}.workflow-stage-entry-point-select{width:100%;min-height:38px;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 11px;background:#fbfdff;color:var(--neutral-900);font:inherit;font-size:.88rem;font-weight:650;text-transform:none}.workflow-stage-entry-point-select:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.confirmation-summary div{display:grid;gap:3px}.confirmation-summary dt{color:var(--neutral-500);font-size:.74rem;font-weight:800;text-transform:uppercase}.confirmation-summary dd{margin:0;color:var(--neutral-900);font-weight:800}.configuration-panel{scroll-margin-top:92px}.configuration-page{display:grid;gap:18px}.panel-copy{margin:6px 0 0;color:var(--neutral-500);font-size:.86rem;font-weight:600}.config-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.config-tab{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:center;gap:8px;min-height:36px;border:1px solid var(--neutral-200);border-radius:7px;padding:0 12px;background:var(--white);color:var(--blue-900);font-weight:800;white-space:nowrap}.config-tab-icon{display:inline-flex;align-items:center}.config-tab-text{display:grid;gap:2px;line-height:1.15}.config-tab-subtitle{color:var(--neutral-500);font-size:.7rem;font-weight:650}.config-tab:hover .config-tab-subtitle{color:var(--neutral-700)}.config-tab-active{border-color:var(--blue-700);background:var(--blue-700);color:var(--white)}.config-tab-active .config-tab-subtitle{color:rgba(255,255,255,.78)}.config-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.config-stepper .config-tab{justify-content:flex-start;min-height:44px}.config-step-number{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--neutral-100);color:var(--blue-900);font-size:.72rem;font-weight:900}.config-tab-active .config-step-number{background:rgba(255,255,255,.18);color:var(--white)}.config-tab-complete:not(.config-tab-active){border-color:#b6dfcc;background:var(--green-bg)}.config-tab-locked{cursor:not-allowed;opacity:.55}.config-tab-panel{display:grid;gap:16px}.config-form{display:grid;gap:13px;padding:16px;border:1px solid var(--neutral-200);border-radius:8px;background:#fbfdff}.checkbox-line,.config-form-heading,.form-actions{display:flex;align-items:center}.config-form-heading{gap:8px;color:var(--blue-900);align-items:flex-start}.config-form-heading h3{margin-bottom:0}.setup-summary{padding:12px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white)}.setup-summary-group,.setup-summary[open]{display:grid;gap:10px}.setup-summary-group{min-width:0;margin:15px 0;border:1px solid var(--neutral-200);border-radius:7px;padding:12px;background:#fbfdff}.setup-summary-group legend{padding:0 6px;color:var(--blue-900);font-size:.76rem;font-weight:850;letter-spacing:.02em}.setup-summary-header{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--blue-900);font-size:.82rem;font-weight:850}.setup-summary-chevron{transition:transform .16s ease}.setup-summary[open] .setup-summary-chevron{transform:rotate(90deg)}.setup-summary-header::marker{color:var(--blue-700)}.setup-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-choice{display:grid;gap:5px;min-height:92px;border:1px solid var(--neutral-200);border-radius:8px;padding:12px;background:var(--white);text-align:left}.setup-choice span{color:var(--neutral-700);font-size:var(--font-size-subheading);font-weight:var(--font-weight-description);line-height:1.4}.setup-choice strong{color:var(--blue-900);font-size:var(--font-size-subheading);font-weight:var(--font-weight-subheading)}.setup-choice-active{border-color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700)}.recovery-key-panel{display:grid;gap:12px;border:1px solid var(--neutral-200);border-radius:8px;padding:14px;background:#f8fafc}.recovery-key-panel p{margin:0;color:var(--neutral-600);font-size:.84rem;font-weight:650;line-height:1.45}.recovery-key-display{display:grid;gap:10px}.recovery-key-display input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.recovery-key-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--neutral-500);font-size:.76rem;font-weight:800}.setup-step-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--neutral-200)}.setup-step-status{color:var(--neutral-500);font-size:.82rem;font-weight:800;text-align:center}.setup-chip-list{display:flex;flex-wrap:wrap;gap:8px}.setup-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--neutral-200);border-radius:7px;padding:0 9px;font-size:.76rem;font-weight:850}.setup-chip-complete{border-color:#b6dfcc;background:var(--green-bg);color:var(--green)}.setup-chip-attention{border-color:#ead59a;background:var(--amber-bg);color:var(--amber)}.setup-chip-warning{border-color:#f3c8c3;background:var(--red-bg);color:var(--red)}.production-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #ead59a;border-radius:8px;background:#fff8df;color:var(--amber);font-size:.82rem;font-weight:750;line-height:1.45}.production-warning strong{display:block;margin-bottom:4px;color:var(--neutral-900)}.production-warning ul{margin:0;padding-left:18px}.production-warning li+li{margin-top:3px}.config-workflow-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-workflow-readiness>div{display:grid;gap:5px;min-height:118px;align-content:start;border:1px solid var(--neutral-200);border-radius:8px;padding:12px;background:var(--white)}.config-workflow-readiness strong{color:var(--neutral-900);font-size:.86rem;line-height:1.35}.config-workflow-readiness p{margin:0;color:var(--neutral-500);font-size:.76rem;font-weight:650;line-height:1.4}.config-readiness-label{color:var(--blue-700);font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.config-workflow-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.config-workflow-metric{display:grid;gap:2px;min-height:62px;align-content:center;border:1px solid var(--neutral-200);border-radius:8px;padding:8px;background:var(--white)}.config-workflow-metric strong{color:var(--blue-900);font-size:1.15rem;line-height:1}.config-workflow-metric span{color:var(--neutral-500);font-size:.7rem;font-weight:850;text-transform:uppercase}.config-workflow-stage-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.config-workflow-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--neutral-200);border-radius:8px;padding:12px;background:var(--white)}.config-workflow-stage-order{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--blue-700);color:var(--white);font-size:.84rem;font-weight:900}.config-workflow-stage-body{display:grid;gap:8px}.config-workflow-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.config-workflow-stage-header h4{margin:0;color:var(--neutral-900);font-size:.94rem}.config-workflow-stage-header span,.config-workflow-stage-header strong{color:var(--neutral-500);font-size:.76rem;font-weight:850}.config-workflow-stage p{margin:0;color:var(--neutral-700);font-size:.8rem;font-weight:650;line-height:1.45}.config-workflow-chip-row{display:flex;flex-wrap:wrap;gap:7px}.config-workflow-chip-row span{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--neutral-200);border-radius:7px;padding:0 8px;background:#f7fafc;color:var(--neutral-700);font-size:.72rem;font-weight:850}.config-form label{display:grid;gap:6px;color:var(--neutral-700);font-size:.82rem;font-weight:800}.config-form input,.config-form select,.config-form textarea{width:100%;min-height:38px;border:1px solid var(--neutral-200);border-radius:7px;padding:0 10px;background:var(--white);color:var(--neutral-900);font-weight:600}.config-form textarea{min-height:76px;padding:10px;resize:vertical}.config-form input::placeholder{color:#8a96a7}.config-form input:focus,.config-form select:focus,.config-form textarea:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.field-help{color:var(--neutral-500);font-size:.76rem;font-weight:650;line-height:1.4}.rule-preview-status{display:grid;gap:4px;border-radius:8px;padding:10px 12px}.rule-preview-status strong{font-size:.86rem}.rule-preview-status span{font-size:.76rem;font-weight:700;line-height:1.35}.rule-preview-status-pass{border:1px solid #b8e5ce;background:var(--green-bg);color:var(--green)}.rule-preview-status-blocked{border:1px solid #ead59a;background:var(--amber-bg);color:var(--amber)}.rule-preview-status-fail{border:1px solid #efc4c4;background:#fff0f0;color:#a14141}.rule-preview-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:12px;align-items:start}.rule-preview-column{min-width:0}.rule-preview-column-secondary .rule-preview-status span{overflow-wrap:anywhere}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-form .checkbox-line{grid-template-columns:auto 1fr;display:grid;justify-content:start}.config-form .checkbox-line input{width:18px;min-height:18px;padding:0}.directory-sync-startup-checkbox{align-self:center}.pod-task-list{display:grid;gap:10px}.administration-tab-row{margin-bottom:-1px}.administration-tabs{display:inline-flex;gap:0;margin:0}.administration-tabs .config-tab{justify-content:center;width:196px;min-width:196px;min-height:42px;border-color:#b9c8d8;border-radius:8px 8px 0 0;background:#e7eef6;color:#3f5063;font-size:.9rem}.administration-tabs .config-tab:hover{border-color:#9fb5cc;background:#dce8f4;color:var(--blue-900)}.administration-tabs .config-tab-active{position:relative;z-index:1;color:var(--blue-900)}.administration-tabs .config-tab-active,.administration-tabs .config-tab-active:hover{border-color:#c9d5e3;border-bottom-color:var(--white);background:var(--white)}.administration-tabs .config-tab-active .config-tab-subtitle,.administration-tabs .config-tab-active:hover .config-tab-subtitle{color:var(--neutral-600)}.administration-panel-heading{display:flex;align-items:center;gap:8px;color:var(--blue-900)}.administration-panel-heading h3{margin:0;color:var(--blue-900);font-size:1rem}.administration-tabs .config-tab-active:before{position:absolute;top:-1px;right:0;left:0;height:4px;border-radius:8px 8px 0 0;background:var(--blue-700);content:""}.administration-tab-panel{display:grid;min-width:0;border:1px solid #c9d5e3;border-radius:0 8px 8px;padding:16px;background:var(--white)}.administration-tab-panel .administration-tab-panel{margin-top:-1px}.report-tab-panel{display:grid;gap:14px;min-width:0;border:1px solid #c9d5e3;border-radius:0 8px 8px;padding:16px;background:var(--white)}.report-tabs-shell{display:grid;gap:0}.danger-button{color:#a14141}.danger-button:disabled{cursor:not-allowed;opacity:.52}.administration-settings-section{border:1px solid #d5e0eb;background:linear-gradient(180deg,#f2f7fc,#f7fafc)}.administration-display-settings{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr);gap:12px;align-items:end}.administration-empty-tab,.administration-pod-editor,.referral-settings-panel{display:grid;gap:16px}.administration-empty-tab{min-height:160px}.administration-settings-section{display:grid;gap:12px;min-width:0;border-radius:8px;padding:12px}.pending-newleaf-sync-panel{display:grid;gap:12px}.pending-newleaf-sync-actions,.pending-newleaf-sync-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pending-newleaf-sync-heading h3,.pending-newleaf-sync-heading p{margin:0}.pending-newleaf-sync-heading p{margin-top:4px;color:var(--neutral-600);font-size:.875rem}.pending-newleaf-sync-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pending-newleaf-sync-settings label{display:grid;gap:6px;color:var(--neutral-800);font-size:.875rem;font-weight:600}.pending-newleaf-sync-save{display:flex;justify-content:flex-end;margin-top:14px}.pending-newleaf-sync-settings input{width:100%}.pending-newleaf-sync-table-wrap{max-height:560px;overflow:auto;--pending-newleaf-sync-heading-height:40px}.pending-newleaf-sync-table{display:block;min-width:680px;width:100%}.pending-newleaf-sync-child-row,.pending-newleaf-sync-table-header{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,32fr) minmax(0,18fr) minmax(0,12fr)}.pending-newleaf-sync-table-header{position:sticky;top:0;z-index:3;background:var(--blue-100);color:var(--blue-900);text-transform:none;font-weight:700}.pending-newleaf-sync-table-header>[role=columnheader]{min-height:var(--pending-newleaf-sync-heading-height);padding:10px 12px}.pending-newleaf-sync-cell{padding:8px 10px;border-bottom:1px solid var(--neutral-200);overflow-wrap:anywhere}.pending-newleaf-sync-status{min-width:78px;justify-content:center}.pending-newleaf-sync-group{position:relative;display:block}.pending-newleaf-sync-group-heading{display:grid;position:sticky;top:var(--pending-newleaf-sync-heading-height);z-index:2}.pending-newleaf-sync-group-heading-cell{padding:4px 10px;border-top:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--neutral-800);font-size:.84rem;font-weight:500;text-align:left;text-transform:none}.pending-newleaf-sync-child-row,.pending-newleaf-sync-group-heading{background:var(--white)}.pending-newleaf-sync-child-row>.pending-newleaf-sync-cell:first-child{padding-left:28px;border-left:2px solid var(--neutral-300)}.pending-newleaf-sync-child-row>.pending-newleaf-sync-cell:last-child{border-right:2px solid var(--neutral-300)}.pending-newleaf-sync-child-row>.queue-action-cell{width:auto}.pending-newleaf-sync-group>.pending-newleaf-sync-child-row:last-child>.pending-newleaf-sync-cell{border-bottom-color:var(--neutral-300)}.pending-newleaf-sync-empty{padding:14px;border-bottom:1px solid var(--neutral-200);color:var(--neutral-700)}.pending-newleaf-sync-group-content{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.pending-newleaf-sync-group-toggle{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:var(--neutral-700);cursor:pointer}.pending-newleaf-sync-group-toggle:hover{background:var(--white)}.pending-newleaf-sync-group-toggle svg{transition:transform .12s ease}.pending-newleaf-sync-group-toggle.is-collapsed svg{transform:rotate(-90deg)}.pending-newleaf-sync-group-actions,.pending-newleaf-sync-group-identity{display:flex;align-items:center;gap:14px;min-width:0}.pending-newleaf-sync-group-identity{flex:1 1 auto;flex-wrap:wrap;gap:4px 12px}.pending-newleaf-sync-group-type{color:var(--neutral-800);font-weight:600}.pending-newleaf-sync-group-field{margin-right:5px;color:var(--neutral-600);font-weight:500}.pending-newleaf-sync-group-customer{overflow-wrap:anywhere}.pending-newleaf-sync-group-record,.pending-newleaf-sync-group-retry{white-space:nowrap}.pending-newleaf-sync-group-retry{color:var(--neutral-600);font-size:.78rem}.pending-newleaf-sync-group-actions{flex:0 0 auto}.pending-newleaf-sync-group-action{min-height:28px!important;height:28px;border-radius:5px;padding:0 8px;font-size:.76rem;font-weight:600}.pending-newleaf-sync-group-action:hover:not(:disabled){border-color:var(--blue-700);background:var(--white);color:var(--blue-900)}.pending-newleaf-sync-delivery-cell{min-width:0}.pending-newleaf-sync-status{box-sizing:border-box;width:112px;min-width:112px;height:24px;min-height:24px;padding:0 6px;font-size:.72rem;font-weight:600;white-space:nowrap}.pending-newleaf-sync-attempts,.pending-newleaf-sync-next-try{display:inline-block;margin-left:8px;color:var(--neutral-600);font-size:.82rem;overflow-wrap:anywhere}.pending-newleaf-sync-connection-slot{min-height:18px}.pending-newleaf-sync-connection-slot .pending-newleaf-sync-connection{display:block;color:var(--red);font-size:.84rem;white-space:normal}.pending-newleaf-sync-empty{padding:22px!important;color:var(--neutral-600);text-align:center}.pending-newleaf-sync-error{color:var(--red)}.pending-newleaf-sync-connection{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.2;white-space:nowrap}.pending-newleaf-sync-connection>span{width:7px;height:7px;border-radius:50%;background:var(--neutral-400)}.pending-newleaf-sync-connection.is-online>span{background:#2b8a57}.pending-newleaf-sync-connection.is-offline>span{background:var(--red)}.pending-newleaf-sync-load-more{display:flex;justify-content:center}.pending-newleaf-sync-modal-backdrop{z-index:1200;overscroll-behavior:contain}.pending-newleaf-sync-modal{gap:10px;width:min(520px,calc(100vw - 32px));max-height:min(78vh,620px);overflow-y:auto;padding:16px;font:inherit}.pending-newleaf-sync-modal-actions,.pending-newleaf-sync-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-newleaf-sync-modal-heading h3,.pending-newleaf-sync-modal-heading p{margin:0;font:inherit}.pending-newleaf-sync-modal-heading h3{color:var(--neutral-900);font-size:1rem;font-weight:700}.pending-newleaf-sync-modal-heading p{margin-top:2px;color:var(--neutral-600);font-size:.82rem}.pending-newleaf-sync-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;font:inherit}.pending-newleaf-sync-details>div{min-width:0}.pending-newleaf-sync-details dt{color:var(--neutral-600);font-size:.76rem;font-weight:600}.pending-newleaf-sync-details dd{margin:1px 0 0;overflow-wrap:anywhere;color:var(--neutral-900);font-size:.88rem}.pending-newleaf-sync-message{margin:0;padding:8px 10px;border-radius:5px;background:#f3f6f9;color:var(--neutral-800);font-size:.86rem;line-height:1.35}.pending-newleaf-sync-message>p{margin:0}.pending-newleaf-sync-message>.pending-newleaf-sync-suggestion{margin-top:6px;font-weight:600}.pending-newleaf-sync-message.is-failed{background:#fff4f2;color:#8b2c2c}.pending-newleaf-sync-message.is-waiting{background:#fff8e8;color:#76500a}.pending-newleaf-sync-modal .pending-newleaf-sync-modal-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:2px}@media (max-width:520px){.pending-newleaf-sync-details{grid-template-columns:1fr}.pending-newleaf-sync-modal-actions{align-items:flex-end;flex-direction:column}}@media (max-width:700px){.pending-newleaf-sync-actions,.pending-newleaf-sync-heading{align-items:stretch;flex-direction:column}.pending-newleaf-sync-actions>button{justify-content:center;width:100%}}.administration-settings-section:last-of-type{padding-bottom:12px}.referral-required-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.referral-email-field{width:50%;max-width:none}.referral-email-field .validation-field-wrap,.referral-email-field input{width:100%}.validation-field-wrap{position:relative;display:block}.field-invalid{border-color:var(--red)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 34%,transparent)}.validation-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--red);cursor:help}.validation-field-wrap .validation-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.validation-field-wrap input{padding-right:34px}.referral-grid-invalid-cell{color:var(--red)!important;box-shadow:inset 3px 0 0 var(--red)}.referral-grid-invalid-cell .validation-icon{margin-left:7px;vertical-align:text-bottom}.referral-required-grid .checkbox-label{min-height:44px;border:1px solid #d5e0eb;border-radius:7px;padding:10px 12px;background:var(--white)}.referral-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-settings-grid{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:250px;border:1px solid #d5e0eb;border-radius:8px;padding:12px;background:var(--white)}.referral-settings-grid-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-settings-grid-header h3{margin:0;color:var(--blue-900);font-size:.95rem;height:38px;align-content:center}.referral-settings-grid-actions{display:flex;gap:6px}.referral-settings-grid-table{display:block;min-height:198px;max-height:198px;overflow-y:auto;overflow-x:auto;border:1px solid #d5e0eb;border-radius:7px;background:#fbfdff}.referral-settings-grid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:39px;align-items:center}.referral-settings-grid-row-actions{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(84px,.6fr) minmax(104px,auto)}.referral-settings-grid-row:not(.referral-settings-grid-head){width:100%;border-top:1px solid #d5e0eb;border-bottom:1px solid #d5e0eb;background:var(--white);text-align:left;padding:0}.referral-settings-grid-row-active{background:#eef5fc;box-shadow:inset 3px 0 0 var(--blue-700)}.referral-settings-grid-head{position:sticky;top:0;z-index:1;background:#eef4fa}.referral-settings-grid-empty>span,.referral-settings-grid-row>span{min-width:0;padding:10px 11px;color:var(--neutral-700);font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-settings-grid-row>span:not(:last-child),.referral-sort-header:not(:last-child){border-right:1px solid #d5e0eb}.referral-settings-grid-empty{display:grid;min-height:0;align-items:center;border-top:1px solid #d5e0eb;background:var(--white)}.referral-settings-grid-empty>span{grid-column:1/-1;color:var(--neutral-500);font-weight:750}.referral-row-actions,.referral-settings-grid-row>span[role=cell]:last-child{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.referral-grid-edit-button{min-height:0;padding:0;font-size:.78rem;font-weight:850}.referral-sort-header{position:relative;display:flex;align-items:stretch;min-width:0;min-height:39px;border:0;background:transparent;color:var(--neutral-700);font:inherit;font-size:.78rem;font-weight:850;text-align:left}.referral-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;border:0;padding:10px 11px;background:transparent;color:inherit;font:inherit;text-align:inherit;overflow:hidden}.referral-sort-button:hover{color:var(--blue-900)}.referral-sort-button span{min-width:10px;color:var(--blue-700)}.referral-column-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:8px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.referral-column-resize-handle:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:#d5e0eb;content:""}.referral-column-resize-handle:focus-visible:after,.referral-column-resize-handle:hover:after{width:2px;background:var(--blue-700)}.referral-reason-grid-header,.referral-status-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.referral-reason-grid-header h4,.referral-status-editor-heading h3{margin:0;color:var(--blue-900)}.referral-modal-title{display:grid;gap:2px}.referral-modal-title span{color:var(--neutral-500);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.referral-modal-title h3{font-size:1.15rem}.account-representative-fields,.referral-status-fields{display:grid;grid-template-columns:minmax(220px,320px) minmax(100px,auto);gap:12px;align-items:end}.account-representative-fields{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(85px,auto)}.referral-reason-grid{display:grid;gap:10px;border:1px solid #d5e0eb;border-radius:8px;padding:12px;background:var(--white)}.referral-editor-actions{display:flex;gap:8px;flex-shrink:0}.referral-editor-actions-bottom{justify-content:flex-end;padding-top:2px}.referral-settings-modal-backdrop{z-index:60}.referral-settings-modal-backdrop-nested{z-index:70;background:rgba(23,32,51,.28)}.referral-settings-modal{display:grid;gap:14px;width:min(100%,500px);border:1px solid var(--neutral-200);border-radius:8px;padding:18px;background:var(--white);box-shadow:var(--shadow)}.referral-reason-editor-modal{width:min(100%,400px);max-width:calc(100vw - 32px)}.referral-reason-editor-modal .decision-box-error-task{width:100%}.referral-reason-editor-modal .decision-box-error-task p{white-space:nowrap}.referral-reason-editor-modal .account-representative-fields{grid-template-columns:minmax(230px,1fr) minmax(85px,auto);align-items:end}.referral-account-representative-modal .account-representative-fields{grid-template-columns:minmax(0,4fr) minmax(90px,1fr);align-items:start}.referral-account-representative-modal .account-representative-fields>label:not(.checkbox-label){grid-column:1}.referral-account-representative-modal .validation-field-wrap,.referral-account-representative-modal input:not([type=checkbox]){width:100%}.referral-account-representative-modal .checkbox-label{grid-column:2;grid-row:1;align-self:center;justify-self:end}@media (max-width:640px){.referral-reason-editor-modal .decision-box-error-task p{white-space:normal}.referral-reason-editor-modal .referral-reason-grid-header{align-items:stretch;flex-direction:column}.referral-account-representative-modal .account-representative-fields,.referral-reason-editor-modal .account-representative-fields{grid-template-columns:minmax(0,1fr)}}.referral-reason-grid-row{grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(104px,auto)}button.referral-reason-grid-row span:last-child{display:flex;align-items:center}.referral-status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border:1px solid #cad7e5;border-radius:999px;padding:2px 8px;background:#f3f7fb;color:var(--neutral-600);font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.referral-status-pill-active{border-color:#b7d9c9;background:#edf8f2;color:#27704b}.referral-validation-line{margin:0;border:1px solid #ead59a;border-radius:7px;padding:9px 10px;background:var(--amber-bg);color:var(--amber);font-size:.8rem;font-weight:850}.administration-section-heading h3{margin:0;color:var(--blue-900);font-size:.95rem}.administration-tab-panel label{display:grid;gap:6px;color:var(--neutral-700);font-size:.78rem;font-weight:650}.administration-tab-panel input,.administration-tab-panel select,.administration-tab-panel textarea{border-radius:7px;padding:0 10px;background:var(--white);color:var(--neutral-900);font-weight:600}.configuration-panel .administration-tab-panel input{border:1px solid var(--neutral-200)}.administration-tab-panel textarea{min-height:76px;padding:10px;resize:vertical}.administration-tab-panel input:focus,.administration-tab-panel select:focus,.administration-tab-panel textarea:focus{border-color:var(--blue-700)}.administration-tab-panel .checkbox-label{display:flex;align-items:center;gap:8px;min-height:38px}.administration-tab-panel .checkbox-label input{width:18px;min-height:18px;padding:0}.pod-task-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,.35fr) minmax(240px,.75fr) minmax(104px,auto) 38px;gap:10px;align-items:end;padding:12px;border:1px solid #d5e0eb;border-left:3px solid transparent;border-radius:8px;background:var(--white);transition:border-color .14s ease,background .14s ease}.pod-task-row:hover{border-color:#b9cee4;border-left-color:var(--blue-700);background:#fbfdff}.task-rule-cell{display:flex;grid-column:1/-2;grid-row:2;min-height:0;align-items:center}.task-rule-help{width:auto;max-width:100%;margin:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--neutral-500);font-size:.8rem;font-weight:750;line-height:1.4}.pod-task-row>.icon-button{grid-column:5;grid-row:1;align-self:end}.master-detail-layout{display:grid;gap:12px}.source-pill{justify-self:start;margin-bottom:2px}.assignment-user-status-active,.assignment-user-status-inactive{display:inline-flex!important;align-items:center;width:fit-content;border-radius:999px;padding:2px 8px;font-size:.68rem!important;font-weight:900!important;letter-spacing:.01em}.assignment-user-status-active{color:#14532d!important;background:#dcfce7}.assignment-user-status-inactive{color:#991b1b!important;background:#fee2e2}.assignment-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;align-items:center;min-height:66px;border:1px solid #d5e0eb;border-radius:7px;padding:10px;background:var(--white)}.assignment-user-row:hover{border-color:#b9cee4;background:#fbfdff}.assignment-user-row span,.assignment-user-row strong{display:block}.assignment-user-row strong{color:var(--neutral-900);font-size:.88rem}.assignment-user-row span{color:var(--neutral-500);font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.assignment-role-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.assignment-role-row span{border-radius:999px;padding:2px 7px;background:var(--neutral-100);color:var(--neutral-700);font-size:.7rem;font-weight:850}.assignment-source{border-radius:999px;padding:4px 8px;background:var(--green-bg);color:var(--green)!important;font-size:.7rem!important;font-weight:900!important;white-space:nowrap}.assignment-search-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.user-role-permission-helper{margin:0;color:var(--neutral-600);font-size:.8rem;font-weight:700;line-height:1.35}.user-role-permission-helper-role{color:var(--blue-900);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.user-role-permission-field,.user-role-permission-field .validation-field-wrap,.user-role-permission-field input{width:100%}.user-role-permission-subtabs{display:inline-flex;gap:0!important;width:auto;margin:0}.user-role-permission-subtabs .config-tab{width:220px;min-width:220px}.user-role-permission-user-chip-top{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px}.user-role-permission-user-chip-top strong{flex:1 1;margin-top:1px}.user-role-permission-user-chip-email{color:var(--neutral-600)!important;font-size:.75rem!important}.user-role-permission-user-chip-role-count{display:block;margin-top:2px;color:var(--neutral-700)!important;font-size:.74rem!important}.user-role-permission-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,104px) minmax(0,auto);align-items:end;gap:12px;min-width:0}.user-role-permission-search-label{width:100%;min-width:0}.user-role-permission-search-filter-label{width:100%;max-width:104px;min-width:0}.user-role-permission-search-filter-label select{width:100%}.user-role-permission-clear-filter-button{min-width:0;width:auto;height:38px;padding:0 14px!important;white-space:normal}.user-role-default-add-role-button{min-width:0;white-space:normal}.user-role-default-add-role-input{min-width:220px}.user-role-default-create-save-button{white-space:nowrap}.user-role-default-permission-options{max-height:none;overflow-y:visible}.user-role-default-permission-option{display:grid;grid-template-rows:auto auto;gap:6px;align-items:start;min-height:fit-content;height:auto;overflow:visible;padding-bottom:6px}.user-role-default-permission-option-subpermission{margin-left:26px}.user-role-default-permission-option-workflow-configuration-subpermission{margin-left:52px}.user-role-default-permission-option-header{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--neutral-800)}.user-role-default-permission-option-description{margin:0 0 0 26px;color:var(--neutral-600);font-size:.75rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1360px){.master-detail-layout,.user-role-permission-search-row{grid-template-columns:1fr}.user-role-permission-search-filter-label{max-width:none}.user-role-default-add-role-button,.user-role-permission-clear-filter-button{justify-self:start}.user-role-default-add-role-input{min-width:0;width:100%}}.config-form .checkbox-label{display:flex;align-items:center;gap:8px;min-height:38px;font-weight:var(--font-weight-option)}.config-form .checkbox-label input{width:18px;min-height:18px;padding:0}.form-actions{gap:10px;justify-content:flex-end;padding-top:2px}.validation-error-line{margin:0;border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--red) 12%,white);color:var(--red);font-size:.8rem;font-weight:850}.maintenance-action-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #efd37f;border-radius:8px;background:#fff8e6}.maintenance-action-copy{display:grid;gap:3px}.maintenance-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.maintenance-action-copy strong{color:#7a4f00;font-size:.82rem}.maintenance-action-copy p{margin:0;color:#946200;font-size:.76rem;font-weight:700}.maintenance-action-button{border-color:#e6b75d;background:#fff2d1;color:#7a4f00;font-weight:800}.maintenance-action-button:hover:not(:disabled){border-color:#cc9435;background:#ffe8b5}.maintenance-action-button-error{border-color:#f3c8c3;background:#fff1f0;color:var(--red)}.action-diagnostics{border:1px solid var(--neutral-200);border-radius:8px;padding:10px 12px;background:var(--white)}.action-diagnostics summary{cursor:pointer;color:var(--blue-900);font-size:.8rem;font-weight:850}.action-diagnostics dl{display:grid;gap:8px;margin:10px 0 0}.action-diagnostics dl div{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:8px;align-items:start}.action-diagnostics dt{color:var(--neutral-500);font-size:.74rem;font-weight:800;text-transform:uppercase}.action-diagnostics dd{margin:0;color:var(--neutral-700);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.empty-line,.error-line,.loading-line{display:block;min-height:20px;margin:0;padding:8px 10px;color:var(--neutral-500);font-size:.82rem;font-weight:var(--font-weight-option);line-height:1.4}.loading-line{animation:content-loading-pulse 1.2s ease-in-out infinite}.error-line{color:var(--red)}.customer-search-menu>.empty-line,.customer-search-menu>.error-line,.customer-search-menu>.loading-line{min-height:44px;padding:12px;text-align:left}.customer-context-placeholder{display:flex;align-items:center;gap:10px;min-height:72px;color:var(--neutral-600);text-align:left}.customer-context-placeholder-icon{flex:0 0 auto;color:var(--blue-700)}.customer-context-placeholder p{margin:0}.customer-context-placeholder h3{margin:2px 0 0;color:var(--blue-900);font-size:1rem;font-weight:var(--font-weight-heading);line-height:1.25}.customer-context-placeholder p:last-child{margin-top:3px;color:var(--neutral-500);font-size:.84rem;line-height:1.4}.customer-search-empty-state{display:block;padding:0;text-align:left}@keyframes content-loading-pulse{0%,to{opacity:.62}50%{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.topbar{grid-template-columns:1fr}.queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-tool-date-range,.queue-tool-search,.queue-tool-zip-filter{grid-column:1/-1;grid-row:auto}.queue-tool-date-range,.queue-tool-zip-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-tool-date-range>.queue-tool-label,.queue-tool-zip-filter>.queue-tool-label{grid-column:1/-1}.topnav,.user-cluster{justify-content:flex-start}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-tabs{justify-content:flex-start}.config-stepper,.setup-choice-group,.setup-step-actions{grid-template-columns:1fr}.maintenance-action-panel{display:grid;grid-template-columns:1fr;align-items:stretch}.action-diagnostics dl div{grid-template-columns:1fr}.setup-step-status{text-align:left}.config-workflow-readiness{grid-template-columns:1fr}.config-workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.login-layout{grid-template-columns:1fr}.login-hero{min-height:auto;gap:26px;padding:28px}.login-hero-illustration{width:min(100%,380px);margin:0}.login-panel{padding:28px}.intake-capture-heading,.source-document-actions,.source-document-panel{align-items:stretch;flex-direction:column}.source-document-panel{grid-template-columns:1fr}.intake-capture-heading .secondary-button{margin-left:0}.source-document-actions{grid-column:auto;justify-content:flex-start;min-width:0}.document-summary{grid-column:auto}.activity-note-capture,.capture-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-workspace{grid-template-columns:1fr}.work-panel{position:static}}@media (max-width:680px){.app-footer,.main-content,.topbar{padding:18px}.topnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow-x:hidden}.nav-link{justify-content:center;width:100%;padding:0 8px;text-align:center}.nav-link svg{flex:0 0 auto}.user-cluster{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;width:100%}.user-card{min-width:0;width:100%}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.summary-pill{justify-content:center;min-width:0;white-space:nowrap}.panel-header,.section-heading{align-items:flex-start;flex-direction:column}.queue-toolbar{grid-template-columns:1fr;padding:12px}.queue-tool-date-range{grid-column:auto;grid-row:auto;grid-template-columns:1fr;width:100%;padding-left:0;border-left:0}.queue-tool-date-range>.sort-box{grid-column:auto;width:100%}.queue-tool-date-range>.date-range-inputs{grid-column:auto}.queue-tool-zip-filter{grid-column:auto;grid-row:auto;grid-template-columns:1fr;width:100%;padding-left:0;border-left:0}.queue-tool-zip-filter>.sort-box{grid-column:auto;grid-row:auto;width:100%}.queue-tool-zip-filter>.zip-search-input{grid-column:auto;grid-row:auto}.queue-pagination,.queue-pagination-actions{align-items:stretch;flex-direction:column}.administration-tab-row,.field-row,.rule-preview-row,.stage-grid{grid-template-columns:1fr}.administration-tab-row{display:grid;align-items:stretch}.administration-display-settings,.master-detail-layout,.user-role-permission-search-row{grid-template-columns:1fr}.user-role-permission-subtabs{width:100%}.source-pill{justify-self:stretch}.config-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.config-workflow-stage-header{display:grid}.pod-task-row{grid-template-columns:1fr}@media (max-width:680px){.user-role-permission-subtabs{flex-direction:column}.user-role-permission-subtabs .config-tab{width:100%}}.task-rule-help{grid-column:auto}.context-heading,.page-heading{flex-direction:column}.page-heading .panel-actions,.page-heading .secondary-button,.source-pill{width:100%}.page-heading .panel-actions,.source-document-actions{display:grid;grid-template-columns:1fr}.referral-context-panel{top:74px}.context-heading{gap:10px}.context-heading h3{font-size:1.12rem}.detail-list{grid-template-columns:1fr}.detail-list div{border-right:0;border-bottom:1px solid var(--neutral-200)}.detail-list div:last-child{border-bottom:0}.activity-note-capture,.capture-sheet-grid,.customer-option,.document-list li{grid-template-columns:1fr}.capture-sheet-grid label,.document-name{font-size:.82rem}.capture-sheet-grid input,.capture-sheet-grid select,.capture-sheet-grid textarea{min-height:42px;font-size:.9rem}.customer-option{gap:8px}.customer-option .text-button,.document-list .icon-button,.document-list .text-button,.source-document-actions .action-button,.source-document-actions .primary-button{justify-self:stretch;justify-content:center;width:100%}.task-row,.work-panel-header,.work-summary-heading{grid-template-columns:1fr}.work-panel-header-column{padding:10px 0}.work-panel-header-column+.work-panel-header-column{border-top:1px solid var(--neutral-200);border-left:0}.task-row-actions{justify-content:stretch}.task-chip-stack{justify-content:flex-start}.task-status-control{width:max-content;max-width:100%}.work-summary-stage{text-align:left}}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-form-sections{display:grid;gap:18px}.report-customer-picker{display:grid;gap:12px}.report-view-layout{display:grid;gap:18px}.report-selected-customer{border:2px solid rgba(8,145,178,.28);border-radius:10px;padding:14px 16px;background:linear-gradient(180deg,#f3fbff,#ffffff);color:var(--neutral-800);font-size:.95rem;font-weight:700;line-height:1.35}.report-selected-customer strong{color:var(--neutral-900);margin-right:6px}.report-selected-customer-sticky{position:sticky;top:94px;z-index:6;margin-bottom:12px;box-shadow:0 8px 18px rgba(8,145,178,.16)}.report-customer-results{max-height:200px;overflow-y:auto}.report-form-loading{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(8,145,178,.28);border-radius:10px;background:linear-gradient(180deg,#edf8ff,#ffffff);color:var(--neutral-800);box-shadow:0 6px 14px rgba(8,145,178,.12)}.report-form-loading strong{color:var(--neutral-900)}.report-form-content{position:relative}.report-form-content>.panel-actions{margin-top:2px}.report-form-content>.insurance-assessment-actions,.report-form-content>.insurance-verification-actions,.report-form-content>.single-case-agreement-actions,.report-form-content>.start-of-care-actions{justify-content:flex-end}.report-form-content.is-loading{opacity:.52;pointer-events:none}.report-form-grid .report-field,.report-form-grid label,.report-notes-field{display:grid;gap:6px;color:var(--neutral-700);font-size:.78rem;font-weight:var(--font-weight-field-label);text-transform:none;padding:3px 0}.report-form-grid input,.report-form-grid select,.report-notes-field textarea{width:100%;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 11px;background:var(--white);color:var(--neutral-900);font:inherit;font-size:.88rem;font-weight:var(--font-weight-control);text-transform:none}.report-form-grid .dropdown-control-trigger:focus,.report-form-grid input:focus,.report-form-grid select:focus,.report-notes-field textarea:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}.report-form-grid input[readonly],.report-readonly-input{border-color:var(--neutral-500);color:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-200);cursor:default;background:#eaf0f6}.report-form-grid input[readonly]:focus,.report-readonly-input:focus{border-color:var(--neutral-500);outline:none;box-shadow:inset 0 0 0 1px var(--neutral-200);background:#eaf0f6}.report-fieldset,.report-plan-section{display:grid;gap:10px;margin:0;border:1px solid var(--neutral-200);border-radius:8px;padding:12px}.report-fieldset legend{color:var(--blue-900);font-size:.82rem;font-weight:850;padding:0 4px}.report-accent-subtext{margin:0;color:var(--amber);font-size:.8rem;font-weight:800}.report-inline-label-subtext{color:var(--amber);font-size:.75rem;font-weight:800;text-transform:none}.checkbox-grid,.radio-row,.stacked-options{display:grid;gap:8px}.radio-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.checkbox-grid,.stacked-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.checkbox-option,.radio-option{display:flex;align-items:flex-start;gap:8px;color:var(--neutral-700);font-size:.84rem;font-weight:var(--font-weight-option);line-height:1.35}.report-form-grid--radio-panels{align-items:stretch}.report-form-grid--radio-panels .report-fieldset{height:100%;align-content:start}.report-form-grid--radio-panels .radio-option{align-items:center}.report-form-grid--radio-panels .radio-option input{margin:0}.report-notes-field textarea{min-height:96px;resize:vertical}.report-error-panel{display:grid;gap:8px;border:1px solid rgba(179,68,68,.32);border-radius:8px;padding:10px 12px;background:var(--red-bg);color:var(--red)}.report-error-heading{display:flex;align-items:center;gap:8px}.report-error-panel ul{margin:0;padding-left:18px}.report-error-panel li{font-size:.82rem;font-weight:700;line-height:1.4}.report-error-summary{margin:0;font-size:.82rem;font-weight:800}.report-field-invalid .dropdown-control-trigger,.report-field-invalid input:not([type=radio]):not([type=checkbox]),.report-field-invalid select,.report-field-invalid textarea{border-color:#b34444;box-shadow:inset 0 0 0 1px rgba(179,68,68,.2)}.report-field-invalid input:focus,.report-field-invalid select:focus,.report-field-invalid textarea:focus{border-color:#b34444;outline:3px solid rgba(179,68,68,.2)}.report-fieldset-invalid{border-color:rgba(179,68,68,.55)}.field-error-text{margin:4px 0 0;color:var(--red);font-size:.78rem;font-weight:800;line-height:1.35;text-transform:none}.report-scaffold-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start}.report-scaffold-status p,.report-scaffold-status strong{display:block}.report-scaffold-status strong{color:var(--neutral-900);font-size:.9rem}.report-scaffold-status p{margin:4px 0 0;color:var(--neutral-500);font-size:.84rem;font-weight:700;line-height:1.45}.report-scaffold-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-scaffold-list li{display:flex;align-items:center;gap:8px;color:var(--neutral-700);font-size:.84rem;font-weight:700}.document-pagination-actions{display:flex;justify-content:flex-end}.document-table-content{display:grid;gap:10px;padding:10px}.task-section-heading-row{display:flex;align-items:center;justify-content:space-between}.flow-task-add-rule-button{margin-top:12px;margin-bottom:12px;transition:all .16s ease}.flow-task-add-rule-button:hover:not(:disabled){background-color:var(--blue-50);border-color:var(--blue-700)}.flow-task-add-rule-button:disabled{cursor:not-allowed;opacity:.62}.flow-task-automation-section{margin-top:18px;padding:12px;background-color:rgba(219,234,254,.24);border-radius:8px;border:1px solid var(--blue-100)}.flow-task-automation-header{margin-bottom:12px}.flow-task-automation-header>div{display:flex;flex-direction:column;gap:6px}.field-help-text{margin:0;line-height:1.45}.empty-state-message,.field-help-text{font-size:.82rem;color:var(--neutral-500);font-weight:650}.empty-state-message{padding:8px 0;font-style:italic}.flow-task-rules-list{display:flex;flex-direction:column;gap:10px}.flow-task-automation-rule{border:1px solid var(--neutral-200);border-radius:8px;background:var(--white);overflow:hidden}.flow-task-automation-rule[open]{border-color:var(--blue-700);box-shadow:0 0 0 2px rgba(36,90,146,.08)}.flow-task-automation-rule-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;transition:background-color .14s ease}.flow-task-automation-rule-summary:hover{background-color:#f3f7fa}.flow-task-automation-rule-summary::marker{color:var(--blue-700)}.flow-task-rule-info{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.flow-task-rule-info strong{font-size:.88rem;color:var(--neutral-900);white-space:nowrap;font-weight:800}.flow-task-rule-meta{display:flex;gap:6px;color:var(--neutral-500);flex-wrap:wrap;font-weight:800}.flow-task-rule-meta,.rule-stat{align-items:center;font-size:.76rem}.rule-stat{display:inline-flex;gap:4px;padding:3px 7px;background-color:var(--neutral-100);border-radius:7px;white-space:nowrap;font-weight:750}.rule-stat-divider{opacity:.5;margin:0 2px}.empty-stat{color:var(--neutral-500);font-style:italic;padding:0;background:none;font-weight:650}.flow-task-automation-rule-summary .icon-button{flex-shrink:0;margin-left:10px;padding:6px;border-radius:7px;border:1px solid transparent;transition:all .14s ease;display:grid;place-items:center}.flow-task-automation-rule-summary .icon-button:hover{background-color:color-mix(in srgb,var(--red) 12%,white);border-color:color-mix(in srgb,var(--red) 30%,transparent);color:var(--red)}.flow-task-automation-rule-summary .icon-button:active{transform:scale(.94)}.flow-task-automation-rule-body{padding:12px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--neutral-200);background-color:#fbfdff}.flow-task-automation-rule-body .flow-task-dropdown-field{display:flex;flex-direction:column;gap:6px}.flow-task-field-label{font-size:.78rem;font-weight:var(--font-weight-field-label);color:var(--neutral-900);display:block;text-transform:none}.flow-task-multiselect-field{display:flex;flex-direction:column;gap:6px}.flow-task-multiselect-field select{min-height:120px;padding:10px;border:1px solid var(--neutral-200);border-radius:8px;font-size:var(--font-size-control);background-color:var(--white);color:var(--neutral-900);font-weight:var(--font-weight-control);font:inherit}.flow-task-multiselect-field select:focus{outline:none;border-color:var(--blue-700);box-shadow:0 0 0 3px rgba(36,90,146,.16)}.flow-task-multiselect-field select option{padding:8px;background-color:var(--white);color:var(--neutral-900)}.flow-task-multiselect-field select option:checked{background:linear-gradient(var(--blue-700),var(--blue-700));background-color:var(--blue-700);color:var(--white)}.flow-task-modal .flow-task-multiselect-field{display:grid;gap:6px;min-width:0}.flow-task-modal .flow-task-checkbox-group{display:flex;flex-direction:column;gap:0;height:auto;max-height:125px;overflow-y:auto;overflow-x:hidden;padding:4px;border:1px solid var(--neutral-200);border-radius:7px;background:var(--white);scrollbar-width:thin;scrollbar-color:#c9d5e3 transparent}.flow-task-modal .flow-task-checkbox-group::-webkit-scrollbar{width:8px}.flow-task-modal .flow-task-checkbox-group::-webkit-scrollbar-thumb{background:#c9d5e3;border-radius:4px}.flow-task-modal .flow-task-checkbox-group::-webkit-scrollbar-track{background:transparent}.flow-task-modal label.flow-task-checkbox-option{display:flex;flex-direction:row;flex:0 0 auto;align-items:center;gap:10px;min-width:0;height:32px;min-height:32px;margin:0;padding:0 8px;border-radius:5px;color:var(--neutral-900);font-size:.84rem;font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.flow-task-modal label.flow-task-checkbox-option:hover{background:#f3f7fa}.flow-task-modal label.flow-task-checkbox-option input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--blue-700);box-shadow:none;cursor:pointer}.flow-task-modal label.flow-task-checkbox-option input[type=checkbox]:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.flow-task-modal label.flow-task-checkbox-option span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-task-modal .flow-task-checkbox-group .empty-state-message{margin:0;padding:8px;color:var(--neutral-500);font-size:.82rem;font-style:italic;text-align:center}.decision-box-warning{display:flex;gap:10px;padding:12px;margin-bottom:12px;background-color:var(--amber-bg);border:1px solid #f4d287;border-radius:8px;color:var(--amber);font-size:.86rem;font-weight:750;line-height:1.45;align-items:start}.decision-box-warning p{margin:0;line-height:1.45}.decision-box-warning svg{flex-shrink:0;color:var(--amber)}.flow-task-modal .primary-button:disabled{cursor:not-allowed;opacity:.62}.flow-task-modal .primary-button:disabled,.flow-task-modal .primary-button:disabled:hover{background-color:var(--neutral-200);border-color:var(--neutral-200)}@media (max-width:768px){.flow-task-automation-rule-summary{flex-direction:column;align-items:flex-start;gap:8px}.flow-task-rule-info{flex-direction:column;gap:4px;width:100%}.flow-task-rule-meta{font-size:.72rem;gap:4px}.flow-task-automation-rule-summary .icon-button{align-self:flex-end;margin-left:0;margin-top:-8px}.flow-task-automation-rule-body{gap:10px;padding:10px}.flow-task-multiselect-field select{min-height:100px;font-size:.88rem}}.flow-task-automation-rule-summary:focus{outline:3px solid rgba(36,90,146,.22);outline-offset:-1px}.flow-task-automation-rule-summary:focus-visible{outline:3px solid rgba(36,90,146,.22);outline-offset:-1px}.flow-task-automation-rule-body input:focus,.flow-task-automation-rule-body select:focus{border-color:var(--blue-700);outline:3px solid rgba(36,90,146,.16)}@media print{.flow-task-automation-section{border:1px solid var(--neutral-500)}.flow-task-automation-rule,.flow-task-automation-section{page-break-inside:avoid;break-inside:avoid}}