:root{color:#12263a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy-950:#050a0f;--navy-900:#081b2c;--navy-800:#0b3d6b;--navy-700:#145b94;--blue:#176fb5;--gold-500:#176fb5;--gold-300:#8dc4eb;--ink:#12263a;--muted:#627488;--workspace:#f2f6f9;--surface:#fff;--border:#dce5ec;--green:#44805f;--rust:#a44e3f;--shadow:0 12px 32px #0b3d6b12;background:#f2f6f9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--workspace);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button,a,input{outline-color:var(--navy-700);outline-offset:3px}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--workspace);min-height:100vh}.topbar-sign-out{min-height:40px;color:var(--navy-800);border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.messages-popout-page{background:var(--workspace);min-height:100vh;overflow:auto}.messages-popout-page .messaging-workspace.is-employee{width:min(1540px,100% - 32px);padding-top:22px}.skip-link{z-index:200;color:var(--surface);background:var(--navy-800);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:50;color:#edf5fb;background:linear-gradient(180deg, #07111b 0%, var(--navy-950) 100%);border-right:1px solid #ffffff14;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-block{border-bottom:4px solid var(--navy-800);background:#fff;justify-content:space-between;align-items:center;min-height:104px;padding:16px 18px;display:flex}.brand-mark{width:190px;height:68px;display:block;position:relative;overflow:hidden}.brand-logo{width:196px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-close{width:42px;height:42px;color:var(--navy-800);background:0 0;border:0;justify-content:center;align-items:center;display:none}.sidebar-nav{flex:1;padding:24px 14px 16px}.nav-group+.nav-group{margin-top:26px}.nav-group-label{color:#8e99ac;letter-spacing:.15em;text-transform:uppercase;margin:0 12px 9px;font-size:.67rem;font-weight:700}.nav-item{color:#c7cfda;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font-size:.91rem;transition:color .16s,background .16s;display:flex}.nav-item-count{color:#fff;text-align:center;background:#c43f52;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:.68rem;font-weight:900}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.is-active{color:#fff;background:linear-gradient(90deg, var(--navy-800), #0f4a7d);position:relative}.nav-item.is-active:before{content:"";background:#55a6dc;width:3px;position:absolute;inset:7px auto 7px -14px}.sidebar-footer{border-top:1px solid #ffffff17;padding:14px}.workspace-switcher{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:8px;padding:9px 10px;display:grid}.workspace-copy{min-width:0}.workspace-copy strong,.workspace-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-copy strong{font-size:.8rem}.workspace-copy small{color:#9ca7b9;margin-top:3px;font-size:.7rem}.avatar{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:inline-flex}.avatar--gold{color:#fff;background:var(--navy-700)}.nav-scrim{display:none}.workspace{min-height:100vh;margin-left:252px}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:18px;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#7a8497;background:#f4f5f7;border:1px solid #e2e5e9;border-radius:5px;align-items:center;gap:10px;width:min(470px,48vw);height:42px;padding:0 13px;display:flex}.global-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b9424}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.87rem}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{width:44px;height:44px;color:var(--navy-800);border:1px solid var(--border);background:#fff;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-menu-button{display:none}.notification-dot{background:var(--rust);color:#fff;text-align:center;border:1px solid #fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:.61rem;font-weight:800;line-height:15px;position:absolute;top:2px;right:1px}.primary-button,.secondary-button,.text-button{justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:5px;min-height:44px;padding:0 16px;font-size:.84rem;box-shadow:0 7px 18px #0b3d6b2e}.primary-button:hover{background:var(--navy-800)}.employee-button{height:42px;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0 4px 0 2px;font-size:.81rem;font-weight:700;display:flex}.main-content{width:100%;max-width:1520px;margin:0 auto;padding:34px}.page-intro{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:26px;display:flex}.eyebrow{color:var(--navy-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.page-intro h1,.panel-heading h2,.review-dialog h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-stretch:75%}.page-intro h1{text-transform:uppercase;font-size:clamp(2rem,4vw,2.85rem);line-height:.98}.page-summary{max-width:680px;color:var(--muted);margin:11px 0 0;font-size:.91rem;line-height:1.5}.environment-label{color:#536078;border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;margin-top:4px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.environment-label span{background:var(--green);border-radius:50%;width:7px;height:7px}.search-summary{color:var(--navy-700);border-left:3px solid var(--navy-700);background:#eef7fd;margin:-10px 0 18px;padding:10px 13px;font-size:.83rem}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);border-top:3px solid var(--navy-800);min-height:143px;box-shadow:var(--shadow);color:inherit;text-align:left;cursor:pointer;background:#fff;padding:21px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.metric-card:hover,.metric-card:focus-visible{z-index:1;border-color:#9ab8cf;transform:translateY(-2px);box-shadow:0 12px 28px #0c2a461f}.metric-card:after{content:"";background:#14233c09;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-37px;right:-23px}.metric-card--green{border-top-color:var(--green)}.metric-card--blue{border-top-color:#376b9a}.metric-card--gold{border-top-color:#287fba}.metric-card--rust{border-top-color:var(--rust)}.metric-card p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-family:Arial Narrow,Arial,sans-serif;font-size:2.55rem;line-height:1;display:block}.metric-card>span{color:var(--muted);margin-top:9px;font-size:.75rem;display:block}.metric-card-arrow{color:var(--navy-700);position:absolute;bottom:17px;right:17px}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 21px;display:flex}.panel-heading h2{text-transform:uppercase;font-size:1.38rem}.count-chip{color:#72453e;background:#f8e9e5;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.work-list{padding:0 21px}.work-item{border-bottom:1px solid #e9ebee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:92px;padding:14px 0;display:grid}.work-item:last-child{border-bottom:0}.work-icon{width:43px;height:43px;color:var(--navy-700);background:#eef1f5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.work-icon--urgent{color:var(--rust);background:#f8e9e5}.work-icon--attention{color:var(--navy-700);background:#e8f3fb}.work-copy{min-width:0}.work-eyebrow{color:#7f8898;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.65rem;font-weight:800}.work-copy h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.89rem;overflow:hidden}.work-copy>p:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.77rem;overflow:hidden}.work-meta{width:128px;color:var(--ink);font-size:.74rem;font-weight:700}.work-meta small{color:var(--muted);margin-top:4px;font-size:.67rem;font-weight:400;display:block}.secondary-button{min-height:37px;color:var(--navy-800);background:#fff;border:1px solid #cdd3db;border-radius:4px;padding:0 11px;font-size:.75rem}.secondary-button:hover,.return-row:hover{background:#f7f8fa}.fleet-panel{margin-top:18px}.text-button{min-height:35px;color:var(--navy-700);background:0 0;border:0;padding:0;font-size:.74rem}.fleet-bar{background:#eceff2;border-radius:2px;height:15px;margin:24px 21px 20px;display:flex;overflow:hidden}.fleet-bar span+span{border-left:2px solid #fff}.fleet-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0 21px 24px;display:grid}.fleet-legend>div{align-items:center;gap:9px;display:flex}.legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.fleet-legend p{color:var(--muted);margin:0;font-size:.73rem}.fleet-legend strong{color:var(--ink);margin-top:3px;font-size:1rem;display:block}.lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.lower-grid.is-single-panel{grid-template-columns:minmax(0,1fr)}.returns-list,.activity-list{padding:0 21px}.return-row{width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ebee;grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 0;display:grid}.return-row:last-child{border-bottom:0}.return-date{color:var(--navy-800);text-align:center;background:#eef1f5;border-radius:4px;padding:8px 5px;font-size:.7rem;font-weight:800}.return-copy strong,.return-copy small{display:block}.return-copy strong{font-size:.83rem}.return-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.7rem;overflow:hidden}.status-pill{border-radius:999px;padding:5px 7px;font-size:.63rem;font-weight:800}.status-pill.is-success{color:#315f45;background:#e5f1e9}.status-pill.is-attention{color:#76591f;background:#fff2cf}.activity-row{border-bottom:1px solid #e9ebee;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:76px;display:grid}.activity-row:last-child{border-bottom:0}.activity-mark{width:34px;height:34px;color:var(--navy-700);background:#e8f3fb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.activity-row p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.activity-row strong{color:var(--ink)}.activity-row small{color:#8a93a2;margin-top:4px;font-size:.66rem;display:block}.empty-state{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.82rem;display:flex}.empty-state.compact{min-height:90px}.connection-status-banner{color:#6d4514;background:#fff1d5;border-bottom:1px solid #e5c98e;align-items:center;gap:10px;min-height:48px;padding:10px 34px;font-size:.78rem;line-height:1.4;display:flex}.connection-status-banner.is-restored{color:#24563c;background:#e7f5ec;border-bottom-color:#afd5bd}.connection-status-banner svg{flex:none}.dialog-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060d1aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-dialog{border-top:4px solid var(--navy-700);background:#fff;width:min(510px,100%);padding:29px;position:relative;box-shadow:0 24px 70px #040a154d}.review-dialog h2{text-transform:uppercase;padding-right:45px;font-size:1.75rem}.dialog-close{width:42px;height:42px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:15px;right:15px}.dialog-detail,.dialog-note{color:var(--muted);font-size:.88rem;line-height:1.55}.dialog-detail{margin:12px 0 20px}.dialog-note{border-left:3px solid var(--navy-700);background:#f4f5f7;margin-bottom:0;padding:12px 13px}.review-details{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.review-details>div{background:#f5f6f8;border:1px solid #e5e8ec;padding:12px}.review-details>div:last-child{grid-column:1/-1}.review-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.review-details dd{color:var(--ink);margin:5px 0 0;font-size:.8rem;font-weight:700}.dialog-action{width:100%;margin-top:16px}@media (width<=1120px){.topbar{padding-inline:24px}.main-content{padding:28px 24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-name{display:none}.work-item{grid-template-columns:auto minmax(0,1fr) auto}.work-meta{display:none}}@media (width<=860px){.sidebar{width:min(294px,86vw);transition:transform .2s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:inline-flex}.nav-scrim{z-index:45;visibility:hidden;opacity:0;background:#040a1494;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.nav-scrim.is-visible{visibility:visible;opacity:1}.workspace{margin-left:0}.global-search{width:min(410px,50vw)}.lower-grid{grid-template-columns:1fr}}@media (width<=620px){.connection-status-banner{align-items:flex-start;padding:11px 15px}.app-shell button,.app-shell select,.app-shell input[type=search],.app-shell input:not([type]){min-height:44px}.app-shell :is(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #145b946b}.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:68px;padding:12px 15px}.mobile-menu-button{order:1}.topbar-actions{order:2}.global-search{order:3;width:100%}.employee-button{display:none}.main-content{padding:24px 15px 34px}.page-intro{margin-bottom:20px;display:block}.page-intro h1{font-size:2.08rem}.environment-label{margin-top:15px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:134px;padding:17px}.metric-card p{min-height:31px;line-height:1.35}.metric-card strong{margin-top:5px;font-size:2.15rem}.metric-card>span{line-height:1.35}.panel-heading{min-height:72px;padding:15px}.panel-heading h2{font-size:1.18rem}.work-list,.returns-list,.activity-list{padding:0 15px}.work-item{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px 0}.work-copy h3,.work-copy>p:last-child{white-space:normal}.secondary-button{grid-column:2;width:fit-content}.fleet-bar{margin-inline:15px}.fleet-legend{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:15px}.return-row{grid-template-columns:54px minmax(0,1fr)}.status-pill{grid-column:2;width:fit-content}.review-dialog{padding:24px 20px}.review-details{grid-template-columns:1fr}.review-details>div:last-child{grid-column:auto}}@media (width<=390px){.primary-button span{display:none}.primary-button{width:44px;padding:0}.dialog-action{width:100%}}.documents-main{min-height:calc(100vh - 74px);padding:26px}.documents-page{width:100%;max-width:1660px;margin:0 auto}.documents-back{min-height:36px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.documents-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.documents-intro h1{color:var(--ink);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.documents-intro p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.documents-intro-actions{flex:none;align-items:center;gap:12px;display:flex}.primary-document-action{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.74rem;font-weight:800;display:inline-flex}.primary-document-action:hover{background:var(--navy-800)}.primary-document-action:disabled{cursor:not-allowed;opacity:.45}.documents-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.documents-summary-item{min-height:88px;padding:18px 20px;position:relative}.documents-summary-item+.documents-summary-item{border-left:1px solid var(--border)}.documents-summary-item:before{content:"";background:var(--navy-800);opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.documents-summary-item.is-attention:before,.documents-summary-item.is-urgent:before,.documents-summary-item.is-pending:before{opacity:1}.documents-summary-item.is-attention:before{background:#bd7c16}.documents-summary-item.is-urgent:before{background:var(--rust)}.documents-summary-item.is-pending:before{background:var(--navy-700)}.documents-summary-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.documents-summary-item strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.8rem;display:block}.documents-filterbar{border:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:62px;margin-bottom:14px;padding:10px;display:flex}.documents-search{color:#748196;background:#f5f7f9;border:1px solid #dfe5ea;align-items:center;gap:9px;width:min(390px,42vw);min-height:40px;padding:0 12px;display:flex}.documents-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.documents-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.79rem}.documents-filterbar select,.filing-form select,.filing-form input,.visibility-override-form textarea{color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:3px;font-size:.76rem}.documents-filterbar select{min-height:40px;padding:0 32px 0 11px;font-weight:700}.clear-document-filters{min-height:40px;color:var(--navy-700);background:0 0;border:0;padding:0 10px;font-size:.73rem;font-weight:800}.documents-workspace{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.documents-workspace.has-panel{grid-template-columns:minmax(720px,1fr) 370px}.documents-primary-column{min-width:0}.documents-table-panel,.compliance-queue,.document-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.documents-results-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.documents-results-heading h2{color:var(--ink);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.15rem}.documents-results-heading p,.documents-results-heading>span{color:var(--muted);margin:4px 0 0;font-size:.68rem}.documents-results-heading>span{background:#f1f4f6;border-radius:999px;margin:0;padding:6px 8px;font-weight:700}.documents-table-scroll{overflow-x:auto}.documents-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.documents-table th{color:#657489;border-bottom:1px solid var(--border);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f8fa;height:42px;padding:0 11px;font-size:.63rem;font-weight:800}.documents-table th:first-child{width:250px}.documents-table th:nth-child(2){width:135px}.documents-table th:nth-child(3){width:200px}.documents-table th:nth-child(4),.documents-table th:nth-child(5){width:150px}.documents-table th:nth-child(6){width:155px}.documents-table td{height:72px;color:var(--ink);vertical-align:middle;border-bottom:1px solid #e8edf1;padding:9px 11px;font-size:.7rem}.documents-table tr:last-child td{border-bottom:0}.documents-table tr.is-selected td{background:#eef6fc}.documents-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--navy-700)}.documents-table td>strong,.documents-table td>small,.documents-table td p strong,.documents-table td p small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.documents-table td>small,.documents-table td p small{color:var(--muted);margin-top:4px;font-size:.63rem}.documents-table td:first-child button{width:100%;min-height:44px;color:var(--navy-700);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.documents-table td:first-child button strong,.documents-table td:first-child button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.documents-table td:first-child button strong{color:var(--ink);font-size:.72rem}.documents-table td:first-child button small{color:var(--muted);margin-top:4px;font-size:.62rem}.document-compliance,.visibility-badge{white-space:nowrap;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:inline-flex}.document-compliance.is-clear,.visibility-badge.is-customer{color:var(--green)}.document-compliance.is-due_soon{color:#a8660c}.document-compliance.is-overdue{color:var(--rust)}.document-compliance.is-pending,.visibility-badge.is-internal{color:var(--navy-700)}.visibility-badge>span small{color:var(--muted);margin-top:2px;font-size:.54rem;font-weight:700;display:block}.compliance-queue{margin-top:14px}.missing-document-list>div{min-height:72px;color:var(--rust);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(140px,auto);align-items:center;gap:12px;padding:11px 16px;display:grid}.missing-document-list p{margin:0}.missing-document-list strong,.missing-document-list span,.missing-document-list small{display:block}.missing-document-list strong{color:var(--ink);font-size:.72rem}.missing-document-list span{color:var(--ink);margin-top:4px;font-size:.69rem}.missing-document-list small{color:var(--muted);margin-top:4px;font-size:.62rem}.missing-document-list>div>p:last-child{text-align:right}.reminder-policy-row{background:#f7f9fa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reminder-policy-row>div{padding:12px 16px}.reminder-policy-row>div+div{border-left:1px solid var(--border)}.reminder-policy-row strong,.reminder-policy-row span{font-size:.63rem;display:block}.reminder-policy-row span{color:var(--muted);margin-top:4px}.document-panel{border-left:0;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow-y:auto}.document-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.document-panel-header h2{color:var(--ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.24rem;line-height:1.1}.document-panel-header button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.document-panel-body,.filing-form{padding:16px}.detail-badge-row{border:1px solid var(--border);background:#f7f9fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pending-review-card{color:var(--navy-700);border-left:3px solid var(--navy-700);background:#eef6fc;grid-template-columns:auto 1fr;gap:10px;margin-top:16px;padding:13px;display:grid}.pending-review-card strong{color:var(--ink);font-size:.72rem}.pending-review-card p{color:var(--muted);margin:5px 0 10px;font-size:.66rem;line-height:1.45}.pending-review-card button,.secondary-document-action{min-height:36px;color:var(--navy-700);background:#fff;border:1px solid #b9cfdf;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.65rem;font-weight:800;display:inline-flex}.document-preview-card{background:#fff;border:1px solid #b9cfdf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.document-preview-card>div,.document-preview-card a,.document-preview-card button{align-items:center;gap:9px;display:flex}.document-preview-card>div{min-width:0;color:var(--navy-700)}.document-preview-card span,.document-preview-card strong,.document-preview-card small{min-width:0;display:block}.document-preview-card strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.document-preview-card small{color:var(--muted);margin-top:3px;font-size:.6rem}.document-preview-card a,.document-preview-card button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);white-space:nowrap;border-radius:3px;justify-content:center;min-height:36px;padding:0 10px;font-size:.65rem;font-weight:800;text-decoration:none}.document-preview-card button:disabled{color:var(--muted);border-color:var(--border);background:#f4f5f7}.document-detail-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.document-section-heading{color:var(--navy-700);justify-content:space-between;align-items:center;display:flex}.document-section-heading h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:.72rem}.document-detail-section>p{color:var(--muted);margin:9px 0 0;font-size:.66rem;line-height:1.5}.document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0;display:grid}.document-facts dt{color:var(--muted);font-size:.6rem}.document-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:.68rem;font-weight:700}.visibility-override-form{border:1px solid var(--border);background:#f7f9fa;gap:12px;margin-top:14px;padding:13px;display:grid}.visibility-override-form>strong{color:var(--ink);font-size:.72rem}.visibility-override-form label:not(.confirmation-row),.filing-form>label,.filing-form fieldset label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:800;display:grid}.visibility-override-form textarea{resize:vertical;min-height:78px;padding:9px;font-weight:400;line-height:1.4}.confirmation-row{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.64rem;line-height:1.4;display:grid}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-actions>button:not(.primary-document-action){min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:.66rem;font-weight:800}.version-list{border:1px solid var(--border);margin:12px 0}.version-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.version-list>div+div{border-top:1px solid var(--border)}.version-list>div>span{color:var(--navy-700);font-size:.67rem;font-weight:800}.version-list p{min-width:0;margin:0}.version-list strong,.version-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.version-list strong{font-size:.65rem}.version-list small,.version-list em{color:var(--muted);margin-top:3px;font-size:.57rem;font-style:normal}.version-list em{text-transform:capitalize}.document-audit-list{margin-top:12px}.document-audit-list>div{grid-template-columns:auto 1fr;gap:9px;padding-bottom:14px;display:grid}.document-audit-list>div>span{background:var(--navy-700);border-radius:50%;width:8px;height:8px;margin-top:3px}.document-audit-list p{margin:0}.document-audit-list strong,.document-audit-list small,.document-audit-list em{display:block}.document-audit-list strong{font-size:.67rem}.document-audit-list small{color:var(--muted);margin-top:4px;font-size:.61rem;line-height:1.45}.document-audit-list em{color:var(--navy-700);margin-top:5px;font-size:.57rem;font-style:normal}.document-empty-copy{margin-top:10px!important}.filing-form{gap:14px;display:grid}.filing-form input,.filing-form select{width:100%;min-height:40px;padding:0 10px;font-weight:400}.filing-form fieldset{border:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.filing-form legend{color:var(--ink);padding:0 5px;font-size:.67rem;font-weight:800}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-policy{border-left:3px solid var(--navy-700);background:#f5f8fa;padding:12px}.category-policy.is-customer{border-left-color:var(--green)}.category-policy>div:first-child{color:var(--navy-700);align-items:center;gap:7px;margin-bottom:10px;display:flex}.category-policy>div:first-child strong{color:var(--ink);font-size:.69rem}.category-policy p,.category-policy>small{color:var(--muted);margin:9px 0 0;font-size:.62rem;line-height:1.45;display:block}.category-policy>small{color:var(--rust);font-weight:700}.demo-notice{color:var(--navy-700);background:#eef6fc;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.demo-notice p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.documents-empty{color:var(--muted);text-align:center;padding:55px 20px}.documents-empty h3{color:var(--ink);margin:9px 0 0;font-size:.9rem}.documents-empty p{margin:6px 0 0;font-size:.74rem}@media (width<=1400px){.documents-workspace.has-panel{grid-template-columns:minmax(0,1fr)}.document-panel{z-index:45;border-left:1px solid var(--border);width:min(420px,94vw);max-height:none;position:fixed;inset:74px 0 0 auto;box-shadow:-18px 0 40px #081b2c2e}}@media (width<=780px){.documents-main{padding:20px 16px}.documents-intro{display:block}.documents-intro-actions{flex-direction:column;align-items:stretch;margin-top:14px}.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-summary-item{border-bottom:1px solid var(--border);min-height:77px;padding:15px}.documents-summary-item+.documents-summary-item{border-left:0}.documents-summary-item:nth-child(2n){border-left:1px solid var(--border)}.documents-summary-item:last-child{border-bottom:0;grid-column:1/-1}.documents-filterbar{flex-wrap:wrap}.documents-search{width:100%}.documents-filterbar label:not(.documents-search){flex:45%}.documents-filterbar select{width:100%}.documents-results-heading{align-items:flex-start}.documents-table-scroll{overflow:visible}.documents-table{min-width:0}.documents-table thead{display:none}.documents-table,.documents-table tbody{display:block}.documents-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.documents-table td{border:0;min-width:0;height:auto;padding:8px;display:block}.documents-table td:first-child,.documents-table td:nth-child(3){grid-column:1/-1}.documents-table td:before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800;display:block}.documents-table td:first-child:before{content:"Document"}.documents-table td:nth-child(2):before{content:"Category"}.documents-table td:nth-child(3):before{content:"Related records"}.documents-table td:nth-child(4):before{content:"Compliance"}.documents-table td:nth-child(5):before{content:"Visibility"}.documents-table td:nth-child(6):before{content:"Version"}.missing-document-list>div{grid-template-columns:auto 1fr}.missing-document-list>div>p:last-child{text-align:left;grid-column:2}.reminder-policy-row{grid-template-columns:1fr}.reminder-policy-row>div+div{border-top:1px solid var(--border);border-left:0}}@media (width<=480px){.documents-summary-item:nth-child(2n){border-left:1px solid var(--border)}.documents-results-heading>span{display:none}.documents-table tr{grid-template-columns:1fr}.documents-table td,.documents-table td:first-child,.documents-table td:nth-child(3){grid-column:1}.form-pair,.document-facts{grid-template-columns:1fr}}.document-record-picker{min-width:0;margin-bottom:12px;position:relative}.document-record-picker input{box-sizing:border-box;width:100%;min-width:0}.document-record-options{background:#fff;border:1px solid #cbd9e5;max-height:220px;overflow-y:auto}.document-record-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#17324a;cursor:pointer;background:#fff;border:0;width:100%;padding:10px;display:block}.audit-main{min-height:calc(100vh - 74px);padding:26px}.audit-page{width:100%;max-width:1660px;margin:0 auto}.audit-back{min-height:36px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.audit-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.audit-eyebrow{color:var(--navy-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800}.audit-intro h1,.audit-ledger-heading h2,.audit-detail-panel h2,.audit-export-dialog h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.audit-intro h1{text-transform:uppercase;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.audit-intro>div:first-child>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.audit-intro-actions{flex:none;align-items:center;gap:10px;display:flex}.audit-export-button,.audit-related-button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}.audit-export-button{color:var(--navy-700);background:#fff;border:1px solid #bfcdd8;border-radius:4px}.audit-export-button:hover{border-color:var(--navy-700);background:#eef7fd}.audit-filterbar{border:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:62px;margin-bottom:14px;padding:10px;display:flex}.audit-search{color:#748196;background:#f5f7f9;border:1px solid #dfe5ea;align-items:center;gap:9px;width:min(460px,38vw);min-height:40px;padding:0 12px;display:flex}.audit-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.audit-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.79rem}.audit-filterbar select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:3px;padding:0 32px 0 11px;font-size:.75rem;font-weight:700}.audit-clear{min-height:40px;color:var(--navy-700);background:0 0;border:0;margin-left:auto;padding:0 10px;font-size:.73rem;font-weight:800}.audit-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.audit-workspace.has-panel{grid-template-columns:minmax(700px,1fr) 390px}.audit-ledger-panel,.audit-detail-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.audit-ledger-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 18px;display:flex}.audit-ledger-heading .audit-eyebrow{margin-bottom:4px}.audit-ledger-heading h2{text-transform:uppercase;font-size:1.1rem}.audit-ledger-heading>span{color:var(--muted);white-space:nowrap;font-size:.72rem}.audit-table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-table th{color:#68778a;border-bottom:1px solid var(--border);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f9fb;padding:11px 13px;font-size:.63rem;font-weight:800}.audit-table th:first-child{width:100px}.audit-table th:nth-child(2){width:170px}.audit-table th:nth-child(3){width:160px}.audit-table th:nth-child(4){width:180px}.audit-table th:nth-child(6){width:42px}.audit-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #e5ebf0;padding:12px 13px;font-size:.74rem;line-height:1.3}.audit-table tbody tr{cursor:pointer;transition:background .14s;position:relative}.audit-table tbody tr:hover,.audit-table tbody tr:focus-visible{background:#f3f8fc;outline:0}.audit-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--navy-700);background:#eaf4fc}.audit-table td>strong,.audit-table td>small,.audit-person strong,.audit-person small{display:block}.audit-table td>strong,.audit-person strong{font-size:.75rem}.audit-table td>small,.audit-person small{color:var(--muted);margin-top:3px;font-size:.65rem}.audit-person{align-items:center;gap:9px;display:flex}.audit-person>span:first-child,.audit-detail-person>span:first-child{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.62rem;font-weight:800;display:inline-flex}.audit-change-summary{color:#31475d;display:block}.audit-table td:last-child button{width:30px;height:30px;color:var(--navy-700);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audit-detail-panel{position:sticky;top:88px;overflow:hidden}.audit-detail-topline{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.audit-detail-topline button,.audit-export-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audit-detail-panel>h2{padding:0 18px;font-size:1.3rem}.audit-detail-time{color:var(--muted);margin:5px 18px 18px;font-size:.72rem}.audit-detail-person{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:11px;margin:0 18px;padding:13px 0;display:flex}.audit-detail-person>span:first-child{width:36px;height:36px;font-size:.69rem}.audit-detail-person small,.audit-detail-person strong,.audit-detail-person p{display:block}.audit-detail-person small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.audit-detail-person strong{margin-top:3px;font-size:.82rem}.audit-detail-person p{color:var(--muted);margin:2px 0 0;font-size:.68rem}.audit-detail-record,.audit-technical-detail{margin:0;padding:14px 18px}.audit-detail-record>div,.audit-technical-detail>div{justify-content:space-between;gap:18px;display:flex}.audit-detail-record>div+div,.audit-technical-detail>div+div{margin-top:9px}.audit-detail-record dt,.audit-technical-detail dt{color:var(--muted);font-size:.65rem;font-weight:800}.audit-detail-record dd,.audit-technical-detail dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.68rem}.audit-reason{border-top:1px solid var(--border);margin:0 18px;padding:13px 0}.audit-reason h3,.audit-state-panel h3{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.audit-reason p{color:#43566a;margin:7px 0 0;font-size:.72rem;line-height:1.45}.audit-state-grid{gap:10px;padding:0 18px 14px;display:grid}.audit-state-panel{border:1px solid;border-radius:4px;padding:13px}.audit-state-panel.is-before{background:#fff7f5;border-color:#efd1ca}.audit-state-panel.is-after{background:#f2f9f5;border-color:#cfe3d7}.audit-state-panel dl{margin:9px 0 0}.audit-state-panel dl>div{border-top:1px solid #62748829;grid-template-columns:minmax(95px,1fr) minmax(0,1.2fr);gap:12px;padding:7px 0;display:grid}.audit-state-panel dt,.audit-state-panel dd{font-size:.67rem;line-height:1.35}.audit-state-panel dt{color:var(--muted)}.audit-state-panel dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.audit-related-button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:4px;width:calc(100% - 36px);margin:0 18px 14px}.audit-related-button:hover{background:var(--navy-800)}.audit-technical-detail{border-top:1px solid var(--border);background:#f8fafb}.audit-empty{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.audit-empty h3{color:var(--ink);margin:12px 0 0}.audit-empty p{margin:6px 0 14px;font-size:.78rem}.audit-empty button{color:var(--navy-700);background:0 0;border:0;font-size:.75rem;font-weight:800}.audit-modal-backdrop{z-index:100;background:#040d1694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-export-dialog{border:1px solid var(--border);background:#fff;width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #040d164d}.audit-export-close{position:absolute;top:12px;right:12px}.audit-export-dialog>svg{color:var(--navy-700)}.audit-export-dialog h2{margin-top:10px;font-size:1.5rem}.audit-export-dialog>p{color:var(--muted);font-size:.79rem;line-height:1.5}.audit-export-preview{color:#dcecff;background:var(--navy-900);border-radius:3px;padding:13px;overflow-x:auto}.audit-export-preview code{min-width:540px;font-size:.67rem;line-height:1.7;display:block}.audit-export-note{align-items:center;gap:7px;font-weight:700;display:flex;color:var(--green)!important}.audit-export-dialog .audit-related-button{width:100%;margin:4px 0 0}@media (width<=1320px){.audit-filterbar{flex-wrap:wrap}.audit-search{flex:420px;width:min(520px,100%)}.audit-clear{margin-left:0}.audit-workspace.has-panel{grid-template-columns:minmax(0,1fr)}.audit-detail-panel{z-index:28;width:min(420px,100vw - 252px);position:fixed;top:74px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #07182833}}@media (width<=900px){.audit-main{padding:20px}.audit-intro{flex-direction:column}.audit-intro-actions{justify-content:space-between;width:100%}.audit-filterbar select{flex:170px}.audit-table{min-width:940px}}@media (width<=760px){.audit-main{padding:16px}.audit-intro-actions{flex-direction:column;align-items:stretch}.audit-intro-actions .environment-label{align-self:flex-start}.audit-filterbar,.audit-filterbar select,.audit-search,.audit-clear{width:100%}.audit-ledger-heading{flex-direction:column;align-items:flex-start}.audit-table{min-width:0}.audit-table thead{display:none}.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table tbody tr{border-bottom:1px solid var(--border);padding:14px 42px 14px 14px}.audit-table td{border:0;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.audit-table td:before{color:#748196;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.audit-table td:last-child{width:auto;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.audit-table td:last-child:before{display:none}.audit-person{align-items:flex-start}.audit-detail-panel{width:100%;top:64px;left:0}}.attention-main{background:var(--workspace);min-height:calc(100vh - 74px)}.attention-page{width:100%;max-width:1520px;margin:0 auto;padding:28px 34px 42px}.attention-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:.79rem;font-weight:800;display:inline-flex}.attention-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.attention-intro h1,.attention-panel-heading h2{color:var(--ink);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.attention-intro h1{font-size:clamp(2rem,4vw,2.85rem);line-height:.98}.attention-intro p{max-width:690px;color:var(--muted);margin:11px 0 0;font-size:.91rem;line-height:1.5}.attention-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.attention-summary>button{text-align:left;border:0;border-left:3px solid var(--navy-700);cursor:pointer;background:0 0;min-height:88px;padding:18px 20px}.attention-summary>button+button{border-top:0;border-left-width:1px;border-left-color:var(--border)}.attention-summary>button.is-urgent{box-shadow:inset 0 3px 0 var(--rust)}.attention-summary>button.is-attention{box-shadow:inset 0 3px #c79b3b}.attention-summary>button.is-routine{box-shadow:inset 0 3px 0 var(--green)}.attention-summary span,.attention-summary strong{display:block}.attention-summary>button:hover,.attention-summary>button:focus-visible,.attention-summary>button[aria-pressed=true]{background:#f3f6fa;outline:none}.attention-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.attention-summary strong{color:var(--ink);margin-top:6px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.85rem;line-height:1}.attention-controls{border:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:flex}.attention-controls label{align-items:center;height:42px;display:flex}.attention-search{color:#7a8497;border:1px solid var(--border);background:#f6f7f8;flex:350px;gap:9px;padding:0 12px}.attention-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.attention-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem}.attention-controls select{min-width:150px;height:42px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:0;padding:0 34px 0 12px;font-size:.78rem;font-weight:700}.attention-clear{min-height:42px;color:var(--navy-700);border:1px solid var(--border);background:#fff;padding:0 13px;font-size:.76rem;font-weight:800}.attention-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;overflow:hidden}.attention-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.attention-panel-heading h2{font-size:1.35rem}.attention-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.attention-table-scroll{overflow-x:auto}.attention-table{border-collapse:collapse;width:100%;font-size:.78rem}.attention-table th{color:#69748a;border-bottom:1px solid var(--border);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f8fa;padding:11px 14px;font-size:.64rem;font-weight:800}.attention-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #e8eaed;padding:14px}.attention-table tbody tr{cursor:pointer;transition:background .14s}.attention-table tbody tr:hover,.attention-table tbody tr:focus-visible{background:#f5f9fc;outline:none}.attention-table tbody tr:last-child td{border-bottom:0}.attention-severity{text-transform:uppercase;border-left:3px solid;justify-content:center;min-width:77px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.attention-severity.is-urgent{color:#8b3328;border-color:var(--rust);background:#fbeae6}.attention-severity.is-attention{color:#765711;background:#fbf4de;border-color:#c79b3b}.attention-severity.is-normal{color:#346247;border-color:var(--green);background:#eaf4ee}.attention-issue{align-items:flex-start;gap:10px;min-width:300px;display:flex}.attention-issue>span{width:34px;height:34px;color:var(--navy-700);background:#edf4f9;flex:none;justify-content:center;align-items:center;display:inline-flex}.attention-issue small,.attention-table td>small{color:var(--muted);font-size:.67rem;display:block}.attention-issue small{color:var(--navy-700);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-weight:800}.attention-issue strong{font-size:.82rem;display:block}.attention-issue p{color:var(--muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.attention-table td>strong{margin-bottom:3px;font-size:.76rem;display:block}.attention-table td:last-child{text-align:right}.attention-table td:last-child button{min-height:34px;color:var(--navy-700);border:1px solid var(--border);background:#fff;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.attention-empty{color:var(--muted);text-align:center;padding:52px 20px}.attention-empty svg{color:var(--green)}.attention-empty h3{color:var(--ink);margin:10px 0 4px}.attention-empty p{margin:0;font-size:.8rem}@media (width<=1120px){.attention-page{padding-inline:24px}.attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-summary>button:nth-child(3){border-left:3px solid var(--navy-700);border-top:1px solid var(--border)}.attention-summary>button:nth-child(4){border-top:1px solid var(--border)}}@media (width<=720px){.attention-main{min-height:calc(100vh - 68px)}.attention-page{padding:23px 15px 34px}.attention-intro{display:block}.attention-intro .environment-label{margin-top:15px}.attention-summary>button{min-height:76px;padding:15px}.attention-controls{align-items:stretch}.attention-controls label,.attention-controls select,.attention-clear{width:100%}.attention-search{flex-basis:auto}.attention-table,.attention-table tbody,.attention-table tr,.attention-table td{width:100%;display:block}.attention-table thead{display:none}.attention-table tr{border-bottom:1px solid var(--border);padding:14px}.attention-table td{text-align:left;border:0;grid-template-columns:102px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.attention-table td:before{color:#69748a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.attention-table td:nth-child(2){padding-block:10px 14px;display:block}.attention-table td:nth-child(2):before,.attention-table td:last-child:before{content:none}.attention-issue{min-width:0}.attention-table td:last-child{text-align:left;padding-top:10px;display:block}.attention-table td:last-child button{justify-content:center;width:100%}}.access-control-panel{margin-bottom:18px}.access-control-panel .access-heading{border-bottom-color:#cbdce9}.access-control-panel .security-chip{color:#315f45;background:#e5f1e9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.access-control-panel .identity-strip{border-bottom:1px solid var(--border);background:#f7fafc;grid-template-columns:auto minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:14px;padding:16px 21px;display:grid}.access-control-panel .identity-avatar{color:#fff;background:var(--navy-800);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.access-control-panel .identity-copy{min-width:0}.access-control-panel .identity-copy>span,.access-control-panel .identity-select>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.access-control-panel .identity-copy>strong{color:var(--ink);margin-top:3px;font-size:.92rem;display:block}.access-control-panel .role-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.access-control-panel .role-chip{color:var(--navy-700);font-size:.69rem;font-weight:700}.access-control-panel .identity-select{min-width:0}.access-control-panel .identity-select select{width:100%;min-height:42px;color:var(--ink);outline-color:var(--navy-700);outline-offset:3px;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:4px;margin-top:5px;padding:0 34px 0 11px;font-size:.78rem;font-weight:700}.access-control-panel .access-control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.access-control-panel .approval-workspace,.access-control-panel .audit-workspace{min-width:0;padding:21px}.access-control-panel .approval-workspace{border-right:1px solid var(--border)}.access-control-panel .access-section-title{color:var(--navy-700);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.access-control-panel .access-section-title h3,.access-control-panel .access-section-title p{margin:0}.access-control-panel .access-section-title h3{color:var(--ink);font-size:.89rem}.access-control-panel .access-section-title p{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.45}.access-control-panel .approval-record{border:1px solid #dce5ec;border-left:3px solid var(--navy-700);background:#f8fafc;margin-top:16px;padding:17px}.access-control-panel .approval-record-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-control-panel .approval-record-topline>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.access-control-panel .approval-record h4{color:var(--ink);margin:14px 0 0;font-size:1rem}.access-control-panel .approval-record>p{color:var(--muted);margin:5px 0 0;font-size:.77rem;line-height:1.4}.access-control-panel .approval-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.access-control-panel .approval-details>div{min-width:0}.access-control-panel .approval-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.access-control-panel .approval-details dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.72rem;font-weight:700;overflow:hidden}.access-control-panel .approval-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.access-control-panel .primary-button:disabled,.access-control-panel .secondary-button:disabled{cursor:not-allowed;opacity:.46}.access-control-panel .blocked-explanation,.access-control-panel .access-notice{align-items:flex-start;gap:7px;padding:10px;display:flex;margin:14px 0 0!important;line-height:1.45!important}.access-control-panel .blocked-explanation{background:#fff2cf;color:#76591f!important}.access-control-panel .blocked-explanation svg{flex:none;margin-top:1px}.access-control-panel .access-notice{border-left:3px solid var(--green);background:#e5f1e9;color:#315f45!important}.access-control-panel .permission-summary{margin-top:17px}.access-control-panel .permission-summary h4{color:var(--ink);margin:0;font-size:.74rem}.access-control-panel .permission-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.access-control-panel .permission-summary li,.access-control-panel .permission-summary p{color:var(--muted);font-size:.69rem}.access-control-panel .permission-summary li{align-items:flex-start;gap:6px;display:flex}.access-control-panel .permission-summary li svg{color:var(--green);flex:none}.access-control-panel .audit-ledger{margin-top:10px}.access-control-panel .audit-entry{border-bottom:1px solid #e9ebee;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.access-control-panel .audit-entry:last-child{border-bottom:0}.access-control-panel .audit-entry-icon{width:31px;height:31px;color:var(--navy-700);background:#e8f3fb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.access-control-panel .audit-entry p,.access-control-panel .audit-entry small{color:var(--muted);margin:0;font-size:.71rem;line-height:1.45}.access-control-panel .audit-entry p strong{color:var(--ink)}.access-control-panel .audit-entry>div>span{color:#8491a1;margin-top:2px;font-size:.63rem;display:block}.access-control-panel .audit-entry small{margin-top:4px;display:block}.access-control-panel .audit-entry details{color:var(--navy-700);margin-top:5px;font-size:.65rem}.access-control-panel .audit-entry summary{cursor:pointer;width:fit-content;font-weight:700}.access-control-panel .audit-entry code{color:var(--ink);white-space:nowrap;background:#f4f6f8;margin-top:5px;padding:6px;font-size:.61rem;display:block;overflow-x:auto}@media (width<=1120px){.access-control-panel .access-control-grid{grid-template-columns:1fr}.access-control-panel .approval-workspace{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=620px){.access-control-panel .identity-strip{grid-template-columns:auto minmax(0,1fr);padding:15px}.access-control-panel .identity-select{grid-column:1/-1}.access-control-panel .approval-workspace,.access-control-panel .audit-workspace{padding:15px}.access-control-panel .approval-details,.access-control-panel .permission-summary ul{grid-template-columns:1fr}.access-control-panel .approval-actions .primary-button{width:auto;padding:0 13px}}.lease-review-workspace{color:var(--ink)}.lease-simulation-banner{color:#76591f;background:#fff6df;border-bottom:1px solid #ead6a7;align-items:center;gap:8px;margin:-34px -34px 24px;padding:12px 34px;font-size:.78rem;font-weight:700;display:flex}.lease-save-state{color:#4d6227;white-space:nowrap;background:#ffffffa6;border:1px solid #76591f2e;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.69rem}.lease-save-state.is-saving,.lease-save-state.is-loading{color:#76591f}.lease-save-state.is-error{color:#9c2f2f}.lease-save-state.is-unsaved{color:#7a4b0c;background:#fff;border-color:#d6aa5a}.lease-unsaved-backdrop{z-index:120;background:#040d169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lease-unsaved-dialog{border-top:4px solid var(--navy-700);background:#fff;width:min(500px,100%);padding:28px;box-shadow:0 24px 70px #040d164d}.lease-unsaved-dialog h2{text-transform:uppercase;margin:0;font-size:1.55rem}.lease-unsaved-dialog p{color:var(--muted);margin:12px 0 0;font-size:.85rem;line-height:1.5}.lease-unsaved-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lease-back-button{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.lease-review-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:20px;display:flex}.lease-review-heading h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1}.lease-review-heading p{color:var(--muted);margin:9px 0 0;font-size:.86rem}.lease-role-selector{width:min(320px,42vw)}.lease-role-selector>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.lease-role-selector select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:4px;padding:0 34px 0 11px;font-size:.78rem;font-weight:700}.lease-record-summary{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;display:grid}.lease-record-summary>div{border-right:1px solid var(--border);min-width:0;padding:15px 18px}.lease-record-summary>div:last-child{border-right:0}.lease-record-summary dt,.lease-packet-details dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lease-record-summary dd{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:.8rem;font-weight:800;overflow:hidden}.lease-status{color:#76591f}.lease-status--ready_for_signature,.lease-status--filed,.lease-status--pickup_ready{color:#315f45}.lease-status--signed_changes_requested{color:var(--rust)}.lease-status--sent_for_signature,.lease-status--signed_pending_review{color:var(--navy-700)}.lease-workflow{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:24px 16px 25px;list-style:none;display:grid}.lease-workflow li{color:#8995a3;text-align:center;justify-items:center;gap:7px;font-size:.69rem;display:grid;position:relative}.lease-workflow li:before{z-index:0;content:"";background:#cfd8e0;width:100%;height:1px;position:absolute;top:14px;right:50%}.lease-workflow li:first-child:before{display:none}.lease-workflow li>span{z-index:1;background:var(--workspace);border:1px solid #bdc8d2;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.67rem;font-weight:800;display:inline-flex;position:relative}.lease-workflow li.is-complete,.lease-workflow li.is-current{color:var(--ink)}.lease-workflow li.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.lease-workflow li.is-current>span{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.lease-workflow strong{font-weight:700}.lease-review-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:18px;display:grid}.lease-document-panel,.lease-review-rail{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.lease-document-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.lease-document-tabs{gap:7px;min-width:0;display:flex}.lease-document-tabs button,.lease-open-document{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cdd7df;border-radius:4px;align-items:center;gap:7px;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.lease-document-tabs button{padding:0 10px}.lease-document-tabs button.is-selected{color:var(--navy-800);background:#eef7fd;border-color:#94bddb}.lease-document-tabs small{color:var(--muted);font-size:.62rem;font-weight:400}.lease-open-document{color:var(--navy-700);flex:none;padding:0 11px}.lease-pdf-frame{background:#303840;border:1px solid #252c32;height:680px;margin:14px;padding:24px;overflow:auto}.lease-pdf-frame img{background:#fff;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 10px 32px #00000047}.lease-document-caption{color:var(--muted);margin:-2px 14px 14px;font-size:.68rem;line-height:1.45}.lease-sensitive-document-note{color:#7a4b0c;background:#fff6df;border-top:1px solid #ead6a7;align-items:flex-start;gap:7px;margin:0;padding:11px 14px;font-size:.7rem;font-weight:700;line-height:1.45;display:flex}.lease-sensitive-document-note svg{flex:none}.lease-review-rail{min-width:0}.lease-rail-section{border-bottom:1px solid var(--border);padding:14px 16px}.lease-rail-section:last-child{border-bottom:0}.lease-rail-section h2,.lease-rail-section label{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.pickup-packet-section>p{color:var(--muted);font-size:.75rem;line-height:1.45}.pickup-packet-section ul{color:var(--ink);margin:12px 0 16px;padding-left:18px;font-size:.75rem;line-height:1.65}.lease-packet-details{gap:7px;margin:11px 0 0;display:grid}.lease-packet-details>div{justify-content:space-between;gap:14px;display:flex}.lease-packet-details dd{text-align:right;margin:0;font-size:.72rem;font-weight:700}.lease-assignment-record{border-left:3px solid var(--navy-700);background:#eef7fd;margin-top:11px;padding:11px}.lease-assignment-record strong,.lease-assignment-record small{display:block}.lease-assignment-record strong{font-size:.76rem}.lease-assignment-record small{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.4}.lease-rail-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lease-rail-title-row>span{color:#315f45;font-size:.68rem;font-weight:800}.lease-requirement-list{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.lease-requirement-list li{color:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.lease-requirement-list li>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.lease-requirement-list strong,.lease-requirement-list small{font-size:.69rem}.lease-requirement-list strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lease-requirement-list small{color:var(--muted);flex:none}.lease-attribution>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;display:grid}.lease-person-avatar{color:#fff;background:var(--navy-700);border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:.65rem;font-weight:800;display:inline-flex}.lease-person-avatar.is-reviewer{background:var(--green)}.lease-attribution p{margin:0}.lease-attribution strong,.lease-attribution small{display:block}.lease-attribution strong{font-size:.72rem}.lease-attribution small{color:var(--muted);margin-top:3px;font-size:.64rem}.lease-decision-section textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:4px;margin-top:9px;padding:10px;font-size:.74rem;line-height:1.45}.lease-decision-section>small{color:var(--muted);text-align:right;margin-top:4px;font-size:.62rem;display:block}.lease-decision-actions{gap:8px;margin-top:13px;display:grid}.lease-decision-actions .primary-button,.lease-decision-actions .secondary-button,.lease-full-action{width:100%;min-height:42px}.lease-role-block,.lease-review-notice,.lease-filed-state{margin:13px 0 0;padding:10px;font-size:.7rem;line-height:1.45}.lease-role-block{color:#76591f;background:#fff2cf;gap:7px;display:flex}.lease-review-notice{color:#315f45;border-left:3px solid var(--green);background:#e5f1e9}.lease-full-action{margin-top:13px}.lease-envelope-state p{color:var(--navy-700);background:#eef7fd;margin:13px 0 0;padding:10px;font-size:.69rem}.lease-envelope-state strong,.lease-envelope-state span{display:block}.lease-envelope-state span{overflow-wrap:anywhere;margin-top:4px}.lease-filed-state{color:#315f45;background:#e5f1e9;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.lease-filed-state p,.lease-filed-state strong,.lease-filed-state span{margin:0;display:block}.lease-filed-state span{margin-top:3px}.lease-activity-section h2{align-items:center;gap:6px;display:flex}.lease-pickup-section .lease-rail-title-row h2{align-items:center;gap:6px;display:inline-flex}.pickup-checklist-locked{color:var(--muted);background:#f4f6f8;gap:7px;margin:11px 0 0;padding:10px;font-size:.68rem;line-height:1.4;display:flex}.pickup-checklist{border:1px solid var(--border);gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.pickup-stage-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.pickup-stage-explanation p{border-left:3px solid var(--navy-700);background:#eef4f8;margin:0;padding:9px}.pickup-stage-explanation strong,.pickup-stage-explanation span{display:block}.evidence-dialog-backdrop{z-index:80;background:#0614249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-dialog{border:1px solid #cbd4de;border-top:4px solid var(--navy-700);background:#fff;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #06142447}.evidence-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px;display:grid}.evidence-dialog>header>span{width:42px;height:42px;color:var(--navy-700);background:#eef5fb;place-items:center;display:grid}.evidence-dialog h2,.evidence-dialog p{margin:0}.evidence-dialog h2{color:var(--ink);font-size:1rem}.evidence-dialog header p{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.45}.evidence-dialog header>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.evidence-dialog-context{border-bottom:1px solid var(--border);background:#f5f7f9;grid-template-columns:1.5fr 1fr 1fr;margin:0;padding:14px 20px;display:grid}.evidence-dialog-context>div+div{border-left:1px solid var(--border);padding-left:14px}.evidence-dialog-context dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.evidence-dialog-context dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.69rem;font-weight:800}.evidence-upload-form,.tracker-evidence-confirmation{gap:15px;padding:20px;display:grid}.evidence-upload-form label{color:var(--ink);gap:7px;font-size:.68rem;font-weight:800;display:grid}.evidence-upload-form input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4de;padding:9px 11px;font-weight:500}.evidence-upload-form input[type=file]{padding:7px}.evidence-upload-form small,.tracker-evidence-confirmation>p{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.45}.evidence-dialog-actions{flex-wrap:wrap;gap:9px;padding-top:3px;display:flex}.evidence-dialog-actions .primary-button:disabled{cursor:not-allowed;opacity:.45}.evidence-dialog-link{color:var(--navy-700);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;font-weight:800;text-decoration:underline}.pickup-stage-explanation strong{color:var(--ink);font-size:.64rem}.pickup-stage-explanation span{color:var(--muted);margin-top:3px;font-size:.57rem;line-height:1.35}.pickup-checklist li+li{border-top:1px solid var(--border)}.pickup-checklist li.is-evidence-blocked .pickup-item-copy{background:#fffaf0}.pickup-checklist li.is-evidence-prompted{outline-offset:-2px;outline:2px solid #d99a2b}.pickup-item-copy{background:#fafbfc;padding:10px 10px 6px}.pickup-checklist label{cursor:pointer;text-transform:none;border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.pickup-checklist label:has(input:disabled){cursor:not-allowed;opacity:.62}.pickup-checklist input{width:18px;height:18px;accent-color:var(--green)}.pickup-checklist strong,.pickup-checklist small{display:block}.pickup-role-note{color:var(--muted);margin:9px 0 0;font-size:.62rem;line-height:1.4}.pickup-checklist strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.68rem}.pickup-checklist small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:.59rem;font-weight:400}.lease-activity-section ol{margin:11px 0 0;padding:0;list-style:none}.lease-activity-section li{border-bottom:1px solid #e9ebee;padding:9px 0}.lease-activity-section li:last-child{border-bottom:0;padding-bottom:0}.lease-activity-section p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.lease-activity-section p strong{color:var(--ink)}.lease-activity-section li>span{color:#8491a1;margin-top:3px;font-size:.61rem;display:block}@media (width<=1180px){.lease-review-grid{grid-template-columns:1fr}.lease-review-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lease-rail-section{border-right:1px solid var(--border)}}@media (width<=720px){.lease-simulation-banner{flex-wrap:wrap;align-items:flex-start;margin:-24px -15px 21px;padding-inline:15px}.lease-save-state{margin-left:25px}.lease-review-heading{display:block}.lease-role-selector{width:100%;margin-top:18px}.lease-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-record-summary>div:nth-child(2){border-right:0}.lease-record-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.lease-workflow{grid-template-columns:repeat(6,minmax(92px,1fr));padding-inline:0;overflow-x:auto}.lease-document-toolbar{flex-direction:column;align-items:stretch}.lease-document-tabs{grid-template-columns:1fr 1fr;display:grid}.lease-document-tabs button,.lease-open-document{justify-content:center}.lease-document-tabs small{display:none}.lease-pdf-frame{height:540px;margin:10px;padding:10px}.lease-review-rail{display:block}.lease-rail-section{border-right:0}.evidence-dialog-backdrop{align-items:end;padding:0}.evidence-dialog{width:100%;max-height:calc(100vh - 24px)}.evidence-dialog-context{grid-template-columns:1fr;gap:10px}.evidence-dialog-context>div+div{border-top:1px solid var(--border);border-left:0;padding-top:10px;padding-left:0}}@media (width<=390px){.evidence-dialog-actions{grid-template-columns:1fr;display:grid}.evidence-dialog-actions .primary-button,.evidence-dialog-actions .secondary-button{width:100%;padding:8px 11px}.lease-unsaved-actions .primary-button,.lease-unsaved-actions .secondary-button,.lease-decision-actions .primary-button,.lease-decision-actions .secondary-button,.lease-full-action{width:100%;padding-inline:11px}}.trailer-return-workspace{max-width:1180px;margin:0 auto;padding:28px 30px 48px}.return-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.trailer-return-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;margin:25px 0 18px;display:flex}.trailer-return-workspace header p,.trailer-return-workspace header h1,.trailer-return-workspace header span{margin:0}.trailer-return-workspace header p{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.trailer-return-workspace header h1{color:var(--navy-900);margin-top:4px;font-size:1.8rem}.trailer-return-workspace header span{color:var(--muted);font-size:.78rem}.trailer-return-workspace header>strong{color:var(--navy-700);background:#edf4fa;border:1px solid #bfd2e2;border-radius:999px;padding:8px 11px;font-size:.65rem}.trailer-return-workspace form{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:15px;display:grid}.return-form-card,.return-total-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:18px}.return-form-card{grid-column:1}.return-card-heading{color:var(--navy-700);align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.return-card-heading h2,.return-card-heading p{margin:0}.return-card-heading h2{color:var(--navy-900);font-size:.86rem}.return-card-heading p{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.4}.return-field-grid,.return-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.return-rate-grid{background:#f5f8fb;border:1px solid #cfdae3;margin-bottom:14px;padding:11px}.return-form-card label>span,.return-insurance-row label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:800;display:block}.return-form-card input,.return-form-card select,.return-form-card textarea{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbd7;padding:7px 9px;font-size:.68rem}.return-form-card textarea{resize:vertical;min-height:70px}.return-charge-row{border-top:1px solid var(--border);grid-template-columns:95px minmax(0,1fr) 105px;align-items:end;gap:9px;padding:12px 0;display:grid}.return-charge-row output{min-height:37px;color:var(--navy-900);text-align:right;background:#f5f8fb;border:1px solid #cfdae3;padding:9px;font-size:.69rem;font-weight:900}.return-full-field{margin-top:12px;display:block}.return-insurance-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.return-insurance-row>label:first-child{color:var(--navy-900);align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:flex}.return-insurance-row>label:first-child input{width:17px;min-height:17px}.return-insurance-row>small{color:var(--muted);grid-column:1/-1;font-size:.58rem}.return-photo-field{color:var(--navy-700);background:#f5f8fb;border:1px dashed #9eb5c7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.return-photo-field span strong,.return-photo-field span small{display:block}.return-photo-field span small,.return-photo-field em{color:var(--muted);margin-top:3px;font-size:.56rem;font-style:normal}.return-photo-field input{grid-column:2/-1}.return-total-card{grid-area:1/2/span 3;position:sticky;top:84px}.return-total-card dl{margin:0}.return-total-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.67rem;display:flex}.return-total-card .return-photo-requirement{color:#9b3c2e;margin:10px 0 0;font-weight:700}.return-total-card dt{color:var(--muted)}.return-total-card dd{margin:0;font-weight:800}.return-total-card .is-credit dd{color:var(--green)}.return-total-card .is-final{color:var(--navy-900);border-top:2px solid var(--navy-700);border-bottom:0;margin-top:8px;padding:13px 0;font-size:.82rem;font-weight:900}.return-total-card button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);width:100%;min-height:40px;margin-top:15px;font-size:.68rem;font-weight:900}.return-total-card p{color:var(--muted);margin:10px 0 0;font-size:.57rem;line-height:1.45}@media (width<=900px){.trailer-return-workspace form{grid-template-columns:1fr}.return-form-card,.return-total-card{grid-column:1}.return-total-card{grid-row:auto;position:static}}@media (width<=620px){.trailer-return-workspace{padding:20px 14px 36px}.trailer-return-workspace>header,.return-field-grid,.return-rate-grid,.return-insurance-row{grid-template-columns:1fr;display:grid}.return-charge-row{grid-template-columns:78px minmax(0,1fr);align-items:start}.return-charge-row label{align-self:stretch}.return-charge-row input{box-sizing:border-box;height:44px}.return-charge-row output{grid-column:1/-1}}.inventory-main{min-height:calc(100vh - 74px);padding:26px}.inventory-page{width:100%;max-width:1660px;margin:0 auto}.inventory-back{min-height:36px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.inventory-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.inventory-intro h1{color:var(--ink);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.inventory-intro p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.inventory-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.inventory-summary-item{text-align:left;cursor:pointer;background:0 0;border:0;min-height:88px;padding:18px 20px;position:relative}.inventory-summary-item:hover,.inventory-summary-item:focus-visible,.inventory-summary-item.is-active{background:#f3f6fa;outline:none}.inventory-summary-item+.inventory-summary-item{border-left:1px solid var(--border)}.inventory-summary-item:before{content:"";background:var(--navy-800);opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.inventory-summary-item.is-success:before,.inventory-summary-item.is-attention:before,.inventory-summary-item.is-urgent:before{opacity:1}.inventory-summary-item.is-success:before{background:var(--green)}.inventory-summary-item.is-attention:before{background:#bd7c16}.inventory-summary-item.is-urgent:before{background:var(--rust)}.inventory-summary-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.inventory-summary-item strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.8rem;display:block}.inventory-filterbar{border:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:62px;margin-bottom:14px;padding:10px;display:flex}.inventory-search{color:#748196;background:#f5f7f9;border:1px solid #dfe5ea;align-items:center;gap:9px;width:min(390px,42vw);min-height:40px;padding:0 12px;display:flex}.inventory-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.inventory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.79rem}.inventory-filterbar select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:3px;padding:0 32px 0 11px;font-size:.76rem;font-weight:700}.clear-filters{min-height:40px;color:var(--navy-700);background:0 0;border:0;padding:0 10px;font-size:.73rem;font-weight:800}.inventory-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.inventory-table-panel,.trailer-record-page{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.inventory-results-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.inventory-results-heading h2{color:var(--ink);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.15rem}.inventory-results-heading p,.inventory-results-heading>span{color:var(--muted);margin:4px 0 0;font-size:.68rem}.inventory-results-heading>span{background:#f1f4f6;border-radius:999px;margin:0;padding:6px 8px;font-weight:700}.inventory-table-scroll{overflow-x:auto}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px}.inventory-table th{color:#657489;border-bottom:1px solid var(--border);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f8fa;height:42px;padding:0 11px;font-size:.63rem;font-weight:800}.inventory-table th:first-child{width:82px}.inventory-table th:nth-child(2){width:108px}.inventory-table th:nth-child(3){width:140px}.inventory-table th:nth-child(4){width:185px}.inventory-table th:nth-child(5){width:120px}.inventory-table th:nth-child(6){width:118px}.inventory-table th:nth-child(7){width:148px}.inventory-table th:nth-child(8){width:160px}.inventory-table td{height:68px;color:var(--ink);vertical-align:middle;border-bottom:1px solid #e8edf1;padding:9px 11px;font-size:.72rem}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover td,.inventory-table tbody tr:focus-visible td{background:#f5f8fa}.inventory-table tbody tr:focus-visible{outline:none}.inventory-table tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 var(--navy-700)}.inventory-table tr.is-selected td{background:#eef6fc}.inventory-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--navy-700)}.inventory-table td>strong,.inventory-table td>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-table td>strong{font-size:.72rem}.inventory-table td>small{color:var(--muted);margin-top:4px;font-size:.64rem}.inventory-table td:first-child button{min-height:40px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:800;display:inline-flex}.inventory-status,.compliance-state,.tracker-state{white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.inventory-status>span{background:var(--navy-700);border-radius:50%;width:7px;height:7px}.inventory-status.is-open>span,.inventory-status.is-leased>span{background:var(--green)}.inventory-status.is-pickup_ready>span{background:var(--gold-500)}.inventory-status.is-reserved>span{background:var(--navy-700)}.inventory-status.is-internal>span{background:#5b6fa8}.inventory-status.is-returned_pending_review>span{background:#6b78a8}.inventory-status.is-dropped_offsite>span{background:#9a4d7a}.inventory-status.is-demand_letter_sent>span{background:#b36b18}.inventory-status.is-repossession_in_progress>span{background:var(--rust)}.inventory-status.is-quick_repair>span{background:#bd7c16}.inventory-status.is-long_repair>span,.inventory-status.is-retired>span{background:var(--rust)}.compliance-state.is-clear{color:var(--green)}.compliance-state.is-warning{color:#a8660c}.compliance-state.is-urgent{color:var(--rust)}.tracker-state.is-reporting{color:var(--green)}.tracker-state.is-test_due{color:#a8660c}.tracker-state.is-offline,.tracker-state.is-not_installed{color:var(--rust)}.tracker-callout{border-left:3px solid var(--green);background:#f7f9fa;gap:8px;padding:12px;display:grid}.tracker-callout.is-test_due{border-left-color:#bd7c16}.tracker-callout.is-offline,.tracker-callout.is-not_installed{border-left-color:var(--rust)}.tracker-callout small{color:var(--muted);font-size:.68rem;line-height:1.45}.tracker-callout button{min-height:34px;color:var(--navy-700);background:#fff;border:1px solid #b9cfdf;border-radius:3px;justify-content:center;justify-self:start;align-items:center;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.pickup-release-callout{border-left:3px solid var(--rust);background:#f7f9fa;gap:7px;margin-top:11px;padding:12px;display:grid}.pickup-release-callout.is-complete{border-left-color:var(--green)}.pickup-release-callout.is-not_started{border-left-color:#bd7c16}.pickup-release-callout strong{color:var(--ink);font-size:.7rem}.pickup-release-callout p,.pickup-release-callout small{margin:0}.pickup-release-callout p{color:var(--navy-700);font-size:.66rem;font-weight:800}.pickup-release-callout small{color:var(--muted);font-size:.62rem;line-height:1.5}.pickup-release-callout button{min-height:34px;color:var(--navy-700);background:#fff;border:1px solid #b9cfdf;border-radius:3px;justify-self:start;padding:0 9px;font-size:.62rem;font-weight:800}.linked-pickup-checklist{border:1px solid var(--border);margin-top:11px}.linked-pickup-checklist>div,.linked-pickup-checklist>p{background:#f7f9fa;margin:0;padding:11px 12px}.linked-pickup-checklist>div strong,.linked-pickup-checklist>div small{display:block}.linked-pickup-checklist>div strong{color:var(--ink);font-size:.68rem}.linked-pickup-checklist>div small,.linked-pickup-checklist>p{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.45}.linked-pickup-checklist ul{margin:0;padding:0;list-style:none}.linked-pickup-checklist li{color:var(--rust);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 12px;display:grid}.linked-pickup-checklist li.is-complete{color:var(--green)}.linked-pickup-checklist li strong,.linked-pickup-checklist li small{display:block}.linked-pickup-checklist li strong{color:var(--ink);font-size:.65rem}.linked-pickup-checklist li small{color:var(--muted);margin-top:3px;font-size:.59rem;line-height:1.4}.maintenance-priority{font-size:.68rem;font-weight:800;display:inline-block}.maintenance-priority.is-low,.maintenance-priority.is-normal{color:var(--ink)}.maintenance-priority.is-high{color:#a8660c}.maintenance-priority.is-urgent{color:var(--rust)}.record-page-back{min-height:44px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;padding:0 20px;font-size:.72rem;font-weight:800;display:inline-flex}.trailer-record-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:flex}.trailer-record-header h1{color:var(--ink);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem)}.trailer-record-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.75rem}.trailer-record-body{padding:24px}.record-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.record-overview-grid>.record-status-row,.record-overview-grid>.status-change-form,.record-overview-grid>.detail-actions{grid-column:1/-1}.record-overview-grid>.record-status-row{padding-bottom:4px}.record-history-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.record-history-view>section:first-child,.record-history-view>.detail-section{border-top:0;margin-top:0;padding-top:0}.record-tabs{border-bottom:1px solid var(--border);background:#f7f9fa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.yard-readiness-view{gap:18px;max-width:820px;margin:0 auto;display:grid}.yard-readiness-heading{color:var(--navy-700);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.yard-readiness-heading h2,.yard-readiness-heading p{margin:0}.yard-readiness-heading h2{color:var(--ink);text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:1.5rem}.yard-readiness-heading p:last-child,.yard-photo-upload p{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.5}.yard-readiness-target,.trailer-equipment-form>label:first-child{color:var(--ink);text-transform:uppercase;gap:7px;font-size:.67rem;font-weight:800;display:grid}.yard-readiness-target select,.trailer-equipment-form select{min-height:44px;color:var(--ink);border:1px solid var(--border);font:inherit;text-transform:none;background:#fff;padding:0 12px}.yard-readiness-checklist{border:1px solid var(--border);display:grid}.yard-readiness-checklist label{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:13px 15px;display:grid}.yard-readiness-checklist label+label{border-top:1px solid var(--border)}.yard-readiness-checklist input,.equipment-check input{width:18px;height:18px;margin:1px 0 0}.yard-readiness-checklist strong,.yard-readiness-checklist small{display:block}.yard-readiness-checklist strong{color:var(--ink);font-size:.74rem}.yard-readiness-checklist small{color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.45}.yard-photo-upload{color:var(--navy-700);background:#f7f9fa;border:1px dashed #9fb0bf;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.yard-photo-upload strong{color:var(--ink);font-size:.77rem}.yard-photo-button{color:#fff;background:var(--navy-700);cursor:pointer;align-items:center;min-height:40px;margin-top:8px;padding:0 14px;font-size:.67rem;font-weight:800;display:inline-flex}.yard-photo-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.yard-photo-list,.yard-readiness-blockers ul{margin:0;padding:0;list-style:none}.yard-photo-list li{min-height:42px;color:var(--ink);border:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:.67rem;display:flex}.yard-photo-list li+li{border-top:0}.yard-photo-list button{color:var(--rust);background:0 0;border:0;margin-left:auto;font-size:.62rem;font-weight:800}.yard-readiness-warning,.yard-readiness-blockers,.yard-readiness-success{margin:0;padding:12px 14px;font-size:.68rem;line-height:1.5}.yard-readiness-warning,.yard-readiness-blockers{color:var(--rust);border-left:3px solid var(--rust);background:#fff4f1}.yard-readiness-blockers li{margin-top:4px}.yard-readiness-success{color:var(--green);border-left:3px solid var(--green);background:#eff8f1;align-items:center;gap:8px;display:flex}.yard-readiness-submit{justify-self:start}.yard-readiness-submit:disabled{opacity:.45;cursor:not-allowed}.trailer-equipment-section .detail-section-heading button{min-height:36px;color:var(--navy-700);border:1px solid var(--border);background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:.63rem;font-weight:800;display:inline-flex}.trailer-equipment-form{grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.equipment-check{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.trailer-equipment-form button{justify-self:start}.equipment-updated{color:var(--muted);margin-top:12px;font-size:.6rem;display:block}.record-tabs button{min-height:42px;color:var(--muted);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.65rem;font-weight:800}.record-tabs button+button{border-left:1px solid var(--border)}.record-tabs button[aria-selected=true]{color:var(--navy-700);border-bottom-color:var(--navy-700);background:#fff}.inspection-history-view{gap:1rem;display:grid}.inspection-history-heading{border-bottom:1px solid var(--border);color:var(--navy-700);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.inspection-history-heading h2,.inspection-history-heading p{margin:0}.inspection-history-heading h2{color:var(--ink);text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:1.4rem}.inspection-history-heading p:last-child{max-width:42rem;color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.5}.inspection-history-list{gap:.75rem;display:grid}.inspection-history-list article{border:1px solid var(--border);border-left:3px solid var(--navy-700);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.inspection-history-list strong,.inspection-history-list span,.inspection-history-list small{display:block}.inspection-history-list strong{color:var(--ink);font-size:.8rem}.inspection-history-list article>div:first-child span{color:var(--navy-700);margin-top:.35rem;font-size:.72rem;font-weight:800}.inspection-history-list small{color:var(--muted);margin-top:.3rem;font-size:.65rem}.inspection-history-actions{justify-items:end;gap:.55rem;display:grid}.inspection-history-actions>span{color:var(--ink);font-size:.7rem;font-weight:800}.inspection-history-actions button{min-height:2.35rem;color:var(--navy-800);border:1px solid var(--navy-700);background:#fff;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.inspection-history-empty{color:var(--muted);border:1px dashed var(--border);background:#f7f9fa;margin:0;padding:1rem}@media (width<=720px){.inspection-history-list article{grid-template-columns:1fr}.inspection-history-actions{justify-items:start}}.record-status-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.record-status-row>button{min-height:34px;color:var(--navy-700);background:#fff;border:1px solid #b9cfdf;border-radius:3px;justify-content:center;align-items:center;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.status-change-form{border:1px solid var(--border);background:#f7f9fa;gap:11px;margin-top:14px;padding:12px;display:grid}.status-change-form>label{color:var(--ink);gap:6px;font-size:.64rem;font-weight:800;display:grid}.status-change-form select,.status-change-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:3px;font-size:.7rem;font-weight:400}.status-change-form select{min-height:38px;padding:0 9px}.status-change-form textarea{resize:vertical;min-height:70px;padding:9px;line-height:1.45}.transition-blockers,.transition-clear,.status-change-empty{padding:10px;font-size:.62rem;line-height:1.45}.transition-blockers{color:var(--rust);border-left:3px solid var(--rust);background:#fff4f2}.transition-blockers strong{color:var(--ink)}.transition-blockers ul{margin:6px 0 0;padding-left:17px}.transition-clear,.status-change-empty{color:var(--green);background:#f2f8f4;align-items:center;gap:7px;display:flex}.status-change-empty{color:var(--muted);margin-top:14px}.status-change-empty p{margin:0}.record-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.record-primary-action{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:3px;min-height:38px;padding:0 11px;font-size:.64rem;font-weight:800}.record-primary-action:disabled{cursor:not-allowed;opacity:.45}.record-inline-actions>button:not(.record-primary-action){min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:.64rem;font-weight:800}.readiness-summary{color:var(--muted);margin:8px 0 0;font-size:.62rem}.readiness-list{border:1px solid var(--border);margin-top:10px}.readiness-list>div{min-height:52px;color:var(--green);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.readiness-list>div+div{border-top:1px solid var(--border)}.readiness-list>div.is-blocked{color:var(--rust)}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{color:var(--ink);font-size:.65rem}.readiness-list small{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.4}.record-history-view>section:first-child h3,.record-history-view .detail-section h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:.73rem}.status-history-list,.record-audit-list{margin-top:12px}.status-history-list article{grid-template-columns:auto 1fr;gap:9px;padding-bottom:15px;display:grid}.status-history-list article>span{background:var(--navy-700);border:2px solid #d8e8f4;border-radius:50%;width:9px;height:9px;margin-top:3px}.status-history-list strong,.status-history-list small,.record-audit-list strong,.record-audit-list small{display:block}.status-history-list strong,.record-audit-list strong{color:var(--ink);font-size:.67rem}.status-history-list p,.record-audit-list p{color:var(--muted);margin:4px 0 0;font-size:.61rem;line-height:1.45}.status-history-list small,.record-audit-list small{color:var(--navy-700);margin-top:5px;font-size:.57rem}.record-audit-list article{border-bottom:1px solid var(--border);padding:10px 0}.record-audit-list article:first-child{padding-top:0}.record-audit-list article:last-child{border-bottom:0}.detail-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.detail-section h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:.73rem}.detail-section-heading{color:var(--navy-700);justify-content:space-between;align-items:center;display:flex}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.detail-facts div{min-width:0}.detail-facts dt{color:var(--muted);font-size:.61rem}.detail-facts dd{color:var(--ink);margin:3px 0 0;font-size:.7rem;font-weight:700}.document-list{border:1px solid var(--border);margin-top:11px}.document-row{min-height:50px;color:var(--green);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.document-row+.document-row{border-top:1px solid var(--border)}.document-row.is-expiring{color:#a8660c}.document-row.is-overdue{color:var(--rust)}.document-row strong,.document-row small{display:block}.document-row strong{color:var(--ink);font-size:.67rem}.document-row small{color:currentColor;margin-top:3px;font-size:.61rem}.detail-link{min-height:38px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.66rem;font-weight:800;display:inline-flex}.maintenance-callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 14px;margin-top:12px;display:grid}.priority-mark{background:var(--navy-700);width:4px;height:35px}.priority-mark.is-high{background:#bd7c16}.priority-mark.is-urgent{background:var(--rust)}.maintenance-callout strong,.maintenance-callout small{display:block}.maintenance-callout strong{font-size:.7rem}.maintenance-callout small{color:var(--muted);margin-top:4px;font-size:.62rem}.lease-context{margin-top:12px}.lease-context strong,.lease-context span,.lease-context small{display:block}.lease-context strong{font-size:.71rem}.lease-context span{color:var(--navy-700);margin-top:5px;font-size:.66rem;font-weight:800}.lease-context small,.detail-empty{color:var(--muted);margin:5px 0 0;font-size:.63rem}.record-linked-value{color:var(--blue-600);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:flex}.record-linked-value:first-child{margin-top:0}.record-linked-value:hover{color:var(--ink)}.record-linked-value:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.record-resolution-action{min-height:36px;color:var(--navy-700);letter-spacing:.01em;background:#f3f7fb;border:1px solid #b9cfdf;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.62rem;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #112d4814}.lease-context .record-resolution-action{margin-top:12px}.record-resolution-action:hover{background:#e8f0f7;border-color:#8eb0c8;transform:translateY(-1px);box-shadow:0 3px 8px #112d481f}.record-resolution-action:focus-visible{outline-offset:2px;outline:3px solid #2a5f9138}.record-resolution-action svg{stroke-width:2px;flex:none}.detail-actions{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.detail-actions button{min-height:57px;color:var(--navy-700);background:#fff;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.64rem;font-weight:800;display:flex}.detail-actions button:nth-child(2n){border-left:1px solid var(--border)}.detail-actions button:nth-child(n+3){border-top:1px solid var(--border)}.detail-actions button:hover{background:#f5f8fa}.inventory-empty{color:var(--muted);text-align:center;padding:55px 20px}.inventory-empty h3{color:var(--ink);margin:9px 0 0;font-size:.9rem}.inventory-empty p{margin:6px 0 0;font-size:.74rem}@media (width<=780px){.inventory-main{padding:20px 16px}.inventory-intro{display:block}.inventory-intro .environment-label{margin-top:14px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary-item{border-bottom:1px solid var(--border);min-height:77px;padding:15px}.inventory-summary-item+.inventory-summary-item{border-left:0}.inventory-summary-item:nth-child(2n){border-left:1px solid var(--border)}.inventory-summary-item:last-child{border-bottom:0;grid-column:1/-1}.inventory-filterbar{flex-wrap:wrap}.inventory-search{width:100%}.inventory-filterbar label:not(.inventory-search){flex:1}.inventory-filterbar select{width:100%}.inventory-results-heading{align-items:flex-start}.inventory-table-scroll{overflow:visible}.inventory-table{min-width:0}.inventory-table thead{display:none}.inventory-table,.inventory-table tbody{display:block}.inventory-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.inventory-table td{border:0;min-width:0;height:auto;padding:8px;display:block}.inventory-table td:first-child,.inventory-table td:nth-child(4),.inventory-table td:nth-child(8){grid-column:1/-1}.inventory-table td:before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800;display:block}.inventory-table td:first-child:before{content:"Unit"}.inventory-table td:nth-child(2):before{content:"Status"}.inventory-table td:nth-child(3):before{content:"Type"}.inventory-table td:nth-child(4):before{content:"Customer / availability"}.inventory-table td:nth-child(5):before{content:"Compliance"}.inventory-table td:nth-child(6):before{content:"Tracker"}.inventory-table td:nth-child(7):before{content:"Maintenance"}.inventory-table td:nth-child(8):before{content:"Last activity"}.inventory-table tr.is-selected td:first-child{box-shadow:none}.trailer-record-header{align-items:flex-start;min-height:0;padding:18px 16px}.trailer-record-header h1{font-size:1.8rem}.trailer-record-header>div>p:last-child{max-width:245px;line-height:1.5}.trailer-record-body{padding:16px}.record-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.record-tabs button:nth-child(n+4){border-top:1px solid var(--border)}.record-tabs button:nth-child(4){border-left:0}.record-overview-grid,.record-history-view{grid-template-columns:minmax(0,1fr);gap:0}.record-history-view>section+section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.record-page-back{padding:0 16px}.maintenance-callout{grid-template-columns:auto minmax(0,1fr)}.maintenance-callout .record-resolution-action{grid-column:1/-1;width:100%}.lease-context .record-resolution-action{width:100%}.trailer-equipment-form{grid-template-columns:1fr;align-items:stretch}.trailer-equipment-form button,.yard-readiness-submit{width:100%}}@media (width<=430px){.inventory-summary-item strong{font-size:1.55rem}.inventory-table tr{grid-template-columns:1fr}.inventory-table td:first-child,.inventory-table td:nth-child(4),.inventory-table td:nth-child(8){grid-column:auto}.record-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.record-tabs button:nth-child(n+3){border-top:1px solid var(--border)}.record-tabs button:nth-child(3),.record-tabs button:nth-child(5){border-left:0}.record-tabs button:nth-child(4){border-left:1px solid var(--border)}}.trailer-roi-view{gap:18px;display:grid}.trailer-roi-formula,.trailer-roi-chart-card{border:1px solid var(--border);background:#fff}.trailer-roi-formula{border-top:3px solid var(--navy-700);grid-template-columns:1fr;gap:20px 32px;padding:24px;display:grid}.trailer-roi-formula>div:first-child{gap:7px;display:grid}.trailer-roi-formula>div:first-child span,.trailer-roi-chart-card header span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trailer-roi-formula>div:first-child strong{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(2rem,4vw,3.25rem)}.trailer-roi-formula .is-positive{color:#176b4a}.trailer-roi-formula .is-negative{color:var(--rust)}.trailer-roi-formula dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.trailer-roi-formula dl div{gap:5px;padding:16px 18px 0 0;display:grid}.trailer-roi-formula dl div+div{border-left:1px solid var(--border);padding-left:18px}.trailer-roi-formula dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.trailer-roi-formula dd{color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.trailer-roi-chart-card{padding:22px 24px 18px}.trailer-roi-chart-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trailer-roi-chart-card h2{color:var(--ink);text-transform:uppercase;margin:5px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.45rem}.trailer-roi-legend{align-items:center;gap:7px;display:inline-flex;color:var(--blue)!important;font-size:.75rem!important}.trailer-roi-chart-scroll{overflow-x:auto}.trailer-roi-chart{width:100%;min-width:720px;margin-top:12px;display:block}.roi-grid-line{stroke:#e5eaf0;stroke-width:1px}.roi-zero-line{stroke:#7d8996;stroke-dasharray:5 5;stroke-width:1.5px}.roi-trend-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.roi-trend-point{fill:#fff;stroke:var(--blue);stroke-width:3px}.roi-axis-label,.roi-month-label{fill:#687888;font-family:Arial,sans-serif;font-size:11px}.trailer-roi-note{color:var(--muted);margin:4px 0 0;font-size:.72rem}@media (width<=720px){.trailer-roi-formula,.trailer-roi-formula dl{grid-template-columns:1fr}.trailer-roi-formula dl div+div{border-left:0;padding-left:0}.record-tabs button{padding-inline:4px;font-size:.6rem}}.return-assignment-form{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,.45fr));align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.return-assignment-dialog{border:1px solid var(--line);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;border-radius:12px;padding:0;overflow:auto}.return-assignment-dialog::backdrop{background:#00000073}.return-assignment-dialog .return-assignment-form{border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:1.25rem}.return-assignment-form>div:first-child,.return-assignment-form label{gap:.35rem;display:grid}.return-assignment-form span,.return-assignment-form label{color:var(--muted);font-size:.82rem}.return-assignment-form select,.return-assignment-form input{border:1px solid var(--line);min-height:2.55rem;font:inherit;background:#fff;padding:.5rem .65rem}.return-assignment-form .record-inline-actions{grid-column:1/-1}.return-assignment-form .return-arrival-check{color:var(--ink);flex-direction:row;align-self:center;align-items:center;gap:.55rem;font-weight:700;display:flex}.return-assignment-form .return-arrival-check input{width:1.1rem;min-height:1.1rem;margin:0;padding:0}@media (width<=760px){.return-assignment-form{grid-template-columns:1fr}}.return-review-page{gap:1rem;display:grid}.return-review-header{color:#fff;background:var(--navy-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.return-review-header p,.return-review-header h1,.return-review-header span{margin:0}.return-review-header p{color:#b9d9ef;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.return-review-header h1{font-size:clamp(1.35rem,3vw,2rem)}.return-review-header span{color:#d9e9f5;margin-top:.35rem;display:block}.return-review-header>strong{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;padding:.55rem .7rem}.return-review-callout{border:1px solid #bdd8eb;border-left:4px solid var(--blue);background:#eef7fd;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.return-review-callout svg{color:var(--blue);flex:none}.return-review-callout p{color:var(--muted);margin:.25rem 0 0}.return-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.return-review-card{border:1px solid var(--line);background:#fff;padding:1rem}.return-review-card:first-child{grid-row:span 2}.return-review-card h2{margin:0 0 .75rem;font-size:1rem}.return-review-card dl{gap:0;margin:0;display:grid}.return-review-card dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.65rem 0;display:grid}.return-review-card dt{color:var(--muted);font-size:.78rem}.return-review-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.return-review-card .is-final{color:#fff;background:var(--navy-800);border:0;margin-top:.4rem;padding:.8rem}.return-review-card .is-final dt,.return-review-card .is-final dd{color:#fff}.return-review-rate-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem}.return-review-decision{border-left:4px solid var(--blue);gap:.85rem;display:grid}.return-review-decision label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.return-review-decision select,.return-review-decision textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;padding:.65rem}.return-review-decision textarea{resize:vertical;min-height:5.5rem}.return-review-actions{justify-content:flex-end;display:flex}.return-review-actions button{border:1px solid var(--navy-700);min-height:2.55rem;color:var(--navy-800);background:#fff;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:800;display:inline-flex}.inventory-data-notice{min-height:48px;color:var(--navy-800);background:#eff7fd;border:1px solid #bfd3e5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:.72rem;font-weight:700;display:flex}.inventory-data-notice.is-error{color:var(--rust);background:#fff4f1;border-color:#e4b4aa}.inventory-data-notice button{min-height:34px;color:inherit;background:#fff;border:1px solid;padding:0 12px;font-weight:800}.trailer-details-section .detail-section-heading button{min-height:36px;color:var(--navy-700);border:1px solid var(--border);background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:.63rem;font-weight:800;display:inline-flex}.trailer-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.trailer-details-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.61rem;font-weight:800;display:grid}.trailer-details-form label.is-wide,.trailer-details-form .record-primary-action{grid-column:1/-1}.trailer-details-form input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;padding:0 10px;font-size:.72rem}.trailer-details-form .record-primary-action{justify-self:start}.record-save-notice{color:var(--muted);margin:10px 0 0;font-size:.65rem;font-weight:700}.record-persistence-status{border-left:3px solid var(--navy-700);color:var(--navy-800);background:#eff7fd;margin:12px 18px 0;padding:10px 12px;font-size:.68rem;font-weight:800}.record-persistence-status.is-saved{border-left-color:var(--green);color:var(--green);background:#eff8f1}.record-persistence-status.is-error{border-left-color:var(--rust);color:var(--rust);background:#fff4f1}@media (width<=760px){.return-review-header,.return-review-grid{grid-template-columns:1fr}.return-review-header{display:grid}.return-review-header>strong{white-space:normal;width:fit-content}.return-review-card:first-child{grid-row:auto}.return-review-card dl>div{grid-template-columns:1fr;gap:.2rem}.trailer-details-form{grid-template-columns:1fr}.trailer-details-form label.is-wide,.trailer-details-form .record-primary-action{grid-column:auto}.trailer-details-form .record-primary-action,.inventory-data-notice button{width:100%}.inventory-data-notice{flex-direction:column;align-items:stretch}}.messaging-setup{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:7px;overflow:hidden}.messaging-setup>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.messaging-setup header p,.messaging-setup header h2{margin:0}.messaging-setup header p{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.messaging-setup header h2{margin-top:4px;font-size:1.25rem}.messaging-setup header div>span{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.messaging-setup>header>span{color:#356c4e;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.messaging-setup>section{border-bottom:1px solid var(--border);padding:24px}.messaging-setup-section-title{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.messaging-setup-section-title>span{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.messaging-setup-section-title h3,.messaging-setup-section-title p{margin:0}.messaging-setup-section-title h3{font-size:.9rem}.messaging-setup-section-title p{color:var(--muted);margin-top:4px;font-size:.68rem}.messaging-setup-table{border:1px solid var(--border);border-radius:5px}.messaging-setup-table>div{border-bottom:1px solid #e6ecef;grid-template-columns:minmax(180px,1.2fr) 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.messaging-setup-table>div:last-child{border-bottom:0}.messaging-setup-table>div.is-heading{color:var(--muted);text-transform:uppercase;background:#f4f7f9;font-size:.61rem}.messaging-setup-table label{font-size:.7rem;font-weight:800}.messaging-setup input,.messaging-setup select,.messaging-setup textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:8px 9px;font-size:.68rem}.messaging-setup-table.cadence>div{grid-template-columns:minmax(160px,1.2fr) repeat(3,1fr)}.messaging-setup-decision,.messaging-setup-help{color:#356c4e;background:#edf7f1;border-radius:4px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:11px 12px;font-size:.67rem;line-height:1.45;display:flex}.messaging-setup-decision svg{flex:none}.messaging-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.messaging-channel-grid fieldset{border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.messaging-channel-grid legend{padding:0 4px;font-size:.68rem;font-weight:800}.messaging-channel-grid label,.messaging-policy-review,.messaging-governance label{align-items:center;gap:6px;font-size:.66rem;display:flex}.messaging-channel-grid input,.messaging-policy-review input,.messaging-governance input{width:auto}.messaging-escalation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messaging-escalation-grid label,.messaging-setup-long-field{color:var(--muted);font-size:.65rem;font-weight:800}.messaging-escalation-grid input,.messaging-escalation-grid select,.messaging-setup-long-field textarea{margin-top:5px}.messaging-setup-long-field{margin-top:12px;display:block}.messaging-ai-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messaging-ai-rules>div{border:1px solid var(--border);background:#f6f9fb;border-radius:5px;padding:15px}.messaging-ai-rules strong{font-size:.72rem}.messaging-ai-rules ul{color:var(--muted);margin:9px 0 0;padding-left:18px;font-size:.68rem;line-height:1.65}.messaging-governance{color:#564176;background:#f5f0fa;border:1px solid #dfd1ef;border-radius:5px;gap:12px;padding:16px;display:flex}.messaging-governance>svg{flex:none}.messaging-governance strong{font-size:.74rem}.messaging-governance p{margin:7px 0 12px;font-size:.68rem;line-height:1.55}.messaging-policy{border-left:3px solid var(--navy-700);background:#f6f9fb;padding:15px}.messaging-policy p{color:var(--muted);margin:0 0 10px;font-size:.68rem;line-height:1.55}.messaging-policy p:last-child{margin-bottom:0}.messaging-policy-review{color:var(--ink);margin-top:13px;font-weight:800}.messaging-setup>footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.messaging-setup>footer>span{color:var(--muted);font-size:.64rem}.messaging-setup>footer button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.68rem;font-weight:800;display:flex}.messaging-setup-saved{color:#356c4e;background:#eaf6ef;border-radius:4px;align-items:center;gap:7px;margin:0 24px 20px;padding:11px 12px;font-size:.68rem;display:flex}@media (width<=800px){.messaging-setup-table>div,.messaging-setup-table.cadence>div{grid-template-columns:1fr}.messaging-setup-table .is-heading{display:none}.messaging-channel-grid,.messaging-escalation-grid,.messaging-ai-rules{grid-template-columns:1fr}}@media (width<=560px){.messaging-setup>header,.messaging-setup>footer{flex-direction:column;align-items:flex-start}.messaging-setup>section{padding:19px 15px}.messaging-setup>footer button{justify-content:center;width:100%}}.team-chat{border:1px solid var(--border);min-height:680px;box-shadow:var(--shadow);background:#fff;border-radius:7px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.team-chat-sidebar{color:#d8e2e9;background:#142432}.team-chat-sidebar>header{justify-content:space-between;align-items:center;padding:19px 17px 14px;display:flex}.team-chat-sidebar header p,.team-chat-sidebar header strong{margin:0}.team-chat-sidebar header p{color:#91a7b7;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:900}.team-chat-sidebar header strong{color:#fff;margin-top:3px;font-size:.88rem;display:block}.team-chat-sidebar header button{color:#fff;background:#235d88;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.team-chat-search{color:#8fa3b2;background:#203442;border:1px solid #35505f;border-radius:4px;align-items:center;gap:7px;margin:0 12px 14px;padding:0 9px;display:flex}.team-chat-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:35px;font-size:.68rem}.team-chat-search input::placeholder{color:#8fa3b2}.team-chat-sidebar nav section{margin-bottom:15px}.team-chat-sidebar nav h3{color:#8299a9;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 16px 6px;font-size:.58rem}.team-chat-sidebar nav button{color:#c5d1da;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 14px;font-size:.69rem;display:flex}.team-chat-sidebar nav button:hover,.team-chat-sidebar nav button.is-active{color:#fff;background:#235d88}.team-chat-sidebar nav button span:not(.team-online-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-chat-sidebar nav button strong{color:#fff;background:#b55142;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.57rem;display:grid}.team-online-dot{background:#66ad83;border:2px solid #dce9e1;border-radius:50%;width:8px;height:8px}.team-chat-thread{background:#fafcfd;flex-direction:column;min-width:0;display:flex}.team-chat-thread>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:flex}.team-chat-thread>header>div{align-items:center;gap:10px;display:flex}.team-chat-thread>header>div>span{width:35px;height:35px;color:var(--navy-700);background:#eaf3fa;border-radius:4px;place-items:center;display:grid}.team-chat-thread h2,.team-chat-thread header p{margin:0}.team-chat-thread h2{font-size:.92rem}.team-chat-thread header p,.team-chat-thread header small{color:var(--muted);margin-top:4px;font-size:.65rem}.team-chat-messages{flex:1;padding:22px;overflow-y:auto}.team-chat-message{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:20px;display:grid}.team-chat-avatar{color:#516878;background:#e8eef2;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.team-chat-message.is-current-user .team-chat-avatar{color:#fff;background:var(--navy-700)}.team-chat-message p{align-items:baseline;gap:8px;margin:0 0 5px;display:flex}.team-chat-message p strong{font-size:.72rem}.team-chat-message p span{color:var(--muted);font-size:.59rem}.team-chat-message>div>div{font-size:.73rem;line-height:1.55}.team-chat-empty{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.team-chat-empty span{font-size:.67rem}.team-chat-notice{color:#356c4e;background:#eaf6ef;border-radius:4px;padding:10px 12px;font-size:.67rem}.team-chat-composer{border-top:1px solid var(--border);background:#fff;padding:14px 18px}.team-chat-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd6de;border-radius:4px;padding:10px;font-size:.72rem}.team-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.team-chat-composer span{color:var(--muted);font-size:.61rem}.team-chat-composer button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.65rem;font-weight:800;display:flex}.team-chat-composer button:disabled{opacity:.45}.team-chat-modal-backdrop{z-index:100;background:#0a19248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-chat-modal{background:#fff;border-radius:7px;width:min(480px,100%);padding:20px;box-shadow:0 18px 55px #00000040}.team-chat-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.team-chat-modal header p,.team-chat-modal header h2{margin:0}.team-chat-modal header p{color:var(--navy-700);text-transform:uppercase;font-size:.61rem;font-weight:900}.team-chat-modal header h2{margin-top:4px;font-size:1.05rem}.team-chat-modal header button{background:#f0f3f5;border:0;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.team-chat-modal header svg{width:17px}.team-chat-kind{gap:7px;margin:18px 0 14px;display:flex}.team-chat-kind button{min-height:37px;color:var(--muted);background:#fff;border:1px solid #ccd7df;border-radius:4px;flex:1;font-size:.67rem;font-weight:800}.team-chat-kind button.is-active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.team-chat-modal>label{color:var(--muted);margin-bottom:13px;font-size:.65rem;font-weight:800;display:block}.team-chat-modal>label input{border:1px solid #ccd7df;border-radius:4px;width:100%;margin-top:5px;padding:9px}.team-chat-modal fieldset{border:1px solid var(--border);border-radius:4px;gap:9px;padding:13px;display:grid}.team-chat-modal legend{padding:0 4px;font-size:.66rem;font-weight:800}.team-chat-modal fieldset label{align-items:center;gap:7px;font-size:.68rem;display:flex}.team-chat-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.team-chat-modal footer button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:0 12px;font-size:.66rem;font-weight:800}.team-chat-modal footer button.is-primary{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}@media (width<=760px){.team-chat{grid-template-columns:1fr}.team-chat-sidebar{max-height:330px;overflow-y:auto}.team-chat-thread{min-height:620px}}.payment-change-queue{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f4f8fb;margin:0;padding:14px 18px}.payment-change-queue .receivables-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-change-queue h2,.payment-change-queue p{margin:0}.payment-change-queue h2{font-size:1rem}.payment-change-queue .receivables-heading p{color:var(--muted);margin-top:5px;font-size:.72rem}.payment-change-list{gap:12px;margin-top:16px;display:grid}.payment-change-list>form{border:1px solid var(--border);background:#f8fafc;gap:10px;padding:16px;display:grid}.payment-change-list h3,.payment-change-list p{margin:0}.payment-change-review{grid-template-columns:minmax(140px,.35fr) 1fr auto;align-items:end;gap:12px;display:grid}.payment-change-review label{gap:5px;font-weight:700;display:grid}.payment-change-review select,.payment-change-review textarea{background:#fff;border:1px solid #ccd7df;padding:9px}@media (width<=760px){.payment-change-review{grid-template-columns:1fr}}.messaging-workspace{color:var(--ink)}.messaging-workspace.is-employee{width:min(1460px,100% - 48px);margin:0 auto;padding:34px 0 52px}.messaging-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.messaging-page-header button{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:.76rem;font-weight:800;display:flex}.messaging-page-header p,.messaging-page-header h1,.messaging-page-header span{margin:0}.messaging-page-header p{color:var(--navy-700);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.messaging-page-header h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.8rem,3vw,2.7rem)}.messaging-page-header>div>span{color:var(--muted);margin-top:7px;font-size:.82rem;display:block}.messaging-page-header .messaging-demo-badge{color:#2d6748;background:#edf7f1;border:1px solid #d4e9dc;border-radius:999px;padding:8px 11px;font-size:.67rem;font-weight:800}.messaging-page-header-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.messaging-page-header .messaging-popout-button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:4px;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 12px;font-size:.67rem;font-weight:800;display:flex}.messaging-page-header .messaging-routing-button{min-height:38px;color:var(--navy-700);background:#fff;border:1px solid #c9d6df;border-radius:4px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:.67rem;font-weight:800;display:flex}.messaging-popout-label{color:var(--muted);align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.messaging-section-tabs{gap:8px;margin-bottom:14px;display:flex}.messaging-section-tabs button{min-height:42px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:800;display:flex}.messaging-section-tabs button.is-active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.messaging-section-tabs strong{background:#ffffff29;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.6rem;display:inline-grid}.messaging-alert-center{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:7px;overflow:hidden}.messaging-alert-center>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.messaging-alert-center header p,.messaging-alert-center header h2{margin:0}.messaging-alert-center header p{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.messaging-alert-center header h2{margin-top:4px;font-size:1.15rem}.messaging-alert-center header>span{color:var(--muted);font-size:.66rem}.messaging-alert-grid{background:#f7f9fb;grid-template-columns:1fr;gap:9px;padding:18px;display:grid}.messaging-alert-card{background:#fff;border:1px solid #dbe3e8;border-left:3px solid #91a1ac;border-radius:4px;grid-template-columns:34px 1fr;gap:14px;padding:16px 18px;display:grid}.messaging-alert-card.alert-priority-high{border-left-color:#b55142}.messaging-alert-card.alert-priority-medium{border-left-color:#c38a26}.messaging-alert-card.alert-priority-low{border-left-color:#668b77}.messaging-alert-icon{color:#516878;background:#eef3f6;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.messaging-alert-icon svg{width:17px}.messaging-alert-title,.messaging-alert-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.messaging-alert-title span{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.messaging-alert-title small{color:#425867;background:#eef3f6;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800}.messaging-alert-title small.alert-status-overdue{color:#8b3f35;background:#f8ece9}.messaging-alert-title small.alert-status-due_soon{color:#73541f;background:#f8f2e5}.messaging-alert-title small.alert-status-completed,.messaging-alert-title small.alert-status-acknowledged{color:#35634b;background:#eaf3ed}.messaging-alert-card h3{margin:7px 0 0;font-size:.86rem}.messaging-alert-card p{color:var(--muted);margin:7px 0;font-size:.7rem;line-height:1.5}.messaging-alert-card>div>strong{font-size:.66rem}.messaging-alert-card footer{color:var(--muted);border-top:1px solid #e6ecef;margin-top:15px;padding-top:11px;font-size:.61rem}.messaging-alert-card footer button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;min-height:31px;padding:0 9px;font-size:.62rem;font-weight:800}.messaging-alert-card footer button:disabled{color:#47705b;background:#eaf6ef}.messaging-shell{border:1px solid var(--border);min-height:650px;box-shadow:var(--shadow);background:#fff;border-radius:7px;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.45fr);display:grid;overflow:hidden}.messaging-workspace.is-customer .messaging-shell{min-height:610px;box-shadow:none;border:0;border-radius:0}.messaging-inbox{border-right:1px solid var(--border);min-width:0}.messaging-inbox-heading{border-bottom:1px solid var(--border);background:#f7fafc;padding:20px}.messaging-inbox-heading p,.messaging-inbox-heading strong{margin:0}.messaging-new-customer-button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:14px;font-size:.67rem;font-weight:800;display:flex}.messaging-inbox-heading p{color:var(--navy-700);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.messaging-inbox-heading strong{margin-top:4px;font-size:.9rem;display:block}.messaging-inbox-heading label{min-height:40px;color:var(--muted);background:#fff;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:0 10px;display:flex}.messaging-inbox-heading input{border:0;outline:0;width:100%}.messaging-filter-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.messaging-filter-row button{min-height:29px;color:var(--muted);background:#fff;border:1px solid #d7e0e7;border-radius:999px;padding:0 9px;font-size:.64rem;font-weight:800}.messaging-filter-row button.is-active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.messaging-conversation-list>button{width:100%;min-height:116px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf1;grid-template-columns:4px minmax(0,1fr) auto;align-items:start;gap:11px;padding:17px 16px;display:grid}.messaging-conversation-list>button.is-selected{background:#eef6fc}.messaging-priority{border-radius:4px;width:4px;height:100%;min-height:72px}.priority-high{background:#b55142}.priority-medium{background:#d39c32}.priority-low{background:#78a68d}.messaging-conversation-copy,.messaging-conversation-meta{flex-direction:column;min-width:0;display:flex}.messaging-conversation-copy strong{font-size:.78rem}.messaging-conversation-copy small{color:var(--navy-700);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.65rem;font-weight:800;overflow:hidden}.messaging-conversation-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.messaging-sla-overdue{color:#9a2f3e;background:#fff0f2;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 6px;font-size:.56rem;font-weight:900;display:inline-flex}.messaging-conversation-meta{color:var(--muted);align-items:flex-end;gap:9px;font-size:.62rem}.messaging-conversation-meta i{background:var(--navy-700);border-radius:50%;width:8px;height:8px}.messaging-thread{background:#fbfcfd;flex-direction:column;min-width:0;display:flex}.messaging-thread-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.messaging-thread-header h2,.messaging-thread-header p{margin:0}.messaging-thread-header h2{margin-top:7px;font-size:1.08rem}.messaging-thread-header p{color:var(--muted);margin-top:5px;font-size:.7rem}.messaging-status{border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900;display:inline-block}.status-open{color:#1c5c8e;background:#e9f4fc}.status-waiting_on_customer,.status-waiting_on_paramount{color:#7a5515;background:#fff5dd}.status-resolved{color:#356c4e;background:#eaf6ef}.messaging-thread-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.messaging-thread-actions button{min-height:34px;color:var(--muted);background:#fff;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:800;display:flex}.messaging-thread-actions button.is-active{color:var(--navy-700);background:#eef6fc}.messaging-thread-actions>span,.messaging-thread-actions label{color:var(--muted);font-size:.66rem}.messaging-thread-actions select{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;margin-left:5px;padding:5px 7px;font-weight:800}.messaging-thread-context{color:var(--muted);border-bottom:1px solid var(--border);background:#f2f6f9;flex-wrap:wrap;gap:16px;padding:10px 22px;font-size:.65rem;display:flex}.messaging-thread-context.is-internal{color:#564176;background:#f3eef9;border-color:#dfd1ef}.messaging-thread-context .is-overdue{color:#9a2f3e}.messaging-message-list{flex:1;padding:22px;overflow-y:auto}.messaging-message{gap:9px;max-width:82%;margin-bottom:18px;display:flex}.messaging-message.is-own-message{flex-direction:row-reverse;margin-left:auto}.messaging-avatar{width:32px;height:32px;color:var(--navy-700);background:#e8f2fa;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.is-own-message .messaging-avatar{color:#fff;background:var(--navy-700)}.messaging-bubble{border:1px solid var(--border);background:#fff;border-radius:5px;padding:12px 14px}.is-own-message .messaging-bubble{background:#edf6fc;border-color:#cfe1ee}.messaging-bubble>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messaging-bubble strong{font-size:.72rem}.messaging-bubble span,.messaging-bubble small{color:var(--muted);font-size:.61rem}.messaging-message.is-internal-note .messaging-bubble{background:#f7f2fb;border-color:#dacbea}.messaging-message.is-internal-note .messaging-avatar{color:#684d86;background:#eee5f6}.messaging-bubble p{margin:8px 0 0;font-size:.75rem;line-height:1.55}.messaging-bubble small{margin-top:8px;display:block}.messaging-attachment{border:1px solid var(--border);background:#f5f8fa;border-radius:5px;align-items:center;gap:10px;margin:0 0 14px 41px;padding:11px 12px;display:flex}.messaging-attachment.is-internal{background:#f7f2fb;border-color:#dacbea}.messaging-attachment>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.messaging-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.messaging-attachment span,.messaging-attachment small{color:var(--muted);font-size:.59rem}.messaging-attachment>button{color:var(--navy-700);background:#fff;border:1px solid #c9d6df;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:800;display:flex}.messaging-composer{border-top:1px solid var(--border);background:#fff;padding:15px 18px}.messaging-composer textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:11px;font-size:.74rem}.messaging-composer.is-note-mode{background:#faf7fc;border-top-color:#d9cbe6}.messaging-composer-modes{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.messaging-composer-modes button{min-height:29px;color:var(--muted);background:#fff;border:1px solid #ccd7df;border-radius:999px;padding:0 9px;font-size:.62rem;font-weight:800}.messaging-composer-modes button.is-active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.messaging-attachment-picker{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.messaging-attachment-picker label{min-height:32px;color:var(--navy-700);cursor:pointer;background:#f3f7fa;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:.63rem;font-weight:800;display:inline-flex}.messaging-attachment-picker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.messaging-attachment-picker>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.61rem;display:flex}.messaging-attachment-picker>span button{color:#8b2635;background:0 0;border:0;min-height:auto;padding:3px 6px;font-size:.59rem}.messaging-composer>div:not(.messaging-attachment-picker){justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.messaging-composer>div>span{color:var(--muted);font-size:.62rem}.messaging-composer button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:.68rem;font-weight:800;display:flex}.messaging-composer button:disabled{cursor:not-allowed;opacity:.45}.messaging-sent-notice{color:#356c4e;background:#eaf6ef;border-radius:4px;margin:8px 0;padding:10px 12px;font-size:.68rem}.messaging-empty,.messaging-empty-thread{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.messaging-empty span{font-size:.68rem}.messaging-modal-backdrop{z-index:120;background:#0a19248f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messaging-customer-modal{background:#fff;border-radius:7px;width:min(520px,100%);padding:21px;box-shadow:0 18px 55px #00000040}.messaging-customer-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.messaging-customer-modal header p,.messaging-customer-modal header h2{margin:0}.messaging-customer-modal header p{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.messaging-customer-modal header h2{margin-top:4px;font-size:1.08rem}.messaging-customer-modal header button{background:#eef2f4;border:0;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.messaging-customer-modal>label,.messaging-customer-modal-grid label{color:var(--muted);margin-bottom:13px;font-size:.65rem;font-weight:800;display:block}.messaging-customer-modal input,.messaging-customer-modal select,.messaging-customer-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;margin-top:5px;padding:9px;font-size:.69rem}.messaging-customer-modal textarea{resize:vertical;min-height:104px;line-height:1.5}.messaging-modal-error{color:#8b2635;background:#fff0f2;border-left:3px solid #b83b4e;margin:0 0 15px;padding:10px 11px;font-size:.68rem;line-height:1.45}.messaging-routing-modal{width:min(760px,100%)}.messaging-routing-intro{color:var(--muted);margin:-6px 0 16px;font-size:.7rem;line-height:1.5}.messaging-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messaging-routing-grid fieldset{border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.messaging-routing-grid legend{color:var(--navy-700);text-transform:capitalize;padding:0 5px;font-size:.67rem;font-weight:900}.messaging-routing-grid label{color:var(--muted);font-size:.61rem;font-weight:800}.messaging-routing-grid label:first-of-type{grid-column:1/-1}.messaging-routing-grid input,.messaging-routing-grid select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;margin-top:5px;padding:7px}@media (width<=720px){.messaging-routing-grid{grid-template-columns:1fr}}.messaging-customer-modal-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.messaging-customer-modal>p{color:#425867;background:#f1f5f7;border-radius:4px;margin:3px 0 17px;padding:10px 11px;font-size:.65rem;line-height:1.5}.messaging-customer-modal footer{justify-content:flex-end;gap:8px;display:flex}.messaging-customer-modal footer button{min-height:37px;color:var(--ink);background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:0 12px;font-size:.66rem;font-weight:800}.messaging-customer-modal footer button.is-primary{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.messaging-customer-modal footer button:disabled{opacity:.45}@media (width<=980px){.messaging-shell{grid-template-columns:1fr}.messaging-inbox{border-right:0;border-bottom:1px solid var(--border)}.messaging-workspace.is-customer .messaging-shell{min-height:auto}.messaging-alert-grid{grid-template-columns:1fr}}@media (width<=680px){.messaging-workspace.is-employee{width:calc(100% - 28px);padding-top:24px}.messaging-page-header,.messaging-thread-header{flex-direction:column}.messaging-section-tabs{overflow-x:auto}.messaging-section-tabs button{flex:none}.messaging-alert-center>header{flex-direction:column;align-items:flex-start}.messaging-customer-modal-grid{grid-template-columns:1fr}.messaging-thread-actions{align-items:flex-start;width:100%}.messaging-message{max-width:94%}.messaging-composer>div{flex-direction:column;align-items:stretch}.messaging-composer button{justify-content:center}}.customer-shell{background:var(--workspace);min-height:100vh}.customer-sidebar{z-index:60;color:#edf5fb;background:linear-gradient(180deg, #07111b, var(--navy-950));flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.customer-brand{border-bottom:4px solid var(--navy-800);background:#fff;justify-content:center;align-items:center;min-height:104px;padding:15px;display:flex}.customer-brand img{clip-path:inset(2px);width:195px}.customer-brand button{color:var(--navy-800);background:0 0;border:0;display:none}.customer-account-label{border-bottom:1px solid #ffffff17;padding:25px 26px 18px}.customer-account-label p,.customer-panel-heading p,.customer-placeholder h2+p{margin:0}.customer-account-label p{color:#7f92a5;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.customer-account-label strong,.customer-account-label span{display:block}.customer-account-label strong{color:#fff;margin-top:8px;font-size:.83rem;line-height:1.35}.customer-account-label span{color:#8e9aaa;margin-top:5px;font-size:.68rem}.customer-nav{flex:1;padding:20px 14px}.customer-nav button,.customer-sidebar-footer>button{color:#c7cfda;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;display:flex}.customer-nav button:hover,.customer-sidebar-footer>button:hover{color:#fff;background:#ffffff12}.customer-nav button.is-active{color:#fff;background:linear-gradient(90deg, var(--navy-800), #0f4a7d)}.customer-nav button small{color:#fff;background:var(--rust);border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:.66rem;font-weight:800;display:grid}.customer-sidebar-footer{border-top:1px solid #ffffff17;padding:14px}.customer-profile{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.customer-profile>span{background:var(--navy-700);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.customer-profile strong,.customer-profile small{display:block}.customer-profile strong{font-size:.78rem}.customer-profile small{color:#9ca7b9;margin-top:3px;font-size:.67rem}.customer-workspace{min-height:100vh;margin-left:252px}.customer-topbar{z-index:30;border-bottom:1px solid var(--border);background:#fffffff7;align-items:center;gap:14px;min-height:74px;padding:0 34px;display:flex;position:sticky;top:0}.customer-topbar>div:first-of-type span,.customer-topbar>div:first-of-type strong{display:block}.customer-topbar>div:first-of-type span{color:var(--muted);font-size:.7rem}.customer-topbar>div:first-of-type strong{margin-top:3px;font-size:.85rem}.customer-menu{width:42px;height:42px;color:var(--navy-800);border:1px solid var(--border);background:#fff;border-radius:5px;place-items:center;display:none}.customer-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.customer-top-actions>button:first-child{width:42px;height:42px;color:var(--navy-800);border:1px solid var(--border);background:#fff;border-radius:5px;place-items:center;display:grid;position:relative}.customer-top-actions i{background:var(--rust);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.customer-message-button{color:#fff;background:var(--navy-700);border:0;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:800;display:flex}.customer-main{width:100%;max-width:1440px;margin:0 auto;padding:34px}.customer-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.customer-intro p{color:var(--navy-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.customer-intro h1,.customer-panel h2{color:var(--ink);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.customer-intro h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1}.customer-intro div>span{max-width:680px;color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.5;display:block}.demo-chip{color:#536078;border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.demo-chip i{background:var(--green);border-radius:50%;width:7px;height:7px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.customer-metrics .customer-metric-card{width:100%;min-height:145px;color:inherit;border:1px solid var(--border);border-top:3px solid var(--navy-800);box-shadow:var(--shadow);text-align:left;background:#fff;padding:20px;transition:transform .16s,box-shadow .16s;display:block;position:relative}.customer-metrics .customer-metric-card:hover,.customer-metrics .customer-metric-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #0b3d6b21}.customer-metrics .customer-metric-card.green{border-top-color:var(--green)}.customer-metrics .customer-metric-card.blue{border-top-color:#287fba}.customer-metrics .customer-metric-card.rust{border-top-color:var(--rust)}.customer-metrics svg{color:#a7b3bf;position:absolute;top:19px;right:19px}.customer-metrics .metric-arrow{width:17px;color:var(--navy-700);top:auto;bottom:16px;right:17px}.customer-metrics p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding-right:30px;font-size:.7rem;font-weight:800}.customer-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:11px;font-family:Arial Narrow,Arial,sans-serif;font-size:2.15rem;display:block}.customer-metrics span{color:var(--muted);margin-top:9px;font-size:.72rem;display:block}.customer-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.customer-account-contacts{margin-top:18px}.customer-contact-directory article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:15px 22px;display:grid}.customer-contact-directory strong,.customer-contact-directory span{display:block}.customer-contact-directory strong{color:var(--ink);font-size:.78rem}.customer-contact-directory span,.customer-contact-empty{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.45}.customer-contact-empty{padding:0 22px 20px}.account-notice{border-left:3px solid var(--rust);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.notice-icon{width:44px;height:44px;color:var(--rust);background:#f8e9e5;border-radius:50%;place-items:center;display:grid}.account-notice p{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.account-notice h2{margin-top:4px;font-size:1.12rem}.account-notice span{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.account-notice button,.customer-panel-heading button,.customer-trailer-list article>button,.customer-placeholder button{min-height:38px;color:var(--navy-800);background:#fff;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex}.customer-detail-panel{overflow:hidden}.customer-balance-summary{border-bottom:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.customer-balance-summary p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.customer-balance-summary strong{color:var(--ink);margin-top:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:2.3rem;display:block}.customer-balance-summary div>span{color:var(--muted);margin-top:7px;font-size:.76rem;display:block}.customer-balance-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.customer-balance-actions>button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:800}.customer-request-notice{color:#315f45;background:#e5f1e9;border-bottom:1px solid #cfe2d5;margin:0;padding:12px 22px;font-size:.75rem;font-weight:700}.customer-receivables-empty{padding:24px}.customer-receivables-empty h2,.customer-receivables-empty p{margin:0}.customer-receivables-empty h2{color:var(--ink);font-size:1rem}.customer-receivables-empty p{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.5}.customer-invoice-list article>div:nth-child(2) small{color:var(--muted);margin-top:6px;font-size:.67rem;display:block}.customer-payment-request{border-bottom:1px solid var(--border);background:#fff;padding:22px 24px}.customer-payment-change-live{border-bottom:1px solid var(--line);padding:22px 24px}.customer-payment-request-status{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:minmax(220px,.7fr) 1fr;gap:20px;padding:16px;display:grid}.customer-payment-request-status div{gap:4px;display:grid}.customer-payment-request-status span{color:var(--blue-700);text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-payment-security-note{border-left:3px solid var(--blue-600);background:var(--blue-50);padding:10px 12px;font-weight:700}.customer-payment-contact-note{color:var(--ink);grid-template-columns:auto 1fr;gap:6px 8px;margin-top:18px;font-size:.72rem;font-weight:800;display:grid}.customer-payment-contact-note>span{color:var(--muted);font-weight:500}.customer-payment-contact-note textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;grid-column:1/-1;padding:11px;font-weight:500}.customer-payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-payment-heading p,.customer-payment-heading h2{margin:0}.customer-payment-heading p{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.customer-payment-heading h2{margin-top:5px;font-size:1.25rem}.customer-payment-heading>button{width:36px;height:36px;color:var(--navy-800);border:1px solid var(--border);background:#fff;border-radius:4px;flex:none;place-items:center;display:grid}.customer-payment-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;display:grid}.customer-payment-options legend{color:var(--ink);grid-column:1/-1;margin-bottom:3px;font-size:.76rem;font-weight:800}.customer-payment-options label{cursor:pointer;background:#f8fafc;border:1px solid #d8e0e7;border-radius:5px;align-items:center;gap:11px;min-height:70px;padding:13px;display:flex}.customer-payment-options label:has(input:checked){border-color:var(--navy-700);box-shadow:inset 0 0 0 1px var(--navy-700);background:#edf5fb}.customer-payment-options strong,.customer-payment-options small{display:block}.customer-payment-options strong{color:var(--ink);font-size:.8rem}.customer-payment-options small{color:var(--muted);margin-top:4px;font-size:.68rem}.customer-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.customer-payment-fields label{color:var(--ink);font-size:.72rem;font-weight:800}.customer-payment-fields input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd7df;border-radius:4px;margin-top:7px;padding:0 11px}.customer-secure-fields{background:#f2f6f9;border:1px dashed #a9bac7;border-radius:5px;margin-top:18px;padding:16px}.customer-secure-fields p,.customer-secure-fields h3,.customer-secure-fields span{margin:0}.customer-secure-fields p{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.customer-secure-fields h3{color:var(--ink);margin-top:7px;font-size:.82rem}.customer-secure-fields span{color:var(--muted);margin-top:7px;font-size:.71rem;line-height:1.5;display:block}.customer-payment-consent{color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;font-size:.72rem;line-height:1.45;display:flex}.customer-payment-consent input{margin-top:2px}.customer-payment-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.customer-payment-form-actions button{min-height:40px;color:var(--navy-800);background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:0 15px;font-size:.72rem;font-weight:800}.customer-payment-form-actions button[type=submit]{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.customer-detail-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 22px;display:flex}.customer-detail-toolbar p{color:var(--muted);margin:0;font-size:.77rem;font-weight:700}.customer-detail-toolbar button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:.73rem;font-weight:800;display:flex}.customer-detail-actions{align-items:center;gap:9px;display:flex}.customer-detail-actions button:last-child{color:var(--navy-800);background:#fff;border:1px solid #ccd7df}.customer-maintenance-form{border-bottom:1px solid var(--border);background:#fff;padding:22px 24px}.customer-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:21px;display:grid}.customer-maintenance-fields label{color:var(--ink);font-size:.72rem;font-weight:800}.customer-maintenance-fields input,.customer-maintenance-fields select,.customer-maintenance-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7df;border-radius:4px;margin-top:7px;padding:10px 11px;font-weight:500}.customer-maintenance-fields input,.customer-maintenance-fields select{min-height:42px}.customer-maintenance-fields textarea{resize:vertical;line-height:1.45}.customer-maintenance-notes{grid-column:1/-1}.customer-maintenance-helper{color:var(--muted);margin:14px 0 0;font-size:.7rem;line-height:1.5}.customer-support-toolbar{border-bottom:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:17px 22px;display:flex}.customer-support-toolbar p,.customer-support-toolbar strong{margin:0;display:block}.customer-support-toolbar p{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.customer-support-toolbar strong{color:var(--ink);margin-top:5px;font-size:.92rem}.customer-support-toolbar label{width:min(360px,45%);min-height:42px;color:var(--muted);background:#fff;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:9px;padding:0 12px;display:flex}.customer-support-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.76rem}.customer-video-embed{aspect-ratio:16/9;background:var(--navy-950);overflow:hidden}.customer-video-embed iframe{border:0;width:100%;height:100%}.customer-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.customer-video-grid article{border:1px solid var(--border);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 8px 22px #0d273e12}.customer-video-thumbnail{color:#fff;background:linear-gradient(135deg,#07111b47,#062c4dc7),linear-gradient(135deg,#7e9cb5,#173d61);place-items:center;min-height:180px;display:grid;position:relative}.customer-video-thumbnail.video-2{background:linear-gradient(135deg,#07111b33,#062c4dd1),linear-gradient(135deg,#a9b8c4,#35556d)}.customer-video-thumbnail.video-3{background:linear-gradient(135deg,#07111b33,#062c4dd1),linear-gradient(135deg,#879a89,#29483b)}.customer-video-thumbnail.video-4{background:linear-gradient(135deg,#07111b33,#062c4dd1),linear-gradient(135deg,#a89384,#594238)}.customer-video-thumbnail>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b63b30;border-radius:3px;padding:6px 8px;font-size:.61rem;font-weight:800;position:absolute;top:12px;left:12px}.customer-video-thumbnail>small{background:#000000b8;border-radius:3px;padding:4px 6px;font-size:.64rem;font-weight:800;position:absolute;bottom:10px;right:11px}.customer-video-copy{padding:17px}.customer-video-copy>span{color:var(--navy-700);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.customer-video-copy h3{color:var(--ink);margin:7px 0 0;font-size:.9rem}.customer-video-copy p{min-height:42px;color:var(--muted);margin:8px 0 0;font-size:.71rem;line-height:1.5}.customer-video-copy button{min-height:38px;color:var(--navy-700);background:#eef5fa;border:1px solid #cfe1ee;border-radius:4px;align-items:center;gap:7px;margin-top:14px;padding:0 11px;font-size:.71rem;font-weight:800;display:flex}.customer-video-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.customer-video-empty strong{color:var(--ink)}.customer-video-empty span{font-size:.74rem}.customer-detail-list{padding:0 22px}.customer-detail-list article{border-bottom:1px solid #e9ebee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;padding:16px 0;display:grid}.customer-detail-list article:last-child{border-bottom:0}.customer-detail-list article>svg{color:var(--navy-700)}.customer-detail-list h3{color:var(--ink);margin:7px 0 0;font-size:.86rem}.customer-detail-list p,.customer-detail-list small{color:var(--muted);margin:5px 0 0;font-size:.72rem;display:block}.customer-detail-list article>button{min-height:38px;color:var(--navy-800);background:#fff;border:1px solid #ccd7df;border-radius:4px;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex}.customer-trailer-intro{align-items:flex-end}.customer-back-link{color:var(--navy-700);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:.74rem;font-weight:800}.customer-trailer-record{overflow:hidden}.customer-trailer-record-header{border-bottom:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 22px;display:flex}.customer-trailer-record-header>div{color:var(--navy-700);align-items:center;gap:12px;display:flex}.customer-trailer-record-header strong,.customer-trailer-record-header span{display:block}.customer-trailer-record-header strong{color:var(--ink);font-size:.88rem}.customer-trailer-record-header span{color:var(--muted);margin-top:4px;font-size:.72rem}.customer-trailer-record-header>button{color:#fff;background:var(--navy-700);border:0;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:800;display:flex}.customer-trailer-tabs{border-bottom:1px solid var(--border);gap:3px;padding:0 22px;display:flex}.customer-trailer-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-size:.74rem;font-weight:800}.customer-trailer-tabs button[aria-selected=true]{color:var(--navy-700);border-bottom-color:var(--navy-700)}.customer-trailer-tab-panel{min-height:310px}.customer-trailer-facts{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.customer-trailer-facts>div{background:#fff;min-height:112px;padding:22px}.customer-trailer-facts span,.customer-trailer-facts strong{display:block}.customer-insurance-form{border-top:1px solid var(--border);background:#f7fafc;padding:22px 24px}.customer-insurance-toolbar{background:#f7fafc}.customer-trailer-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.customer-trailer-facts strong{color:var(--ink);margin-top:10px;font-size:.85rem;line-height:1.4}.customer-trailer-document-list{padding:0 22px}.customer-trailer-document-list article,.customer-trailer-maintenance>article{border-bottom:1px solid #e9ebee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;display:grid}.customer-trailer-document-list article>svg,.customer-trailer-maintenance>article>svg{color:var(--navy-700)}.customer-trailer-document-list strong,.customer-trailer-document-list span{display:block}.customer-trailer-document-list strong,.customer-trailer-maintenance h3{color:var(--ink);font-size:.82rem}.customer-trailer-document-list span,.customer-trailer-maintenance p{color:var(--muted);margin-top:5px;font-size:.7rem}.customer-trailer-document-list article>button{min-height:36px;color:var(--navy-700);background:#fff;border:1px solid #ccd7df;border-radius:4px;padding:0 11px;font-size:.7rem;font-weight:800}.customer-trailer-maintenance>article{margin:0 22px}.customer-trailer-maintenance h3,.customer-trailer-maintenance p{margin-bottom:0}.customer-trailer-maintenance>article>strong{color:var(--ink);font-size:.8rem}.detail-amount{text-align:right;min-width:95px}.detail-amount strong{color:var(--ink);font-size:.86rem}.detail-amount strong.is-credit{color:#315f45}.detail-amount small{margin-top:5px}.customer-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:18px;display:grid}.customer-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:16px 20px;display:flex}.customer-panel-heading p{color:var(--navy-700);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.customer-panel-heading h2{margin-top:5px;font-size:1.28rem}.customer-trailer-list,.customer-message-list{padding:0 20px}.customer-trailer-list article{border-bottom:1px solid #e9ebee;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:16px 0;display:grid}.customer-trailer-list article:last-child{border-bottom:0}.unit-mark{width:64px;height:72px;color:var(--navy-700);background:#eef5fa;border-radius:5px;place-items:center;padding:8px;display:grid}.unit-mark strong{font-size:.84rem}.customer-status{border-radius:999px;padding:5px 7px;font-size:.61rem;font-weight:800;display:inline-block}.customer-status.success{color:#315f45;background:#e5f1e9}.customer-status.attention{color:#76591f;background:#fff2cf}.customer-trailer-list h3{color:var(--ink);margin:8px 0 0;font-size:.86rem}.customer-trailer-list p,.customer-trailer-list small{color:var(--muted);margin:5px 0 0;font-size:.7rem;display:block}.customer-message-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ebee;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:17px 0;display:grid}.customer-message-list>button>span{width:35px;height:35px;color:var(--navy-700);background:#e8f3fb;border-radius:50%;place-items:center;display:grid}.customer-message-list>button>span.unread{color:#fff;background:var(--navy-700)}.customer-message-list strong,.customer-message-list h3{margin:0;font-size:.75rem;display:block}.customer-message-list h3{margin-top:4px}.customer-message-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.customer-message-list time{color:#84909c;white-space:nowrap;font-size:.64rem}.new-message{width:calc(100% - 40px);min-height:40px;color:var(--navy-700);background:#eef7fd;border:1px solid #cfe1ee;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin:17px 20px 20px;font-size:.73rem;font-weight:800;display:flex}.customer-placeholder{text-align:center;place-items:center;min-height:440px;padding:40px;display:grid}.customer-placeholder>div{max-width:540px}.customer-placeholder svg{color:var(--navy-700)}.customer-placeholder h2{margin-top:18px;font-size:1.5rem}.customer-placeholder p{color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.6}.customer-placeholder button{margin:20px auto 0}.customer-scrim{display:none}@media (width<=1100px){.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard-grid{grid-template-columns:1fr}}@media (width<=860px){.customer-sidebar{width:min(294px,86vw);transition:transform .2s;transform:translate(-105%)}.customer-sidebar.is-open{transform:translate(0)}.customer-brand{justify-content:space-between}.customer-brand button,.customer-menu{display:grid}.customer-workspace{margin-left:0}.customer-scrim{z-index:55;visibility:hidden;opacity:0;background:#040a1494;border:0;display:block;position:fixed;inset:0}.customer-scrim.is-visible{visibility:visible;opacity:1}}@media (width<=620px){.customer-topbar{min-height:68px;padding:10px 15px}.customer-topbar>div:first-of-type{display:none}.customer-message-button{justify-content:center;width:42px;padding:0;font-size:0}.customer-main{padding:24px 15px 34px}.customer-intro{display:block}.demo-chip{margin-top:15px}.customer-metrics{gap:10px}.customer-metrics .customer-metric-card{min-height:137px;padding:16px}.customer-metrics strong{font-size:1.75rem}.customer-metrics svg{display:none}.account-notice{grid-template-columns:auto 1fr}.account-notice button{grid-column:2;width:fit-content}.customer-trailer-list,.customer-message-list{padding:0 15px}.customer-panel-heading{padding:15px}.customer-trailer-list article{grid-template-columns:58px minmax(0,1fr)}.unit-mark{width:54px}.customer-trailer-list article>button{grid-column:2;width:fit-content}.new-message{width:calc(100% - 30px);margin-inline:15px}.customer-payment-options,.customer-payment-fields{grid-template-columns:1fr}.customer-payment-request,.customer-maintenance-form{padding:19px 16px}.customer-maintenance-fields{grid-template-columns:1fr}.customer-maintenance-notes{grid-column:auto}.customer-support-toolbar{flex-direction:column;align-items:stretch}.customer-support-toolbar label{width:100%}.customer-video-grid{grid-template-columns:1fr;padding:15px}.customer-detail-toolbar{flex-direction:column;align-items:flex-start}.customer-detail-actions{flex-direction:column;align-items:stretch;width:100%}.customer-detail-actions button{justify-content:center}.customer-trailer-record-header{flex-direction:column;align-items:flex-start}.customer-trailer-tabs{padding:0 12px;overflow-x:auto}.customer-trailer-tabs button{flex:none}.customer-trailer-facts{grid-template-columns:1fr}.customer-trailer-facts>div{min-height:86px;padding:17px}.customer-trailer-document-list{padding:0 15px}.customer-trailer-document-list article,.customer-trailer-maintenance>article{grid-template-columns:auto minmax(0,1fr)}.customer-trailer-document-list article>button,.customer-trailer-maintenance>article>strong{grid-column:2;width:fit-content}}@media (width<=400px){.customer-metrics{grid-template-columns:1fr}.customer-metrics .customer-metric-card{min-height:120px}.customer-message-list time{display:none}.customer-detail-list{padding:0 15px}.customer-detail-list article{grid-template-columns:auto minmax(0,1fr);gap:11px}.customer-detail-list article>button,.customer-detail-list .detail-amount{text-align:left;grid-column:2;width:fit-content}.customer-balance-summary{align-items:flex-start}.customer-balance-actions{align-items:flex-end}}@media (width<=460px){.customer-balance-summary{display:block}.customer-balance-actions{align-items:stretch;margin-top:18px}}.notification-center-backdrop{z-index:120;background:#05182b59;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-center{width:min(430px,100%);height:100%;color:var(--navy-900);background:#fff;flex-direction:column;display:flex;box-shadow:-18px 0 50px #07233b2e}.notification-center>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px;display:flex}.notification-center h2,.notification-center p{margin:0}.notification-center>header p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.notification-center>header button,.notification-center-tools button{color:inherit;cursor:pointer;background:0 0;border:0}.notification-center-tools{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 18px;display:flex}.notification-center-tools button{align-items:center;gap:6px;font-weight:700;display:flex}.notification-center-tools button:disabled{opacity:.45;cursor:default}.notification-center-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:0 18px;display:grid}.notification-center-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;padding:11px;font-weight:800;display:flex}.notification-center-tabs button.is-active{border-bottom-color:var(--blue);color:var(--navy-900)}.notification-preferences{background:var(--surface-muted);border-bottom:1px solid var(--border);gap:11px;padding:16px 22px;display:grid}.notification-preferences label{align-items:center;gap:9px;font-size:.85rem;display:flex}.notification-preferences .notification-email-preference{border-top:1px solid var(--border);grid-template-columns:auto 1fr;margin-top:5px;padding-top:12px;display:grid}.notification-email-preference small{color:var(--muted);grid-column:2}.notification-email-preference:has(input:disabled){color:var(--muted)}.notification-preferences button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-self:start;padding:9px 13px;font-weight:800}.notification-center-list{flex:1;overflow-y:auto}.notification-center-list>article{border-bottom:1px solid var(--border);background:#fff;width:100%}.notification-center-list>article.is-unread{background:#f0f7fc}.notification-center-main-action{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:12px;padding:17px 20px;display:grid}.notification-center-main-action>span:nth-child(2){gap:4px;display:grid}.notification-center-list small,.notification-center-list time{color:var(--muted)}.notification-center-list time{font-size:.67rem}.notification-center-list i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-center-item-actions{justify-content:flex-end;gap:8px;padding:0 20px 12px;display:flex}.notification-center-item-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:.72rem;font-weight:800;display:flex}.notification-center-icon{width:34px;height:34px;color:var(--blue);background:#e8f2f9;border-radius:50%;place-items:center;display:grid}.notification-center-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.pickup-queue-main{min-height:calc(100vh - 74px);padding:30px 34px 54px}.pickup-queue-page{width:min(1320px,100%);margin:0 auto}.pickup-queue-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.83rem;font-weight:700;display:inline-flex}.pickup-queue-intro{justify-content:space-between;align-items:flex-start;gap:28px;margin:24px 0 26px;display:flex}.pickup-queue-intro .eyebrow{color:var(--navy-700);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.pickup-queue-intro h1{color:var(--ink);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.pickup-queue-intro p:not(.eyebrow){max-width:710px;color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.55}.environment-label{color:#526273;border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:.73rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0b3d6b0d}.environment-label>span{background:var(--green);border-radius:50%;width:7px;height:7px}.pickup-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.pickup-summary-card{min-height:104px;color:var(--navy-700);border:1px solid var(--border);text-align:left;background:#fff;border-radius:5px;align-items:center;gap:17px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 22px #0b3d6b0a}.pickup-summary-card:hover,.pickup-summary-card.is-active{border-color:var(--navy-700);transform:translateY(-1px);box-shadow:0 10px 25px #0b3d6b1a}.pickup-summary-card span,.pickup-summary-card small,.pickup-summary-card strong{display:block}.pickup-summary-card small{color:#57697d;min-height:31px;font-size:.78rem;font-weight:700;line-height:1.2}.pickup-summary-card strong{color:var(--ink);margin-top:2px;font-size:1.75rem;line-height:1}.pickup-summary-card.is-blocked{color:var(--rust)}.pickup-summary-card.is-pickup_ready{color:var(--green)}.pickup-queue-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:5px;overflow:hidden}.pickup-queue-controls{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.pickup-queue-controls label:not(.pickup-search){gap:7px;display:grid}.pickup-queue-controls label>span:not(.sr-only){color:#536579;font-size:.72rem;font-weight:800}.pickup-search{color:#758397;border:1px solid var(--border);background:#f7f9fb;border-radius:4px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.pickup-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.pickup-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.85rem}.pickup-queue-controls select,.pickup-clear{height:44px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:4px;padding:0 12px;font-size:.82rem}.pickup-queue-controls select{width:100%}.pickup-clear{color:var(--navy-700);font-weight:800}.pickup-queue-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.pickup-queue-heading h2{color:var(--ink);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:1.05rem}.pickup-queue-heading p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.pickup-source-note{text-align:right;max-width:330px}.pickup-queue-scroll{overflow-x:auto}.pickup-queue-scroll table{border-collapse:collapse;width:100%;font-size:.78rem}.pickup-queue-scroll th{color:#69798b;border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;padding:13px 14px;font-size:.64rem}.pickup-queue-scroll td{color:#26394d;border-bottom:1px solid #e7edf2;padding:14px;line-height:1.35}.pickup-queue-scroll tbody tr{cursor:pointer;transition:background .14s}.pickup-queue-scroll tbody tr:hover,.pickup-queue-scroll tbody tr:focus-visible{background:#f2f7fb;outline:0}.pickup-queue-scroll tbody tr:last-child td{border-bottom:0}.pickup-lease-id{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pickup-stage{color:#355976;white-space:nowrap;background:#eaf2f8;border-radius:3px;padding:6px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.pickup-stage.is-locked{color:#556273;background:#eef1f4}.pickup-stage.is-blocked{color:#963f34;background:#fbe9e6}.pickup-stage.is-pickup_ready{color:#3e6e52;background:#e6f1e9}.pickup-queue-scroll td.is-blocker{color:var(--rust);font-weight:700}.pickup-empty{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:.86rem;display:flex}.pickup-empty button{color:var(--navy-700);background:0 0;border:0;padding:0;font-weight:800}@media (width<=1100px){.pickup-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-queue-controls{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.pickup-clear{grid-column:3}}@media (width<=760px){.pickup-queue-main{padding:24px 18px 40px}.pickup-queue-intro{display:block}.pickup-queue-intro h1{font-size:2rem}.environment-label{margin-top:16px}.pickup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-summary-card{min-height:88px;padding:14px}.pickup-queue-controls{grid-template-columns:1fr}.pickup-clear{grid-column:auto}.pickup-queue-heading{display:block}.pickup-source-note{text-align:left}.pickup-queue-scroll{overflow:visible}.pickup-queue-scroll table,.pickup-queue-scroll tbody,.pickup-queue-scroll tr,.pickup-queue-scroll td{width:100%;display:block}.pickup-queue-scroll table{min-width:0}.pickup-queue-scroll thead{display:none}.pickup-queue-scroll tbody{gap:12px;padding:14px;display:grid}.pickup-queue-scroll tbody tr{border:1px solid var(--border);background:#fff;padding:13px 42px 13px 14px;position:relative;box-shadow:0 7px 18px #0b3d6b0d}.pickup-queue-scroll tbody tr:focus-visible{outline-offset:2px;outline:3px solid #145b943d}.pickup-queue-scroll td{overflow-wrap:anywhere;border-bottom:1px solid #e8ebef;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;min-height:36px;padding:8px 0;line-height:1.4;display:grid}.pickup-queue-scroll td:before{color:#667085;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.pickup-queue-scroll .pickup-row-arrow{border:0;width:auto;min-height:0;padding:0;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pickup-queue-scroll .pickup-row-arrow:before{display:none}}.lease-list-main{background:var(--workspace);min-height:calc(100vh - 74px)}.lease-list-page{width:min(1480px,100%);margin:0 auto;padding:30px 34px 48px}.lease-list-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.lease-list-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.lease-list-intro h1{color:var(--ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.lease-list-intro p:not(.eyebrow){max-width:690px;color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.55}.lease-list-controls{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.lease-list-controls>label{min-height:42px;color:var(--muted);background:#f5f7f9;border:1px solid #e0e5ea;align-items:center;gap:9px;padding:0 12px;display:flex}.lease-list-controls input{background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.lease-list-controls [role=group]{display:flex}.lease-list-controls [role=group] button{min-height:42px;color:var(--navy-700);background:#fff;border:1px solid #cbd5df;padding:0 14px;font-size:.72rem;font-weight:800}.lease-list-controls [role=group] button+button{border-left:0}.lease-list-controls [role=group] button.is-active{color:#fff;background:var(--navy-700)}.lease-list-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.lease-list-heading{border-bottom:1px solid var(--border);padding:18px 20px}.lease-list-heading h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.35rem}.lease-list-heading p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.lease-list-scroll{overflow-x:auto}.lease-list-panel table{border-collapse:collapse;width:100%;min-width:940px}.lease-list-panel th,.lease-list-panel td{text-align:left;border-bottom:1px solid #e8ebef;padding:14px 16px}.lease-list-panel th{color:#667085;letter-spacing:.07em;text-transform:uppercase;background:#f8f9fa;font-size:.64rem}.lease-list-panel td{color:var(--ink);font-size:.74rem}.lease-list-panel tbody tr{cursor:pointer}.lease-list-panel tbody tr:hover,.lease-list-panel tbody tr:focus-visible{background:#f4f8fb;outline:none}.lease-list-id,.lease-list-status{align-items:center;gap:7px;font-weight:800;display:inline-flex}.lease-list-status{color:#355b46;background:#e9f3ec;padding:6px 8px}.lease-list-status.is-preparing,.lease-list-status.is-awaiting_signature,.lease-list-status.is-signed_review,.lease-list-status.is-pickup_checklist{color:#315b7b;background:#e8f2f8}.lease-list-status.is-pickup_ready{color:#144f7f;background:#dceefb}.lease-list-status.is-completed,.lease-list-status.is-cancelled{color:#526273;background:#edf1f4}.lease-list-empty{color:var(--muted);text-align:center;padding:36px}.lease-record-page{width:min(1180px,100%);margin:0 auto;padding:30px 34px 48px}.lease-record-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.lease-record-intro h1{color:var(--ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.lease-record-intro p:not(.eyebrow),.lease-record-panel p,.lease-record-note p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.lease-record-intro-status{justify-items:end;gap:10px;display:grid}.lease-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lease-record-summary article{border:1px solid var(--border);min-height:122px;box-shadow:var(--shadow);background:#fff;grid-template-columns:auto 1fr;gap:6px 10px;padding:18px;display:grid}.lease-record-summary article>svg{color:var(--blue-600);grid-row:1/span 2}.lease-record-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.lease-record-summary strong{color:var(--ink);font-size:.84rem;line-height:1.4}.lease-record-linked-value{color:var(--blue-600);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.lease-record-linked-value:hover{color:var(--ink)}.lease-record-linked-value:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.lease-record-linked-value:disabled{color:var(--ink);cursor:default;text-decoration:none}.lease-record-panel,.lease-record-note{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:22px}.lease-record-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.lease-record-panel h2{color:var(--ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.35rem}.lease-record-unit-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lease-record-unit-list button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:800;display:inline-flex}.lease-record-note{box-shadow:none;background:#f5f8fb;gap:12px;margin-top:16px;display:flex}.lease-record-note>svg{color:var(--blue-600);flex:none}@media (width<=760px){.lease-list-page,.lease-record-page{padding:22px 15px 36px}.lease-record-intro,.lease-record-panel{display:grid}.lease-record-intro-status{justify-items:start}.lease-record-summary{grid-template-columns:1fr}.lease-record-summary article{min-height:0}.lease-record-unit-list{justify-content:stretch}.lease-record-unit-list button{justify-content:center;width:100%}.lease-list-intro,.lease-list-controls{grid-template-columns:1fr}.lease-list-intro{display:grid}.lease-list-controls [role=group]{grid-template-columns:repeat(3,1fr);display:grid}.lease-list-controls [role=group] button+button{border-left:1px solid #cbd5df}.lease-list-scroll{overflow:visible}.lease-list-panel table,.lease-list-panel tbody,.lease-list-panel tr,.lease-list-panel td{width:100%;display:block}.lease-list-panel table{min-width:0}.lease-list-panel thead{display:none}.lease-list-panel tbody{gap:12px;padding:14px;display:grid}.lease-list-panel tbody tr{border:1px solid var(--border);background:#fff;padding:13px 14px;box-shadow:0 7px 18px #0b3d6b0d}.lease-list-panel tbody tr:focus-visible{outline-offset:2px;outline:3px solid #145b943d}.lease-list-panel td{overflow-wrap:anywhere;border-bottom:1px solid #e8ebef;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;min-height:36px;padding:8px 0;line-height:1.4;display:grid}.lease-list-panel td:before{color:#667085;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.lease-list-panel td:last-child{border-bottom:0}.lease-list-id,.lease-list-status{justify-self:start}}.lease-origination-workspace{color:var(--ink)}.origination-simulation-banner{color:#76591f;background:#fff6df;border-bottom:1px solid #ead6a7;align-items:center;gap:8px;margin:-34px -34px 24px;padding:12px 34px;font-size:.78rem;font-weight:700;display:flex}.origination-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:20px;display:flex}.origination-heading h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1}.origination-heading p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.origination-heading dl{border:1px solid var(--border);background:#fff;min-width:180px;margin:0;padding:13px 16px}.origination-heading dt,.origination-summary-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.origination-heading dd{margin:5px 0 0;font-size:.88rem;font-weight:800}.origination-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 15%;list-style:none;display:grid}.origination-steps li{color:#8995a3;text-align:center;justify-items:center;gap:7px;font-size:.7rem;display:grid;position:relative}.origination-steps li:before{content:"";background:#cfd8e0;width:100%;height:1px;position:absolute;top:14px;right:50%}.origination-steps li:first-child:before{display:none}.origination-steps li>span{z-index:1;background:var(--workspace);border:1px solid #bdc8d2;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.origination-steps li.is-current,.origination-steps li.is-complete{color:var(--ink)}.origination-steps li.is-current>span{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.origination-steps li.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.origination-layout,.origination-review-layout{grid-template-columns:minmax(310px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.origination-layout.is-terms{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.origination-layout.is-single-panel{grid-template-columns:minmax(0,1fr)}.origination-panel,.origination-summary-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.origination-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 19px;display:flex}.origination-panel-heading p{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:800}.origination-panel-heading h2,.origination-summary-panel h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.28rem}.origination-panel-heading>span{color:var(--muted);font-size:.72rem;font-weight:800}.origination-panel-body,.origination-form-grid{padding:19px}.lease-equipment-options{border:1px solid #cbd8e2;border-radius:4px;margin:0 19px 19px;padding:16px}.lease-equipment-options legend{color:var(--ink);padding:0 6px;font-size:.76rem;font-weight:800}.lease-equipment-options>p{color:var(--muted);margin:0 0 12px;font-size:.71rem}.lease-equipment-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lease-equipment-options label{cursor:pointer;background:#f8fafc;border:1px solid #d9e2e9;border-radius:4px;align-items:flex-start;gap:10px;min-height:62px;padding:11px;display:flex}.lease-equipment-options input{accent-color:var(--navy-700);margin-top:2px}.lease-equipment-options .lease-equipment-count{justify-content:space-between;align-items:center}.lease-equipment-count select{min-width:70px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd8e2;border-radius:3px;padding:0 10px;font-weight:800}.lease-equipment-options strong,.lease-equipment-options small{display:block}.lease-equipment-options strong{color:var(--ink);font-size:.76rem}.lease-equipment-options small{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.35}.origination-choice-tabs{border:1px solid #cbd8e2;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.origination-choice-tabs button{min-height:39px;color:var(--muted);background:#fff;border:0;font-size:.73rem;font-weight:800}.origination-choice-tabs button+button{border-left:1px solid #cbd8e2}.origination-choice-tabs button.is-selected{color:#fff;background:var(--navy-700)}.origination-field{display:block}.new-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.new-customer-fields .is-full-width{grid-column:1/-1}.trailer-search-field{padding:16px 19px 0}.origination-empty-result{color:var(--muted);margin:18px;font-size:.8rem}.origination-field>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.origination-field>input,.origination-field>select,.money-input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd8e2;border-radius:4px;font-size:.82rem}.origination-field>input,.origination-field>select{padding:0 11px}.origination-field small{color:var(--muted);margin-top:6px;font-size:.69rem;display:block}.origination-use-default{width:fit-content;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.customer-search-field,.customer-combobox{position:relative}.customer-combobox>svg{color:#6f7e8d;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customer-combobox>input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd8e2;border-radius:4px;padding:0 12px 0 38px;font-size:.82rem}.customer-combobox>input:focus{border-color:#507da7;outline:3px solid #145b9421}.customer-search-results{z-index:10;background:#fff;border:1px solid #b8c8d5;border-radius:4px;max-height:294px;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #16273d29}.customer-search-results button{width:100%;min-height:55px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.customer-search-results button:last-child{border-bottom:0}.customer-search-results button:hover,.customer-search-results button.is-highlighted{background:#edf5fb}.customer-search-results button span,.customer-search-results button strong,.customer-search-results button small{display:block}.customer-search-results button strong{font-size:.78rem}.customer-search-results button small{margin-top:3px;font-size:.65rem}.customer-search-results button>svg{color:#315f45;flex:none}.customer-search-results>p{color:var(--muted);margin:0;padding:16px 12px;font-size:.74rem}.trailer-selection-list{padding:0 19px;display:grid}.trailer-selection{cursor:pointer;border-bottom:1px solid #e8edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px 0;display:grid}.trailer-selection>input{opacity:0;pointer-events:none;position:absolute}.trailer-selection-check{color:#fff;background:#fff;border:1px solid #aebbc7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.trailer-selection.is-selected .trailer-selection-check{background:var(--navy-700);border-color:var(--navy-700)}.trailer-selection:focus-within .trailer-selection-check{box-shadow:0 0 0 3px #145b9426}.trailer-selection-copy strong,.trailer-selection-copy small{display:block}.trailer-selection-copy strong{font-size:.88rem}.trailer-selection-copy small{color:var(--muted);margin-top:4px;font-size:.71rem}.trailer-selection-copy small:last-child{align-items:center;gap:4px;display:flex}.trailer-readiness{color:#76591f;white-space:nowrap;background:#fff2cf;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:800}.trailer-selection-states{justify-items:end;gap:7px;display:grid}.trailer-selection-states .inventory-status{white-space:nowrap}.trailer-readiness.is-reporting{color:#315f45;background:#e5f1e9}.origination-helper{color:#76591f;background:#fff9ea;align-items:flex-start;gap:7px;margin:0;padding:13px 19px;font-size:.71rem;line-height:1.45;display:flex}.origination-helper svg{flex:none}.reservation-conflict-confirmation{color:#7d342d;cursor:pointer;background:#fff0ee;border-top:1px solid #edc7c2;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 19px;display:grid}.reservation-conflict-confirmation input{width:18px;height:18px;accent-color:var(--rust);margin:1px 0 0}.reservation-conflict-confirmation strong,.reservation-conflict-confirmation small{display:block}.reservation-conflict-confirmation strong{font-size:.77rem}.reservation-conflict-confirmation small{margin-top:4px;font-size:.69rem;line-height:1.45}.origination-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.money-input{align-items:center;display:flex;overflow:hidden}.money-input b{color:var(--muted);padding-left:11px}.money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px;padding:0 10px 0 5px}.packet-evidence-list{display:grid}.packet-evidence-list label{cursor:pointer;border-bottom:1px solid #e8edf1;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:18px 19px;display:grid}.packet-evidence-list input{width:18px;height:18px;accent-color:var(--navy-700);margin:1px 0 0}.packet-evidence-list strong,.packet-evidence-list small{display:block}.packet-evidence-list strong{font-size:.81rem}.packet-evidence-list small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.4}.origination-review-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.packet-ready-label{align-items:center;gap:5px;display:inline-flex;color:#315f45!important}.packet-preview-grid{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:20px;padding:20px;display:grid}.packet-preview-grid>img{object-fit:cover;object-position:top;border:1px solid #d6dfe6;width:100%;max-height:390px;box-shadow:0 9px 24px #0b3d6b1c}.packet-preview-note{color:var(--muted);margin:0 0 18px;font-size:.75rem;line-height:1.5}.packet-autofill-preview{border:1px solid #d6e1e9;border-left:3px solid var(--navy-700);background:#f4f8fb;margin-bottom:16px;padding:14px}.packet-autofill-heading{color:#315f45;align-items:center;gap:7px;display:flex}.packet-autofill-heading h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:.79rem}.packet-autofill-preview dl{margin:10px 0 0}.packet-autofill-preview dl>div{border-top:1px solid #dce6ed;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;display:grid}.packet-autofill-preview dt,.packet-autofill-preview dd{font-size:.69rem;line-height:1.35}.packet-autofill-preview dt{color:var(--muted);font-weight:700}.packet-autofill-preview dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:800}.packet-document-row{color:var(--navy-700);border-top:1px solid #e8edf1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.packet-document-row strong,.packet-document-row small{display:block}.packet-document-row strong{color:var(--ink);font-size:.8rem}.packet-document-row small{color:var(--muted);margin-top:4px;font-size:.69rem}.origination-summary-panel{padding:19px}.origination-summary-panel h2{border-bottom:1px solid var(--border);padding-bottom:15px}.origination-summary-panel dl{margin:0}.origination-summary-panel dl>div{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:12px 0;display:grid}.origination-summary-panel dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:800}.origination-create-button{width:100%;margin-top:18px}.origination-summary-panel>small{color:var(--muted);text-align:center;margin-top:9px;font-size:.67rem;line-height:1.4;display:block}.origination-validation{color:#8d342c;border-left:3px solid var(--rust);background:#fff0ee;align-items:center;gap:7px;margin:14px 0 0;padding:11px 13px;font-size:.76rem;font-weight:700;display:flex}.origination-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}@media (width<=980px){.origination-layout,.origination-layout.is-terms,.origination-review-layout{grid-template-columns:1fr}.origination-review-layout .origination-summary-panel{order:-1}}@media (width<=620px){.lease-origination-workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.origination-simulation-banner{margin:-24px -15px 21px;padding:11px 15px;font-size:.7rem;line-height:1.4}.origination-heading{display:block}.origination-heading dl{width:100%;margin-top:16px}.origination-steps{padding:22px 0}.origination-steps strong{max-width:78px;line-height:1.3}.trailer-selection{grid-template-columns:auto 1fr}.trailer-readiness{width:fit-content}.trailer-selection-states{grid-column:2;justify-items:start}.origination-form-grid,.packet-preview-grid,.lease-equipment-options>div{grid-template-columns:1fr}.packet-preview-grid>img{max-height:280px}.packet-autofill-preview dl>div{grid-template-columns:1fr;gap:3px}.packet-autofill-preview dd{text-align:left}.origination-actions .primary-button,.origination-create-button{width:auto;padding:0 14px}.origination-actions{z-index:30;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;width:fit-content;max-width:calc(100vw - 28px);margin:0;padding:6px;position:fixed;box-shadow:0 8px 22px #0b3d6b2e}.origination-actions .primary-button{margin-left:auto}.origination-actions>span:empty{display:none}.origination-create-button{width:100%}}@media (width<=390px){.origination-actions .primary-button,.origination-create-button{width:auto;padding:0 12px}.origination-create-button{width:100%}}.lease-rate-defaults-workspace{gap:20px;display:grid}.lease-rate-defaults-workspace>header{border:1px solid var(--border);background:#fff;align-items:flex-start;gap:16px;padding:24px;display:flex}.lease-rate-defaults-workspace h1{margin:2px 0 6px}.lease-rate-defaults-workspace header p{color:var(--muted);margin:0}.rate-defaults-icon{color:#fff;background:var(--blue);flex:none;place-items:center;width:44px;height:44px;display:grid}.rate-defaults-notice{border-left:4px solid var(--blue);background:#eef6fc;margin:0;padding:12px 16px}.rate-defaults-list{gap:12px;display:grid}.rate-default-card{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(210px,1fr) 180px 180px auto;align-items:end;gap:16px;padding:18px;display:grid}.rate-default-card>div{align-self:center;gap:4px;display:grid}.rate-default-card small,.rate-default-card label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.rate-default-card label{gap:6px;display:grid}.rate-default-card input,.rate-default-card select{border:1px solid var(--border);background:#fff;min-height:44px;padding:0 12px}.rate-default-card button{border:1px solid var(--blue);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}@media (width<=760px){.lease-rate-defaults-workspace>header{padding:18px}.rate-default-card{grid-template-columns:1fr 1fr}.rate-default-card>div,.rate-default-card button{grid-column:1/-1}}.maintenance-page{max-width:1660px}.maintenance-data-message{color:#38506a;background:#f7fafc;border:1px solid #c8d7e5;margin:0;padding:.75rem 1rem;font-weight:700}.maintenance-intro-actions{flex:none;align-items:center;gap:12px;display:flex}.maintenance-create-button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.75rem;font-weight:800;display:inline-flex}.maintenance-create-button:hover,.maintenance-create-button:focus-visible{background:#0d456f;outline:3px solid #145b9429}.maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.maintenance-summary button{min-height:94px;color:var(--ink);border:1px solid var(--border);border-left:3px solid var(--navy-700);box-shadow:var(--shadow);text-align:left;background:#fff;padding:17px 42px 17px 20px;position:relative}.maintenance-summary button.is-leased{border-left-color:var(--rust)}.maintenance-summary button:hover,.maintenance-summary button:focus-visible{background:#f6f9fc;outline:2px solid #145b9433}.maintenance-summary strong,.maintenance-summary span{display:block}.maintenance-summary strong{font-family:Arial Narrow,Arial,sans-serif;font-size:1.9rem;line-height:1}.maintenance-summary span{color:var(--muted);margin-top:8px;font-size:.75rem;font-weight:700}.maintenance-summary svg{color:var(--navy-700);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.maintenance-table{border-collapse:collapse;width:100%;font-size:.76rem}.maintenance-table th{color:#69748a;border-bottom:1px solid var(--border);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7f8fa;padding:11px 12px;font-size:.61rem;font-weight:800}.maintenance-table td{vertical-align:middle;border-bottom:1px solid #e8eaed;padding:13px 12px}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr:hover,.maintenance-table tbody tr:focus-visible{background:#f5f9fc;outline:none}.maintenance-table td strong,.maintenance-table td small{display:block}.maintenance-pickup-date{min-width:142px;color:var(--ink);border-left:3px solid #a8b0bc;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.maintenance-pickup-date>span,.maintenance-pickup-date strong,.maintenance-pickup-date small{display:block}.maintenance-pickup-date strong{font-size:.7rem}.maintenance-pickup-date small{font-weight:800;color:inherit!important;margin-top:2px!important;font-size:.61rem!important}.maintenance-pickup-date.is-soon{color:#765711;background:#fbf4de;border-color:#c79b3b}.maintenance-pickup-date.is-due{color:#8b3328;border-color:var(--rust);background:#fbeae6}.maintenance-pickup-date.is-complete{color:#346247;border-color:var(--green);background:#eaf4ee}.maintenance-table td small{max-width:250px;color:var(--muted);margin-top:3px;font-size:.66rem;line-height:1.35}.maintenance-table td:last-child{text-align:right}.maintenance-table td:last-child button{min-height:34px;color:var(--navy-700);border:1px solid var(--border);background:#fff;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.maintenance-priority,.maintenance-status{white-space:nowrap;text-transform:uppercase;border-left:3px solid;padding:5px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.maintenance-priority.is-leased,.maintenance-status.is-new{color:#8b3328;border-color:var(--rust);background:#fbeae6}.maintenance-priority.is-high,.maintenance-status.is-awaiting_approval{color:#765711;background:#fbf4de;border-color:#c79b3b}.maintenance-priority.is-medium,.maintenance-status.is-triage,.maintenance-status.is-in_progress,.maintenance-status.is-waiting_customer{color:var(--navy-700);border-color:var(--navy-700);background:#e8f1f8}.maintenance-priority.is-low,.maintenance-status.is-completed{color:#346247;border-color:var(--green);background:#eaf4ee}.maintenance-dialog-backdrop{z-index:100;background:#06131f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-dialog{border-top:4px solid var(--navy-700);background:#fff;width:min(660px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #04111e47}.maintenance-dialog>p:first-of-type{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800}.maintenance-dialog h2{color:var(--ink);text-transform:uppercase;margin:0 42px 14px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.7rem}.maintenance-dialog-close{width:36px;height:36px;color:var(--navy-700);border:1px solid var(--border);background:#fff;place-items:center;display:grid;position:absolute;top:18px;right:18px}.maintenance-dialog dl{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.maintenance-dialog dl div{background:#fff;padding:13px}.maintenance-dialog dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.maintenance-dialog dd{color:var(--ink);margin:5px 0 0;font-size:.79rem;font-weight:700}.maintenance-dialog dd select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:0;padding:0 30px 0 9px;font-size:.75rem;font-weight:700}.maintenance-pickup-editor{gap:8px;display:grid}.maintenance-pickup-editor>input{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fff;border-radius:0;padding:0 9px;font-size:.75rem;font-weight:700}.maintenance-dialog-detail{color:var(--navy-700);background:#edf4f9;align-items:flex-start;gap:11px;padding:15px;display:flex}.maintenance-dialog-detail p{color:var(--ink);margin:0;font-size:.79rem;line-height:1.5}.maintenance-approval-note{color:#765711;background:#fbf4de;border-left:3px solid #c79b3b;margin:14px 0 0;padding:12px;font-size:.75rem;line-height:1.4}.maintenance-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.maintenance-dialog-actions button{color:#fff;background:var(--navy-700);border:0;min-height:40px;padding:0 14px;font-size:.74rem;font-weight:800}.maintenance-dialog-actions button.is-secondary{color:var(--navy-700);border:1px solid var(--border);background:#fff}.maintenance-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.maintenance-create-dialog{width:min(760px,100%)}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.maintenance-form-grid label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:800;display:grid}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--border);letter-spacing:0;text-transform:none;background:#fff;border-radius:0;padding:10px 11px;font-family:inherit;font-size:.8rem;font-weight:600}.maintenance-form-grid textarea{resize:vertical;min-height:96px}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-form-grid textarea:focus{border-color:var(--navy-700);outline:3px solid #145b941f}.maintenance-form-grid label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:600;line-height:1.35}.maintenance-unit-search-field,.maintenance-unit-combobox{position:relative}.maintenance-unit-combobox>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.maintenance-form-grid .maintenance-unit-combobox>input[role=combobox]{padding-left:36px}.maintenance-unit-results{z-index:4;border:1px solid var(--border);background:#fff;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #102a4329}.maintenance-unit-results button{width:100%;min-height:54px;color:var(--ink);border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.maintenance-unit-results button:last-child{border-bottom:0}.maintenance-unit-results button:hover,.maintenance-unit-results button.is-highlighted{background:#edf5fb}.maintenance-unit-results button span,.maintenance-unit-results button strong,.maintenance-unit-results button small{display:block}.maintenance-unit-results button strong{font-size:.78rem}.maintenance-unit-results button small,.maintenance-unit-results>p{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600;line-height:1.4}.maintenance-unit-results>p{margin:0;padding:14px 12px}.maintenance-form-wide{grid-column:1/-1}@media (width<=1050px){.maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.maintenance-intro-actions{flex-direction:column;align-items:stretch;width:100%}.maintenance-create-button{justify-content:center}.maintenance-summary{grid-template-columns:1fr}.maintenance-table,.maintenance-table tbody,.maintenance-table td{display:block}.maintenance-table tbody{background:#f5f7f9;padding:8px}.maintenance-table thead{display:none}.maintenance-table tr{background:#fff;border:1px solid #dce2e8;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin-bottom:8px;padding:15px 16px;display:grid;position:relative;box-shadow:0 2px 5px #132a430d}.maintenance-table tr:last-child{margin-bottom:0}.maintenance-table td{border:0;min-width:0;padding:0}.maintenance-table td:before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:800;display:block}.maintenance-table td:first-child{grid-area:1/2;align-self:start}.maintenance-table td:first-child:before,.maintenance-table td:nth-child(2):before,.maintenance-table td:nth-child(3):before,.maintenance-table td:nth-child(6):before,.maintenance-table td:nth-child(7):before{display:none}.maintenance-table td:nth-child(2){grid-area:5/1/auto/-1}.maintenance-table td:nth-child(3){grid-area:1/1}.maintenance-table td:nth-child(3) strong,.maintenance-table td:nth-child(3) small{display:inline}.maintenance-table td:nth-child(3) strong{font-size:.83rem}.maintenance-table td:nth-child(3) small:before{content:" · "}.maintenance-table td:nth-child(4){grid-area:2/1}.maintenance-table td:nth-child(4):before{content:"Unit"}.maintenance-table td:nth-child(5){text-align:right;grid-area:2/2;max-width:190px}.maintenance-table td:nth-child(5):before{content:"Customer"}.maintenance-table td:nth-child(5) small{display:none}.maintenance-table td:nth-child(6){border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-area:3/1/auto/-1;padding:9px 0}.maintenance-table td:nth-child(6) strong{font-size:.8rem}.maintenance-table td:nth-child(6) small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.maintenance-table td:nth-child(7){grid-area:4/1}.maintenance-table td:nth-child(8){text-align:right;grid-area:4/2}.maintenance-table td:nth-child(8):before{content:"Assigned to"}.maintenance-table td:nth-child(9),.maintenance-table td:last-child{display:none}.maintenance-priority,.maintenance-status{padding:4px 7px}.maintenance-pickup-date{justify-content:flex-start;width:100%;min-width:0;padding:7px 9px}.maintenance-dialog{padding:22px 18px}.maintenance-dialog dl,.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-wide{grid-column:auto}}.support-library{min-height:100%;color:var(--ink,#10253f);padding:30px}.support-library-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.support-library-header button{color:#17659d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.support-library-header p,.support-library-header h1,.support-library-header span{margin:0}.support-library-header p{color:#667c95;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.support-library-header h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(1.75rem,3vw,2.45rem)}.support-library-header>div:first-child>span{color:#61758d;margin-top:7px;display:block}.support-library-safety-note{color:#58708a;background:#f5f8fb;border:1px solid #d7e2ec;align-items:center;gap:12px;max-width:330px;padding:15px 17px;display:flex}.support-library-safety-note>span,.support-library-safety-note strong{display:block}.support-library-header-actions{justify-items:end;gap:10px;display:grid}.support-library-add{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17659d;border:0;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.support-video-form{background:#f8fafc;border:1px solid #cbd8e5;margin-bottom:18px}.support-video-form>header,.support-video-form>footer{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.support-video-form>header{border-bottom:1px solid #d8e2ec}.support-video-form>header p,.support-video-form>header h2{margin:0}.support-video-form>header p{color:#17659d;text-transform:uppercase;font-size:.72rem;font-weight:800}.support-video-form>header button{color:#17659d;cursor:pointer;background:0 0;border:0;font-weight:800}.support-video-form>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.support-video-form label{color:#526b84;gap:6px;font-size:.78rem;font-weight:800;display:grid}.support-video-form label.wide{grid-column:1/-1}.support-video-form input,.support-video-form select,.support-video-form textarea{color:#17314e;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e5;padding:10px}.support-video-form-error{color:#a12626;margin:0 18px;font-weight:700}.support-video-form>footer{justify-content:flex-end}.support-video-form>footer button{color:#fff;cursor:pointer;background:#17659d;border:0;min-height:42px;padding:0 18px;font-weight:800}.support-library-safety-note strong{color:#17314e;margin-bottom:2px}.support-library-toolbar{background:#fff;border:1px solid #d8e2ec;grid-template-columns:minmax(280px,1fr) 220px;gap:14px;padding:18px;display:grid}.support-library-toolbar label{color:#62778f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.support-library-toolbar input,.support-library-toolbar select{color:#17314e;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd8e5;border-radius:0;font-size:.95rem}.support-library-toolbar input{border:0;outline:0}.support-library-toolbar label:first-child{border:1px solid #cbd8e5;padding:0 13px}.support-library-results{background:#fff;border:1px solid #d8e2ec;margin-top:18px}.support-library-results>header{border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.support-library-results h2,.support-library-results header span{margin:0}.support-library-results h2{letter-spacing:-.01em;font-size:1.05rem}.support-library-results header span{color:#70839a;font-size:.85rem}.support-library-list>article{border-bottom:1px solid #e0e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.support-library-list>article:has(.support-library-video-preview){grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto}.support-library-video-preview{aspect-ratio:16/9;background:#071c2d;overflow:hidden}.support-library-video-preview iframe{border:0;width:100%;height:100%}.support-library-row-actions{gap:8px;display:grid}.support-library-row-actions button{color:#17659d;cursor:pointer;background:#fff;border:1px solid #17659d;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.support-library-list>article:last-child{border-bottom:0}.support-library-article-copy>span{color:#17659d;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.support-library-article-copy h3,.support-library-article-copy p,.support-library-article-copy small{margin:0}.support-library-article-copy h3{margin-top:5px;font-size:1.05rem}.support-library-article-copy p{color:#60758d;max-width:780px;margin-top:6px;line-height:1.55}.support-library-article-copy small{color:#8494a6;margin-top:9px;display:block}.support-library-list article>button{color:#17659d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17659d;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex}.support-library-list article>button:hover,.support-library-list article>button:focus-visible{background:#eef6fb}.support-library-empty{color:#71859b;text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.support-library-empty strong{color:#203955}@media (width<=720px){.support-library{padding:20px 16px 32px}.support-library-header{display:block}.support-library-safety-note{max-width:none;margin-top:18px}.support-library-header-actions{justify-items:stretch;margin-top:18px}:is(.support-video-form>div,.support-library-list>article:has(.support-library-video-preview)),.support-library-toolbar{grid-template-columns:1fr}.support-library-list>article{grid-template-columns:1fr;gap:16px}.support-library-list article>button{width:100%}}.lease-intake-public{color:#122942;background:#eef3f7;min-height:100vh}.lease-intake-public-header{background:#fff;border-bottom:1px solid #d4e0e9;justify-content:space-between;align-items:center;min-height:86px;padding:15px clamp(20px,5vw,72px);display:flex}.lease-intake-public-header img{object-fit:cover;object-position:center;width:184px;height:58px}.lease-intake-public-header button,.lease-intake-complete-card button{color:#17659d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17659d;padding:0 16px;font-size:.86rem;font-weight:800}.lease-intake-public-layout{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);gap:clamp(30px,5vw,72px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(46px,7vw,86px) 0;display:grid}.lease-intake-intro{align-self:start;position:sticky;top:36px}.lease-intake-intro>p,.lease-intake-intro>h1,.lease-intake-intro>span{margin:0}.lease-intake-intro>p{color:#17659d;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.lease-intake-intro>h1{letter-spacing:-.045em;margin-top:9px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.lease-intake-intro>span{color:#5e748c;margin-top:18px;font-size:1.02rem;line-height:1.6;display:block}.lease-intake-preview-warning{color:#6c592f;background:#fff8e9;border-left:4px solid #d29320;gap:12px;margin-top:26px;padding:17px;line-height:1.45;display:flex}.lease-intake-preview-warning strong,.lease-intake-preview-warning span{display:block}.lease-intake-preview-warning strong{color:#513f18;margin-bottom:3px}.lease-intake-intro ul{color:#587088;gap:11px;margin:24px 0 0;padding-left:20px;line-height:1.45;display:grid}.lease-intake-form{background:#fff;border:1px solid #d3dfe9}.lease-intake-form>header{border-bottom:1px solid #dce5ed;align-items:center;gap:12px;padding:21px 24px;display:flex}.lease-intake-form h2,.lease-intake-form header span{margin:0}.lease-intake-form h2{font-size:1.08rem}.lease-intake-form header span{color:#71849a;margin-top:3px;font-size:.84rem;display:block}.lease-intake-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.lease-intake-form-grid label{color:#536b84;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.lease-intake-form-grid label.is-wide{grid-column:1/-1}.lease-intake-form-grid input,.lease-intake-form-grid select,.lease-intake-form-grid textarea{color:#162f4a;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c8d6e2;border-radius:0;padding:10px 12px;font-size:.94rem;font-weight:500}.lease-intake-form-grid textarea{resize:vertical}.lease-intake-later-note{color:#657b92;background:#f3f6f9;margin:0 24px;padding:14px 16px;font-size:.84rem;line-height:1.5}.lease-intake-submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#17659d;border:1px solid #17659d;margin:20px 24px 24px;padding:0 19px;font-size:.9rem;font-weight:800}.lease-intake-public.is-complete{place-items:center;padding:28px;display:grid}.lease-intake-complete-card{text-align:center;background:#fff;border:1px solid #ccdbe7;width:min(600px,100%);padding:clamp(34px,6vw,64px)}.lease-intake-complete-card>svg{color:#1b7b5a}.lease-intake-complete-card p,.lease-intake-complete-card h1,.lease-intake-complete-card span{margin:0}.lease-intake-complete-card p{color:#1b7b5a;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.76rem;font-weight:800}.lease-intake-complete-card h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.8rem,5vw,2.7rem)}.lease-intake-complete-card>span{color:#60768d;margin-top:14px;line-height:1.55;display:block}.lease-intake-complete-card>div{justify-content:center;gap:10px;margin-top:26px;display:flex}.lease-intake-complete-card button:first-child{color:#fff;background:#17659d}@media (width<=820px){.lease-intake-public-header img{width:148px;height:48px}.lease-intake-public-layout{grid-template-columns:1fr;width:min(680px,100% - 28px);padding:34px 0}.lease-intake-intro{position:static}}@media (width<=560px){.lease-intake-public-header{min-height:72px;padding:12px 14px}.lease-intake-public-header img{width:122px;height:42px}.lease-intake-public-header button{padding:0 10px;font-size:.76rem}.lease-intake-form-grid{grid-template-columns:1fr;padding:19px}.lease-intake-form-grid label.is-wide{grid-column:auto}.lease-intake-later-note{margin:0 19px}.lease-intake-submit{width:calc(100% - 38px);margin:18px 19px 20px}.lease-intake-complete-card>div{display:grid}}.receivables-main{background:var(--workspace);min-height:calc(100vh - 74px)}.receivables-page{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.receivables-page.has-drawer{grid-template-columns:minmax(0,1fr) 390px}.receivables-workspace{min-width:0;padding:24px 26px 34px;overflow-x:clip}.receivables-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:.76rem;font-weight:800;display:inline-flex}.receivables-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.receivables-heading h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,3.5vw,2.65rem);line-height:1}.receivables-heading p{color:var(--muted);margin:8px 0 0;font-size:.84rem}.receivables-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(5,minmax(145px,1fr));margin-bottom:13px;display:grid}.receivables-summary>button{min-height:76px;color:var(--navy-700);text-align:left;border:0;border-left:1px solid var(--border);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.receivables-summary>button:first-child{border-left:0}.receivables-summary>button:hover,.receivables-summary>button:focus-visible,.receivables-summary>button.is-active{box-shadow:inset 0 -3px 0 var(--navy-700);background:#f2f7fb;outline:none}.receivables-summary small,.receivables-summary strong{display:block}.receivables-summary small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.59rem;font-weight:800}.receivables-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.25rem}.receivables-controls{border:1px solid var(--border);background:#fff;align-items:stretch;gap:8px;margin-bottom:13px;padding:9px;display:flex}.receivables-view-toggle{border:1px solid #c7d5e0;flex:none;display:flex}.receivables-view-toggle button{min-width:84px;color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.receivables-view-toggle button+button{border-left:1px solid #c7d5e0}.receivables-view-toggle button.is-active{color:#fff;background:var(--navy-700)}.receivables-search{min-width:190px;color:var(--muted);border:1px solid #c7d5e0;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.receivables-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:.69rem}.receivables-controls select{min-width:125px;height:100%;color:var(--ink);background:#fff;border:1px solid #c7d5e0;padding:0 30px 0 10px;font-size:.68rem;font-weight:700}.receivables-add-plan{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);flex:none;align-items:center;gap:6px;padding:0 13px;font-size:.68rem;font-weight:800;display:inline-flex}.receivables-notice{color:var(--navy-800);border-left:3px solid var(--navy-700);background:#e9f3fb;margin:0 0 12px;padding:9px 12px;font-size:.7rem}.receivables-board{border:1px solid var(--border);min-height:570px;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(5,minmax(220px,1fr));display:grid;overflow-x:auto}.receivable-column{border-left:1px solid var(--border);min-width:190px}.receivable-column:first-child{border-left:0}.receivable-column-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex;box-shadow:inset 0 -2px #b3c0ca}.receivable-column.is-contact_made .receivable-column-heading,.receivable-column.is-payment_scheduled .receivable-column-heading{box-shadow:inset 0 -2px #176fb5}.receivable-column.is-manual_withdrawal .receivable-column-heading,.receivable-column.is-escalation .receivable-column-heading{box-shadow:inset 0 -2px 0 var(--rust)}.receivable-column-heading h2{letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.62rem}.receivable-column-heading>span{width:22px;height:22px;color:var(--muted);background:var(--workspace);border-radius:50%;justify-content:center;align-items:center;font-size:.64rem;font-weight:800;display:inline-flex}.receivable-column-body{background:#f7f9fb;min-height:520px;padding:8px}.receivable-card{background:#fff;border:1px solid #d7e0e7;margin-bottom:8px;box-shadow:0 3px 9px #12263a0a}.receivable-card-stage-move{border-top:1px solid var(--border);background:#f7f9fb;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.receivable-card-stage-move>span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.receivable-card-stage-move select{min-width:118px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6de;border-radius:4px;padding:5px 7px;font-size:.64rem;font-weight:700}.receivable-card.is-selected{border-color:#176fb5;box-shadow:0 0 0 1px #176fb5}.receivable-card-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:11px;display:block}.receivable-card-heading{grid-template-columns:1fr auto;align-items:start;gap:6px;display:grid}.receivable-card-heading strong,.receivable-card-heading small{display:block}.receivable-card-heading strong{font-size:.73rem;line-height:1.25}.receivable-card-heading small{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.35}.receivable-card-heading svg{color:#9aabb8}.receivable-card dl{margin:10px 0 0}.receivable-card dl>div{justify-content:space-between;gap:8px;margin-top:5px;font-size:.59rem;display:flex}.receivable-card dt{color:var(--muted)}.receivable-card dd{text-align:right;margin:0;font-weight:700}.receivable-card .is-credit dd{color:var(--green)}.receivable-card-next,.receivable-card-flag{color:var(--navy-700);text-align:right;margin-top:11px;font-size:.56rem;font-weight:800;display:block}.receivable-card-next.is-overdue,.receivable-card-flag{color:var(--rust)}.receivable-card-flag{text-transform:uppercase}.receivable-card-flag.is-watch{color:#9a5b05}.receivable-column-empty{color:var(--muted);text-align:center;margin:25px 8px;font-size:.67rem}.receivables-calendar{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;overflow:hidden}.receivables-calendar-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.receivables-calendar h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.2rem}.receivables-calendar p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.receivables-calendar-summary{color:var(--muted);gap:20px;font-size:.65rem;display:flex}.receivables-calendar-summary strong{color:var(--ink);margin-bottom:2px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.05rem;display:block}.receivables-calendar-toolbar{border-bottom:1px solid var(--border);background:#f7f9fb;grid-template-columns:auto auto auto 1fr;align-items:center;gap:16px;padding:10px 14px;display:grid}.receivables-calendar-period-controls h3{letter-spacing:.02em;text-align:center;text-transform:uppercase;align-self:center;min-width:190px;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:.8rem}.receivables-calendar-period-controls{border:1px solid #c7d5e0;justify-self:start;display:flex}.receivables-calendar-period-controls button{min-width:34px;min-height:32px;color:var(--navy-700);background:#fff;border:0;justify-content:center;align-items:center;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.receivables-calendar-period-controls>*+*{border-left:1px solid #c7d5e0}.receivables-calendar-view-toggle{border:1px solid #c7d5e0;display:flex}.receivables-calendar-view-toggle button{min-height:32px;color:var(--muted);background:#fff;border:0;padding:5px 11px;font-size:.62rem;font-weight:800}.receivables-calendar-view-toggle button+button{border-left:1px solid #c7d5e0}.receivables-calendar-view-toggle button.is-active{color:#fff;background:var(--navy-700)}.receivables-calendar-today{min-height:32px;color:var(--navy-700);background:#fff;border:1px solid #c7d5e0;justify-self:center;padding:5px 13px;font-size:.62rem;font-weight:800}.receivables-calendar-legend{justify-content:flex-end;gap:12px;display:flex}.receivables-calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.58rem;font-weight:800;display:inline-flex}.receivables-calendar-legend span:before{content:"";background:#176fb5;border-radius:50%;width:8px;height:8px}.receivables-calendar-legend .is-due:before{background:#c47a18}.receivables-calendar-legend .is-missed:before{background:var(--rust)}.receivables-calendar-scroll{overflow-x:auto}.receivables-calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:820px;display:grid}.receivables-calendar-grid.is-day{grid-template-columns:minmax(280px,1fr);min-width:320px}.receivables-calendar-grid.is-week .receivables-calendar-day{min-height:360px}.receivables-calendar-grid.is-day .receivables-calendar-day{min-height:420px}.receivables-calendar-weekday{color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:8px 10px;font-size:.56rem;font-weight:800}.receivables-calendar-weekday:nth-child(7){border-right:0}.receivables-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:126px;padding:8px}.receivables-calendar-day:nth-child(7n+7){border-right:0}.receivables-calendar-day.is-outside{background:#f7f9fb}.receivables-calendar-date{width:24px;height:24px;color:var(--navy-700);justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.receivables-calendar-day.is-outside .receivables-calendar-date{color:#9eabb5}.receivables-calendar-day.is-today .receivables-calendar-date{color:#fff;background:var(--navy-700);border-radius:50%}.receivables-calendar-events{gap:4px;margin-top:4px;display:grid}.receivables-calendar-event{color:#0c4f83;text-align:left;background:#e9f3fb;border:1px solid #b9d6ec;border-left:3px solid #176fb5;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:6px 7px;display:grid}.receivables-calendar-event.is-due{color:#774709;background:#fff5e5;border-color:#ecd0a5 #ecd0a5 #ecd0a5 #c47a18}.receivables-calendar-event.is-missed{color:#87352b;border-color:#e6b6ae;border-left-color:var(--rust);background:#fff0ed}.receivables-calendar-event.is-selected{box-shadow:0 0 0 2px var(--navy-700)}.receivables-calendar-event span,.receivables-calendar-event strong,.receivables-calendar-event small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receivables-calendar-event span{font-size:.58rem;font-weight:800}.receivables-calendar-event strong{font-size:.58rem}.receivables-calendar-event small{opacity:.76;grid-column:1/-1;font-size:.5rem}.receivables-calendar-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.68rem;display:flex}.receivable-drawer{border-left:1px solid var(--border);background:#fff;height:calc(100vh - 74px);position:sticky;top:0;overflow-y:auto;box-shadow:-12px 0 30px #12263a0f}.receivable-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.receivable-drawer-header h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.2rem}.receivable-drawer-header p{color:var(--muted);margin:5px 0 0;font-size:.65rem}.receivable-drawer-header button{color:var(--muted);background:0 0;border:0;padding:5px;display:inline-flex}.receivable-drawer-section{border-bottom:1px solid var(--border);padding:16px 18px}.receivable-drawer-section h3{letter-spacing:.065em;text-transform:uppercase;margin:0 0 11px;font-size:.61rem}.receivable-balance-list{margin:0}.receivable-balance-list>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:.68rem;display:flex}.receivable-balance-list dd{font-variant-numeric:tabular-nums;margin:0}.receivable-balance-list .is-credit{color:var(--green)}.receivable-balance-list .is-total{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-weight:800}.receivable-balance-list .is-total dd{color:var(--rust)}.receivable-drawer-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.receivable-drawer-title-row>div>span{color:var(--navy-700);margin-top:4px;font-size:.62rem;font-weight:800;display:block}.receivable-drawer-title-row button{color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;align-items:center;gap:4px;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.collection-plan-editor{border:1px solid var(--border);background:#f7f9fb;margin-top:12px;padding:11px}.collection-plan-editor-heading strong,.collection-plan-editor-heading small{display:block}.collection-plan-editor-heading strong{font-size:.68rem}.collection-plan-editor-heading small{color:var(--muted);margin-top:3px;font-size:.56rem;line-height:1.4}.collection-plan-generator{background:#fff;border:1px solid #c7d5e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding:10px;display:grid}.collection-plan-generator label span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:800;display:block}.collection-plan-generator input,.collection-plan-generator select{width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d5e0;padding:5px 6px;font-size:.61rem}.collection-plan-generator button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);min-height:32px;font-size:.59rem;font-weight:800}.collection-plan-generator button:disabled{opacity:.45}.collection-plan-generator>small{color:var(--muted);align-self:center;font-size:.54rem;line-height:1.4}.collection-plan-editor-rows{margin-top:10px}.collection-plan-editor-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 30px;align-items:end;gap:6px;padding:8px 0;display:grid}.collection-plan-editor-row label span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:800;display:block}.collection-plan-editor-row input{width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #c7d5e0;padding:5px 6px;font-size:.61rem}.collection-plan-editor-row>button{width:30px;height:31px;color:var(--rust);background:#fff;border:1px solid #d6a79f;grid-area:1/3/span 2;justify-content:center;align-items:center;display:inline-flex}.collection-plan-editor-row>.installment-state{grid-column:1/span 2}.collection-plan-editor-row>button:disabled{color:var(--muted);border-color:var(--border)}.collection-plan-add{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:5px 0;font-size:.59rem;font-weight:800;display:inline-flex}.collection-plan-editor-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.collection-plan-editor-actions button{min-height:31px;color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;padding:5px 10px;font-size:.59rem;font-weight:800}.collection-plan-editor-actions button.is-primary{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.collection-plan-editor-actions button:disabled{opacity:.45}.installment-table-wrap{overflow-x:auto}.installment-table{border-collapse:collapse;width:100%;font-size:.61rem}.installment-table th,.installment-table td{text-align:left;border-bottom:1px solid var(--border);padding:7px 6px}.installment-table th{color:var(--muted);text-transform:uppercase;background:#f7f9fb;font-size:.54rem}.installment-state{color:var(--navy-700);text-transform:capitalize;font-weight:800}.installment-state.is-paid{color:var(--green)}.installment-state.is-missed{color:var(--rust)}.receivable-empty-copy{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.receivable-drawer-field{margin-top:10px;display:block}.receivable-drawer-field>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:800;display:block}.receivable-drawer-field select,.receivable-drawer-field input{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #c7d5e0;padding:7px 9px;font-size:.67rem}.receivable-inherited-field strong,.receivable-inherited-field small{display:block}.receivable-inherited-field strong{color:var(--ink);background:#f7f9fb;border:1px solid #c7d5e0;padding:8px 9px;font-size:.67rem}.receivable-inherited-field small{color:var(--muted);margin-top:4px;font-size:.56rem}.receivable-task-editor{grid-template-columns:1fr auto;display:grid}.receivable-task-editor button,.receivable-note-entry button{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);font-size:.63rem;font-weight:800}.receivable-related-list,.receivable-activity-list{margin:0;padding:0;list-style:none}.receivable-related-list li{color:var(--navy-700);border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 0;font-size:.67rem;font-weight:800;display:grid}.receivable-related-list small{color:var(--muted);font-size:.57rem;font-weight:400}.receivable-note-entry{grid-template-columns:1fr auto;margin-bottom:13px;display:grid}.receivable-note-entry textarea{resize:vertical;min-height:54px;color:var(--ink);font:inherit;border:1px solid #c7d5e0;padding:8px;font-size:.65rem}.receivable-note-entry button{padding:0 10px}.receivable-note-entry button:disabled{opacity:.45;cursor:not-allowed}.receivable-activity-list li{border-top:1px solid var(--border);grid-template-columns:26px 1fr;gap:9px;padding:10px 0;display:grid}.receivable-activity-list li>span{color:#fff;background:var(--navy-700);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.58rem;font-weight:800;display:inline-flex}.receivable-activity-list strong,.receivable-activity-list small{display:block}.receivable-activity-list strong{font-size:.65rem}.receivable-activity-list small{color:var(--muted);margin-top:2px;font-size:.54rem}.receivable-activity-list p{color:var(--muted);margin:5px 0 0;font-size:.61rem;line-height:1.45}.receivable-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 18px 8px;display:grid}.receivable-drawer-actions button{min-height:34px;color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;justify-content:center;align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:inline-flex}.receivable-drawer-actions button.is-primary{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.receivable-drawer-actions button.is-danger{color:var(--rust);border-color:#d6a79f}.receivable-drawer-actions button:disabled{color:var(--muted);border-color:var(--border);cursor:default;opacity:.72;background:#f7f9fb}.receivable-internal-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:4px 18px 18px;font-size:.56rem;line-height:1.4;display:flex}.receivable-confirmation-backdrop{z-index:200;background:#081c2e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receivable-confirmation-dialog{width:min(430px,100%);color:var(--ink);background:#fff;border:1px solid #d7e0e7;border-radius:12px;padding:24px;position:relative;box-shadow:0 24px 70px #03142247}.receivable-confirmation-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.receivable-confirmation-icon{width:40px;height:40px;color:var(--rust);background:#fff1ee;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.receivable-confirmation-dialog h2{color:var(--navy-900);margin:14px 38px 8px 0;font-size:1rem}.receivable-confirmation-dialog>p{color:var(--navy-700);margin:0;font-size:.72rem;line-height:1.55}.receivable-confirmation-summary{border:1px solid var(--border);background:#f6f8fa;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:11px 12px;font-size:.68rem;display:grid}.receivable-confirmation-summary>div{gap:3px;display:grid}.receivable-confirmation-summary span{color:var(--muted)}.demand-letter-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.demand-letter-record dl>div{border:1px solid var(--border);background:#f7f9fb;padding:8px}.demand-letter-record dt,.demand-letter-record dd{margin:0}.demand-letter-record dt{color:var(--muted);text-transform:uppercase;font-size:.54rem}.demand-letter-record dd{margin-top:4px;font-size:.65rem;font-weight:800}.demand-letter-record p,.demand-letter-record>strong{margin:9px 0 0;font-size:.58rem;line-height:1.45;display:block}.demand-letter-record>strong{color:var(--rust)}.demand-letter-view-button{color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;border-radius:5px;margin-top:10px;padding:6px 9px;font-size:.59rem;font-weight:800}.demand-letter-dialog{width:min(920px,100%);height:calc(100vh - 40px);max-height:calc(100vh - 40px);color:var(--ink);background:#eef3f6;border:1px solid #cbd7df;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #03142252}.demand-letter-dialog-header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 20px;display:grid}.demand-letter-dialog-header>span{width:38px;height:38px;color:var(--rust);background:#fff1ee;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.demand-letter-dialog-header h2,.demand-letter-dialog-header p{margin:0}.demand-letter-dialog-header h2{color:var(--navy-900);font-size:.95rem}.demand-letter-dialog-header p{color:var(--muted);margin-top:4px;font-size:.65rem;line-height:1.45}.demand-letter-dialog-header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.demand-letter-facts{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demand-letter-facts>div{border-right:1px solid var(--border);gap:3px;padding:10px 14px;display:grid}.demand-letter-facts>div:last-child{border-right:0}.demand-letter-facts span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.52rem;font-weight:800}.demand-letter-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.demand-letter-page{background:#fff;border:1px solid #d4dde4;width:min(690px,100% - 32px);min-height:0;margin:16px auto;padding:42px 54px 48px;overflow-y:auto;box-shadow:0 10px 28px #102b3f1a}.demand-letter-page img{object-fit:cover;object-position:center;width:238px;max-width:56%;height:92px;margin:0 auto 34px;display:block}.demand-letter-page p{color:#17212b;margin:0 0 15px;font-family:Arial,sans-serif;font-size:.73rem;line-height:1.6}.demand-letter-page .demand-letter-signature{margin-top:28px;margin-bottom:0}.demand-letter-dialog-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.demand-letter-dialog-actions button{min-height:36px;color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:.66rem;font-weight:800;display:inline-flex}.demand-letter-dialog-actions button.is-danger{color:#fff;background:var(--rust);border-color:var(--rust)}.demand-letter-demo-note{color:var(--muted);text-align:right;background:#fff;padding:0 20px 12px;font-size:.54rem}.receivable-confirmation-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.receivable-confirmation-actions button{min-height:36px;color:var(--navy-700);background:#fff;border:1px solid #b9c9d6;border-radius:6px;padding:8px 13px;font-size:.66rem;font-weight:800}.receivable-confirmation-actions button.is-danger{color:#fff;background:var(--rust);border-color:var(--rust)}@media (width<=1400px){.receivables-page.has-drawer{grid-template-columns:minmax(0,1fr) 350px}.receivables-workspace{padding-left:16px;padding-right:16px}.receivables-summary{grid-template-columns:repeat(3,minmax(145px,1fr))}.receivables-controls{flex-wrap:wrap}.receivables-controls label,.receivables-controls select{min-height:38px}}@media (width<=980px){.receivables-page.has-drawer{display:block}.receivable-drawer{z-index:30;width:min(420px,92vw);height:calc(100vh - 68px);position:fixed;inset:68px 0 0 auto}}@media (width<=720px){.receivables-workspace{padding:22px 15px 30px}.receivables-heading{display:block}.receivables-heading .environment-label{margin-top:13px}.receivables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-summary>button{border-top:1px solid var(--border)}.receivables-view-toggle,.receivables-search,.receivables-controls label,.receivables-controls select,.receivables-add-plan{width:100%;min-height:40px}.receivables-board{grid-template-columns:repeat(6,255px)}.receivables-calendar-heading{display:block}.receivables-calendar-summary{margin-top:12px}.receivables-calendar-toolbar{grid-template-columns:1fr auto}.receivables-calendar-period-controls{grid-area:1/1/auto/-1;justify-self:stretch}.receivables-calendar-period-controls h3{flex:1;min-width:0}.receivables-calendar-view-toggle{grid-area:2/1;justify-self:start}.receivables-calendar-today{grid-area:2/2}.receivables-calendar-legend{grid-area:3/1/auto/-1;justify-content:flex-start}.demand-letter-backdrop{align-items:end;padding:0}.demand-letter-dialog{border-radius:12px 12px 0 0;width:100%;height:94vh;max-height:94vh}.demand-letter-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-letter-facts>div:nth-child(2){border-right:0}.demand-letter-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.demand-letter-page{width:calc(100% - 20px);margin:10px auto;padding:28px 22px 32px}.demand-letter-page p{font-size:.68rem}.demand-letter-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.demand-letter-demo-note{text-align:left}}.task-hub{min-height:calc(100vh - 72px);padding:28px 32px 48px}.task-hub-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.task-hub-back{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.task-hub-header h1{color:var(--ink);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem)}.task-hub-header p,.task-hub-scope p{color:var(--muted);margin:6px 0 0;font-size:.76rem}.task-hub-add,.task-hub-complete,.task-hub-open-source{color:#fff;background:var(--navy-700);border:1px solid var(--navy-700);border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.task-hub-scope{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.task-hub-segmented{border:1px solid #c7d5e0;display:inline-flex}.task-hub-segmented button{min-height:34px;color:var(--muted);background:#fff;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:.64rem;font-weight:800;display:inline-flex}.task-hub-segmented button+button{border-left:1px solid #c7d5e0}.task-hub-segmented button.is-active{color:#fff;background:var(--navy-700)}.task-hub label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.57rem;font-weight:800;display:grid}.task-hub select,.task-hub input{min-height:36px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c7d5e0;border-radius:3px;padding:7px 9px;font-size:.68rem}.task-hub-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;display:grid}.task-hub-metric{min-height:78px;color:var(--muted);text-align:left;background:#fff;border:0;border-left:3px solid #7890a3;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.task-hub-metric+.task-hub-metric{border-width:0 0 0 1px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-left-color:var(--border)}.task-hub-metric span{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.task-hub-metric strong{color:var(--ink);font-family:Arial Narrow,Arial,sans-serif;font-size:1.65rem}.task-hub-metric.is-overdue{border-left-color:var(--rust)}.task-hub-metric.is-today{border-left-color:#c48a1c}.task-hub-metric.is-upcoming{border-left-color:#176fb5}.task-hub-metric.is-in_progress{border-left-color:var(--navy-700)}.task-hub-metric.is-completed{border-left-color:#4f8564}.task-hub-metric.is-active{box-shadow:inset 0 -3px var(--navy-700);background:#f1f6fa}.task-hub-controls{grid-template-columns:minmax(260px,1fr) 190px 170px;gap:12px;margin-bottom:16px;display:grid}.task-hub-search{position:relative}.task-hub-search svg{z-index:1;color:var(--muted);position:absolute;top:10px;left:10px}.task-hub-search input{width:100%;padding-left:34px}.task-hub-list{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;overflow:hidden}.task-hub-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.task-hub-list-heading h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1rem}.task-hub-list-heading p,.task-hub-list-heading>span{color:var(--muted);margin:3px 0 0;font-size:.62rem}.task-hub-row{width:100%;min-height:68px;color:var(--ink);border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.task-hub-row:last-child{border-bottom:0}.task-hub-row:hover{background:#f7fafc}.task-hub-row-main{min-width:0;min-height:67px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:5px minmax(220px,1.4fr) minmax(110px,.5fr) minmax(110px,.5fr) 90px auto;align-items:center;gap:14px;padding:10px 8px 10px 16px;display:grid}.task-hub-row-manage{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.task-hub-row-manage:hover{color:var(--navy-700);background:#e8f1f7}.task-priority-marker{background:#7890a3;border-radius:2px;width:4px;height:38px}.task-priority-marker.is-urgent{background:var(--rust)}.task-priority-marker.is-high{background:#c48a1c}.task-hub-row-copy strong,.task-hub-row-copy small{display:block}.task-hub-row-copy strong{font-size:.73rem}.task-hub-row-copy small{color:var(--muted);margin-top:4px;font-size:.62rem}.task-hub-source,.task-hub-assignee,.task-hub-due{font-size:.64rem}.task-hub-source{color:var(--navy-700);font-weight:800}.task-hub-assignee{color:var(--muted)}.task-hub-due{font-weight:800}.task-hub-due.is-overdue{color:var(--rust)}.task-hub-due.is-today{color:#94630e}.task-hub-due.is-completed{color:#4f8564}.task-hub-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.task-hub-empty strong{color:var(--ink);font-size:.78rem}.task-hub-empty span{font-size:.65rem}.task-hub-drawer-scrim,.task-hub-modal-scrim{z-index:90;background:#05111c70;position:fixed;inset:0}.task-hub-drawer{background:#fff;width:min(430px,92vw);padding:34px 30px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 46px #07111b2e}.task-hub-drawer-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.task-hub-kicker{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.6rem;font-weight:800}.task-hub-drawer h2,.task-hub-modal h2{text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:1.45rem}.task-hub-drawer-detail,.task-hub-modal>p{color:var(--muted);margin:10px 0 22px;font-size:.72rem;line-height:1.55}.task-hub-drawer dl{border-top:1px solid var(--border);gap:0;margin:0 0 22px;display:grid}.task-hub-drawer dl div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:14px;padding:11px 0;display:grid}.task-hub-drawer dt{color:var(--muted);font-size:.61rem}.task-hub-drawer dd{margin:0;font-size:.66rem;font-weight:700}.task-hub-drawer label{margin-bottom:16px}.task-hub-managed-note{color:#425b6f;background:#edf5fa;border-left:3px solid #176fb5;padding:11px 12px;font-size:.64rem;line-height:1.45}.task-hub-open-source{width:100%;color:var(--navy-700);background:#fff;margin-top:10px}.task-hub-complete{width:100%;margin-top:10px}.task-hub-manual-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.task-hub-manual-actions .task-hub-complete{margin-top:0}.task-hub-start{color:var(--navy-700);background:#fff;border:1px solid #a9bfd0}.task-hub-complete:disabled{opacity:.45}.task-hub-modal{background:#fff;width:min(440px,100vw - 32px);padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #05111c3d}.task-hub-modal label+label{margin-top:13px}@media (width<=900px){.task-hub{padding:22px 18px 42px}.task-hub-metrics{grid-template-columns:repeat(6,1fr)}.task-hub-metric{grid-column:span 2}.task-hub-metric:nth-child(n+4){border-top:1px solid var(--border);grid-column:span 3}.task-hub-controls{grid-template-columns:1fr 1fr}.task-hub-search{grid-column:1/-1}.task-hub-row-main{grid-template-columns:5px minmax(180px,1fr) 110px 80px auto}.task-hub-assignee{display:none}}@media (width<=620px){.task-hub-header{flex-direction:column;align-items:flex-start}.task-hub-add{width:100%}.task-hub-scope{flex-direction:column;align-items:stretch}.task-hub-segmented{grid-template-columns:1fr 1fr;display:grid}.task-hub-metrics{grid-template-columns:1fr 1fr}.task-hub-metric,.task-hub-metric:nth-child(n+4){grid-column:span 1}.task-hub-metric:nth-child(3){border-top:1px solid var(--border)}.task-hub-metric:last-child{grid-column:1/-1}.task-hub-controls{grid-template-columns:1fr}.task-hub-search{grid-column:auto}.task-hub-list-heading>span{display:none}.task-hub-row-main{grid-template-columns:4px 1fr auto;gap:10px;padding:12px}.task-hub-source,.task-hub-assignee,.task-hub-due{display:none}.task-hub-drawer{padding:58px 22px 30px}}.customer-main{min-height:calc(100vh - 74px);padding:26px}.customer-page{width:100%;max-width:1660px;margin:0 auto}.customer-back{min-height:36px;color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.customer-intro,.customer-record-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.customer-intro h1,.customer-record-header h1,.customer-directory-heading h2,.customer-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.customer-intro h1,.customer-record-header h1{text-transform:uppercase;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.customer-intro p:last-child,.customer-record-header>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.customer-record-header>div>p:last-child strong{color:var(--ink)}.customer-account-manager-editor{gap:.3rem;max-width:18rem;margin-top:.75rem;display:grid}.customer-account-manager-editor span,.customer-account-manager-editor small{color:var(--muted);font-size:.78rem}.customer-account-manager-editor select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.45rem;padding:.55rem .65rem;font-weight:700}.customer-record-kicker{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:.68rem;font-weight:800;display:flex}.customer-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.customer-summary-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:88px;padding:18px 20px;transition:background .15s,box-shadow .15s;position:relative}.customer-summary-item+.customer-summary-item{border-left:1px solid var(--border)}.customer-summary-item:before{content:"";background:var(--navy-800);opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.customer-summary-item:hover{background:#f7f9fc}.customer-summary-item:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:-3px}.customer-summary-item.is-selected{box-shadow:inset 0 -3px 0 var(--blue);background:#eef4fb}.customer-summary-item.is-success:before,.customer-summary-item.is-attention:before,.customer-summary-item.is-urgent:before{opacity:1}.customer-summary-item.is-success:before{background:var(--green)}.customer-summary-item.is-attention:before{background:#bd7c16}.customer-summary-item.is-urgent:before{background:var(--rust)}.customer-summary-item>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.customer-summary-item>strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.8rem;display:block}.customer-filterbar{border:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:62px;margin-bottom:14px;padding:10px;display:flex}.customer-search{color:#748196;background:#f5f7f9;border:1px solid #dfe5ea;align-items:center;gap:9px;width:min(520px,48vw);min-height:40px;padding:0 12px;display:flex}.customer-search:focus-within{border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px #145b941f}.customer-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.79rem}.customer-filterbar select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:3px;padding:0 32px 0 11px;font-size:.76rem;font-weight:700}.customer-clear{min-height:40px;color:var(--navy-700);background:0 0;border:0;margin-left:auto;padding:0 10px;font-size:.73rem;font-weight:800}.customer-directory,.customer-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.customer-directory-heading,.customer-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-directory-heading{min-height:68px;padding:13px 18px}.customer-directory-heading h2{text-transform:uppercase;font-size:1.15rem}.customer-directory-heading p,.customer-directory-heading>span{color:var(--muted);margin:4px 0 0;font-size:.68rem}.customer-directory-heading>span{background:#f1f4f6;border-radius:999px;margin:0;padding:6px 8px;font-weight:700}.customer-table-scroll{overflow-x:auto}.customer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1250px}.customer-table th{color:#657489;border-bottom:1px solid var(--border);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f8fa;height:42px;padding:0 11px;font-size:.63rem;font-weight:800}.customer-table th:first-child{width:225px}.customer-table th:nth-child(2){width:175px}.customer-table th:nth-child(3){width:125px}.customer-table th:nth-child(4){width:90px}.customer-table th:nth-child(5){width:135px}.customer-table th:nth-child(6){width:130px}.customer-table th:nth-child(8){width:42px}.customer-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #e5ebf0;padding:13px 11px;font-size:.73rem;line-height:1.35}.customer-table tbody tr{cursor:pointer;transition:background .14s}.customer-table tbody tr:hover,.customer-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--navy-700);background:#f3f8fc;outline:0}.customer-table td>strong,.customer-table td>small,.customer-name-cell strong,.customer-name-cell small{display:block}.customer-table td>small,.customer-name-cell small{color:var(--muted);margin-top:3px;font-size:.65rem}.customer-name-cell{align-items:center;gap:10px;display:flex}.customer-name-cell>span:first-child,.customer-linked-icon{width:34px;height:34px;color:var(--navy-700);background:#eaf4fb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.63rem;font-weight:800;display:inline-flex}.customer-status.is-success{color:#17613e;background:#edf8f2;border-color:#bcdcc9}.customer-status.is-attention{color:#81520d;background:#fff7e8;border-color:#ecd39d}.customer-status.is-urgent{color:#8b3328;background:#fff2ef;border-color:#edc1ba}.customer-status.is-muted{color:#5f6d7e;background:#f2f4f6;border-color:#d7dde2}.customer-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.customer-empty h3{color:var(--ink);margin:12px 0 0}.customer-empty p{margin:6px 0 14px;font-size:.78rem}.customer-empty button{color:var(--navy-700);background:0 0;border:0;font-size:.75rem;font-weight:800}.customer-record-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.customer-record-summary>div{grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:102px;padding:16px 19px;display:grid}.customer-record-summary>div+div{border-left:1px solid var(--border)}.customer-record-summary svg{color:var(--navy-700);grid-row:1/3}.customer-record-summary>div>span:not(.customer-status){color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.customer-record-summary strong,.customer-record-summary .customer-status{justify-self:start}.customer-record-summary strong{color:var(--ink);font-size:1.15rem}.customer-record-summary .customer-summary-copy{font-size:.78rem;line-height:1.35}.customer-next-action{color:#623e08;background:#fff8e9;border:1px solid #ead19d;border-left:3px solid #bd7c16;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.customer-next-action span{letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:800}.customer-next-action strong{font-size:.78rem}.customer-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-section--wide{grid-column:1/-1}.customer-section-heading{min-height:58px;padding:11px 16px}.customer-section-heading>div{align-items:center;gap:9px;display:flex}.customer-section-heading svg{color:var(--navy-700)}.customer-section-heading h2{text-transform:uppercase;font-size:1rem}.customer-section-heading>span{color:var(--muted);font-size:.68rem}.customer-section-heading>button{min-height:36px;color:var(--navy-700);background:#fff;border:1px solid #bfcdd8;border-radius:3px;padding:0 10px;font-size:.7rem;font-weight:800}.customer-linked-list>button,.customer-document-list>button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf0;align-items:center;gap:12px;padding:11px 16px;display:grid}.customer-linked-list>button{grid-template-columns:auto minmax(160px,.8fr) minmax(220px,1.6fr) auto auto}.customer-document-list>button{grid-template-columns:minmax(180px,1fr) minmax(250px,1.6fr) auto}.customer-linked-list>button:hover,.customer-linked-list>button:focus-visible,.customer-document-list>button:hover,.customer-document-list>button:focus-visible{background:#f3f8fc;outline:0}.customer-linked-list strong,.customer-linked-list small,.customer-document-list strong,.customer-document-list small{display:block}.customer-linked-list strong,.customer-document-list strong{font-size:.75rem}.customer-linked-list small,.customer-document-list small{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.35}.customer-money{white-space:nowrap;font-size:.73rem;font-weight:800}.customer-document-list>button>span:nth-child(2){justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-document-list>button>span:nth-child(2) small{text-align:right;margin:0}.customer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.customer-contact-list article{min-width:0;padding:16px}.customer-contact-list article+article{border-left:1px solid var(--border)}.customer-contact-list article>div{align-items:center;gap:8px;display:flex}.customer-contact-list article strong{font-size:.78rem}.customer-contact-list article span{color:#17613e;background:#edf8f2;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800}.customer-contact-list article p,.customer-contact-list article a{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.69rem;display:block}.customer-contact-list article a{color:var(--navy-700)}.customer-detail-list{margin:0;padding:8px 16px}.customer-detail-list>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.customer-detail-list dt,.customer-detail-list dd{font-size:.7rem;line-height:1.35}.customer-detail-list dt{color:var(--muted);font-weight:700}.customer-detail-list dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.customer-safe-note{color:var(--muted);border-top:1px solid var(--border);background:#f7f9fa;margin:0;padding:11px 16px;font-size:.65rem;line-height:1.4}.customer-activity-list{margin:0;padding:4px 16px 12px;list-style:none}.customer-activity-list li{grid-template-columns:14px 1fr;gap:10px;padding:12px 0;display:grid}.customer-activity-list li+li{border-top:1px solid #e5ebf0}.customer-activity-list li>span{background:var(--navy-700);border:2px solid #cfe3f2;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #edf6fc}.customer-activity-list strong{font-size:.75rem}.customer-activity-list p{color:#42566a;margin:4px 0;font-size:.7rem;line-height:1.4}.customer-activity-list small{color:var(--muted);font-size:.64rem}.customer-empty-copy{color:var(--muted);margin:0;padding:24px 16px;font-size:.73rem}@media (width<=1080px){.customer-table{min-width:1120px}.customer-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-record-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.customer-record-summary>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=760px){.customer-main{padding:18px 14px 28px}.customer-intro,.customer-record-header{display:block}.customer-intro .environment-label,.customer-record-header .environment-label{margin-top:14px}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-item:nth-child(3){border-top:1px solid var(--border);border-left:0}.customer-summary-item:nth-child(4){border-top:1px solid var(--border)}.customer-filterbar{flex-direction:column;align-items:stretch}.customer-search,.customer-filterbar select{width:100%}.customer-clear{width:100%;margin-left:0}.customer-directory-heading{align-items:flex-start}.customer-table-scroll{overflow:visible}.customer-table,.customer-table tbody,.customer-table tr,.customer-table td{width:100%;min-width:0;display:block}.customer-table thead{display:none}.customer-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.customer-table td{border:0;padding:0}.customer-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.customer-table td:first-child,.customer-table td:nth-child(7){grid-column:1/-1}.customer-table td:first-child:before,.customer-table td:last-child{display:none}.customer-record-grid{grid-template-columns:minmax(0,1fr)}.customer-section--wide{grid-column:auto}.customer-linked-list>button,.customer-document-list>button{grid-template-columns:auto 1fr auto}.customer-linked-list>button>span:nth-child(3),.customer-linked-list .customer-money,.customer-document-list>button>span:nth-child(2){grid-column:2}.customer-linked-list>button>svg,.customer-document-list>button>svg{grid-area:1/3/3}.customer-document-list>button>span:nth-child(2){display:block}.customer-document-list>button>span:nth-child(2) small{text-align:left;margin-top:5px}.customer-next-action{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=480px){.customer-summary,.customer-record-summary{grid-template-columns:1fr}.customer-summary-item+.customer-summary-item,.customer-record-summary>div+div{border-top:1px solid var(--border);border-left:0}.customer-table tbody tr{grid-template-columns:1fr}.customer-table td:first-child,.customer-table td:nth-child(7){grid-column:auto}.customer-contact-list{grid-template-columns:1fr}.customer-contact-list article+article{border-top:1px solid var(--border);border-left:0}}.access-onboarding-main{min-height:calc(100vh - 74px);padding:26px}.access-onboarding-page{width:100%;max-width:1660px;margin:0 auto}.access-onboarding-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.access-onboarding-header h1{color:var(--ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.access-onboarding-header p:last-child{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.5}.access-onboarding-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px;display:grid}.access-onboarding-panel,.access-onboarding-empty{border:1px solid var(--line);background:#fff;box-shadow:0 16px 36px #112a470f}.access-onboarding-panel-heading{border-bottom:1px solid var(--line);padding:18px 20px}.access-onboarding-panel-heading>div{align-items:flex-start;gap:10px;display:flex}.access-onboarding-panel-heading svg{color:var(--navy-700)}.access-onboarding-panel-heading h2,.access-onboarding-panel-heading p{margin:0}.access-onboarding-panel-heading h2{color:var(--ink);font-size:1rem}.access-onboarding-panel-heading p{color:var(--muted);margin-top:4px;font-size:.76rem}.access-onboarding-form{gap:14px;padding:20px;display:grid}.access-onboarding-form label{color:var(--ink);gap:6px;font-size:.73rem;font-weight:800;display:grid}.access-onboarding-form input,.access-onboarding-form select,.access-onboarding-search input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 11px}.access-onboarding-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-onboarding-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.67rem;font-weight:900;display:flex}.access-onboarding-divider:after{background:var(--line);content:"";flex:1;height:1px}.access-onboarding-safety{color:var(--navy-700);background:#f0f7fd;border-left:3px solid #1670b8;gap:10px;padding:12px;display:flex}.access-onboarding-safety p{margin:0;font-size:.75rem;line-height:1.45}.access-onboarding-form .access-onboarding-confirmation{color:var(--ink);align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.access-onboarding-form .access-onboarding-confirmation input{width:17px;min-height:17px;margin:0}.access-onboarding-submit{color:#fff;background:var(--navy-700);border:0;border-radius:4px;min-height:43px;font-weight:900}.access-onboarding-submit:disabled{opacity:.6}.access-onboarding-notice{color:var(--navy-700);background:#f2f7fb;margin:0;padding:10px 12px;font-size:.75rem}.access-onboarding-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;margin:14px 16px;padding:0 11px;display:flex}.access-onboarding-search svg{color:var(--muted);flex:none}.access-onboarding-search input{border:0;outline:0;width:100%;padding:0}.access-onboarding-list{border-top:1px solid var(--line);max-height:630px;overflow:auto}.access-onboarding-list>p{color:var(--muted);padding:20px}.access-onboarding-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.15fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.access-onboarding-list article>div{gap:3px;min-width:0;display:grid}.access-onboarding-list article strong,.access-onboarding-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-onboarding-list article strong{color:var(--ink);font-size:.78rem}.access-onboarding-list article small,.access-onboarding-list article span{color:var(--muted);font-size:.66rem}.access-status{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;min-height:32px;padding:0 9px;font-size:.65rem;font-weight:900}.access-status.is-active{color:#17633a;border-color:#83b89b}.access-status.is-suspended{color:#934122;border-color:#d4a18c}.access-status.is-unlinked{color:var(--muted);border-color:var(--line);align-items:center;display:inline-flex}.contact-management-panel{grid-column:1/-1}.contact-management-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);display:grid}.contact-management-grid>*+*{border-left:1px solid var(--line)}.contact-form-actions{gap:10px;display:flex}.contact-form-actions .access-onboarding-submit{flex:1}.contact-secondary-action,.contact-edit-action{min-height:38px;color:var(--navy-700);border:1px solid var(--line);background:#fff;border-radius:4px;padding:0 12px;font-weight:800}.contact-management-list{min-width:0}.contact-management-list>p{color:var(--muted);margin:0;padding:28px 20px}.contact-management-list-heading{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;padding:16px 18px;font-size:.78rem;display:flex}.contact-management-list-heading span{color:var(--muted)}.contact-management-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.contact-management-list article>div{gap:3px;min-width:0;display:grid}.contact-management-list article strong,.contact-management-list article span,.contact-management-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-management-list article strong{color:var(--ink);font-size:.78rem}.contact-management-list article span,.contact-management-list article small{color:var(--muted);font-size:.68rem}.contact-badges{grid-auto-flow:column;gap:5px!important;display:flex!important}.contact-badges span{text-transform:capitalize;background:#eef5fa;border-radius:999px;padding:4px 7px;font-weight:800;color:var(--navy-700)!important}.contact-edit-action{align-items:center;gap:5px;display:inline-flex}.access-onboarding-empty{text-align:center;padding:38px}.access-onboarding-empty svg{color:var(--navy-700)}.access-onboarding-empty h2{margin:12px 0 6px}.access-onboarding-empty p{color:var(--muted);margin:0}@media (width<=1050px){.access-onboarding-grid,.contact-management-grid{grid-template-columns:1fr}.contact-management-grid>*+*{border-top:1px solid var(--line);border-left:0}}@media (width<=720px){.access-onboarding-main{padding:18px 14px}.access-onboarding-header{display:block}.access-onboarding-header .environment-label{margin-top:14px;display:inline-flex}.access-onboarding-form-row{grid-template-columns:1fr}.access-onboarding-list article{grid-template-columns:1fr 1fr}.access-status{justify-self:start}.contact-management-list article{grid-template-columns:1fr 1fr}}.import-main{background:#f3f7fa;min-width:0;padding:28px}.import-page{width:min(1180px,100%);margin:0 auto}.import-back{color:#135f9d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-weight:700;display:inline-flex}.import-header,.import-section,.import-next-step{background:#fff;border:1px solid #d5e0e9}.import-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px;display:flex}.import-kicker,.import-next-step>div>span{color:#14639f;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.import-header h1{color:#10263c;margin:7px 0 8px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}.import-header p,.import-section-heading p,.import-next-step p{color:#5d7185;margin:0;line-height:1.55}.import-environment{color:#145f97;border:1px solid #a9c8dd;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.import-guardrail{color:#6f4b13;background:#fff8e8;border-left:4px solid #bf7b13;gap:12px;margin:16px 0;padding:16px 18px;display:flex}.import-guardrail svg{flex:none}.import-guardrail strong,.import-guardrail span{display:block}.import-guardrail span{margin-top:3px;line-height:1.45}.import-section{margin-top:16px;padding:26px 28px}.insurance-import-review{margin-top:18px}.insurance-import-action{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1468a5;border:1px solid #0f5f9d;padding:10px 16px;font-weight:800}.insurance-import-action:disabled{cursor:not-allowed;opacity:.55}.insurance-import-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:16px;display:grid}.insurance-import-confirm label{color:#405a70;grid-column:1/-1}.insurance-import-confirm input{min-width:0;min-height:44px;font:inherit;border:1px solid #aebfcd;padding:9px 12px}.insurance-unmatched,.insurance-import-success{align-items:flex-start;gap:8px;margin:14px 0 0;line-height:1.45;display:flex}.insurance-unmatched{color:#8a5510}.insurance-import-success{color:#2d6c4b}@media (width<=680px){.insurance-import-confirm{grid-template-columns:1fr}}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.import-section-heading h2{color:#10263c;margin:0 0 5px;font-size:1.2rem}.import-secondary-button,.import-file-actions button,.import-file-actions label{color:#145f97;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd9;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.import-file-list{border-top:1px solid #d9e3eb}.import-file-row{border-bottom:1px solid #d9e3eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.import-file-icon{color:#14639f;background:#eaf3f9;place-items:center;width:42px;height:42px;display:grid}.import-file-copy strong,.import-file-copy span{display:block}.import-file-copy strong{color:#132a40}.import-file-copy span{color:#65798c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;overflow:hidden}.import-file-actions{gap:8px;display:flex}.import-file-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-summary{border:1px solid #d5e0e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-summary div{border-right:1px solid #d5e0e9;padding:17px 18px}.import-summary div:last-child{border-right:0}.import-summary span,.import-summary strong{display:block}.import-summary span{color:#65798c;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.import-summary strong{color:#10263c;margin-top:5px;font-size:1.6rem}.import-summary .has-errors strong{color:#a73b2d}.import-summary .is-clear strong{color:#27704d}.import-empty,.import-ready{color:#607487;text-align:left;border:1px dashed #b7c9d7;align-items:center;gap:12px;margin-top:18px;padding:22px;display:flex}.import-empty strong,.import-empty span,.import-ready strong,.import-ready span{display:block}.import-empty span,.import-ready span{margin-top:3px;font-size:.9rem}.import-ready{color:#276849;background:#f0faf4;border-style:solid;border-color:#add3bd}.import-issues{border:1px solid #e2bbb4;margin-top:18px}.import-issues h3{color:#8c3026;background:#fff1ee;margin:0;padding:14px 16px;font-size:.95rem}.import-issue{color:#7d3128;border-top:1px solid #efd4cf;grid-template-columns:auto 150px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.import-issue p{color:#4e5f6f;margin:0}.import-assignment-table-wrap{border:1px solid #d5e0e9;margin-top:18px;overflow-x:auto}.import-assignment-table{border-collapse:collapse;width:100%;min-width:720px}.import-assignment-table th,.import-assignment-table td{color:#23394d;text-align:left;border-bottom:1px solid #e0e8ee;padding:12px 14px}.import-assignment-table th{color:#607487;letter-spacing:.05em;text-transform:uppercase;background:#f6f9fb;font-size:.74rem}.import-next-step{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 28px;display:flex}.import-next-step strong{color:#10263c;margin:5px 0 3px;display:block}.import-next-step button{color:#718292;min-width:150px;min-height:44px;font:inherit;cursor:not-allowed;background:#dfe7ed;border:0;font-weight:800}.import-next-step button:not(:disabled){color:#fff;cursor:pointer;background:#14639f}.import-database-review{background:#f7fbfe;border:1px solid #aac8dc;margin-top:20px}.import-database-review-heading{border-bottom:1px solid #cbdde9;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.import-database-review-heading span,.import-database-review-heading strong{display:block}.import-database-review-heading span{color:#607487;letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:800}.import-database-review-heading strong{color:#12344f;margin-top:4px}.import-database-review-heading code{color:#2f607f;font-size:.76rem}.import-change-table{border-collapse:collapse;width:100%}.import-change-table th,.import-change-table td{color:#243d52;text-align:right;border-bottom:1px solid #d7e4ed;padding:11px 18px}.import-change-table th:first-child{text-align:left}.import-change-table thead th{color:#65798c;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.import-database-issues{color:#8b352a;background:#fff2ef;padding:8px 18px}.import-database-issues p,.import-database-error{align-items:flex-start;gap:8px;display:flex}.import-database-issues p{margin:8px 0}.import-database-error{color:#873126;background:#fff1ee;border-left:4px solid #a73b2d;margin:18px 0 0;padding:13px 15px}.import-dialog-layer{z-index:50;background:#08192794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-confirm-dialog{background:#fff;border:1px solid #bdccd8;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #071f3047}.import-confirm-dialog h2{color:#10263c;margin:7px 0 10px}.import-confirm-dialog p{color:#5d7185;margin:0 0 20px;line-height:1.55}.import-confirm-dialog label{color:#243d52;font-size:.88rem;display:block}.import-confirm-dialog input{color:#10263c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9db4c5;margin-top:8px;padding:9px 11px}.import-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.import-dialog-actions button{color:#145f97;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb4c4;padding:9px 15px;font-weight:800}.import-dialog-actions button:last-child{color:#fff;background:#14639f;border-color:#14639f}.import-dialog-actions button:disabled{color:#7d8d9a;cursor:not-allowed;background:#e4eaef;border-color:#d7e0e7}@media (width<=760px){.import-main{padding:18px 14px 88px}.import-header,.import-section,.import-next-step{padding:20px}.import-header,.import-section-heading,.import-next-step{flex-direction:column;align-items:stretch}.import-environment{align-self:flex-start}.import-file-row{grid-template-columns:auto minmax(0,1fr)}.import-file-actions{grid-column:1/-1}.import-file-actions button,.import-file-actions label{flex:1}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary div:nth-child(2){border-right:0}.import-summary div:nth-child(-n+2){border-bottom:1px solid #d5e0e9}.import-issue{grid-template-columns:auto minmax(0,1fr)}.import-issue p{grid-column:2}.import-database-review-heading{flex-direction:column;align-items:flex-start}.import-change-table th,.import-change-table td{padding:10px}.import-confirm-dialog{padding:22px}.import-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.auth-page{background:radial-gradient(circle at 100% 0,#dcecf7,#0000 36%),#f2f6f9;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);border-top:5px solid var(--navy-800);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;padding:34px}.auth-card>img{width:205px;margin:0 auto 28px;display:block}.auth-heading p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800}.auth-heading h1{color:var(--navy-900);margin:0;font-size:1.75rem}.auth-heading span,.auth-card>small{color:var(--muted);margin-top:9px;line-height:1.5;display:block}.auth-card form{gap:17px;margin-top:28px;display:grid}.auth-card label>span{margin-bottom:7px;font-size:.85rem;font-weight:700;display:block}.auth-input{border:1px solid #bdcbd6;border-radius:5px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #176fb524}.auth-input input{border:0;outline:0;width:100%}.auth-primary{color:#fff;background:var(--navy-800);border:0;border-radius:5px;min-height:48px;font-weight:800}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-link{color:var(--navy-800);background:0 0;border:0;font-weight:700}.auth-message{color:var(--navy-900);border-left:3px solid var(--blue);background:#edf6fc;margin:0;padding:11px 13px;line-height:1.45}.auth-card>small{text-align:center;margin-top:25px}.auth-loading{text-align:center}.auth-loading svg{color:var(--blue)}@media (width<=520px){.auth-card{padding:26px 21px}.auth-heading h1{font-size:1.45rem}}.insurance-report{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.insurance-report>*{min-width:0}.compliance-report-tabs{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;display:inline-grid}.compliance-report-tabs button{border:0;border-right:1px solid var(--border);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:9px 16px;font-weight:800}.compliance-report-tabs button:last-child{border-right:0}.compliance-report-tabs button.is-active{color:#fff;background:var(--blue)}.insurance-report-back{min-height:36px;color:var(--navy-700);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin:0;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.insurance-report-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.insurance-report-header h1{margin:5px 0 8px}.insurance-report-header p:last-child{color:var(--muted);margin:0}.insurance-export-button{flex:none;align-items:center;gap:8px;display:inline-flex}.insurance-export-button:disabled{cursor:not-allowed;opacity:.52}.insurance-report-notice{color:#295d40;background:#edf7f1;border:1px solid #b8d6c4;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.insurance-report-notice.is-warning{color:#745516;background:#fff8e7;border-color:#e1c98f}.insurance-summary{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insurance-summary>div{border-right:1px solid var(--border);gap:8px;padding:20px 22px;display:grid}.insurance-summary>div:last-child{border-right:0}.insurance-summary span{color:var(--muted);font-weight:700}.insurance-summary strong{color:var(--ink);font-size:2rem}.insurance-report-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.insurance-report-toolbar{border-bottom:1px solid var(--border);align-items:end;gap:16px;padding:18px 20px;display:flex}.insurance-report-toolbar label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.82rem;font-weight:800;display:grid}.insurance-report-toolbar select,.insurance-search{background:#fff;border:1px solid #b9cad8;min-height:48px}.insurance-report-toolbar select{min-width:210px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;padding:0 42px 0 14px}.insurance-search{flex:1;grid-template-columns:auto 1fr;align-items:center;padding:0 14px;position:relative;gap:10px!important;display:flex!important}.insurance-search input{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;outline:0;font-weight:500}.insurance-table-wrap{overflow-x:auto}.insurance-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%}.insurance-table-wrap th,.insurance-table-wrap td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:middle;white-space:normal;padding:15px 18px}.insurance-table-wrap th:first-child,.insurance-table-wrap td:first-child{width:9%}.insurance-table-wrap th:nth-child(2),.insurance-table-wrap td:nth-child(2){width:29%}.insurance-table-wrap th:nth-child(3),.insurance-table-wrap td:nth-child(3){width:12%}.insurance-table-wrap th:nth-child(4),.insurance-table-wrap td:nth-child(4){width:14%}.insurance-table-wrap th:nth-child(5),.insurance-table-wrap td:nth-child(5){width:22%}.insurance-table-wrap th:nth-child(6),.insurance-table-wrap td:nth-child(6){width:14%}.insurance-table-wrap th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f6f9fb;font-size:.76rem}.insurance-table-wrap td button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.insurance-state{color:#326145;background:#eaf4ee;border-left:3px solid #4c8662;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.insurance-state.is-due_soon{color:#745516;background:#fff4d9;border-color:#c78b1c}.insurance-state.is-expired,.insurance-state.is-missing{color:#8c352b;background:#fae9e6;border-color:#ad493c}.insurance-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:0;padding:24px;display:flex}.insurance-empty.is-error{color:#8c352b}@media (width<=820px){.insurance-report-header{display:grid}.insurance-export-button{justify-content:center;width:100%}.insurance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-summary>div:nth-child(2){border-right:0}.insurance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.insurance-report-toolbar{align-items:stretch;display:grid}.insurance-report-toolbar select{width:100%}}@media (width<=520px){.compliance-report-tabs{width:100%}.compliance-report-tabs button{padding-inline:10px;font-size:.78rem}.insurance-summary{grid-template-columns:1fr}.insurance-summary>div{border-right:0;border-bottom:1px solid var(--border)}.insurance-summary>div:last-child{border-bottom:0}.insurance-table-wrap{background:#edf3f7;padding:12px}.insurance-table-wrap table,.insurance-table-wrap tbody,.insurance-table-wrap tr{width:100%;display:block}.insurance-table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.insurance-table-wrap tr{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 2px 8px #12273c12}.insurance-table-wrap tr:last-child{margin-bottom:0}.insurance-table-wrap td{white-space:normal;border:0;gap:5px;min-width:0;padding:0;display:grid;width:auto!important}.insurance-table-wrap td:nth-child(2),.insurance-table-wrap td:nth-child(5){grid-column:1/-1}.insurance-table-wrap td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.insurance-state{justify-self:start}}
