.review-confirmation{text-align:right;max-width:100%;margin-left:auto}.review-confirmation .review-confirmation-button{color:#2563c6;white-space:nowrap;width:auto;min-height:34px;box-shadow:none;cursor:pointer;background:#f0f6ff;border:1px solid #d4e3fb;border-radius:9px;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.review-confirmation .review-confirmation-button:hover{background:#e4efff;border-color:#a9c8f6}.review-confirmation .review-confirmation-button:focus-visible{outline-offset:2px;outline:3px solid #8bbafa}.review-confirmation .review-confirmation-button:disabled{opacity:.6;cursor:wait}.review-confirmation .review-confirmation-error{color:#b42318;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.review-confirmation .review-confirmation-status{color:#805b22;overflow-wrap:anywhere;text-align:left;max-width:32em;margin:6px 0 0;font-size:12px;line-height:1.6}.review-confirm-dialog{box-sizing:border-box;color:#26364a;text-align:center;background:#fff;border:0;border-radius:22px;width:min(380px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:28px 24px 22px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 20px 70px rgba(23,46,82,.19)}.review-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(21,35,56,.36)}.review-confirm-icon{color:#2376ed;background:#edf5ff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:24px;display:grid}.review-confirm-dialog h2{margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.4}.review-confirm-dialog .review-confirm-order{color:#445b78;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.review-confirm-dialog .review-confirm-copy{color:#7a8798;margin:12px 0 24px;font-size:13px;line-height:1.8}.review-confirm-actions{gap:10px;display:flex}.review-confirm-actions button{color:#516174;width:auto;min-height:42px;box-shadow:none;cursor:pointer;background:#f0f3f8;border:0;border-radius:11px;flex:1;margin:0;padding:10px 12px;font-size:14px}.review-confirm-actions button:last-child{color:#fff;background:#2277ef}.review-confirm-actions button:disabled{opacity:.55;cursor:wait}.review-confirm-actions button:focus-visible{outline-offset:3px;outline:3px solid #93bcfc}.review-confirm-dialog .review-confirm-error{color:#b42318;font-size:13px;line-height:1.5}.execution-inbox{color:#20314c;max-width:960px;margin:0 auto;padding:28px 24px 115px}.execution-inbox button,.execution-inbox input{font:inherit}.execution-inbox .ex-header{align-items:center;gap:14px;margin-bottom:26px;display:flex}.execution-inbox .ex-header h1{letter-spacing:-.6px;margin:4px 0;font-size:27px;font-weight:750}.execution-inbox .ex-eyebrow{letter-spacing:1.6px;color:#8a96aa;font-size:10px;font-weight:700}.execution-inbox button{cursor:pointer}.execution-inbox .ex-back,.execution-inbox .ex-refresh{color:#45617f;background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:10px 16px}.execution-inbox .ex-back{padding:2px 15px;font-size:28px!important}.execution-inbox .ex-refresh{margin-left:auto;font-size:13px!important}.execution-inbox .ex-overview{color:#fff;background:linear-gradient(115deg,#172d4d,#284f79);border-radius:24px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 12px 32px rgba(37,59,96,.08)}.execution-inbox .ex-overview strong{letter-spacing:-2px;font-size:48px;line-height:1.4;display:block}.execution-inbox .ex-overview small{letter-spacing:0;font-size:14px;font-weight:400}.execution-inbox .ex-overview p{color:#acbfd8;margin:6px 0 0;font-size:12px}.execution-inbox .ex-overview-icon{background:rgba(255,255,255,.063);border:1px solid rgba(255,255,255,.086);border-radius:22px;width:66px;height:66px;padding:17px}.execution-inbox .ex-overview-icon svg{width:100%;height:100%}.execution-inbox .ex-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.execution-inbox .ex-tabs button{color:#7c889a;background:0 0;border:1px solid transparent;border-radius:12px;padding:10px 13px;font-size:13px}.execution-inbox .ex-search{background:#fff;border:1px solid #e3e9f1;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}.execution-inbox .ex-search span{color:#7e8da2;font-size:25px}.execution-inbox .ex-search input{background:0 0;border:0;outline:none;width:100%;padding:14px 0;font-size:14px}.execution-inbox .ex-search:focus-within{border-color:#4087ec;box-shadow:0 0 0 3px rgba(64,135,236,.082)}.execution-inbox .ex-list-head{justify-content:space-between;gap:8px;margin:26px 0 13px;font-size:13px;font-weight:600;display:flex}.execution-inbox .ex-list-head small{color:#9aa5b4;font-size:11px;font-weight:400}.execution-inbox .ex-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.execution-inbox .ex-order{text-align:left;color:inherit;background:#fff;border:1px solid #e4eaf2;border-radius:18px;min-width:0;padding:18px;transition:box-shadow .2s,transform .2s}.execution-inbox .ex-order:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(32,49,76,.047)}.execution-inbox .ex-order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-inbox .ex-order-top small{color:#9aa5b4;font-size:10px}.execution-inbox .ex-badge{border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block}.execution-inbox .ex-badge.failed{color:#c14e4e;background:#fff0ef}.execution-inbox .ex-badge.review{color:#a76b14;background:#fff6e6}.execution-inbox .ex-badge.stalled{color:#6d61bc;background:#f2efff}.execution-inbox .ex-order h2{letter-spacing:.2px;overflow-wrap:anywhere;margin:16px 0 10px;font-size:15px}.execution-inbox .ex-reason{color:#69788d;overflow-wrap:anywhere;min-height:41px;margin:0 0 16px;font-size:12px;line-height:1.7}.execution-inbox .ex-order footer{color:#8b98ab;border-top:1px solid #f0f3f7;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;display:flex}.execution-inbox .ex-empty{text-align:center;background:rgba(255,255,255,.533);border:1px dashed #dce5ef;border-radius:20px;margin:15px 0;padding:45px 22px}.execution-inbox .ex-empty>span{color:#269e76;background:#e6f5ef;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:inline-grid}.execution-inbox .ex-empty h2{margin:16px 0 9px;font-size:17px}.execution-inbox .ex-empty p,.execution-inbox .ex-footnote{color:#8b98aa;font-size:12px;line-height:1.7}.execution-inbox .ex-footnote{text-align:center;margin-top:25px}.execution-inbox .ex-error{color:#9b4931;background:#fff1ed;border-radius:12px;margin-bottom:15px;padding:14px;font-size:13px}.execution-inbox .ex-error button{margin-left:10px}.execution-inbox .ex-detail-title{background:#fff;border:1px solid #e4eaf2;border-radius:20px;padding:24px}.execution-inbox .ex-detail-title h2{overflow-wrap:anywhere;font-size:23px}.execution-inbox .ex-detail-title p{color:#8490a3;font-size:13px}.execution-inbox .ex-advice{background:#edf4ff;border-radius:16px;margin:16px 0;padding:20px 24px}.execution-inbox .ex-advice h3,.execution-inbox .ex-timeline h3{margin:0 0 10px;font-size:15px}.execution-inbox .ex-advice p{color:#526b8d;font-size:13px;line-height:1.8}.execution-inbox .ex-advice button,.execution-inbox .ex-empty button{color:#fff;background:#286fd7;border:0;border-radius:9px;padding:10px 15px;font-size:12px}.execution-inbox .ex-timeline{background:#fff;border:1px solid #e4eaf2;border-radius:20px;padding:24px}.execution-inbox .ex-muted{color:#99a4b4;margin-bottom:25px;font-size:12px}.execution-inbox .ex-step{gap:14px;padding-bottom:25px;display:flex;position:relative}.execution-inbox .ex-step:not(:last-child):before{content:"";background:#e6ebf2;width:1px;position:absolute;top:29px;bottom:4px;left:12px}.execution-inbox .ex-dot{color:#9aa6b8;background:#f0f3f8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.execution-inbox .ex-step.done .ex-dot{color:#259768;background:#e7f5ee}.execution-inbox .ex-step.failed .ex-dot{color:#c14e4e;background:#fff0ee}.execution-inbox .ex-step.review .ex-dot{color:#b98126;background:#fff4de}.execution-inbox .ex-step.stalled .ex-dot{color:#6d61bc;background:#eeeaff}.execution-inbox .ex-step>div{flex:1;min-width:0}.execution-inbox .ex-step header{justify-content:space-between;gap:8px;padding-top:3px;display:flex}.execution-inbox .ex-step h4{margin:0;font-size:14px}.execution-inbox .ex-step header span{color:#8996a8;font-size:11px}.execution-inbox .ex-step p,.execution-inbox .ex-step details{color:#67768b;font-size:12px;line-height:1.7}.execution-inbox .ex-step small{color:#a0aab8;font-size:10px}.execution-inbox .ex-step code{overflow-wrap:anywhere;font-size:11px;display:block}.execution-inbox .ex-pager{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.execution-inbox .ex-pager button{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:8px 12px}.execution-inbox .ex-pager button:disabled{opacity:.4;cursor:default}@media (max-width:620px){.execution-inbox{padding:18px 16px 110px}.execution-inbox .ex-list{grid-template-columns:1fr}.execution-inbox .ex-header h1{font-size:24px}.execution-inbox .ex-tabs{gap:3px}.execution-inbox .ex-tabs button{padding:9px;font-size:11px}.execution-inbox .ex-tabs b{margin-left:5px}.execution-inbox .ex-overview{padding:22px}.execution-inbox .ex-list-head small{font-size:9px}.execution-inbox .ex-detail-title h2{font-size:20px}}.execution-inbox{box-sizing:border-box;text-align:left;width:100%;max-width:1040px;padding:20px 24px 110px}.execution-inbox *{box-sizing:border-box}.execution-inbox button{width:auto;min-height:0;box-shadow:none;flex-shrink:0;margin:0;line-height:1.4}.execution-inbox.ex-list-view{flex-direction:column;gap:12px;height:calc(100dvh - 36px);min-height:560px;padding-bottom:110px;display:flex}.execution-inbox .ex-header{flex-shrink:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 4px;display:grid}.execution-inbox .ex-header h1{white-space:nowrap;color:#223653;margin:3px 0 0;font-size:23px;line-height:1.3}.execution-inbox .ex-eyebrow{letter-spacing:1.5px;font-size:9px}.execution-inbox .ex-back{border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.execution-inbox .ex-refresh{border-radius:10px;margin:0;padding:8px 14px;font-size:12px!important}.execution-inbox .ex-overview{background:linear-gradient(110deg,#1761cd,#3e86ed);border-radius:18px;flex-shrink:0;padding:16px 22px;box-shadow:0 6px 20px rgba(37,107,213,.082)}.execution-inbox .ex-overview>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:16px;display:grid}.execution-inbox .ex-overview span{color:#e7f0ff;font-size:12px}.execution-inbox .ex-overview strong{letter-spacing:-1px;grid-area:1/2/3;font-size:32px;line-height:1.2}.execution-inbox .ex-overview p{color:#d6e7ff;text-align:left;grid-column:1;margin:5px 0 0;font-size:11px}.execution-inbox .ex-overview-icon{border-radius:14px;width:44px;height:44px;padding:10px}.execution-inbox .ex-tabs{background:#e9eef5;border-radius:12px;flex-flow:row;flex-shrink:0;gap:4px;margin:0;padding:4px;display:flex}.execution-inbox .ex-tabs button{white-space:nowrap;color:#65758c;border-radius:9px;flex:1 1 0;min-width:0;padding:9px 5px;font-size:12px}.execution-inbox .ex-tabs button.active{color:#2167d3;background:#fff;border-color:transparent;box-shadow:0 2px 5px rgba(23,50,77,.04)}.execution-inbox .ex-tabs b{margin-left:6px;font-size:11px}.execution-inbox .ex-search{border-radius:12px;flex-shrink:0;height:42px;min-height:42px;margin:0;padding:0 13px}.execution-inbox .ex-search input{min-height:0;box-shadow:none;border-radius:0;margin:0;padding:9px 0;font-size:12px}.execution-inbox .ex-list-head{flex-shrink:0;align-items:center;margin:2px 0 0;font-size:12px}.execution-inbox .ex-list-head small{font-size:10px}.execution-inbox .ex-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdcbe0 transparent;border-radius:14px;flex:1;min-height:0;padding:2px 6px 8px 2px;overflow-x:hidden;overflow-y:auto}.execution-inbox .ex-scroll:focus-visible{outline-offset:2px;outline:2px solid #82adf2}.execution-inbox .ex-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.execution-inbox .ex-order{text-align:left;color:#20314c;background:#fff;border:1px solid #e0e7f0;border-radius:14px;width:100%;padding:13px 15px;display:block}.execution-inbox .ex-order:hover{background:#fafdff;border-color:#a9c9f5;transform:none;box-shadow:0 3px 12px rgba(28,74,139,.03)}.execution-inbox .ex-order h2{text-align:left;color:#253b5b;margin:9px 0 6px;font-size:14px;font-weight:700;line-height:1.4}.execution-inbox .ex-badge{border-radius:6px;padding:3px 7px;font-size:10px}.execution-inbox .ex-reason{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-height:36px;margin:0 0 9px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.execution-inbox .ex-order footer{padding-top:8px;font-size:10px}.execution-inbox .ex-order footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-inbox .ex-footnote{text-align:center;flex-shrink:0;margin:0;font-size:10px}.execution-inbox .ex-pager{margin:12px 0 0}.execution-inbox .ex-error{flex-shrink:0;margin:0;font-size:12px}.execution-inbox .ex-detail-title{margin-top:16px}.execution-inbox .ex-step-message{overflow-wrap:anywhere}@media (max-width:620px){.execution-inbox{padding:14px 12px 95px}.execution-inbox.ex-list-view{gap:10px;height:calc(100dvh - 24px);min-height:500px;padding-bottom:95px}.execution-inbox .ex-header h1{font-size:20px}.execution-inbox .ex-overview{padding:14px 16px}.execution-inbox .ex-overview>div:first-child{column-gap:12px}.execution-inbox .ex-overview strong{font-size:29px}.execution-inbox .ex-overview-icon{display:none}.execution-inbox .ex-tabs button{padding:9px 2px;font-size:10px}.execution-inbox .ex-tabs b{margin-left:3px;font-size:10px}.execution-inbox .ex-list{grid-template-columns:1fr}.execution-inbox .ex-order{padding:12px 13px}.execution-inbox .ex-list-head small{font-size:9px}}.work-network-backdrop{z-index:100000;background:rgba(240,245,252,.97);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.work-network-dialog{box-sizing:border-box;text-align:center;color:#183153;background:#fff;border:1px solid #dce6f4;border-radius:24px;width:min(100%,390px);padding:32px 24px;box-shadow:0 16px 60px rgba(24,49,83,.07)}.work-network-icon{color:#1974fa;background:#edf4ff;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto auto 18px;font-size:40px;display:grid}.work-network-dialog h2{margin:0 0 16px;font-size:22px}.work-network-dialog p{margin:0 0 16px;font-size:15px;line-height:1.7}.work-network-dialog .work-network-hint{color:#64748b;font-size:13px}.work-network-dialog button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1974fa;border:0;border-radius:12px}.work-network-dialog .work-network-logout{color:#546780;background:#f2f5fa;margin-top:10px}.technician-pause-dialog{width:min(100% - 48px,390px);margin:auto}.technician-pause-dialog::backdrop{background:rgba(240,245,252,.97)}.technician-pause-dialog h2{margin:0}body:has(.technician-pause-dialog[open]){overflow:hidden}.reassignment-page{color:#293c55;text-align:left;padding-bottom:110px}.reassignment-heading{isolation:isolate;box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#125fd7 0%,#267cf0 58%,#55a0ff 100%);border-radius:22px;justify-content:center;align-items:center;min-height:116px;margin:0 0 24px;padding:26px 62px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px rgba(28,105,218,.22)}.reassignment-heading:before{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.13);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px;box-shadow:-78px 122px 0 4px rgba(255,255,255,.06)}.reassignment-heading>button{color:#2475e8;width:42px;height:42px;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:13px;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.reassignment-heading>div{text-align:center}.reassignment-heading span{color:#d4e5ff;font-size:12px;line-height:1.5;display:block}.reassignment-heading h1{line-height:1.4;color:#fff!important;text-align:center!important;margin:8px 0 0!important;font-size:25px!important}.reassignment-search,.reassignment-order{background:#fff;border:1px solid #e0e7f0;border-radius:20px;padding:20px}.reassignment-search label{text-align:left;font-size:14px;font-weight:600;display:block}.reassignment-search>div{gap:10px;margin-top:12px;display:flex}.reassignment-search input{flex:1;min-width:0;margin:0;font-size:14px}.reassignment-search button{border-radius:12px;width:auto;margin:0;padding:10px 18px;font-size:14px}.reassignment-search p,.reassignment-sn{color:#8695a9;text-align:left;font-size:12px}.reassignment-results-title{justify-content:space-between;align-items:center;margin:26px 0 14px;font-size:15px;display:flex}.reassignment-results-title span{color:#2475e8;margin-left:8px}.reassignment-results-title small{color:#8695a9;font-size:12px}.reassignment-list{overscroll-behavior:contain;gap:14px;max-height:62dvh;padding:1px 6px 10px 1px;display:grid;overflow-y:auto}.reassignment-order-top{color:#8292a7;justify-content:space-between;align-items:center;display:flex}.reassignment-order-top>span{color:#2475e8;background:#edf4ff;border-radius:8px;padding:6px 10px;font-size:12px}.reassignment-order h2{text-align:left;overflow-wrap:anywhere;margin:16px 0 8px;font-size:17px}.reassignment-owner{background:#f6f8fb;border-radius:12px;justify-content:space-between;margin-top:16px;padding:14px;font-size:14px;display:flex}.reassignment-owner>span{color:#8292a7}.reassignment-order .reassignment-select{color:#2475e8;background:#edf4ff;border:1px solid #dce9fc;border-radius:12px;margin:16px 0 0;padding:12px;font-size:14px}.reassignment-order .reassignment-select:disabled{color:#8a98aa;background:#f4f6f9;border-color:#e7ebf0}.reassignment-order details{color:#728398;margin-top:14px;font-size:12px;line-height:1.7}.reassignment-order details p{text-align:left}.reassignment-empty{color:#8695a9;text-align:center;padding:35px 15px}.reassignment-dialog{box-sizing:border-box;color:#293c55;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:24px;outline:none;width:min(540px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 80px rgba(17,43,79,.2)}.reassignment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(22,35,55,.4)}.reassignment-dialog-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.reassignment-dialog-title>div>span{color:#2475e8;letter-spacing:1px;font-size:12px;font-weight:600}.reassignment-dialog h2{text-align:left;color:#243a56;margin:6px 0 0;font-size:22px}.reassignment-dialog .reassignment-close{color:#72839a;width:34px;height:34px;min-height:0;box-shadow:none;background:#f0f3f8;border:0;border-radius:50%;flex:none;margin:0;padding:0;font-size:25px}.reassignment-transfer-summary{color:#72839a;background:#f5f8fc;border-radius:14px;flex-direction:column;gap:6px;margin:20px 0;padding:14px 16px;font-size:13px;display:flex}.reassignment-transfer-summary strong{color:#334b69;overflow-wrap:anywhere;font-size:14px}.reassignment-picker-label{text-align:left;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.reassignment-dialog .reassignment-technician-search{box-sizing:border-box;color:#293c55;background:#fff;border:1px solid #dfe7f2;border-radius:12px;width:100%;min-height:44px;margin:0 0 12px;padding:12px 14px;font-size:14px}.reassignment-technicians{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.reassignment-dialog .reassignment-technician-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e9f2;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.reassignment-technician-card:hover{background:#f8fbff;border-color:#9cbff4}.reassignment-technician-card.is-selected{background:#edf5ff;border-color:#287bed;box-shadow:0 0 0 1px #287bed}.reassignment-technician-card:focus-within{outline-offset:2px;outline:2px solid #287bed}.reassignment-technician-card input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.reassignment-avatar{color:#527197;background:#edf3fb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.is-selected .reassignment-avatar{color:#216cce;background:#d9eaff}.reassignment-technician-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reassignment-technician-info strong{color:#293c55;overflow-wrap:anywhere;font-size:14px}.reassignment-technician-info small{color:#7b8da4;font-size:10px}.reassignment-radio-mark{color:#fff;border:1px solid #d1dce9;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.is-selected .reassignment-radio-mark{background:#287bed;border-color:#287bed}.reassignment-no-technician{text-align:center;color:#8695a9;grid-column:1/-1;padding:20px;font-size:13px}.reassignment-note{color:#597599;text-align:left;background:#f4f8ff;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.7}.reassignment-message{color:#935c19;text-align:left;background:#fff4e6;border-radius:12px;padding:12px;font-size:13px}.reassignment-dialog-actions{gap:12px;margin-top:20px;display:flex}.reassignment-dialog-actions button{border-radius:12px;flex:1;width:auto;min-height:46px;margin:0;padding:10px;font-size:14px}.reassignment-dialog-actions button:first-child{color:#597089;box-shadow:none;background:#f5f7fa;border:1px solid #dfe6ee;flex:0 0 28%}.reassignment-dialog-actions button:last-child{color:#fff;background:#2475e8;border:1px solid #2475e8}.reassignment-dialog-actions button:disabled{color:#93a1b4;box-shadow:none;cursor:default;background:#e6ebf2;border-color:#e6ebf2}@media (max-width:420px){.reassignment-dialog{padding:20px}.reassignment-technicians{gap:8px}.reassignment-dialog .reassignment-technician-card{gap:7px;padding:10px}.reassignment-avatar{width:30px;height:32px}.reassignment-technician-info strong{font-size:13px}.reassignment-technician-info small{font-size:9px}}.supervision-inbox{text-align:left;color:#26364a;min-width:0}.supervision-inbox .supervision-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.supervision-inbox h2{text-align:left;margin:0;font-size:20px;line-height:1.4}.supervision-inbox .supervision-summary p{color:#7b8798;text-align:left;margin:4px 0 0;font-size:12px}.supervision-inbox .supervision-intro{color:#778397;text-align:left;margin:0 0 16px;font-size:12px;line-height:1.7}.supervision-order{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;margin:0 0 16px;padding:16px;box-shadow:0 5px 18px rgba(36,55,81,.024)}.supervision-order-head{color:#8090a3;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:14px;font-size:11px;display:flex}.supervision-order-head strong{color:#3b4d64;overflow-wrap:anywhere;font-size:13px}.supervision-stage{color:#6a7b90;width:100%;font-size:12px}.supervision-message{text-align:left;padding:16px 0 0}.supervision-message+.supervision-message{border-top:1px solid #e9edf3;margin-top:16px}.supervision-message-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.supervision-source{color:#aa5917;background:#fff3e2;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.supervision-source:before{content:"!";border:1.5px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;display:grid}.supervision-read{color:#8491a2;white-space:nowrap;font-size:11px}.supervision-read.is-unread{color:#ce641c;font-weight:700}.supervision-read.is-unread:before{content:"";background:#e87832;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.supervision-inbox .supervision-content-label{color:#8590a0;letter-spacing:.04em;margin:14px 0 6px;font-size:11px;font-weight:500}.supervision-inbox .supervision-content{color:#24344b;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.8}.supervision-actions{background:#f2f6fc;border-radius:10px;padding:12px 14px}.supervision-actions h4{color:#3265a4;margin:0 0 8px;font-size:12px}.supervision-inbox .supervision-actions ul{text-align:left;margin:0;padding:0 0 0 18px}.supervision-actions li{color:#465b75;padding-left:2px;font-size:13px;line-height:1.8}.supervision-inbox .supervision-review{color:#977344;text-align:left;margin:9px 0 0;font-size:11px;line-height:1.6}.supervision-inbox .supervision-view{color:#276bbd;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:10px;width:100%;min-height:42px;margin:14px 0 0;padding:10px;font-size:13px;font-weight:600;display:block}.supervision-view:focus-visible{outline-offset:3px;outline:2px solid #2674e4}@media (max-width:380px){.supervision-order{padding:13px}.supervision-inbox .supervision-content{font-size:15px}}.supervision-tabs{background:#eaf0f8;border-radius:12px;gap:6px;margin:0 0 14px;padding:5px;display:flex}.supervision-tabs button{color:#63768f;background:0 0;border:0;border-radius:9px;flex:1;min-height:42px;font-size:14px;font-weight:700}.supervision-tabs button[aria-pressed=true]{color:#1769cf;background:#fff;box-shadow:0 2px 6px rgba(30,70,120,.067)}.supervision-view:disabled{opacity:.55}.desktop-app-icon{position:relative;overflow:visible}.desktop-app-icon .desktop-message-badge{color:#fff;box-sizing:content-box;z-index:2;background:#f04444;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:flex;position:absolute;top:-6px;right:-7px}.supervision-list{max-height:55vh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bdcce0 transparent;min-width:0;max-height:min(55dvh,520px);padding:2px 4px 2px 0;overflow-x:hidden;overflow-y:auto}.supervision-list>.supervision-order:last-child{margin-bottom:0}.supervision-list:focus-visible{outline-offset:3px;border-radius:18px;outline:2px solid #2674e4}.supervision-owner{background:#edf5ff;border-radius:8px;width:100%;padding:7px 10px;display:block;color:#2565a8!important}.daily-person .daily-person-open{text-align:left;width:100%;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.daily-person .daily-person-open:disabled{opacity:1;cursor:default;color:inherit;background:0 0}.daily-person-open h3{color:#30445d;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px}.daily-person-open .daily-person-arrow{color:#7290b8;margin-left:2px;font-size:14px}.daily-person-open:focus-visible{outline-offset:3px;outline:2px solid #85b2f8}.daily-order-toggle:focus-visible{outline-offset:3px;outline:2px solid #85b2f8}.daily-order-pages button:focus-visible{outline-offset:3px;outline:2px solid #85b2f8}.daily-order-list{background:#f9fbfe;border:1px solid #e1eaf6;border-radius:12px;margin-top:14px;overflow:hidden}.daily-order-list-title{color:#4e6788;border-bottom:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.daily-order-list-title span{color:#8a9bb2;font-size:10px;font-weight:400}.daily-order-item{border-bottom:1px solid #e7edf7}.daily-order-item:last-of-type{border:0}.daily-order-item .daily-order-toggle{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;text-align:left;color:#304a6a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:7px;margin:0;padding:12px;display:grid}.daily-order-toggle[aria-expanded=true]{background:#edf4ff}.daily-order-line,.daily-order-subline{align-items:center;gap:8px;min-width:0;line-height:1.3;display:flex}.daily-order-line>strong{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.daily-order-result{color:#1e7a65;white-space:nowrap;background:#e9f5ef;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:10px}.daily-order-result.daily-order-abandoned{color:#aa722e;background:#fff2df}.daily-order-chevron{color:#7893b7;flex-shrink:0;font-size:15px}.daily-order-subline{color:#8395ac;gap:7px;font-size:10px}.daily-order-subline>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.daily-order-sn{text-overflow:ellipsis;white-space:nowrap;max-width:59%;overflow:hidden}.daily-order-subline time{white-space:nowrap;color:#8395ac;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.daily-order-detail{overflow-wrap:anywhere;background:#fff;padding:14px 12px 12px;font-size:12px;line-height:1.7}.daily-order-machine{gap:4px;display:grid}.daily-order-machine strong{color:#456388;font-size:12px}.daily-order-machine span{color:#8a9eb7;font-size:10px}.daily-order-detail dl{gap:12px;margin:14px 0 0;display:grid}.daily-order-detail dt{color:#8fa0b5;margin-bottom:4px;font-size:10px}.daily-order-detail dd{color:#4c627e;margin:0;font-size:12px}.daily-order-detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.daily-order-detail li{justify-content:space-between;gap:10px;display:flex}.daily-order-detail li b{color:#3e618b;flex-shrink:0;font-size:11px;font-weight:500}.daily-order-detail .daily-order-detail-note{color:#96a5b8;text-align:left;border-top:1px solid #edf1f6;margin:13px 0 0;padding-top:10px;font-size:10px}.daily-order-detail p[role=status],.daily-order-empty{color:#8a9bb0;text-align:left;margin:8px 0;font-size:11px}.daily-order-empty{padding:10px 12px}.daily-order-error p{color:#b56464;margin:0 0 8px;font-size:11px}.daily-order-error button{color:#356fba;background:#f0f5ff;border:1px solid #dce8fa;border-radius:8px;width:auto;margin:0;padding:5px 12px;font-size:11px}.daily-order-pages{color:#8093ab;border-top:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.daily-order-pages button{color:#3871b8;width:auto;height:30px;min-height:0;box-shadow:none;background:#fff;border:1px solid #dce7f6;border-radius:7px;margin:0;padding:0 11px;font-size:11px;line-height:1.2}.daily-order-pages button:disabled{opacity:.45;background:#f2f5fa}.monthly-statistics{text-align:left}.monthly-note{color:#7b8ba4;font-size:13px;line-height:1.7}.monthly-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.monthly-filters label{color:#51627c;flex:130px;font-size:13px}.monthly-filters input,.monthly-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#253850;background:#f6f8fc;border:1px solid #dfe6f0;border-radius:12px;margin-top:8px;padding:12px;display:block}.monthly-statistics h2{margin-top:26px;font-size:18px}.monthly-statistics h2 small{color:#8795aa;font-size:12px;font-weight:400}.monthly-table-wrap{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #edf1f7;border-radius:12px;max-height:min(340px,42dvh);overflow:auto}.monthly-statistics table{border-collapse:collapse;width:100%;font-size:14px}.monthly-statistics th{color:#76859e;background:#f4f7fc;font-size:12px;position:-webkit-sticky;position:sticky;top:0}.monthly-statistics td,.monthly-statistics th{text-align:right;border-bottom:1px solid #edf1f7;padding:9px 10px}.monthly-statistics td:first-child,.monthly-statistics th:first-child{text-align:left}.monthly-statistics td small{color:#8d9aaf;margin-top:4px;display:block}.monthly-details article{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;padding:14px 0}.monthly-details article div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.monthly-details article span{color:#2372c9;flex-shrink:0}.monthly-details p,.monthly-details small{color:#8391a8;margin:7px 0;font-size:12px}.monthly-pagination{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.monthly-pagination button{color:#2166b5;background:#edf4ff;border:0;border-radius:10px;padding:9px 14px}.monthly-pagination button:disabled{opacity:.4}.monthly-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.monthly-toolbar h2{text-align:left;margin:0 0 4px;font-size:16px}.monthly-toolbar small{color:#8a99af;font-size:11px}.monthly-export{color:#226bd0;cursor:pointer;background:#edf4ff;border:1px solid #dce8fa;border-radius:10px;flex-shrink:0;width:auto;padding:9px 13px;font-size:12px;font-weight:600}.monthly-export:disabled{opacity:.45;cursor:default}.monthly-statistics .home-performance-summary{gap:8px;margin:12px 0}.monthly-statistics .home-performance-summary>div{border-radius:12px;padding:12px 8px}.monthly-statistics .home-performance-summary strong{font-size:26px}.monthly-statistics .home-performance-summary span{font-size:12px}.monthly-statistics table{font-size:13px}.monthly-statistics td:last-child{color:#216bd0;font-weight:600}.monthly-statistics tbody tr:nth-child(2n){background:#fafcff}.monthly-statistics .monthly-filter-panel{gap:16px;margin-bottom:18px;display:grid}.monthly-statistics .monthly-field-label{color:#75859b;font-size:12px;font-weight:600}.monthly-statistics .monthly-period-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.monthly-statistics button.monthly-current{color:#276cce;width:auto;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.monthly-statistics button.monthly-current:disabled{color:#a0adbd;cursor:default}.monthly-statistics button.monthly-month-trigger{color:#253d5d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:16px;font-weight:650;display:flex;box-shadow:0 2px 4px rgba(30,58,95,.016)}.monthly-month-trigger>span:first-child{align-items:center;gap:10px;display:flex}.monthly-month-trigger svg{color:#377bd4;flex-shrink:0}.monthly-chevron{color:#8295af;transition:transform .15s}.monthly-chevron.is-open{transform:rotate(180deg)}.monthly-statistics .monthly-month-panel{background:#f6f9fe;border:1px solid #e0e9f5;border-radius:14px;margin-top:8px;padding:12px}.monthly-statistics .monthly-year-row{color:#304868;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.monthly-statistics .monthly-year-row button{color:#45638a;width:32px;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:9px;padding:0;font-size:22px}.monthly-statistics .monthly-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.monthly-statistics .monthly-month-grid button{color:#526985;width:100%;min-height:38px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:9px;padding:9px 0;font-size:13px}.monthly-statistics .monthly-month-grid button:hover{background:#e7effb}.monthly-statistics .monthly-month-grid button[aria-pressed=true]{color:#fff;background:#226be5;font-weight:650;box-shadow:0 3px 8px rgba(34,107,229,.15)}.monthly-statistics .monthly-segments{background:#f0f4fa;border:1px solid #e8edf5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;padding:4px;display:grid}.monthly-statistics .monthly-segments button{color:#7a8ba3;width:100%;min-height:36px;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 4px;font-size:13px;font-weight:600}.monthly-statistics .monthly-segments button[aria-pressed=true]{color:#246adb;background:#fff;box-shadow:0 2px 6px rgba(33,60,98,.063)}.monthly-statistics .monthly-filter-panel .monthly-filters{margin:0}.monthly-statistics .monthly-scope{color:#8292a8;margin:12px 0 8px;font-size:12px}.monthly-statistics .monthly-footnote{border-top:1px solid #eef2f7;margin:16px 0 0;padding-top:12px;font-size:11px}.monthly-statistics button:focus-visible{outline-offset:3px;outline:2px solid #2a73df}.monthly-statistics .monthly-filter-panel button{margin:0}.monthly-statistics .monthly-filters label{margin:0;font-size:12px}.monthly-statistics>label{color:#75859b;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.monthly-statistics>label input[type=checkbox]{accent-color:#246adb;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;display:inline-block}.monthly-statistics .monthly-toolbar h2{text-align:left;margin:0 0 4px;font-size:16px}.monthly-statistics .monthly-export{min-height:36px;margin:0}.monthly-period-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.monthly-statistics .monthly-calendar{background:#f9fbff;border:1px solid #e0e9f5;border-radius:14px;margin-top:8px;padding:14px}.monthly-calendar-heading{color:#365172;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.monthly-statistics .monthly-calendar-heading button{color:#276cce;width:auto;min-height:30px;box-shadow:none;background:#fff;border:1px solid #dce7f7;border-radius:8px;padding:5px 10px;font-size:11px}.monthly-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.monthly-weekday{text-align:center;color:#8a9bb1;padding:4px 0 8px;font-size:11px}.monthly-statistics .monthly-calendar-grid button{color:#506583;width:100%;min-height:36px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:1px solid transparent;border-radius:9px;margin:0;padding:8px 0;font-size:13px}.monthly-statistics .monthly-calendar-grid button:hover{background:#eaf2ff}.monthly-statistics .monthly-calendar-grid button[aria-current=date]{color:#246adc;border-color:#c8dcfc}.monthly-statistics .monthly-calendar-grid button[aria-pressed=true]{color:#fff;background:#256fe8;box-shadow:0 3px 8px rgba(37,111,232,.15)}.monthly-statistics .monthly-person-trigger{box-sizing:border-box;text-align:left;color:#2e4564;width:100%;box-shadow:none;background:#fff;border:1px solid #dce5f0;border-radius:14px;align-items:center;gap:12px;margin:8px 0 0;padding:13px 16px;display:flex}.monthly-person-avatar{color:#2a70d7;background:#eaf2ff;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:650;display:flex}.monthly-person-copy{flex:1;gap:5px;min-width:0;display:grid}.monthly-person-copy strong{color:#304969;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.monthly-person-copy small{color:#8b9bb1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.monthly-person-change{color:#7f94af;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.monthly-person-change>span{font-size:24px;font-weight:400}.monthly-person-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;max-height:85vh;color:#304969;text-align:left;overscroll-behavior:contain;background:#fff;border:1px solid #dce6f4;border-radius:22px;max-height:85dvh;padding:24px;box-shadow:0 24px 80px rgba(18,49,90,.2)}.monthly-person-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(25,48,77,.376)}.monthly-person-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.monthly-person-heading h2{color:#263f60;text-align:left;margin:0 0 6px;font-size:20px;font-weight:700}.monthly-person-heading p{color:#8b9ab0;margin:0;font-size:12px}.monthly-person-dialog .monthly-person-heading button{color:#7d90aa;width:32px;height:32px;min-height:32px;box-shadow:none;background:#f2f5fa;border:0;border-radius:10px;margin:0;padding:0;font-size:23px;line-height:1}.monthly-person-search{color:#8196b1;background:#f6f9fe;border:1px solid #dce6f4;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 13px;display:flex}.monthly-person-search:focus-within{border-color:#90b8f3;box-shadow:0 0 0 3px #eaf2ff}.monthly-person-dialog .monthly-person-search input{box-sizing:border-box;color:#304969;width:100%;min-width:0;min-height:44px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:12px 0;font-size:13px;display:block}.monthly-person-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(360px,45dvh);margin:8px -3px -3px;padding:3px;display:grid;overflow:auto}.monthly-person-dialog .monthly-person-option{box-sizing:border-box;text-align:left;width:100%;min-width:0;min-height:76px;box-shadow:none;color:#304969;cursor:pointer;background:#fff;border:1px solid #e6edf6;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.monthly-person-dialog .monthly-person-option:hover{background:#f7faff;border-color:#c5d9fa}.monthly-person-dialog .monthly-person-option[aria-pressed=true]{background:#f0f6ff;border-color:#93b9f5}.monthly-person-check{color:#2873db;flex-shrink:0;min-width:16px;font-size:16px}.monthly-person-tally{color:#607b9e;justify-items:center;gap:2px;display:grid}.monthly-person-tally b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.monthly-person-tally small{color:#9aabc1;font-size:10px}.monthly-avatar-tone-1 .monthly-person-avatar{color:#2f9a84;background:#e9f7f4}.monthly-avatar-tone-2 .monthly-person-avatar{color:#8b70c8;background:#f1edfd}.monthly-avatar-tone-3 .monthly-person-avatar{color:#c68f3f;background:#fff4e6}.monthly-person-empty{text-align:center;color:#8296b1;grid-column:1/-1;padding:24px 8px;font-size:13px}.monthly-person-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2a73df}.monthly-statistics .monthly-person-link{color:#3574c6;width:auto;min-height:28px;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-weight:600}.monthly-count{color:#3b78cb;white-space:nowrap;background:#edf4ff;border-radius:8px;padding:6px 10px;font-size:12px}.monthly-order-section{margin-top:28px}.monthly-order-list{margin-top:0}.monthly-order-owner{color:#8295ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;font-size:11px;display:flex}.monthly-order-owner time{font-variant-numeric:tabular-nums;font-size:11px}.monthly-order-list .daily-order-line>strong{font-size:13px}.monthly-order-list .daily-order-toggle{gap:10px;padding:16px}.monthly-order-list .daily-order-detail{padding:16px}@media (max-width:600px){.monthly-period-filters{grid-template-columns:minmax(0,1fr);gap:16px}.monthly-person-dialog{border-radius:18px;padding:20px 16px}.monthly-person-list{max-height:45vh;grid-template-columns:minmax(0,1fr);max-height:45dvh}.monthly-person-dialog .monthly-person-option{min-height:68px}.monthly-order-list .daily-order-toggle{padding:13px 12px}.monthly-order-list .daily-order-detail{padding:14px 12px}}.fd-scanner-header,.fd-photo-header{padding:calc(16px + env(safe-area-inset-top)) 20px 24px;z-index:3;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.fd-scanner-header strong,.fd-photo-header>span{text-align:center;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.533);font-size:15px;font-weight:600}.fd-camera-torch{color:#fff;justify-content:center;display:flex}.fd-camera-torch button,.fd-scanner-header .fd-camera-close,.fd-photo-header .fd-camera-close{-webkit-backdrop-filter:blur(16px);color:#fff;width:46px;height:46px;min-height:46px;box-shadow:none;background:rgba(23,25,30,.5);border:1px solid rgba(255,255,255,.14);border-radius:50%;place-items:center;margin:0;padding:0;transition:background .18s,transform .18s;display:grid}.fd-camera-torch button[aria-pressed=true]{color:#29220c;background:#ffdc64;border-color:#ffdc64}.fd-camera-torch button:active,.fd-camera-close:active{transform:scale(.94)}.fd-camera-torch button:disabled{opacity:.5}.fd-camera-torch button:focus-visible{outline-offset:4px;outline:2px solid #ffdc64}.fd-camera-close:focus-visible{outline-offset:4px;outline:2px solid #ffdc64}.fd-camera-torch small{top:calc(76px + env(safe-area-inset-top));color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(24,27,34,.91);border:1px solid rgba(255,255,255,.125);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;left:20px;right:20px}.fd-photo-overlay{top:0;bottom:0;left:0;right:0;z-index:2147483000;height:100%;color:#fff;isolation:isolate;background:#000;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}.fd-photo-video{top:0;bottom:0;left:0;right:0;object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fd-photo-header{color:#fff;background:linear-gradient(rgba(0,0,0,.733),transparent);position:absolute;top:0;left:0;right:0}.fd-photo-controls{padding:20px 16px calc(16px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.733));flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.fd-photo-controls .fd-photo-shutter{color:#202a35;background:#f5f5f5;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;min-height:76px;margin:0;padding:0;display:grid;box-shadow:inset 0 0 0 3px #48515c}.fd-photo-controls p{color:#fff;text-align:center;background:#9f2424;border-radius:8px;margin:0 0 8px;padding:8px 12px}.fd-photo-watermark{color:#fff;text-shadow:0 1px 2px #000;pointer-events:none;background:rgba(17,24,39,.8);border-left:3px solid #5ca2ff;border-radius:4px;align-self:stretch;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.fd-photo-upload-status{background:rgba(17,24,39,.867);border-radius:12px;width:min(100%,420px);max-height:120px;padding:8px 12px;font-size:13px;line-height:1.7;overflow-y:auto}.fd-photo-upload-status>div{color:#bbf7d0;justify-content:space-between;display:flex}.fd-photo-upload-status>div.failed{color:#fecaca}.fd-photo-upload-status button{color:#fff;background:0 0;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:2px 10px}.fd-photo-focus-point{pointer-events:none;border:2px solid #facc15;border-radius:8px;width:64px;height:64px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.4)}.attachment-checklist{text-align:left;background:#f8faff;border:1px solid #e1e8f2;border-radius:16px;margin:16px 0;padding:18px}.attachment-checklist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-checklist-head span{color:#75869b;font-size:12px}.attachment-checklist-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.attachment-checklist-tags span{color:#64748b;background:#eef2f8;border-radius:7px;padding:6px 9px;font-size:12px}.attachment-checklist-tags .ready{color:#197453;background:#e7f5ee}.attachment-step-overlay{top:0;bottom:0;left:0;right:0;z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:rgba(26,39,60,.4);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.attachment-step-dialog{box-sizing:border-box;color:#25364a;width:480px;max-width:100%;max-height:90vh;text-align:left;background:#fff;border-radius:22px;flex-direction:column;max-height:90dvh;font-family:inherit;font-size:14px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 24px 80px rgba(20,42,73,.2)}.attachment-step-dialog *{box-sizing:border-box}.attachment-step-dialog .evidence-header{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:24px 24px 18px;display:flex}.attachment-step-dialog .evidence-eyebrow{color:#8190a4;letter-spacing:.04em;font-size:12px;display:block}.attachment-step-dialog h2{color:#20324b;text-align:left;margin:5px 0 0;font-size:23px;font-weight:700;line-height:1.35}.attachment-step-dialog button{width:auto;min-height:0;box-shadow:none;cursor:pointer;border:0;margin:0;font-family:inherit;line-height:1.4}.attachment-step-dialog .evidence-close{color:#7a899b;background:#f2f5f9;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:0;font-size:24px}.attachment-step-dialog .evidence-steps{border-bottom:1px solid #edf1f6;gap:6px;margin:0;padding:0 24px 18px;list-style:none;display:flex}.evidence-steps li{color:#9ba7b7;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.evidence-steps li span{background:#f0f3f7;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.evidence-steps li b{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.3}.evidence-steps .current{color:#1768e5}.evidence-steps .current span{color:#fff;background:#1768e5}.evidence-steps .done{color:#268866}.evidence-steps .done span{background:#e7f6ee}.evidence-content{min-height:0;padding:20px 24px;overflow:auto}.attachment-step-dialog .attachment-step-slot{background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}.attachment-step-dialog .attachment-step-slot:last-child{margin-bottom:0}.evidence-slot-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.attachment-step-dialog h3{text-align:left;color:#34465c;margin:0;font-size:14px;font-weight:600}.evidence-slot-heading>span{color:#8795a6;white-space:nowrap;background:#f3f6fa;border-radius:6px;padding:4px 8px;font-size:12px}.evidence-slot-heading>span.ready{color:#167b55;background:#eaf7f0}.evidence-empty{color:#89a7d5;background:#f8faff;border:1px dashed #c8d7ed;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px 12px;display:flex}.evidence-empty strong{color:#4d6380;font-size:14px;font-weight:500}.attachment-step-dialog .evidence-empty p{color:#93a0b2;margin:0;font-size:12px}.attachment-step-dialog .attachment-preview-list:empty{display:none}.attachment-step-dialog .attachment-step-actions{gap:10px;margin:12px 0 0;display:flex}.attachment-step-dialog .attachment-step-actions button,.attachment-step-dialog .attachment-step-actions label{cursor:pointer;color:#2366cc;background:#edf4ff;border:1px solid #e2ecfa;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:relative}.attachment-step-dialog .attachment-step-actions .evidence-camera{color:#fff;background:#1768e5;border-color:#1768e5}.attachment-step-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.attachment-step-dialog .evidence-error{color:#ac493b;background:#fff5f3;border:1px solid #ffe0da;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px;display:flex}.evidence-error>div{flex:1;min-width:0}.evidence-error strong{font-size:13px}.attachment-step-dialog .evidence-error p{color:#ad665a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.evidence-error details{margin-top:6px;font-size:11px}.evidence-error code{overflow-wrap:anywhere;margin-top:4px;display:block}.attachment-step-dialog .evidence-error button{color:#b24d3e;background:#fff;border:1px solid #efc7bd;border-radius:8px;flex:none;padding:7px 10px;font-size:12px}.attachment-step-dialog .evidence-uploading{color:#286bd1;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.evidence-uploading>span{border:2px solid #c8dcfa;border-top-color:#286bd1;border-radius:50%;width:12px;height:12px;animation:1s linear infinite evidence-spin}@keyframes evidence-spin{to{transform:rotate(360deg)}}.attachment-step-dialog .evidence-footer{background:#fff;border-top:1px solid #edf1f6;margin:0;padding:14px 24px 20px}.attachment-step-dialog .evidence-footer p{color:#91a0b2;text-align:center;margin:0 0 12px;font-size:12px}.evidence-footer>div{gap:12px;display:flex}.attachment-step-dialog .evidence-footer button{border-radius:10px;flex:1;height:42px;padding:0 16px;font-size:14px;font-weight:600}.attachment-step-dialog .evidence-back{color:#6b7d94;background:#f2f5f9}.attachment-step-dialog .evidence-next{color:#fff;background:#1768e5}.attachment-step-dialog button:disabled,.attachment-step-dialog .attachment-step-actions .disabled{opacity:.5;cursor:not-allowed}.attachment-step-dialog .evidence-next:disabled{color:#9ba8b9;opacity:1;background:#edf1f7}.attachment-step-dialog .attachment-lightbox{z-index:1700}.attachment-step-dialog .attachment-image-button{width:100%;margin:0;padding:0}.attachment-step-dialog .attachment-remove-button{width:auto;margin:0}@media (max-width:600px){.attachment-step-overlay{align-items:center;padding:16px}.attachment-step-dialog{border-radius:20px;max-height:90dvh}.attachment-step-dialog .evidence-header{padding:20px 18px 16px}.attachment-step-dialog .evidence-steps{padding:0 18px 16px}.evidence-content{padding:18px}.attachment-step-dialog .evidence-footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.evidence-steps li{gap:4px}.evidence-steps li b{font-size:10px}.evidence-empty{padding:22px 10px}}.evidence-upload-job{color:#60728d;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.evidence-upload-job span{overflow-wrap:anywhere;flex:1;min-width:0}.evidence-upload-job button{color:#1766d7;background:#eaf2ff;border:0;border-radius:8px;flex:none;padding:6px 12px}.evidence-upload-job[role=alert]{color:#bd4c32}.attachment-step-dialog .evidence-failures{display:block}.evidence-failure{align-items:center;gap:12px;display:flex}.evidence-failure+.evidence-failure{border-top:1px solid #ffe0da;margin-top:10px;padding-top:10px}.evidence-failure-copy{flex:1;min-width:0}.evidence-failure-copy strong{overflow-wrap:anywhere;line-height:1.5;display:block}.evidence-failure-copy span{text-overflow:ellipsis;white-space:nowrap;color:#ad665a;margin-top:3px;font-size:12px;display:block;overflow:hidden}.evidence-failure-actions{flex:none;gap:6px;display:flex}@media (max-width:400px){.evidence-failure{flex-wrap:wrap;align-items:flex-start}.evidence-failure-copy{flex-basis:100%}}.evidence-upload-percent{text-align:right;font-variant-numeric:tabular-nums;color:#1766d7;flex:none;min-width:42px;font-size:13px}.evidence-saved{color:#167b55;margin:6px 0 0;font-size:13px;font-weight:600}.charge-edit-hint{color:#8c9eb4;margin:4px 0 0;font-size:11px}.customer-charge-dialog .charge-add-part{color:#2e76d9;white-space:nowrap;background:#edf5ff;border:1px solid #ccdef9;border-radius:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:600}.charge-edit-parts{border:1px solid #e1e9f4;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.charge-edit-parts>li{border-bottom:1px solid #edf1f7;align-items:center;gap:16px;padding:15px;display:flex}.charge-edit-parts>li:last-child{border-bottom:0}.charge-edit-part-name{flex:1;min-width:0}.charge-edit-part-name>strong{font-size:13px;font-weight:600;line-height:1.65;display:block}.charge-edit-part-name small{color:#93a4b9;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.charge-edit-part-name small>span{margin-left:10px;display:inline-block}.charge-part-controls{align-items:center;gap:12px;display:flex}.charge-part-controls label{margin:0!important}.charge-part-controls input{color:#47617f;text-align:center;width:56px;min-width:0;font:inherit;background:#f9fbff;border:1px solid #d9e4f4;border-radius:7px;padding:7px 6px;font-size:13px}.charge-part-controls>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:70px;font-size:13px;font-weight:600}.customer-charge-dialog .charge-part-controls>button{color:#91a1b7;background:#f3f6fb;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin:0;padding:0;font-size:18px;display:grid}.charge-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.charge-part-search{background:#f7faff;border:1px solid #d8e6fb;border-radius:12px;margin-top:10px;padding:15px}.charge-part-search>label{color:#7186a1;gap:7px;margin:0;font-size:11px;font-weight:600;display:grid}.charge-part-search input{color:#455e7b;width:100%;font:inherit;background:#fff;border:1px solid #dce6f3;border-radius:9px;padding:11px 12px;font-size:13px}.charge-part-search>p{color:#8a9cb3;margin:12px 0 0;font-size:11px}.charge-part-search ul{scrollbar-width:thin;max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.charge-part-search li{border-bottom:1px solid #e5edf8;align-items:center;gap:10px;padding:12px 0;display:flex}.charge-part-search li:last-child{border-bottom:0}.charge-part-search li>div{flex:1;min-width:0}.charge-part-search li strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.charge-part-search li small{color:#91a1b5;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.customer-charge-dialog .charge-part-search li button{color:#3977d2;white-space:nowrap;background:#fff;border:1px solid #d1e1f9;border-radius:7px;flex-shrink:0;margin:0;padding:7px 10px;font-size:11px}.charge-edit-costs{background:#f4f8ff;border:1px solid #dfeafb;border-radius:13px;padding:18px}.charge-auto-costs{border-bottom:1px solid #dfebfd;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 18px;padding-bottom:16px;display:grid}.charge-auto-costs dt{color:#6e85a2;font-size:12px}.charge-auto-costs dt>span{color:#9baac0;margin-left:5px;font-size:10px}.charge-auto-costs dd{color:#405b7c;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:17px;font-weight:650}.charge-edit-cost-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-charge-dialog .charge-edit-cost-fields label{color:#607c9f;gap:8px;margin:0;font-size:12px;display:grid}.charge-edit-cost-fields label>span{align-items:center;gap:6px;display:flex}.charge-edit-cost-fields em{color:#8aaad5;border:1px solid #cde0fa;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal}.charge-edit-cost-fields label>div{background:#fff;border:1px solid #d6e3f7;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 12px;display:flex}.charge-edit-cost-fields label b{color:#8eadd6;font-size:13px;font-weight:500}.charge-edit-cost-fields input{width:100%;min-width:0;font:inherit;color:#345d94;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:18px;font-weight:650}.charge-edit-cost-fields .charge-final-amount>div{border-color:#aecdfa}.charge-edit-cost-fields .charge-final-amount input{color:#2470db;font-size:22px}.charge-total-help{color:#90a2bb;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.customer-charge-dialog .charge-total-help>button{color:#6397db;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:10px}.charge-quote-validation{color:#aa7656;margin:13px 0 0;font-size:11px;line-height:1.7}.charge-quote-save{border-top:1px solid #e0ebfb;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:15px;display:flex}.customer-charge-dialog .charge-quote-save button{color:#7491b7;background:#fff;border:1px solid #d3e2f7;border-radius:8px;margin:0;padding:9px 14px;font-size:12px}.customer-charge-dialog .charge-quote-save button:last-child{color:#fff;background:#2c77e5;border-color:#2c77e5;font-weight:600}.customer-charge-dialog .charge-quote-save button:disabled{color:#9aacc5;opacity:1;background:#e2ebf7;border-color:#e2ebf7}.charge-quote-saved{color:#468c72;margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:600px){.charge-edit-parts>li{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}.charge-edit-part-name{flex-basis:calc(100% - 130px)}.charge-edit-part-name small>span{margin-top:3px;margin-left:0;display:block}.charge-part-controls{gap:7px}.charge-part-controls>strong{min-width:55px;font-size:12px}.charge-part-controls input{width:44px;font-size:12px}.charge-part-controls>button{width:22px!important}.charge-edit-costs{padding:14px}.charge-edit-cost-fields{gap:10px}.charge-edit-cost-fields input{font-size:17px}.charge-edit-cost-fields .charge-final-amount input{font-size:20px}.charge-auto-costs dt>span{margin:3px 0 0;display:block}.charge-total-help{flex-wrap:wrap;align-items:flex-start}.charge-part-search{padding:12px}}.customer-charge-dialog .charge-add-part{flex:none;width:auto}.customer-charge-dialog .charge-quote-save button,.customer-charge-dialog .charge-total-help>button,.customer-charge-dialog .charge-part-search li button{width:auto}.customer-charge-dialog .charge-part-controls>button{height:24px;min-height:24px}.charge-choice-fieldset{border:0;min-width:0;margin:18px 0;padding:0}.charge-choice-fieldset>legend{color:#607c9f;margin-bottom:9px;padding:0;font-size:12px;font-weight:600}.charge-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-charge-dialog .charge-choice-grid label{color:#526d8d;cursor:pointer;background:#fff;border:1px solid #d9e4f4;border-radius:10px;align-items:center;gap:9px;min-width:0;margin:0;padding:11px 12px;display:flex}.charge-choice-grid label.is-selected{color:#286bd0;background:#edf5ff;border-color:#448af4;box-shadow:inset 0 0 0 1px #448af4}.charge-choice-grid input{accent-color:#2875e8;flex:none;width:15px;height:15px;margin:0}.charge-choice-grid strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.charge-choice-grid small{color:#8b9eb8;margin-top:3px;font-size:10px;line-height:1.5;display:block}.charge-choice-grid label:has(input:disabled){cursor:default}.charge-choice-grid label:focus-within{outline-offset:2px;outline:2px solid #9dbff3}.charge-freight-fields{align-items:start}.charge-freight-result{color:#607c9f;gap:7px;min-width:0;padding:0 2px;display:grid}.charge-freight-result>span{font-size:12px}.charge-freight-result>strong{color:#3f5f8b;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.3}.charge-freight-result>small{color:#8b9eb8;font-size:10px;line-height:1.7}.charge-discount-fieldset{border-top:1px solid #dfebfd;padding-top:17px}.charge-discount-fieldset>legend{float:left;width:100%;margin-top:17px}.charge-discount-toggle{clear:both}.charge-discount-toggle label{justify-content:center}.charge-discount-settings{background:#fff;border:1px solid #dce8f8;border-radius:11px;margin-top:10px;padding:11px}.customer-charge-dialog .charge-discount-rate{color:#607c9f;grid-template-columns:auto 125px;align-items:center;gap:8px 14px;margin:13px 0 0;font-size:12px;display:grid}.charge-discount-rate>div{background:#f9fbff;border:1px solid #d6e3f7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.charge-discount-rate input{width:100%;min-width:0;font:inherit;color:#345d94;background:0 0;border:0;outline:none;padding:0;font-size:16px}.charge-discount-rate b{font-size:11px;font-weight:500}.charge-discount-rate>small{color:#8b9eb8;grid-column:1/-1;font-size:10px}.charge-original-costs{color:#7b91ad;border-top:1px solid #dfebfd;justify-content:space-between;gap:12px;margin:17px 0 14px;padding-top:15px;font-size:11px;display:flex}.charge-original-costs strong{color:#526d8d;margin-left:7px;font-weight:600}.charge-pricing-remarks{color:#728bab;margin-top:13px;font-size:10px;line-height:1.75}.charge-pricing-remarks summary{cursor:pointer}.charge-pricing-remarks p{overflow-wrap:anywhere;margin:7px 0 0}.charge-edit-cost-fields input:disabled{color:#91a3ba}.charge-edit-cost-fields .charge-final-amount{grid-column:1/-1}.charge-cost-breakdown{background:#fff;border:1px solid #dce7f6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0 18px;padding:12px 14px;display:grid}.charge-cost-breakdown .charge-auto-costs{border:0;gap:12px;margin:0;padding:0}.customer-charge-dialog .charge-repair-fee-waiver{color:#395b83;cursor:pointer;background:#f5f8fd;border:1px solid #d4e2f3;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.customer-charge-dialog .charge-repair-fee-waiver:has(input:checked){color:#1559b6;background:#eaf3ff;border-color:#86b4f7}.customer-charge-dialog .charge-repair-fee-waiver:has(input:disabled){cursor:default}.customer-charge-dialog .charge-repair-fee-waiver input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#216ce8;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}@media (max-width:420px){.charge-cost-breakdown{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:600px){.charge-choice-grid{gap:7px}.customer-charge-dialog .charge-choice-grid label{gap:7px;padding:10px 9px}.charge-choice-grid strong{font-size:11px}.charge-choice-grid small{font-size:9px}.charge-discount-settings{padding:9px}.charge-freight-result>small{font-size:9px}.charge-original-costs{flex-wrap:wrap}.charge-discount-rate>small{line-height:1.6}}.repair-completion-page .compact-pricing-summary .logistics-mode-options.logistics-mode-options-four{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-quote-editor .charge-return-collect{cursor:pointer;background:#f8fafd;border:1px solid #dfe7f2;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.charge-quote-editor .charge-return-collect:has(input:checked){background:#edf5ff;border-color:#7aa9f1}.charge-return-collect input[type=checkbox]{accent-color:#2678ed;width:16px;height:16px;min-height:0;box-shadow:none;flex-shrink:0;margin:0;padding:0}.charge-return-collect>span{gap:4px;display:grid}.charge-return-collect strong{color:#345e92;font-size:13px}.charge-return-collect small{color:#8495aa;font-size:11px;line-height:1.6}.charge-approved-costs .return-collect-note{color:#4e729e;margin:10px 0 0;font-size:11px;line-height:1.7;display:block}.customer-charge-overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:rgba(22,44,75,.44);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.customer-charge-dialog{color:#243951;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e9f3;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:92dvh;padding:0;font-size:14px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 24px 90px rgba(23,47,82,.22)}.customer-charge-dialog:focus{outline:none}.customer-charge-dialog *{box-sizing:border-box}.customer-charge-dialog button{font:inherit;cursor:pointer}.customer-charge-dialog button:disabled{cursor:default;opacity:.55}.customer-charge-dialog button:focus-visible{outline-offset:2px;outline:3px solid #aacbff}.customer-charge-dialog input:focus-visible{outline-offset:2px;outline:3px solid #aacbff}.customer-charge-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #aacbff}.customer-charge-dialog .charge-dialog-header{border-bottom:1px solid #eaf0f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 20px;display:flex}.charge-eyebrow{letter-spacing:1px;color:#8495ad;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.customer-charge-dialog h2{letter-spacing:-.4px;color:#1c304b;text-align:left;margin:0;font-size:22px;line-height:1.4}.customer-charge-dialog .charge-close{color:#74859a;background:#f2f5f9;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:26px;line-height:1;display:grid}.charge-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd8e9 transparent;min-height:0;padding:20px 28px 26px;overflow-y:auto}.charge-loading{color:#72839a;text-align:center;padding:40px 0}.charge-assignee{color:#7c8da3;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.charge-assignee strong{color:#455d78;margin-left:4px;font-weight:600}.charge-step-dot{color:#2875e8;background:#eaf3ff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.charge-pending-badge{color:#ac7718;background:#fff5df;border:1px solid #f9eaca;border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11px}.charge-summary{text-align:left;color:#304863;font-size:14px}.charge-summary h3,.customer-charge-dialog h3{color:#243b57;text-align:left;margin:0;font-size:15px;font-weight:650;line-height:1.5}.charge-summary-section{margin-bottom:22px}.charge-info-grid{background:#f6f8fc;border:1px solid #edf1f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px 24px;margin:14px 0 0;padding:16px 18px;display:grid}.charge-info-grid div{min-width:0}.charge-info-grid dt,.charge-cost-breakdown dt{color:#8b9ab0;margin-bottom:4px;font-size:11px}.charge-info-grid dd{word-break:break-word;color:#3b516d;margin:0;font-size:13px;font-weight:550}.charge-info-address{grid-column:1/-1}.charge-reported-fault{align-items:flex-start;gap:16px;padding:12px 0 0;font-size:12px;display:flex}.charge-reported-fault>span{color:#8b9ab0;flex-shrink:0}.charge-reported-fault p{white-space:pre-wrap;color:#465d78;overflow-wrap:anywhere;margin:0;line-height:1.7}.charge-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.charge-section-heading>span{color:#91a0b5;font-size:11px}.charge-parts{border:1px solid #e6edf6;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.charge-parts li{border-bottom:1px solid #edf1f7;align-items:center;gap:16px;padding:13px 16px;font-size:13px;display:flex}.charge-parts li:last-child{border-bottom:0}.charge-part-name{flex:1;min-width:0;font-weight:550}.charge-parts small{color:#92a0b3;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;display:block}.charge-part-quantity{color:#7c8fa7;font-size:12px}.charge-parts li>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:70px;font-size:13px}.charge-cost-section{background:#f2f7ff;border:1px solid #e5eefc;border-radius:12px;padding:16px 18px}.charge-total{align-items:baseline;gap:12px;display:flex}.charge-total span{color:#7288a6;font-size:11px}.charge-total strong{letter-spacing:-.6px;color:#2069d4;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.charge-cost-breakdown{border-top:1px solid #dfebfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-top:12px;display:grid}.charge-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.charge-freight-note{color:#8798af;margin:10px 0 0;font-size:11px}.charge-resolution{border-top:1px dashed #dfe7f2;padding-top:22px}.charge-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-charge-dialog .charge-outcomes button{text-align:left;color:#3e5572;background:#fff;border:1px solid #e2e9f3;border-radius:12px;align-items:center;gap:10px;min-height:82px;margin:0;padding:14px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.customer-charge-dialog .charge-outcomes button:hover:not(:disabled){background:#f8fbff;border-color:#b4cef5}.customer-charge-dialog .charge-outcomes button[aria-pressed=true]{background:#f0f6ff;border-color:#4285ef;box-shadow:0 0 0 1px #4285ef}.charge-outcome-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tone-payment{color:#3b7be2;background:#eaf3ff}.tone-shield{color:#289b82;background:#e7f6f1}.tone-clock{color:#c38b28;background:#fff4df}.tone-close{color:#8575bf;background:#f1effa}.charge-outcome-copy{flex:1;min-width:0}.charge-outcome-copy strong{font-size:13px;font-weight:650;display:block}.charge-outcome-copy small{color:#8a9ab0;margin-top:4px;font-size:10px;line-height:1.5;display:block}.charge-choice-dot{color:#fff;border:1.5px solid #d4dfed;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.charge-choice-dot svg{stroke-width:2.8px;width:11px;height:11px}.charge-outcomes [aria-pressed=true] .charge-choice-dot{background:#347be8;border-color:#347be8}.charge-hold,.charge-proof{background:#f8fafd;border:1px solid #e5ecf5;border-radius:12px;margin:18px 0 0;padding:18px}.charge-hold-intro{color:#9d7b3b;align-items:center;gap:9px;margin-bottom:20px;display:flex}.charge-hold-intro svg{flex-shrink:0;width:18px;height:18px}.charge-hold-intro p,.charge-proof>p{margin:0;font-size:12px;line-height:1.7}.charge-proof>p{color:#8494aa;margin-bottom:14px}.charge-required-badge{background:#edf4ff;border-radius:5px;padding:2px 7px;color:#3b78d8!important}.customer-charge-dialog .charge-category{border:0;margin:0 0 18px;padding:0}.charge-category legend,.charge-field-label{color:#526981;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.charge-category>div{gap:8px;display:flex}.customer-charge-dialog .charge-category button{color:#8192a9;background:#fff;border:1px solid #dee7f3;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 6px;font-size:12px;display:flex}.charge-category button svg{width:13px;height:13px}.customer-charge-dialog .charge-category button[aria-pressed=true]{color:#2872d8;background:#eaf3ff;border-color:#9cc2f7}.charge-reason-trigger{text-align:left;color:#9aa8bb;background:#fff;border:1px solid #dce6f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;display:flex;font-size:13px!important}.charge-reason-trigger.has-value{color:#3b5574}.charge-reason-trigger svg{color:#93a5bc;width:16px;height:16px;transition:transform .15s;transform:rotate(90deg)}.charge-reason-trigger svg.is-open{transform:rotate(-90deg)}.charge-reason-panel{background:#fff;border:1px solid #cbdcf3;border-radius:11px;margin-top:6px;overflow:hidden;box-shadow:0 6px 18px rgba(57,93,134,.07)}.charge-reason-search{color:#a1b0c4;border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding:10px 14px;display:flex}.charge-reason-search svg{flex-shrink:0;width:17px;height:17px}.charge-reason-search input{color:#3d5574;width:100%;font:inherit;background:0 0;border:0;padding:0;font-size:12px;outline:none!important}.charge-reason-options{scrollbar-width:thin;max-height:210px;padding:5px;overflow-y:auto}.customer-charge-dialog .charge-reason-options button{color:#5b708a;text-align:left;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:10px;font-size:12px;display:flex}.customer-charge-dialog .charge-reason-options button:hover,.customer-charge-dialog .charge-reason-options button[aria-selected=true]{color:#246ad0;background:#edf5ff}.charge-reason-options button svg{flex-shrink:0;width:15px;height:15px}.charge-reason-options p{color:#8b9bb1;text-align:center;padding:12px;font-size:12px}.customer-charge-dialog .charge-field{color:#526981;gap:8px;margin:18px 0 0;font-size:12px;font-weight:600;display:grid}.charge-field em,.charge-field-label em{color:#9ba9bb;margin-left:5px;font-size:10px;font-style:normal;font-weight:400}.customer-charge-dialog .charge-field textarea{color:#3c5573;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce6f3;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.charge-field textarea::placeholder{color:#adb8c8;font-size:12px;font-weight:400}.charge-dialog-footer{background:#fff;border-top:1px solid #eaf0f7;flex-shrink:0;align-items:center;gap:16px;padding:16px 28px 20px;display:flex}.charge-dialog-footer>span{color:#94a2b7;flex:1;font-size:11px}.customer-charge-dialog .charge-dialog-footer .primary-btn{color:#fff;background:#2776e9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:auto;min-width:230px;min-height:46px;margin:0;padding:11px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 10px rgba(38,117,232,.1)}.customer-charge-dialog .charge-dialog-footer .primary-btn:disabled{color:#a4b0c0;opacity:1;box-shadow:none;background:#e8edf4}.charge-dialog-footer .primary-btn svg{width:16px;height:16px}.charge-error{color:#b94848;background:#fff2f1;border:1px solid #ffddda;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px}.charge-waiting-note{color:#3269aa;background:#edf5ff;border-radius:14px;padding:18px;line-height:1.7}.charge-result-note{color:#26794d;background:#edf8f1;border-radius:14px;padding:16px;line-height:1.7}.charge-readonly-page .card{margin-top:20px}.charge-status-returned{color:#288162;background:#eaf7f0;border-color:#d4eddf}.charge-status-hold{color:#a36f1c;background:#fff3de;border-color:#f5e5c7}.charge-operation-history{border-top:1px dashed #dce6f3;margin-top:24px;padding-top:22px}.charge-operation-history ol{border:1px solid #e6edf6;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.charge-operation-history li{background:#fafcfe;border-bottom:1px solid #edf1f7;padding:13px 15px}.charge-operation-history li:last-child{border-bottom:0}.charge-history-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.charge-history-title strong{color:#3d5574;font-size:13px}.charge-history-title time{color:#8595ac;font-variant-numeric:tabular-nums;font-size:11px}.charge-operation-history p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px}.charge-history-operator{color:#8b9ab0}.charge-history-reason{color:#946f32}.charge-history-note{color:#657d98}.customer-charge-dialog .charge-history-toggle{color:#3477d3;background:0 0;border:0;margin:10px auto 0;padding:5px 10px;font-size:12px;display:block}@media (max-width:600px){.customer-charge-overlay{padding:10px}.customer-charge-dialog{border-radius:18px;max-height:95dvh}.customer-charge-dialog .charge-dialog-header{padding:18px}.customer-charge-dialog h2{font-size:20px}.charge-dialog-body{padding:16px 18px 22px}.charge-outcomes{gap:8px}.customer-charge-dialog .charge-outcomes button{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:105px;padding:12px 10px;position:relative}.charge-outcome-icon{border-radius:8px;width:30px;height:30px}.charge-outcome-icon svg{width:19px;height:19px}.charge-outcome-copy{flex-basis:calc(100% - 40px);padding-top:4px}.charge-outcome-copy strong{font-size:12px}.charge-outcome-copy small{margin-top:8px;font-size:10px}.charge-choice-dot{width:13px;height:13px;position:absolute;top:10px;right:9px}.charge-outcome-copy{padding-right:8px}.charge-info-grid{gap:12px;padding:13px}.charge-info-grid dd{font-size:12px}.charge-parts li{gap:10px;padding:12px}.charge-cost-section{padding:14px}.charge-total{gap:8px}.charge-total strong{font-size:21px}.charge-hold,.charge-proof{padding:14px}.charge-dialog-footer{padding:12px 18px 16px;display:block}.charge-dialog-footer>span{margin-bottom:8px;font-size:10px;display:block}.customer-charge-dialog .charge-dialog-footer .primary-btn{width:100%;min-width:0}.charge-reason-options{max-height:180px}}.home-todos{text-align:left;margin-top:26px}.home-todos header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-todos header h2{text-align:left;margin:0 0 5px;font-size:19px}.home-todos header small{color:#8795ab;font-size:11px}.home-todos header button{color:#2875d3;background:0 0;border:0;padding:8px 0;font-size:12px}.todo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.todo-grid button{text-align:left;color:#50637e;background:#f8faff;border:1px solid #e7edf6;border-radius:14px;padding:13px}.todo-grid button.active{background:#edf5ff;border-color:#8ab8f8}.todo-grid span{font-size:12px;display:block}.todo-grid strong{color:#2769bd;margin-top:8px;font-size:24px;display:block}.todo-grid strong small{color:#8c9ab0;font-size:11px;font-weight:400}.todo-list{overscroll-behavior:contain;max-height:310px;margin-top:14px;overflow:auto}.todo-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.todo-list span{min-width:0}.todo-list small,.todo-list strong,.todo-list em{font-style:normal;display:block}.todo-list small{color:#8a97aa;font-size:11px}.todo-list strong{color:#32465f;margin:5px 0;font-size:13px}.todo-list em{color:#73849b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.todo-list b{color:#8c9db4}.todo-empty{text-align:center;color:#8d9aae;padding:20px 0 8px;font-size:13px}.home-sync-status{color:#16a34a;text-align:center;margin:16px 4px;font-size:12px}.home-sync-status.home-sync-status-off{color:#dc2626}.home-todos .todo-grid{gap:8px;margin-top:14px}.home-todos .todo-category{min-height:48px;box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.home-todos .todo-category span{font-size:12px;font-weight:600;line-height:1.4}.home-todos .todo-category strong{color:#334155;white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;line-height:1.2}.home-todos .todo-category.active{background:#edf5ff;border:2px solid #2675ed;padding:9px 11px}.home-todos .category-review{--todo-tone:#2563eb}.home-todos .category-stockShortage,.home-todos .category-shortage{--todo-tone:#b77910}.home-todos .category-materials{--todo-tone:#7c3aed}.home-todos .category-sync{--todo-tone:#c24135}.home-todos .category-warranty{--todo-tone:#087f78}.home-todos .category-shipping{--todo-tone:#19745d}.home-todos .todo-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:20px 0 8px;display:flex}.home-todos .todo-list-heading strong{color:#26364b;font-size:14px}.home-todos .todo-list-heading small{color:#708198;font-size:11px}.home-todos .todo-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:460px;margin:0;padding-right:4px}.home-todos .todo-message{border:1px solid #e5ebf3;border-left:3px solid var(--todo-tone,#8190a5);box-shadow:none;background:#fff;border-radius:12px;margin:0 0 10px;padding:14px}.home-todos .todo-message-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-todos .todo-message-heading>.todo-message-tag{flex-shrink:0}.home-todos .todo-open{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.home-todos .todo-open>span{flex:1;display:block}.home-todos .todo-message strong{overflow-wrap:anywhere;margin:6px 0 2px;font-size:14px;line-height:1.5}.home-todos .todo-message em{white-space:normal;color:#485970;margin:8px 0;line-height:1.6}.home-todos .todo-message-tag{color:var(--todo-tone,#50637e);font-size:11px;font-weight:700}.home-todos .todo-next-action{color:#2d608f;font-weight:600;line-height:1.5}.home-todos button:focus-visible{outline-offset:2px;outline:3px solid #8bbafa}.home-todos .payment-followup{color:#334155;background:#f8fbff;border:1px solid #e3eaf5;border-radius:12px;margin-bottom:14px;padding:12px;font-size:13px}.home-todos .payment-followup textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:8px;font-size:14px}.home-todos .payment-followup button{color:#165cba;background:#e7f0ff;border-radius:8px;margin-top:8px;padding:10px;font-size:13px}.home-todos .payment-followup p{overflow-wrap:anywhere}.home-todos .todo-product-columns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.home-todos .todo-product-group{background:#f8faff;border:1px solid #e5ebf3;border-radius:14px;min-width:0;padding:12px}.home-todos .todo-product-group h3{color:#334155;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;display:flex}.home-todos .todo-product-group h3 small{color:#708198;font-size:12px;font-weight:400}.home-todos .todo-warranty{border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.home-todos .todo-warranty.in{color:#15803d;background:#e8f7ee}.home-todos .todo-warranty.out{color:#c62828;background:#fff0f0}.home-todos .todo-warranty.unknown{color:#64748b;background:#edf0f5}.home-todos .todo-review-action:empty{display:none}@media (min-width:960px){.home-todos .todo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card.home-todos-grouped{box-sizing:border-box;width:min(810px,100vw - 64px);max-width:none;position:relative;left:50%;transform:translate(-50%)}.home-page:has(>.home-todos-grouped)>.card.home-identity-card{box-sizing:border-box;width:min(810px,100vw - 64px);max-width:none;position:relative;left:50%;transform:translate(-50%)}.home-todos-grouped .todo-product-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-todos:not(.home-todos-grouped) .todo-product-group{background:0 0;border:0;padding:0}.home-todos .todo-message em{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.home-todos .todo-read-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.home-todos .todo-read-meta .todo-read-button{color:#2563eb;min-width:48px;box-shadow:none;background:#edf4ff;border-radius:6px;font-size:11px;line-height:1.5;border:1px solid #cdddff!important;width:auto!important;margin:0!important;padding:4px 9px!important;display:inline-flex!important}.home-todos .todo-read-meta .todo-read-button.is-read{color:#64748b;opacity:1;background:#f1f5f9;border-color:#e2e8f0!important}.home-todos .todo-read-meta time{color:#8190a5;font-size:11px}.home-todos .todo-read-error{color:#c24135}.home-todos .todo-technician{margin:4px 0}.payment-detail-dialog{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e3eaf5;border-radius:20px;width:min(560px,100vw - 28px);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px rgba(15,23,42,.2)}.payment-detail-dialog::backdrop{background:rgba(15,23,42,.4)}.payment-detail-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-detail-dialog header h2{margin:0;font-size:22px}.payment-detail-dialog header button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px}.payment-detail-dialog .payment-followup{margin-top:16px}.payment-detail-dialog .payment-followup section+section{border-top:1px solid #e3eaf5;margin-top:12px;padding-top:12px}.payment-detail-dialog{background:#f5f7fb;border:0;border-radius:24px;width:min(540px,100vw - 24px);padding:0}.payment-detail-dialog header{background:#fff;padding:22px 24px 16px}.payment-detail-dialog header h2{color:#1e293b;font-size:19px;font-weight:700}.payment-detail-dialog header button{width:32px;height:32px;font-size:21px}.payment-detail-dialog header button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.payment-order-summary{background:#fff;padding:4px 24px 18px;position:relative}.payment-order-summary>small{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.payment-order-summary>strong{letter-spacing:.3px;color:#243955;font-size:20px;display:block}.payment-order-summary p{color:#64748b;margin:8px 0 0;font-size:13px}.payment-status{float:right;color:#a86a0c;background:#fff3dd;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.payment-status.paid{color:#15845a;background:#e6f6ed}.payment-detail-dialog .payment-context{color:#936620;background:#fff4e5;border-radius:12px;margin:16px 20px 0;padding:11px 14px;font-size:13px;line-height:1.6}.payment-detail-dialog .payment-followup{background:0 0;border:0;margin:14px 20px 20px;padding:0;font-size:14px}.payment-detail-dialog .payment-followup section{background:#fff;border-radius:14px;border:1px solid #e7edf5!important;margin:0 0 12px!important;padding:16px!important}.payment-detail-dialog .payment-followup h3{color:#334155;margin:0 0 10px;font-size:14px}.payment-detail-dialog .payment-followup section p{color:#64748b;margin:0;font-size:14px;line-height:1.75}.payment-detail-dialog .payment-followup section div+div{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.payment-detail-dialog .payment-followup section small{color:#94a3b8;font-size:11px}.payment-detail-dialog .payment-followup label{color:#334155;margin-top:18px;font-size:14px;font-weight:600;display:block}.payment-detail-dialog .payment-followup textarea{resize:vertical;background:#fff;border:1px solid #dde5f0;border-radius:12px;min-height:100px;margin-top:9px;padding:12px 14px;font-weight:400;line-height:1.6}.payment-detail-dialog .payment-followup textarea:focus{border-color:#74a7ff;outline:0;box-shadow:0 0 0 3px #e7efff}.payment-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.payment-detail-dialog .payment-actions button{border-radius:11px;width:100%;min-height:46px;margin:0;padding:11px 8px;font-size:13px;font-weight:600}.payment-detail-dialog .payment-actions .payment-secondary{color:#52647e;background:#fff;border:1px solid #dbe4f1}.payment-detail-dialog .payment-actions .payment-primary{color:#fff;background:#2375ed;border:1px solid #2375ed;box-shadow:0 4px 10px rgba(35,117,237,.125)}.payment-detail-dialog .payment-actions button:disabled{opacity:.55}@media (max-width:420px){.payment-detail-dialog header{padding:18px 18px 14px}.payment-order-summary{padding:4px 18px 16px}.payment-order-summary>strong{font-size:18px}.payment-detail-dialog .payment-followup{margin:12px 14px 16px}.payment-detail-dialog .payment-context{margin:14px 14px 0}.payment-actions{grid-template-columns:1fr}.payment-detail-dialog{max-height:90dvh}}.todo-detail-dialog{flex-direction:column;display:flex;overflow:hidden}.todo-detail-dialog:not([open]){display:none}.todo-detail-dialog>header,.todo-detail-dialog>.payment-order-summary{flex-shrink:0}.todo-detail-body{overscroll-behavior:contain;min-height:0;padding:16px 20px 4px;overflow-y:auto}.todo-detail-body section{background:#fff;border:1px solid #e7edf5;border-radius:14px;margin-bottom:12px;padding:16px}.todo-detail-body h3{color:#334155;margin:0 0 10px;font-size:14px}.todo-detail-body p,.todo-detail-body li{white-space:pre-wrap;overflow-wrap:anywhere;color:#64748b;font-size:14px;line-height:1.75}.todo-detail-body p{margin:5px 0}.todo-detail-body ul{margin:0;padding-left:20px}.todo-detail-footer{background:#fff;border-top:1px solid #e7edf5;flex-shrink:0;padding:12px 20px 18px}.todo-detail-footer button{color:#fff;background:#2375ed;border:0;border-radius:11px;width:100%;padding:13px;font-size:14px;font-weight:600}@media (max-width:420px){.todo-detail-body{padding:12px 14px 0}.todo-detail-footer{padding:12px 14px 16px}}.todo-detail-dialog{background:#fff;width:min(560px,100vw - 24px)}.todo-detail-dialog header{padding:18px 22px 12px}.todo-detail-dialog header h2{font-size:17px}.todo-detail-dialog header button{aspect-ratio:1;min-width:32px;min-height:32px;padding:0;line-height:1}.todo-detail-dialog .payment-order-summary{border-bottom:1px solid #edf1f6;padding:0 22px 16px}.todo-detail-dialog .payment-order-summary>small{display:none}.todo-detail-dialog .payment-order-summary>strong{margin:0;font-size:19px;line-height:1.5}.todo-detail-dialog .payment-order-summary>p{margin:6px 0 0;font-size:13px}.todo-detail-dialog .payment-status{padding:4px 9px;font-size:11px}.todo-detail-body{scrollbar-width:thin;padding:18px 22px 6px}.todo-detail-body section{border:0;border-bottom:1px solid #edf1f6;border-radius:0;margin:0;padding:18px 0}.todo-detail-body h3{margin-bottom:12px;font-size:13px}.todo-detail-body p{font-size:13px;line-height:1.8}.todo-detail-notice{color:#3c6494;background:#eef5ff;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.7}.todo-detail-body dl{margin:0}.todo-detail-meta{border-bottom:1px solid #edf1f6;padding:16px 0}.todo-detail-field{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13px;line-height:1.8;display:grid}.todo-detail-field dt{color:#94a3b8}.todo-detail-field dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;margin:0}.todo-detail-parts>div{align-items:start;gap:12px;padding:10px 0;display:flex}.todo-detail-parts>div+div{border-top:1px dashed #edf1f6}.todo-detail-parts>div>div{flex:1;min-width:0}.todo-detail-parts strong{color:#334155;font-size:13px;font-weight:500;line-height:1.7;display:block}.todo-detail-parts small{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.todo-detail-parts b{color:#2563eb;white-space:nowrap;font-size:13px}.todo-detail-next{padding:12px 0;color:#6982a3!important;font-size:12px!important}.todo-detail-footer{padding:12px 22px 16px}@media (max-width:420px){.todo-detail-dialog header{padding:16px 18px 10px}.todo-detail-dialog .payment-order-summary{padding:0 18px 14px}.todo-detail-body{padding:14px 18px 4px}.todo-detail-field{grid-template-columns:64px minmax(0,1fr);gap:8px}.todo-detail-footer{padding:12px 18px 16px}}.admin-recovery-page .admin-recovery-list{scrollbar-color:#c4d1e2 transparent;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;max-height:62dvh;padding:3px 6px 8px 2px;display:flex}.admin-recovery-page .admin-recovery-order{border:1px solid #e0e7f0;border-radius:18px;flex:none;margin:0;box-shadow:0 3px 12px rgba(32,56,92,.02)}.admin-recovery-page .admin-recovery-order>summary{background:#fff;border-bottom:0;outline:none;gap:10px;min-height:88px;padding:18px 16px}.admin-recovery-page .admin-recovery-order>summary:focus-visible{border-radius:16px;box-shadow:inset 0 0 0 2px #2879ed}.admin-recovery-page .compact-record-main small{font-size:11px;font-weight:500}.admin-recovery-page .compact-record-main strong{margin-top:3px;font-size:14px;line-height:1.6}.admin-recovery-page .compact-record-main em{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.admin-recovery-page .record-status{border-radius:7px;padding:5px 9px;font-size:10px}.admin-recovery-page .record-status.locked{color:#778397;background:#f0f3f7}.admin-recovery-page .admin-recovery-order>summary>b{font-size:16px;transition:transform .15s}.admin-recovery-page .admin-recovery-order[open]>summary>b{transform:rotate(180deg)}.admin-recovery-page .compact-record-detail{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:12px;margin:0 16px;padding:14px 0}.admin-recovery-page .compact-record-detail>div{background:0 0;border-radius:0;padding:0}.admin-recovery-page .compact-record-detail>div:last-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.admin-recovery-page .compact-record-detail small{font-size:11px;line-height:1.6}.admin-recovery-page .compact-record-detail strong{white-space:normal;margin-top:3px;font-size:12px;line-height:1.6}.admin-recovery-page .compact-record-detail>div:last-child strong{margin:0}.admin-recovery-page .recovery-actions{text-align:left;background:#fafbfd;border-top:1px solid #edf0f5;padding:16px}.admin-recovery-page .recovery-action-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-recovery-page .recovery-action-heading strong{color:#34445c;font-size:12px}.admin-recovery-page .recovery-action-heading>span{color:#8b97a8;font-size:10px}.admin-recovery-page .recovery-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-recovery-page .recovery-action-buttons button{width:auto;min-height:42px;box-shadow:none;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.admin-recovery-page button.recovery-primary{color:#fff;background:#2475e8;border:1px solid #2475e8}.admin-recovery-page button.recovery-primary:hover{background:#1765d2}.admin-recovery-page button.recovery-primary>span{font-size:18px;line-height:1}.admin-recovery-page button.recovery-delete{color:#bc5555;background:#fff;border:1px solid #ebd5d5}.admin-recovery-page button.recovery-delete:hover{background:#fff4f3}.admin-recovery-page .recovery-action-buttons button:disabled,.admin-recovery-page .recovery-reconcile-actions button:disabled{opacity:.5;cursor:wait}.admin-recovery-page p.recovery-action-note,.admin-recovery-page p.recovery-lock-note{text-align:left;color:#8290a3;background:0 0;margin:10px 0 0;padding:0;font-size:10px;line-height:1.7}.admin-recovery-page p.recovery-lock-note{color:#8a94a3;gap:6px;display:flex}.admin-recovery-page .recovery-reconcile-actions:empty{display:none}.admin-recovery-page .recovery-reconcile-actions{border-top:1px solid #e7edf5;gap:6px;margin-top:14px;padding-top:12px;display:grid}.admin-recovery-page .recovery-reconcile-actions button{color:#336dad;width:100%;min-height:38px;box-shadow:none;background:#edf4ff;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.recovery-confirm-dialog{box-sizing:border-box;color:#293c55;text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:20px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 80px rgba(18,36,61,.2)}.recovery-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(22,35,55,.42)}.recovery-confirm-icon{color:#2475e8;background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.recovery-confirm-dialog h2{color:#24364d;line-height:1.4;text-align:left!important;margin:16px 0 6px!important;font-size:20px!important}.recovery-confirm-dialog .recovery-confirm-number{color:#6c7c91;text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.recovery-confirm-dialog dl{background:#f6f8fb;border-radius:12px;gap:10px;margin:18px 0;padding:14px;display:grid}.recovery-confirm-dialog dl>div{justify-content:space-between;gap:16px;font-size:13px;line-height:1.6;display:flex}.recovery-confirm-dialog dt{color:#7d8b9d}.recovery-confirm-dialog dd{margin:0;font-weight:600}.recovery-confirm-dialog .recovery-confirm-description{color:#617086;text-align:left;margin:0;font-size:13px;line-height:1.8}.recovery-confirm-buttons{gap:12px;margin-top:22px;display:flex}.recovery-confirm-dialog .recovery-confirm-buttons button{color:#5c6e85;width:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dfe6ee;border-radius:10px;flex:1;margin:0;padding:10px;font-size:14px;line-height:1.5}.recovery-confirm-dialog .recovery-confirm-buttons button:last-child{color:#fff;background:#2475e8;border-color:#2475e8}.recovery-confirm-dialog button:focus-visible{outline-offset:3px;outline:2px solid #2475e8}.admin-recovery-page button.recovery-delete:disabled{color:#9ba4b1;opacity:1;cursor:not-allowed;background:#f1f3f6;border-color:#e2e6ed}.recovery-confirm-delete .recovery-confirm-icon{color:#c94235;background:#fff0ee}.recovery-confirm-delete .recovery-confirm-buttons button:last-child{background:#c94235;border-color:#c94235}.recovery-confirm-dialog dd{overflow-wrap:anywhere;text-align:right;min-width:0}.inv-picker{text-align:left;width:100%;min-width:0;margin-top:7px;position:relative}.inv-picker button.ip-trigger{color:#657b96;text-align:left;width:100%;min-height:58px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:11px;margin:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.inv-picker button.ip-trigger:hover{filter:none;box-shadow:none;background:#f8fbff;border-color:#a9c4e8}.inv-picker button.ip-trigger:focus-visible{outline-offset:2px;outline:3px solid #c2d9fb}.inv-picker button.ip-trigger:disabled{opacity:.55;cursor:wait}.ip-trigger-icon{color:#6b94c8;background:#f0f5fc;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ip-trigger-copy{flex:1;min-width:0;display:block}.ip-trigger-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.ip-trigger-copy small{color:#7d90a9;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.ip-trigger.has-selection strong{color:#304c70}.ip-trigger-arrow{color:#8b9eb7;flex-shrink:0;font-size:20px}.inv-picker .ip-validity{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important}dialog.inventory-picker-dialog{width:min(620px,100vw - 40px);max-width:620px;max-height:min(800px,85vh);color:#2e4666;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e0e8f3;border-radius:20px;max-height:min(800px,85dvh);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px rgba(22,51,93,.19)}dialog.inventory-picker-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(25,52,84,.4)}.inventory-picker-dialog *{box-sizing:border-box}.inventory-picker-dialog .ip-panel{max-height:min(798px,84vh);flex-direction:column;min-height:0;max-height:min(798px,84dvh);padding:24px;display:flex}.inventory-picker-dialog .ip-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.ip-heading>div>span{color:#8b9cb2;font-size:11px}.inventory-picker-dialog .ip-heading h2{letter-spacing:0;text-align:left;color:#243c5b;margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.4}.inventory-picker-dialog button.ip-close{width:38px;height:38px;min-height:38px;box-shadow:none;color:#6c829e;background:#f1f5fa;border:0;border-radius:11px;flex-shrink:0;place-items:center;margin:0;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}.inventory-picker-dialog .ip-search{background:#f6f9fd;border:1px solid #dce6f3;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.ip-search>span{color:#859dbd;font-size:24px}.inventory-picker-dialog .ip-search input{width:100%;min-width:0;min-height:46px;box-shadow:none;color:#334f72;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:9px 0;font-family:inherit;font-size:14px}.inventory-picker-dialog .ip-search:focus-within{border-color:#7faef0;box-shadow:0 0 0 3px #eaf2ff}.inventory-picker-dialog .ip-search input:focus{box-shadow:none;outline:0}.ip-results-caption{color:#889cb5;flex-shrink:0;justify-content:space-between;margin:18px 0 9px;font-size:11px;display:flex}.ip-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 3px 2px 0;overflow-y:auto}.inventory-picker-dialog button.ip-option{width:100%;min-height:70px;box-shadow:none;color:#354e6e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ecf4;border-radius:12px;align-items:center;gap:12px;margin:0 0 8px;padding:13px 14px;font-family:inherit;display:flex}.inventory-picker-dialog button.ip-option:hover{box-shadow:none;background:#f5f9ff;border-color:#c4d8f7}.inventory-picker-dialog button.ip-option[aria-selected=true]{background:#edf5ff;border-color:#92b9ee}.inventory-picker-dialog button.ip-option:focus-visible{outline-offset:-2px;outline:2px solid #76a8ed}.ip-option-icon{color:#7196c7;background:#f2f6fc;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ip-option-copy{flex:1;min-width:0}.ip-option-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.7;display:block}.ip-option-copy small{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.ip-description{color:#7b90ad;font-variant-numeric:tabular-nums;margin-top:3px}.ip-group{color:#8da0ba;margin-bottom:3px}.ip-meta{color:#7c91ab;overflow-wrap:anywhere;background:#f2f5f9;border-radius:6px;max-width:100%;margin-top:7px;padding:3px 8px;font-size:11px;font-weight:400;line-height:1.6;display:inline-block}.ip-option[aria-selected=true] .ip-meta{color:#557eaf;background:#e2edfc}.ip-check{color:transparent;border:1px solid #dce5f0;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.ip-option[aria-selected=true] .ip-check{color:#fff;background:#357bdd;border-color:#357bdd}.inventory-picker-dialog .ip-footer{color:#879ab4;border-top:1px solid #e9eef5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:15px;font-size:10px;line-height:1.7;display:flex}.ip-footer>div{gap:8px;display:flex}.inventory-picker-dialog .ip-footer button{width:auto;min-height:38px;box-shadow:none;color:#4e7dbd;white-space:nowrap;background:#eff5fe;border:1px solid #dbe7f7;border-radius:9px;margin:0;padding:8px 12px;font-size:12px}.inventory-picker-dialog .ip-footer .ip-clear{color:#6d819d;background:#fff;border-color:#e3eaf3}.ip-empty{color:#91a7c3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.ip-empty strong{font-size:14px;font-weight:500}.ip-empty p{color:#9aabc1;margin:0;font-size:12px}@media (max-width:640px){dialog.inventory-picker-dialog{width:100%;max-width:none;max-height:88vh;border-bottom:0;border-radius:20px 20px 0 0;max-height:88dvh;margin:auto 0 0}.inventory-picker-dialog .ip-panel{max-height:87vh;max-height:87dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.inventory-picker-dialog .ip-heading h2{font-size:20px}.inventory-picker-dialog .ip-search input{font-size:16px}.inventory-picker-dialog button.ip-option{gap:10px;padding:12px}.ip-option-icon{width:31px;height:34px}.ip-option-copy>strong{font-size:14px}.ip-footer>span{max-width:54%}.inv-picker button.ip-trigger{padding:11px 12px}.wh-mobile-switch .inv-picker{max-width:72%;margin:0}.wh-mobile-switch .inv-picker button.ip-trigger{background:#f2f6fc;border:0;gap:6px;min-height:38px;padding:5px 9px}.wh-mobile-switch .ip-trigger-icon{display:none}.wh-mobile-switch .ip-trigger-copy strong{color:#456d9e;font-size:13px}.wh-mobile-switch .ip-trigger-copy small{display:none}}.discrepancy-panel{min-width:0}.discrepancy-panel h3{color:#2e435e;text-align:left;margin:0 0 12px;font-size:17px}.discrepancy-callout{color:#587493;background:#f1f6fd;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;display:flex;font-size:12px!important}.discrepancy-callout>svg{flex-shrink:0;margin-top:2px}.discrepancy-top-actions,.discrepancy-actions,.discrepancy-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.discrepancy-top-actions{justify-content:flex-end}.discrepancy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.discrepancy-panel label,.discrepancy-confirm label{color:#6d8096;margin:15px 0;font-size:12px;display:block}.discrepancy-panel textarea,.discrepancy-confirm textarea{width:100%;min-height:80px;font:inherit;color:#24364d;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #dce4ee;border-radius:10px;margin-top:7px;padding:11px 12px;display:block}.discrepancy-panel label>input{margin-top:7px;display:block}.discrepancy-panel .discrepancy-check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.discrepancy-panel .discrepancy-check input{accent-color:#2368dc;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0;padding:0}.discrepancy-hint{color:#8190a2;overflow-wrap:anywhere;font-size:12px!important}.discrepancy-error{color:#b44f39;font-size:13px;line-height:1.6}.discrepancy-selected{color:#476383;background:#f7f9fc;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.discrepancy-selected span{overflow-wrap:anywhere;font-size:12px}.discrepancy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 15px;display:grid}.discrepancy-metrics>div{background:#f7f9fc;border:1px solid #edf0f5;border-radius:10px;padding:15px 12px}.discrepancy-metrics span{color:#8291a4;font-size:11px;display:block}.discrepancy-metrics strong{color:#2e5f9d;margin-top:7px;font-size:24px;display:block}.discrepancy-metrics small,.discrepancy-card-quantity small{color:#8190a2;margin-left:4px;font-size:11px;font-weight:400}.discrepancy-panel progress{accent-color:#3d83e8;background:#edf2f9;border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.discrepancy-panel progress::-webkit-progress-bar{background:#edf2f9;border-radius:10px}.discrepancy-panel progress::-webkit-progress-value{background:#3d83e8;border-radius:10px}.discrepancy-facts,.discrepancy-records dl{grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:22px 0;font-size:12px;line-height:1.7;display:grid}.discrepancy-facts dt,.discrepancy-records dt{color:#8d9bae}.discrepancy-facts dd,.discrepancy-records dd{color:#48617e;overflow-wrap:anywhere;margin:0}.discrepancy-section{border-top:1px solid #e7ecf3;margin-top:26px;padding-top:22px}.discrepancy-section summary{cursor:pointer;color:#516e8c;font-size:13px}.discrepancy-records{gap:12px;display:grid}.discrepancy-records article{border:1px solid #e7ecf3;border-radius:10px;padding:15px}.discrepancy-records article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.discrepancy-records dl{margin:16px 0 0}.discrepancy-timeline{margin:20px 0 0;padding:0 0 0 10px;list-style:none}.discrepancy-timeline li{border-left:2px solid #dce8f8;padding:0 0 18px 18px}.discrepancy-timeline strong{color:#46627f;font-size:12px}.discrepancy-timeline span{color:#90a0b3;margin-top:5px;font-size:11px;display:block}.discrepancy-timeline p{margin:5px 0 0;font-size:12px}.discrepancy-search{align-items:center;gap:10px;margin-top:22px;display:flex}.discrepancy-filters{gap:7px}.wh-workspace .discrepancy-filters button[aria-pressed=true]{color:#2368dc;background:#edf4ff;border-color:#bdd5f8}.discrepancy-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discrepancy-plan-list article{border:1px solid #e7ecf3;border-radius:12px;min-width:0;padding:18px}.discrepancy-plan-list header,.discrepancy-plan-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.discrepancy-plan-list h3{margin:16px 0 5px;font-size:15px}.discrepancy-card-quantity{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.discrepancy-card-quantity strong{color:#3068ac;font-size:24px}.discrepancy-card-quantity span{color:#8a98aa;font-size:11px}.discrepancy-plan-list footer{margin-top:16px}.discrepancy-panel .discrepancy-state-PAUSED,.discrepancy-panel .discrepancy-state-PENDING_APPROVAL,.discrepancy-panel .discrepancy-state-PENDING_REVIEW{color:#a9772a;background:#fff5e2}.discrepancy-panel .discrepancy-state-COMPLETED,.discrepancy-panel .discrepancy-state-CONFIRMED{color:#248875;background:#e9f7f1}.discrepancy-panel .discrepancy-state-CANCELLED,.discrepancy-panel .discrepancy-state-REJECTED{color:#7d8798;background:#f0f3f7}.discrepancy-confirm{box-sizing:border-box;color:#344f6e;border:1px solid #e1e8f2;border-radius:18px;width:min(460px,100vw - 32px);max-height:85vh;padding:24px}.discrepancy-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(25,44,68,.4)}.discrepancy-confirm h2{margin:0 0 14px;font-size:20px}.discrepancy-confirm p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.discrepancy-confirm .discrepancy-actions{justify-content:flex-end;margin-bottom:0}.discrepancy-confirm button{color:#fff;background:#2368dc;border:1px solid #2368dc;border-radius:9px;width:auto;min-height:40px;margin:0;padding:9px 16px;font-size:13px}.discrepancy-confirm .wh-secondary-button{color:#56708c;background:#fff;border-color:#dce4ee}.omission-plan-title{margin-top:14px!important}.omission-candidates{gap:12px;margin:16px 0;display:grid}.omission-candidates article{border:1px solid #e7ecf3;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px;gap:16px;padding:14px;display:grid}.omission-candidates .discrepancy-check{margin:0}.omission-candidates small{overflow-wrap:anywhere;display:block}.omission-candidates article>label{margin:0}.omission-actual-check{align-items:flex-start;gap:10px;line-height:1.8;display:flex!important}.omission-actual-check input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}@media (max-width:700px){.discrepancy-plan-list{grid-template-columns:1fr}.discrepancy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.discrepancy-facts,.discrepancy-records dl{grid-template-columns:88px minmax(0,1fr);gap:9px}.discrepancy-top-actions button{flex:1}.discrepancy-search{flex-wrap:wrap}.discrepancy-search input{flex:100%}.discrepancy-fields{gap:0 10px}.omission-candidates article{grid-template-columns:1fr;gap:10px}}.information-exception-page{text-align:left;padding-bottom:110px!important}.information-exception-page>.top-bar{height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:0 0 22px 22px!important;justify-content:flex-start!important;gap:14px!important;margin-bottom:18px!important;padding:22px 18px!important;display:flex!important}.information-exception-page>.top-bar h1{font-size:23px!important;line-height:1.35!important}.information-exception-page>.top-bar small{margin-bottom:3px;color:#e4eeff!important;letter-spacing:0!important;font-size:12px!important}.information-exception-page>.top-bar .arrow-back{flex-shrink:0;border-radius:13px!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;font-size:24px!important}.information-exception-page .exception-metric-grid{background:#fff;border:1px solid #e5ebf3;border-radius:16px;gap:0;margin-bottom:12px;padding:14px 0}.information-exception-page .exception-metric-grid>div{box-shadow:none;background:0 0;border:0;border-right:1px solid #edf1f5;border-radius:0;padding:0 15px}.information-exception-page .exception-metric-grid>div:last-child{border:0}.information-exception-page .exception-metric-grid span{color:#758399;font-size:11px}.information-exception-page .exception-metric-grid strong{margin-top:5px;font-size:24px;line-height:1.3}.information-exception-page .exception-metric-grid>div:nth-child(2) strong{color:#bc5143}.information-exception-page .exception-filter-card{box-shadow:none!important;border-radius:16px!important;margin:0 0 16px!important;padding:14px!important}.information-exception-page .inbox-search-row{align-items:center;gap:8px;display:flex}.information-exception-page #exception-search{flex:1;min-width:0;background:#f5f7fa!important;border-radius:11px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;font-size:13px!important}.information-exception-page .mini-refresh-button{flex-shrink:0;min-height:42px!important;font-size:12px!important}.information-exception-page .inbox-category-tabs{scrollbar-width:thin;gap:7px;padding:14px 0 12px;display:flex;overflow-x:auto}.information-exception-page .inbox-category-tabs button{color:#56667a;width:auto;min-height:34px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e4eaf2;border-radius:20px;flex:none;margin:0;padding:7px 11px;font-size:12px}.information-exception-page .inbox-category-tabs button[aria-pressed=true]{color:#fff;background:#236de0;border-color:#236de0}.information-exception-page .inbox-category-tabs span{opacity:.8;margin-left:4px;font-size:11px}.information-exception-page .segmented-control{border-radius:10px;padding:3px}.information-exception-page .segmented-control button{min-height:32px;font-size:12px}.information-exception-page .compact-result-count{line-height:1.5;margin-top:12px!important;font-size:10px!important}.information-exception-page .exception-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc9da transparent;gap:10px;max-height:min(58vh,560px);padding:2px 5px 10px 2px;overflow-y:auto}.information-exception-page .inbox-state-tabs{margin-bottom:12px}.information-exception-page .inbox-state-tabs button{min-height:38px;font-size:14px}.information-exception-page .severity-low .record-status{color:#168052!important;background:#e7f6ef!important}.information-exception-page .exception-record{border:1px solid #e4eaf2!important;border-radius:15px!important;margin:0!important;box-shadow:0 3px 12px rgba(38,58,85,.063)!important}.information-exception-page .exception-record>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;padding:16px}.information-exception-page .compact-record-main small{color:#3870ad;font-size:12px}.information-exception-page .compact-record-main strong{white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:15px}.information-exception-page .compact-record-main em{color:#58687c;white-space:normal;margin-top:7px;font-size:13px;line-height:1.6;overflow:visible}.information-exception-page .record-status{white-space:nowrap;align-self:start;margin-top:2px;border-radius:7px!important;padding:5px 8px!important;font-size:10px!important}.information-exception-page .exception-record[open]{border-color:#a9c9f2!important}.information-exception-page .compact-record-detail{grid-template-columns:1fr 1fr;padding:0 16px 12px}.information-exception-page .compact-record-detail small{font-size:11px}.information-exception-page .compact-record-detail strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.information-exception-page .exception-record>p{font-size:13px!important;line-height:1.65!important}.information-exception-page .exception-record>button{border-radius:10px;min-height:40px;font-size:13px}.information-exception-page button:focus-visible{outline-offset:2px;outline:3px solid #99c0f4}.fdship-page{text-align:left;color:#25364c;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 110px;font-family:inherit}.fdship-page *{box-sizing:border-box}.fdship-page button{color:#425976;width:auto;min-height:0;font:inherit;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.fdship-page button:disabled{opacity:.55;cursor:wait}.fdship-page button:focus-visible{outline-offset:3px;outline:3px solid #93baff}.fdship-page input:focus-visible{outline-offset:3px;outline:3px solid #93baff}.fdship-page summary:focus-visible{outline-offset:3px;outline:3px solid #93baff}.fdship-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.fdship-title{align-items:center;gap:16px;display:flex}.fdship-page .fdship-back{flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;font-size:23px;display:grid}.fdship-eyebrow{color:#6281a6;letter-spacing:1px;font-size:11px;font-weight:600;display:block}.fdship-page h1{letter-spacing:-.7px;color:#213249;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.3}.fdship-page h2{color:#263b55;margin:0;font-size:16px;line-height:1.5}.fdship-page h3{color:#405772;margin:15px 0 7px;font-size:15px;font-weight:600}.fdship-page p{color:#7b8ba0;margin:0;font-size:12px;line-height:1.8}.fdship-page .fdship-refresh{white-space:nowrap;align-items:center;gap:7px;display:flex}.fdship-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.fdship-metric{background:#fff;border:1px solid #e4eaf2;border-radius:15px;justify-content:space-between;gap:12px;padding:22px;display:flex;box-shadow:0 3px 12px rgba(41,72,118,.01)}.fdship-metric>div>span{color:#74859c;font-size:12px}.fdship-metric strong{margin:8px 0 5px;font-size:30px;font-weight:650;line-height:1.4;display:block}.fdship-metric strong small{color:#97a3b4;margin-left:8px;font-size:11px;font-weight:400}.fdship-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fdship-amber{color:#bb8943;background:#fff5e6}.fdship-blue{color:#427cce;background:#edf4ff}.fdship-slate{color:#7384a0;background:#f0f3f8}.fdship-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.fdship-panel{background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:22px;box-shadow:0 5px 18px rgba(41,72,118,.01)}.fdship-panel-heading{color:#8093aa;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.fdship-counter,.fdship-readonly{color:#7690af;background:#f1f5fb;border-radius:6px;padding:3px 8px;font-size:11px}.fdship-search{color:#8d9caf;background:#f7f9fc;border:1px solid #e5ebf3;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.fdship-search svg{flex-shrink:0}.fdship-page .fdship-search input{width:100%;min-width:0;min-height:43px;box-shadow:none;color:#334b66;font:inherit;outline-offset:0;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0;font-size:12px}.fdship-search input::placeholder{color:#9ba8ba}.fdship-filters{background:#f3f6fa;border-radius:9px;gap:4px;margin:14px 0 8px;padding:4px;display:flex}.fdship-page .fdship-filters button{color:#8391a5;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 4px;font-size:12px}.fdship-page .fdship-filters button[aria-pressed=true]{color:#336dc2;background:#fff;box-shadow:0 2px 5px rgba(35,59,88,.063)}.fdship-empty{text-align:center;padding:42px 10px}.fdship-empty-icon{color:#9db3d1;background:#f7faff;border:1px solid #e8eff8;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto;display:grid}.fdship-empty p{max-width:240px;margin:auto}.fdship-empty button{color:#3975c7;margin-top:18px}.fdship-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:375px;padding:35px 24px;display:flex}.fdship-placeholder-icon{color:#79a0d6;background:linear-gradient(145deg,#eef5ff,#f9fbff);border:1px solid #e4edfa;border-radius:25px;place-items:center;width:88px;height:88px;margin-bottom:22px;display:grid;box-shadow:0 8px 24px rgba(63,119,197,.03)}.fdship-placeholder h2{margin:9px 0;font-size:18px}.fdship-steps{color:#9baac0;align-items:center;gap:10px;margin-top:28px;font-size:10px;display:flex}.fdship-steps>span{align-items:center;gap:5px;display:flex}.fdship-steps i{background:#f1f5fb;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.fdship-steps b{color:#d1dae7;font-weight:400}.fdship-alert{color:#b8804c;background:#fff8f3;border:1px solid #f2dfd0;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.fdship-alert>svg{flex-shrink:0}.fdship-alert>div{flex:1;min-width:0}.fdship-alert strong{color:#997248;font-size:13px}.fdship-alert p{color:#a28a75;overflow-wrap:anywhere}.fdship-alert small{color:#b09c8a;font-size:11px}.fdship-page .fdship-alert button{color:#a37b55;border-color:#ebd7c7;flex-shrink:0;font-size:12px}.fdship-order-list{max-height:570px;margin:14px -8px -8px;padding:0 8px 8px;overflow-y:auto}.fdship-page .fdship-order{text-align:left;border:1px solid #e9eef5;border-radius:10px;width:100%;margin:0 0 8px;padding:14px 12px;transition:background .15s,border-color .15s;display:block}.fdship-page .fdship-order:hover{background:#f8faff;border-color:#c9d9ef}.fdship-page .fdship-order.is-selected{background:#f0f6ff;border-color:#a5c5f3}.fdship-order>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fdship-order strong{overflow-wrap:anywhere;font-size:12px}.fdship-order p{margin-top:7px}.fdship-order p span,.fdship-order-heading p span{margin:0 7px}.fdship-order>small{color:#93a0b2;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.fdship-badge{white-space:nowrap;color:#b4843a;background:#fff5e4;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.fdship-badge.is-shipped{color:#4989a1;background:#eaf6fa}.fdship-detail{gap:16px;min-width:0;display:grid}.fdship-order-heading h2{overflow-wrap:anywhere;margin:12px 0 6px;font-size:21px}.fdship-fields{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.fdship-fields dt{color:#96a2b4;margin-bottom:5px;font-size:11px}.fdship-fields dd{color:#425772;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.fdship-wide{grid-column:1/-1}.fdship-progress{background:#f6f9fd;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fdship-progress strong{color:#496381;font-size:13px}.fdship-progress-dot{background:#6095d8;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #e6effa}.fdship-progress p{overflow-wrap:anywhere;margin-top:5px}.fdship-timeline{border-top:1px solid #edf1f6;margin-top:18px;padding-top:16px}.fdship-timeline summary{color:#7085a1;cursor:pointer;font-size:12px}.fdship-timeline summary span{float:right;color:#96a6ba;font-size:11px}.fdship-timeline ol{max-height:280px;margin:20px 0;padding:0 0 0 8px;list-style:none;overflow:auto}.fdship-timeline li{border-left:1px solid #dce6f2;padding:0 0 20px 18px;position:relative}.fdship-timeline li:before{content:"";background:#aec4df;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:-4px}.fdship-timeline strong{font-size:12px;font-weight:500;display:block}.fdship-timeline time{color:#9aa8ba;font-size:10px}.fdship-page .fdship-footnote{color:#9ca9ba;margin-top:18px;font-size:10px}.fdship-page{padding:24px 16px 100px}.fdship-header,.fdship-title{align-items:flex-start;gap:10px}.fdship-page h1{font-size:23px}.fdship-title p{max-width:190px;font-size:11px}.fdship-page .fdship-refresh{gap:4px;margin-top:17px;padding:8px;font-size:11px}.fdship-page .fdship-back{width:34px;height:34px;margin-top:14px;font-size:20px}.fdship-metrics{gap:8px}.fdship-metric{padding:13px 10px;display:block}.fdship-metric>div>span{font-size:10px}.fdship-metric p,.fdship-metric>.fdship-icon{display:none}.fdship-panel{padding:18px}.fdship-placeholder{min-height:280px}.fdship-order-list{max-height:320px}.fdship-alert{gap:8px;padding:12px}.fdship-alert small{display:none}.fdship-steps{gap:7px}.fdship-page .fdship-refresh svg{display:none}.fdship-page{max-width:440px;padding:22px 14px 100px}.fdship-header{align-items:center;gap:10px;margin-bottom:18px}.fdship-title{align-items:center;gap:10px}.fdship-page h1{margin:3px 0 0;font-size:22px}.fdship-eyebrow{font-size:10px}.fdship-page .fdship-back{width:38px;height:38px;margin-top:0}.fdship-page .fdship-refresh{min-height:40px;margin-top:0;padding:10px;font-size:12px}.fdship-metrics{gap:8px;margin-bottom:16px}.fdship-metric{border-radius:12px;padding:12px 10px}.fdship-metric strong{margin:5px 0 0;font-size:23px}.fdship-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.fdship-panel{border-radius:14px;padding:16px}.fdship-panel-heading{margin-bottom:14px}.fdship-page h2{font-size:15px}.fdship-order-list{height:320px;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5d2e4 transparent;height:max(220px,min(100dvh - 440px,420px));max-height:none;margin-top:12px;overflow-x:hidden;overflow-y:auto}.fdship-page .fdship-order{margin-bottom:8px;padding:12px}.fdship-order strong{font-size:13px}.fdship-order>small{font-size:11px}.fdship-order-heading h2{font-size:19px}.fdship-empty{padding:30px 6px}.fdship-fields{gap:16px}.fdship-detail{gap:12px}.fdship-page .fdship-filters button{min-height:38px}.fdship-page .fdship-search input{min-height:44px;font-size:13px}.fdship-queue .fdship-counter{margin-left:auto}.fdship-queue .fdship-refresh{color:#5f81ae;background:#f3f7fd;border:0;min-height:36px;padding:7px 9px;font-size:11px}.fdship-order-heading .fdship-refresh{float:right;min-height:34px;padding:6px 9px;font-size:11px}.fdship-header{min-height:46px}.fdship-sync-bar{align-items:center;gap:10px;margin:0 0 14px;display:flex}.fdship-sync-bar small{color:#8292aa;flex:1;font-size:11px}.fdship-fields dd{overflow-wrap:anywhere}.fdship-timeline li p{color:#536781;font-size:13px;line-height:1.6}.fdship-filters button{padding-left:5px;padding-right:5px}.fdship-pagination{color:#64748b;justify-content:center;align-items:center;gap:16px;padding:20px 0 4px;font-size:14px;display:flex}.fdship-pagination button:disabled{opacity:.45;cursor:default}.home-todos .home-order-search-slot{flex:1;min-width:0;max-width:650px}.home-order-search{text-align:left;min-width:0}.home-order-search>form{align-items:stretch;gap:8px;margin:0;display:flex}.home-order-search-input{background:#f6f9fd;border:1px solid #dce6f3;border-radius:12px;flex:1;align-items:center;min-width:0;padding:0 12px;display:flex}.home-order-search-input svg{fill:none;stroke:#8394ad;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.home-order-search-input input{width:100%;min-width:0;box-shadow:none;color:#273b55;background:0 0;border:0;outline:none;margin:0;padding:13px 10px;font-size:13px}.home-order-search button{cursor:pointer;box-shadow:none;width:auto;margin:0}.home-todos header .home-order-search-submit,.home-order-search-submit{color:#fff;background:#2675ed;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600}.home-order-search-submit:disabled{opacity:.55}.home-todos header .home-order-search-clear,.home-order-search-clear{color:#7b8aa0;background:0 0;border:0;padding:4px;font-size:20px}.home-order-search-results{background:#fff;border:1px solid #dce6f3;border-radius:14px;margin-top:12px;overflow:hidden}.home-order-search-caption{color:#65768d;background:#f3f7fe;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.home-order-search-caption button{color:#2675ed;background:0 0;border:0;font-size:12px}.home-order-search-list{max-height:360px;overflow:auto}.home-order-search .home-order-search-row{color:#30445e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.home-order-search-row:hover{background:#f7faff}.home-order-search-row>span:first-child{min-width:0}.home-order-search-row strong{font-size:13px;display:block}.home-order-search-row small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.home-order-search-stage{color:#2d72c9;flex-shrink:0;align-items:center;gap:12px;max-width:40%;font-size:12px;display:flex}.home-order-search-stage b{color:#91a5be}.home-order-search-results>nav{justify-content:center;align-items:center;gap:18px;padding:10px;font-size:12px;display:flex}.home-order-search-results>nav button{color:#3971b7;background:#fff;border:1px solid #e1e9f5;border-radius:8px;padding:6px 10px}.home-order-search-results>nav button:disabled{opacity:.4}.home-order-search-empty{color:#8492a6;padding:20px;font-size:13px}.home-order-search-error{color:#c24135;font-size:13px}.home-order-search-dialog{color:#30445e;text-align:left;border:1px solid #dce5f2;border-radius:22px;width:min(720px,100vw - 28px);max-height:85vh;padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(23,46,81,.2)}.home-order-search-dialog[open]{flex-direction:column;display:flex}.home-order-search-dialog::backdrop{background:rgba(33,51,79,.4)}.home-order-search-detail-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.home-order-search-detail-heading small{color:#8192ac;font-size:12px}.home-order-search-detail-heading h2{text-align:left;word-break:break-all;margin:7px 0 0;font-size:19px}.home-order-search-detail-heading button{color:#7a8ba3;background:#f1f5fa;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin:0;padding:0;font-size:24px}.home-order-search-detail-body{overscroll-behavior:contain;min-height:0;padding:22px 26px;font-size:14px;overflow:auto}.home-order-search-current{background:#edf5ff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.home-order-search-current strong{color:#2468c3;font-size:15px}.home-order-search-current span{color:#647d9e;font-size:12px}.home-order-search-current p{color:#627691;flex-basis:100%;margin:0;font-size:12px;line-height:1.7}.home-order-search-fields,.home-order-search-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.home-order-search-fields dt,.home-order-search-costs dt{color:#8b9ab0;margin-bottom:6px;font-size:12px}.home-order-search-fields dd,.home-order-search-costs dd{overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.6}.home-order-search-detail-body section{border-top:1px solid #eaf0f7;margin-top:20px;padding-top:19px}.home-order-search-detail-body h3{text-align:left;color:#32475f;margin:0 0 14px;font-size:14px}.home-order-search-detail-body h3 small{color:#8b9ab0;margin-left:6px;font-size:11px;font-weight:400}.home-order-search-detail-body p{line-height:1.8}.home-order-search-parts{margin:0;padding:0;list-style:none}.home-order-search-parts li{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.home-order-search-parts small{color:#8b9ab0;margin-top:5px;font-size:11px;display:block}.home-order-search-parts b{white-space:nowrap;font-size:13px}.home-order-search-muted{color:#8b9ab0}.home-order-search-detail-body details{margin-top:24px;font-size:13px}.home-order-search-detail-body summary{cursor:pointer;color:#637d9e}.home-order-search-history{padding-left:20px}.home-order-search-history li{margin-top:14px}.home-order-search-history strong{font-size:12px}.home-order-search-history small{color:#8b9ab0;margin-top:4px;font-size:11px;display:block}.home-order-search-detail-actions{background:#fff;border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.home-order-search-detail-actions button{color:#2c6ec6;width:auto;box-shadow:none;background:#f4f8ff;border:1px solid #dce6f3;border-radius:10px;margin:0;padding:11px 16px;font-size:13px}.home-order-search-detail-actions button:nth-child(2){color:#fff;background:#2675ed;border-color:#2675ed}.home-order-search-todos p{font-size:12px}.home-order-search-todos button{width:auto;font-size:12px}.home-order-search-home-card{margin-top:20px;padding:18px}@media (max-width:700px){.home-todos>header{flex-wrap:wrap}.home-todos .home-order-search-slot{flex-basis:100%;order:3;max-width:none}.home-todos .home-order-search-slot>.home-order-search>form{margin-top:4px}.home-order-search-input input{padding:12px 6px;font-size:12px}.home-todos header .home-order-search-submit,.home-order-search-submit{padding:0 15px}.home-order-search-detail-heading{padding:19px}.home-order-search-detail-heading h2{font-size:17px}.home-order-search-detail-body{padding:18px}.home-order-search-detail-actions{padding:13px}.home-order-search-detail-actions button{flex:1;min-width:40%;font-size:12px}.home-order-search-fields{gap:16px}.home-order-search-row strong{font-size:12px}.home-order-search-stage{font-size:11px}}.home-todos-heading{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.home-todos-heading>header{flex-wrap:wrap;justify-content:flex-start}.home-todos-heading>header>div{flex-basis:100%}.home-todos .home-todos-heading .home-order-search-slot{max-width:none}@media (max-width:700px){.home-todos-heading{display:block}.home-todos-heading>header{justify-content:space-between}.home-todos-heading>header>div{flex-basis:auto}.home-todos-heading .home-order-search-slot{margin-top:12px}}.home-order-search-input input:focus{box-shadow:none;border:0;outline:0}.home-order-search-input input[data-pointer-focus]:focus{outline:none}.home-order-search-attachments-toggle{color:#2c6ec6;background:#f4f8ff;border:1px solid #dce6f3;border-radius:10px;width:auto;margin:0 0 10px;padding:10px 14px;font-size:13px}.technician-details{padding:24px}.technician-details-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.technician-details-heading h2{margin:0 0 6px;font-size:22px}.technician-details-heading p,.technician-details-count{color:#8190a6;margin:0;font-size:14px}.technician-details-heading>span{white-space:nowrap;color:#246fe5;background:#edf4ff;border-radius:20px;padding:8px 12px;font-size:14px}.technician-details input{box-sizing:border-box;width:100%;margin-bottom:20px}.technician-details-count{margin-bottom:12px}.technician-details-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.technician-details-list article{background:#f8faff;border:1px solid #e4ebf6;border-radius:16px;min-width:0;padding:18px}.technician-details-person{align-items:center;gap:12px;margin-bottom:16px;display:flex}.technician-details-person>span{color:#246fe5;background:#e7efff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.technician-details-person strong{font-size:18px}.technician-details dl{gap:10px;margin:0;display:grid}.technician-details dl>div{gap:16px;display:flex}.technician-details dt{color:#8190a6;flex-shrink:0}.technician-details dd{overflow-wrap:anywhere;margin:0}.technician-details a{color:#176fe8;text-decoration:none}@media (max-width:600px){.technician-details{padding:18px}.technician-details-list{grid-template-columns:1fr}}.orders-hub .home-identity-card{min-height:0;padding:22px 18px!important}.orders-hub-title{text-align:center;color:#fff;position:relative}.orders-hub-title>span,.orders-hub-title p{color:#d4e5ff;margin:6px 0 0;font-size:12px}.orders-hub-title h1{color:#fff!important;text-align:center!important;margin:8px 0!important;font-size:25px!important}.continue-repairs{text-align:left;background:#fff;border:1px solid #e5ebf4;border-radius:22px;margin-bottom:18px;padding:18px 14px}.continue-repairs>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.continue-repairs h2{color:#263b56;text-align:left;margin:0;font-size:18px}.continue-repairs header p{color:#8492a6;margin:6px 0 14px;font-size:11px}.continue-repairs header>span{color:#246dd4;white-space:nowrap;background:#eff5ff;border-radius:12px;padding:7px 9px;font-size:12px}.continue-filters{gap:8px;display:flex}.continue-filters input,.continue-filters select{box-sizing:border-box;background:#f7f9fc;border:1px solid #e3eaf4;border-radius:11px;width:100%;min-width:0;margin:0;padding:11px;font-size:13px}.continue-filters select{flex:0 0 35%}.continue-tabs{border-bottom:1px solid #edf1f7;gap:4px;margin:14px 0 6px;padding-bottom:8px;display:flex}.continue-tabs button{color:#75839a;width:auto;box-shadow:none;background:0 0;border:none;border-radius:9px;flex:1;margin:0;padding:8px 2px;font-size:12px}.continue-tabs button b{margin-left:4px;font-size:11px}.continue-tabs button[aria-pressed=true]{color:#216dd7;background:#ecf4ff}.continue-category-note{color:#7a8ba0;margin:8px 0 0;font-size:11px;line-height:1.6}.continue-list{overscroll-behavior:contain;scrollbar-width:thin;background:#f3f6fa;border-radius:16px;max-height:550px;margin-top:12px;padding:12px 8px;overflow-y:auto}.continue-order{background:#fff;border:1px solid #d6e1ee;border-left:4px solid #a8c4e8;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 5px rgba(48,70,95,.03)}.continue-order:last-child{margin-bottom:0}.continue-order-overdue{border-color:#e7caca #e7caca #e7caca #d96868}.continue-order .continue-order-button{box-sizing:border-box;width:100%;min-height:110px;box-shadow:none;color:#30465f;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:16px 14px;display:block}.continue-order .continue-order-button:hover{background:#f8faff}.continue-order-top,.continue-order-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.continue-order-top strong{overflow-wrap:anywhere;font-size:14px}.continue-order-top>span{white-space:nowrap;color:#3677c9;background:#eaf4ff;border-radius:6px;padding:4px 7px;font-size:10px}.continue-order-top>span[data-status=waiting]{color:#a06b13;background:#fff3dd}.continue-order-top>span[data-status=held]{color:#8260b3;background:#f2edff}.continue-order-button p{color:#70829a;overflow-wrap:anywhere;margin:9px 0;font-size:11px}.continue-order-bottom{color:#8a98a9;font-size:10px}.continue-order-bottom b{color:#2c74d6;white-space:nowrap;font-weight:500}.continue-empty{text-align:center;color:#8492a6;padding:36px 12px;font-size:13px}.continue-hold-detail{color:#65758d;background:#f6f8fc;border-radius:10px;margin:0 14px 14px;padding:12px;font-size:12px}.continue-hold-detail p{margin-bottom:0}.continue-scroll-hint{text-align:center;color:#8a98a9;margin-top:12px;font-size:11px;display:block}.continue-repairs button:focus-visible{outline-offset:-2px;outline:2px solid #267af1}.continue-list:focus-visible{outline-offset:-2px;outline:2px solid #267af1}.continue-clock-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.continue-clock-toolbar p{color:#7c8b9e;margin:0;font-size:11px;line-height:1.6}.continue-toolbar-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.continue-clock-toolbar button:disabled{opacity:.5;cursor:not-allowed}.continue-clock-toolbar button{color:#236bcb;width:auto;box-shadow:none;background:#f0f6ff;border:1px solid #dbe8fa;border-radius:10px;flex-shrink:0;margin:0;padding:9px 12px;font-size:12px}.continue-sync-note{color:#687e98;font-size:12px}.continue-filters .continue-person-trigger{color:#30465f;width:auto;box-shadow:none;background:#fff;border:1px solid #dfe8f3;border-radius:12px;flex:0 0 38%;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;font-size:13px;display:flex}.continue-person-icon{color:#2c75d9}.continue-person-picker{background:#fff;border:1px solid #dce7f5;border-radius:18px;margin-top:12px;padding:16px;box-shadow:0 12px 32px rgba(44,77,117,.07)}.continue-picker-heading{color:#30465f;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.continue-picker-heading button{color:#75869b;width:30px;height:30px;box-shadow:none;background:#f1f5fa;border:0;margin:0;padding:0;font-size:22px}.continue-person-picker>input{box-sizing:border-box;background:#f7f9fc;border:1px solid #e0e8f2;border-radius:10px;width:100%;padding:12px;font-size:13px}.continue-person-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.continue-person-options button{text-align:left;min-width:0;box-shadow:none;color:#344963;background:#fff;border:1px solid #e5ebf4;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.continue-person-options button[aria-pressed=true]{background:#f0f6ff;border-color:#76a9f0}.continue-person-avatar{color:#3078da;background:#eaf2ff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.continue-person-options strong{font-size:13px;display:block}.continue-person-options small{color:#8b99aa;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.continue-person-options b{color:#2c79e6;margin-left:auto}.continue-product-column>header{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;padding:18px 2px 12px;display:flex}.continue-product-column h3{color:#355172;margin:0;font-size:16px}.continue-product-column>header>span{color:#8796aa;font-size:12px}.continue-deadline{color:#2c73c6;background:#eff6ff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;display:flex}.continue-deadline>span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.continue-deadline small{font-size:10px;font-weight:400}.continue-deadline[data-clock=overdue]{color:#ce3535;background:#fff0f0}.continue-deadline[data-clock=urgent]{color:#ac6c08;background:#fff6e5}.continue-deadline[data-clock=unknown]{color:#8794a5;background:#f4f6f9}.continue-tabs button[aria-pressed=true]:last-child{color:#cc3838;background:#fff0f0}@media (min-width:900px){.page.home-page.orders-hub{max-width:1120px;padding:28px 28px 50px}.orders-hub>.home-identity-card,.orders-hub>.desktop-app-groups{max-width:600px;margin-left:auto;margin-right:auto}.continue-repairs{border-radius:24px;padding:26px}.continue-repairs h2{font-size:23px}.continue-repairs header p{font-size:13px}.continue-filters{max-width:700px}.continue-tabs{max-width:700px;margin:20px 0 6px}.continue-tabs button{padding:11px;font-size:14px}.continue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.continue-list{max-height:720px;padding:16px 12px}.continue-order{border-radius:16px;margin-bottom:18px}.continue-order .continue-order-button{padding:20px 18px}.continue-order-top strong{font-size:16px}.continue-order-button p{font-size:13px}.continue-order-bottom{font-size:12px}.continue-person-picker{max-width:700px}.continue-person-options{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-deadline>span{font-size:15px}.continue-deadline small{font-size:11px}}@media (max-width:600px){.continue-clock-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.continue-person-options{grid-template-columns:1fr}}.continue-order-top>span[data-status=pending]{color:#158575;background:#e7f8f5}@media (max-width:540px){.continue-tabs{flex-wrap:wrap}.continue-tabs button{flex:1 0 29%}}.continue-order-button{cursor:pointer}.continue-order .continue-order-identifiers,.continue-order-identifiers span{-webkit-user-select:text;user-select:text;cursor:text}.inventory-person-actions>button:last-child{grid-column:2/4}.inventory-person-actions>button{min-height:44px;font-size:13px}.inventory-ledger-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-ledger-dates label,.inventory-ledger-dates input{box-sizing:border-box;width:100%;min-width:0}.stock-ledger .ledger-scope{padding-bottom:0}.stock-ledger .ledger-scope-help{margin:4px 0 10px;font-size:12px}.ledger-trace{background:#f3f7fd;border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:8px 10px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.65;display:grid}.ledger-trace dt{color:#71829a}.ledger-trace dd{color:#253e5f;overflow-wrap:anywhere;margin:0;font-weight:600}.stock-ledger .ledger-entry-top,.stock-ledger .ledger-entry-foot{flex-wrap:wrap}.warehouse-v2 .stock-ledger article.ledger-entry{margin:0}.warehouse-v2 .stock-ledger .ledger-entry-main small{display:block}.inventory-ledger-card .transaction-list .inventory-item{overflow-wrap:anywhere;padding:16px 0}.inventory-ledger-card .transaction-list .inventory-item strong{font-size:15px}.inventory-ledger-card .transaction-list .inventory-item p{border:0;margin:6px 0;padding:0;font-size:13px;line-height:1.6}.order-materials .material-row{border-bottom:1px solid #e4eaf4;padding:12px 0}.order-materials small{margin:6px 0;display:block}.order-materials .material-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-materials .material-row button{width:auto;padding:8px 12px}.order-materials select{width:100%;max-width:100%;margin:10px 0}.order-materials .material-list-scroll{border:1px solid #e4eaf4;border-radius:10px;max-height:240px;overflow:auto}.order-materials .material-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.order-materials .material-compact-table th:first-child{width:54%}.order-materials .material-compact-table th{background:#f4f7fc;position:-webkit-sticky;position:sticky;top:0}.order-materials .material-compact-table th,.order-materials .material-compact-table td{overflow-wrap:anywhere;border-bottom:1px solid #e4eaf4;padding:8px}.order-materials .material-compact-table small{color:#68768b;display:block}.order-materials .material-summary{margin:8px 0;font-size:14px}.order-materials .material-delete{width:auto;min-height:32px;margin:0;padding:4px 6px;font-size:13px}.order-materials.order-materials-compact{padding:16px}.order-materials.order-materials-compact h2{margin:0 0 8px;font-size:20px}.order-materials.order-materials-compact>p{margin:8px 0;font-size:13px;line-height:1.5}.order-materials.order-materials-compact>button{width:auto;min-height:36px;margin:8px 0 0;padding:8px 12px;font-size:14px}.stock-ledger .ledger-current{color:#2f587e;flex-shrink:0;min-width:90px}.stock-ledger .ledger-current b{color:#2b70c9}.stock-ledger .ledger-current small{max-width:140px;line-height:1.7}.ledger-history>summary{gap:12px}.ledger-history>summary span{font-size:10px}.ledger-timeline{border-left:2px solid #dce8f8;margin:18px 0 0;padding:0 0 0 16px;list-style:none}.ledger-timeline>li{margin:0;padding:0 0 20px 2px;position:relative}.ledger-timeline>li:last-child{padding-bottom:0}.ledger-timeline>li:before{content:"";background:#729edb;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-22px}.ledger-event-heading{flex-direction:column;gap:5px;margin-bottom:9px;line-height:1.6;display:flex}.ledger-event-heading strong{color:#3d648e;font-size:12px}.ledger-event-heading time{color:#8297b3;font-size:10px}.stock-ledger .ledger-timeline .ledger-detail{background:#f6f9fd;border-radius:9px;grid-template-columns:76px minmax(0,1fr);padding:12px;font-size:11px;line-height:1.8}.ledger-timeline .ledger-detail dd{overflow-wrap:anywhere}.stock-ledger .stock-count{white-space:normal;text-align:right;line-height:1.7}@media (max-width:640px){.stock-ledger .ledger-current{min-width:78px}.stock-ledger .ledger-current small{max-width:110px;font-size:10px}.ledger-history>summary span{text-align:right;max-width:58%;line-height:1.6}.stock-ledger .ledger-timeline .ledger-detail{grid-template-columns:64px minmax(0,1fr);gap:6px;padding:10px}.ledger-timeline{padding-left:14px}.ledger-timeline>li:before{left:-20px}}.card.stock-workspace{text-align:left;border:1px solid #e7edf5;border-radius:22px;margin-bottom:18px;padding:22px;box-shadow:0 6px 24px rgba(24,52,92,.024)}.stock-workspace .stock-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.stock-workspace h2{text-align:left;margin:4px 0;font-size:21px}.stock-heading small{color:#8796ab;letter-spacing:1px;font-size:11px}.stock-workspace p{color:#7c899b;margin:10px 0;font-size:13px;line-height:1.7}.stock-workspace input,.stock-workspace select{box-sizing:border-box;background:#f8fafd;border:1px solid #dfe7f1;border-radius:11px;width:100%;height:42px;min-height:42px;margin:5px 0;padding:10px 12px;font-size:14px}.stock-workspace button{border-radius:10px;width:auto;min-height:36px;margin:4px 0;padding:8px 14px;font-size:13px}.stock-workspace .stock-secondary{color:#4374b6;background:#eef4fd}.stock-count{color:#3377d9;white-space:nowrap;background:#edf4ff;border-radius:20px;padding:7px 11px;font-size:12px}.stock-disclosure{border-top:1px solid #eaf0f6;margin-top:12px;padding-top:10px}.stock-disclosure summary{cursor:pointer;color:#40536e;padding:8px 0;font-size:14px;font-weight:600}.stock-disclosure summary span{float:right;color:#8a98ac;font-size:11px;font-weight:400}.stock-form{gap:8px;padding:8px 0;display:grid}.stock-form label{color:#748298;font-size:12px}.stock-filters{gap:6px;padding:8px 0 14px;display:flex;overflow-x:auto}.stock-workspace .stock-filters button{color:#748298;background:#fff;border:1px solid #e6edf7;border-radius:18px;flex-shrink:0;min-height:30px;padding:5px 10px;font-size:12px}.stock-workspace .stock-filters button[aria-pressed=true]{color:#216cdb;background:#eaf2ff;border-color:#bcd5ff}.stock-results{max-height:440px;overflow:auto}.stock-trace{border:1px solid #e7edf5;border-radius:13px;margin-bottom:10px;padding:14px}.stock-trace-main{justify-content:space-between;gap:10px;display:flex}.stock-trace-main strong{color:#30415b;font-size:14px}.stock-trace-main small{color:#91a0b5;margin-top:5px;font-size:11px;display:block}.stock-trace-main b{color:#2b70cf;align-items:baseline;gap:4px;font-size:22px;display:flex}.stock-trace-meta{color:#687a91;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.stock-state{color:#52779e;background:#eff5fb;border-radius:6px;padding:4px 8px}.stock-machine{color:#8290a4;overflow-wrap:anywhere;border-top:1px dashed #e3eaf4;gap:4px;margin-top:10px;padding-top:8px;font-size:11px;display:grid}.stock-workspace .inventory-person-part{background:#fbfcfe;border:1px solid #e7edf5;border-radius:12px;margin-top:10px;padding:12px}.stock-workspace .inventory-person-part>p{color:#34445c;margin:0 0 6px;font-size:14px;font-weight:600}.stock-workspace .inventory-person-part>small{color:#8593a6;font-size:12px;line-height:1.8}@media (max-width:480px){.card.stock-workspace{border-radius:18px;padding:16px}.stock-workspace h2{font-size:19px}}.stock-ledger .ledger-filter-panel{border-top:0;border-bottom:1px solid #eaf0f6;margin:0 0 18px;padding:0 0 10px}.ledger-feed{gap:12px;display:grid}.ledger-entry{background:#fff;border:1px solid #e5ecf5;border-radius:15px;padding:14px}.ledger-entry-top,.ledger-entry-main,.ledger-entry-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-entry-top time{color:#94a0b2;font-size:11px}.ledger-entry-top .stock-state{font-size:11px}.ledger-entry-main{align-items:flex-start;margin:16px 0 12px}.ledger-entry-main>div:first-child{min-width:0}.ledger-entry-main strong{color:#30435d;overflow-wrap:anywhere;font-size:15px}.ledger-entry-main small{color:#8c9aaf;margin-top:5px;font-size:11px;display:block}.ledger-delta{text-align:right;color:#63758d;flex-shrink:0}.ledger-delta b{font-variant-numeric:tabular-nums;font-size:24px}.ledger-delta.is-in{color:#12947c}.ledger-delta.is-out{color:#d17c43}.ledger-entry-foot{color:#7c8ba0;background:#f7f9fc;border-radius:8px;padding:8px 10px;font-size:12px}.ledger-entry-foot b{color:#435a76}.ledger-order{color:#6c83a2;overflow-wrap:anywhere;margin-top:10px;font-size:11px}.ledger-entry .stock-disclosure{margin-top:10px;padding-top:3px}.ledger-entry summary{font-size:12px;font-weight:400}.ledger-detail{grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7;display:grid}.ledger-detail dt{color:#94a0b2}.ledger-detail dd{color:#53667f;overflow-wrap:anywhere;margin:0}.stock-ledger .ledger-note{text-align:center;color:#9aa7b9;margin:18px 0 0;font-size:11px}.ledger-empty{text-align:center;color:#7b8ba0;padding:28px 10px;font-size:14px}.fd-scanner-overlay{z-index:2147483000;height:100%;isolation:isolate;color:#fff;box-sizing:border-box;height:100dvh;padding-top:env(safe-area-inset-top);background:#101317;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fd-scanner-header{color:#fff;background:linear-gradient(rgba(16,19,23,.72),transparent);position:absolute;top:0;left:0;right:0}.fd-scanner-overlay button{color:#14202e;width:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #69727d;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.fd-scanner-view{background:#000;width:100%;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fd-scanner-view video{object-fit:contain;display:block;width:100%!important;height:100%!important}.fd-scanner-focus-point{pointer-events:none;border:2px solid #facc15;border-radius:8px;width:64px;height:64px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.4)}.fd-scanner-footer{z-index:2;padding:48px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(transparent,rgba(16,19,23,.93));position:absolute;bottom:0;left:0;right:0}.fd-scanner-footer-compact{padding:4px 16px calc(4px + env(safe-area-inset-bottom))}.fd-scanner-footer p{color:rgba(255,255,255,.75);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.fd-scanner-mode{color:#ffdc64;letter-spacing:.15em;font-size:15px;font-weight:600}.fd-scanner-help{max-width:420px;margin:16px auto 0}.fd-scanner-help summary{color:rgba(255,255,255,.55);cursor:pointer;align-items:center;min-height:44px;padding:0 16px;font-size:12px;list-style:none;display:inline-flex}.fd-scanner-help summary::-webkit-details-marker{display:none}.fd-scanner-help[open]{background:rgba(20,23,29,.87);border:1px solid rgba(255,255,255,.125);border-radius:20px;padding:0 12px 14px}.fd-scanner-help button{color:#fff;background:rgba(255,255,255,.082);border-color:rgba(255,255,255,.19);border-radius:22px;font-size:13px}.fd-scanner-footer .fd-scanner-mode{color:#fff;letter-spacing:.04em;font-size:18px}.fd-scanner-footer .fd-sn-photo-entry{color:#fff;text-align:left;-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.086);border:1px solid rgba(255,255,255,.19);border-radius:20px;align-items:center;gap:14px;width:100%;max-width:360px;margin:22px auto 0;padding:16px 18px;display:flex}.fd-sn-photo-entry>span:first-of-type{flex:1}.fd-sn-photo-entry strong{font-size:16px;font-weight:600;display:block}.fd-sn-photo-entry small{color:rgba(255,255,255,.66);margin-top:4px;font-size:12px;display:block}.fd-sn-photo-entry>span:last-child{color:rgba(255,255,255,.66);font-size:26px}.fd-scanner-photo-mode{color:#172c4a;background:#f3f6fc}.fd-scanner-photo-mode .fd-scanner-header{color:#172c4a;background:#f3f6fc;flex-shrink:0;padding-top:16px;padding-bottom:16px;position:relative}.fd-scanner-photo-mode .fd-scanner-header strong{text-shadow:none}.fd-scanner-photo-mode .fd-scanner-header .fd-camera-close{color:#36516f;background:#e6ecf5;border:0}.fd-sn-photo{min-height:0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;text-align:left;overscroll-behavior:contain;flex:1;width:100%;max-width:580px;margin:0 auto;position:relative;overflow-y:auto}.fd-sn-intro{margin:8px 0 22px}.fd-sn-eyebrow{letter-spacing:.12em;color:#2876e6;font-size:11px;font-weight:700}.fd-sn-intro h2{color:#172c4a;margin:8px 0;font-size:23px;line-height:1.4}.fd-sn-intro p{color:#718198;margin:0;font-size:13px;line-height:1.7}.fd-sn-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fd-sn-capture{background:#fff;border:1px solid #dfe7f3;border-radius:24px;padding:12px;box-shadow:0 6px 24px rgba(27,67,112,.03)}.fd-sn-photo .fd-sn-empty{color:#72849b;background:#f7faff;border:1px dashed #c7d8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:218px;padding:24px 12px;font-size:12px;display:flex}.fd-sn-empty strong{color:#244467;font-size:17px}.fd-sn-camera-icon{color:#2375ee;background:#e7f0ff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.fd-sn-sample{letter-spacing:.1em;color:#91a3b9;margin-top:6px;font-family:monospace}.fd-sn-preview{background:#eef2f7;border-radius:16px;justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden}.fd-sn-preview img{object-fit:contain;width:100%;height:100%;display:block}.fd-sn-photo-tools{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.fd-sn-photo .fd-sn-photo-tools button{color:#45658b;background:0 0;border:0;flex:1}.fd-sn-photo .fd-sn-primary{color:#fff;background:#2478f4;border:1px solid #2478f4;border-radius:14px;min-height:50px;font-weight:600}.fd-sn-photo .fd-sn-recognize{width:100%;margin-top:14px}.fd-sn-notice{color:#5b7191;background:#eaf1fc;border-radius:14px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.7}.fd-sn-notice.is-busy{color:#2369cf}.fd-sn-result{background:#fff;border:1px solid #dfe7f3;border-radius:20px;padding:18px}.fd-sn-result label{color:#254363;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.fd-sn-result label span{color:#8998ad;font-size:11px;font-weight:400}.fd-sn-result input{box-sizing:border-box;color:#172c4a;background:#f7f9fc;border:1px solid #dce5f1;border-radius:12px;outline:none;width:100%;margin:12px 0 0;padding:14px 12px;font-size:16px;display:block}.fd-sn-result input:focus{border-color:#2478f4;box-shadow:0 0 0 3px rgba(36,120,244,.094)}.fd-sn-result p{color:#8796aa;margin:10px 0 0;font-size:11px;line-height:1.6}.fd-sn-actions{grid-template-columns:1fr 1.5fr;gap:12px;margin-top:20px;display:grid}.fd-sn-photo .fd-sn-actions button:first-child{color:#486281;background:#fff;border:1px solid #dbe4f0;border-radius:14px}.fd-sn-photo button:disabled{opacity:.45;cursor:not-allowed}.fd-sn-privacy{text-align:center;color:#8b9ab0;margin:16px 0 0;font-size:11px}.fd-sn-candidates{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fd-sn-photo .fd-sn-candidates button{color:#316bb8;overflow-wrap:anywhere;background:#f1f6ff;border:1px solid #d5e3f9;max-width:100%;font-size:12px}.fd-sn-candidates button[aria-pressed=true]{outline:2px solid #2478f4}.fd-sn-photo .fd-sn-album{color:#2768c4;background:#e8f0ff;border:1px solid #d8e5fb;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;font-weight:600;display:flex}.fd-scanner-camera{color:rgba(255,255,255,.75);justify-content:center;align-items:center;gap:10px;max-width:360px;margin:12px auto;font-size:13px;display:flex}.fd-scanner-camera select{color:#fff;background:#202731;border:1px solid rgba(255,255,255,.19);border-radius:12px;min-width:0;max-width:260px;min-height:44px;padding:8px 12px;font-size:13px}.fd-scanner-footer{box-sizing:border-box;max-height:65dvh;overflow-y:auto}.fd-sn-extracted{color:#254363;background:#fff;border:1px solid #dfe7f3;border-radius:16px;margin-bottom:14px;padding:16px}.fd-sn-extracted p{color:#72849b;font-size:12px;line-height:1.6}.fd-sn-extracted textarea{box-sizing:border-box;color:#172c4a;-webkit-user-select:text;user-select:text;resize:vertical;background:#f7f9fc;border:1px solid #dce5f1;border-radius:10px;width:100%;min-height:110px;padding:12px;font:16px/1.7 monospace}.fd-sn-region{background:#eef2f7;border-radius:12px;width:100%;position:relative;overflow:hidden}.fd-sn-region canvas{object-fit:contain;width:100%;height:auto;max-height:34vh;display:block}.fd-sn-region.is-selecting canvas{touch-action:none;cursor:crosshair;max-height:none}.fd-sn-crop-box{box-sizing:border-box;pointer-events:none;background:rgba(36,120,244,.082);border:2px solid #2478f4;position:absolute}.fd-sn-tilt{color:#486281;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.fd-sn-tilt input{flex:1;min-width:100px}.fd-sn-tilt span{width:100%;font-size:11px}.fd-sn-photo.has-photo{padding:8px 16px 16px}.fd-sn-photo.has-photo .fd-sn-notice{margin:8px 0;padding:8px 10px}.fd-sn-photo.has-photo .fd-sn-result{border-radius:12px;padding:10px}.fd-sn-photo.has-photo .fd-sn-actions{z-index:2;background:#f7f9fc;margin-top:10px;padding:6px 0;position:-webkit-sticky;position:sticky;bottom:0}.fd-sn-photo.has-photo .fd-sn-album{min-height:36px;margin-top:8px}.fd-sn-photo.has-photo .fd-sn-recognize{min-height:40px;margin-top:6px}.fd-sn-photo.has-photo .fd-sn-photo-tools{gap:4px;margin:6px 0}.fd-sn-photo.has-photo .fd-sn-photo-tools button{padding:8px 4px;font-size:13px}.fd-sn-extracted{margin-top:10px}.fd-sn-extracted summary{cursor:pointer;font-size:13px}.fd-sn-extracted textarea{min-height:70px;margin-top:8px}.fd-sn-crop-preview{object-fit:contain;background:#fff;width:100%;max-height:20vh;display:block}.fd-sn-region.is-selecting{touch-action:none;overflow:visible}.fd-sn-free-box{pointer-events:auto;touch-action:none;cursor:move}.fd-sn-corner{box-sizing:border-box;touch-action:none;cursor:nwse-resize;background:#fff;border:2px solid #2478f4;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.fd-sn-rotate-handle{color:#fff;touch-action:none;cursor:grab;background:#2478f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;display:grid;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.fd-sn-rotate-handle:after{content:"";background:#2478f4;width:2px;height:8px;position:absolute;top:30px;left:14px}.fd-sn-pivot,.fd-sn-endpoint{box-sizing:border-box;touch-action:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fd-sn-pivot{pointer-events:none;background:#ffb020;border:2px solid #fff;width:14px;height:14px;left:0;box-shadow:0 0 0 2px #b67300}.fd-sn-endpoint{cursor:crosshair;background:#2478f4;border:3px solid #fff;width:30px;height:30px;left:100%}.fd-sn-region canvas.fd-sn-magnifier{pointer-events:none;z-index:4;border:2px solid #fff;border-radius:50%;width:112px;height:112px;max-height:none;position:absolute;top:8px;left:8px;box-shadow:0 2px 14px rgba(0,0,0,.333)}.fd-sn-free-box{cursor:move}.technician-stock-browser{color:#314b6b;text-align:left;min-width:0}.technician-stock-browser *{box-sizing:border-box}.technician-stock-browser button{color:#40668f;width:auto;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dbe5f1;border-radius:10px;margin:0;padding:9px 14px;font-size:13px;font-weight:550;line-height:1.4}.technician-stock-browser button:disabled{opacity:.5}.ts-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-heading h2{text-align:left;margin:0!important;font-size:23px!important}.ts-heading p{color:#8294ad;margin:6px 0 0;font-size:12px}.technician-stock-browser button.ts-back{color:#2672dc;background:0 0;border:0;min-height:0;padding:0 0 12px}.ts-definition{color:#73869e;background:#f5f8fd;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.8}.technician-stock-browser input.ts-search{color:#314b6b;background:#fafcff;border:1px solid #dce5f1;border-radius:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:11px 14px;font-size:14px}.ts-count{color:#899ab0;margin:14px 0;font-size:12px}.ts-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technician-stock-browser button.ts-person{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;min-height:84px;padding:16px;display:flex}.ts-person:hover{background:#f5f9ff!important;border-color:#9cbff1!important}.ts-avatar{color:#2370db;background:#eaf2ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:grid}.ts-person-name{flex:1;min-width:0}.ts-person-name strong{overflow-wrap:anywhere;font-size:15px;display:block}.ts-person-name small,.ts-person-count>small{color:#8b9cb2;margin-top:5px;font-size:11px;font-weight:400;display:block}.ts-person-count{text-align:right;white-space:nowrap}.ts-person-count strong{color:#2672dc;font-size:22px}.ts-person-count strong small{font-size:11px;font-weight:400}.ts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ts-summary>div{background:#f5f8fc;border:1px solid #e8eef7;border-radius:10px;padding:13px}.ts-summary dt{color:#7b8da7;font-size:11px}.ts-summary dd{margin:7px 0 0;font-size:24px;font-weight:600}.ts-summary small{color:#8a9ab0;font-size:11px;font-weight:400}.ts-tools{align-items:center;gap:16px;margin:18px 0 10px;display:flex}.ts-tools .ts-search{flex:1}.ts-tools label{white-space:nowrap;color:#71849f;align-items:center;gap:6px;font-size:12px;display:flex}.ts-tools input[type=checkbox]{accent-color:#2674e4;width:16px;height:16px;margin:0}.ts-parts{border-top:1px solid #e7edf5}.ts-part{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) minmax(240px,35%);align-items:center;gap:8px 20px;min-width:0;padding:12px 0;display:grid}.ts-material{min-width:0}.ts-material strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.ts-material small{color:#8496ad;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.ts-part-counts{text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ts-part-counts dt{color:#8c9cb1;font-size:10px}.ts-part-counts dd{margin:5px 0 0;font-size:18px;font-weight:600}.ts-part-counts>div:nth-child(2) dd{color:#2672dc}.ts-pending{color:#967633;grid-column:1/-1;font-size:11px}.ts-message{color:#95732d;background:#fff9e9;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7}.ts-empty{text-align:center;color:#8295ad;padding:32px 12px;font-size:13px;line-height:1.8}.technician-stock-browser button.ts-more{margin:16px auto 0;display:block}.wh-panel>.technician-stock-browser{margin-top:0}@media (max-width:640px){.ts-people{grid-template-columns:1fr;gap:9px}.technician-stock-browser button.ts-person{min-height:74px;padding:12px}.ts-heading h2{font-size:20px!important}.ts-heading>button{flex-shrink:0;padding:8px 10px;font-size:12px}.ts-summary{gap:6px}.ts-summary>div{padding:11px 8px}.ts-summary dd{font-size:22px}.ts-summary dt{font-size:10px}.ts-summary small{font-size:9px}.ts-definition{margin:14px 0;padding:10px;font-size:11px}.ts-tools{display:block}.ts-tools label{margin:12px 0}.ts-part{grid-template-columns:1fr;gap:9px;padding:12px 0}.ts-part-counts{text-align:left;gap:8px}.ts-part-counts dd{font-size:17px}.ts-material strong{font-size:13px}.ts-material small{font-size:10px}.ts-pending{margin-top:0}}.ts-person-card{border:1px solid #dbe5f1;border-radius:12px;align-self:start;min-width:0;overflow:hidden}.technician-stock-browser .ts-person-card button.ts-person{border:0;border-radius:0}.ts-match{border-top:1px solid #e8eef7;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0 14px;padding:10px 0;font-size:12px;display:grid}.ts-match strong{overflow-wrap:anywhere;font-size:12px}.ts-match small{color:#8b9cb2;margin-top:3px;font-size:10px;display:block}.ts-match>span{color:#6d85a3;white-space:nowrap}.ts-trace{color:#8799af;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;font-size:10px;line-height:1.7;display:flex}.ts-trace>span{max-width:100%}.ts-trace>span:nth-child(n+3){flex-basis:100%}.ts-match .ts-trace{font-size:10px}.personal-stock-row>.ts-trace{margin-top:6px}@media (max-width:640px){.ts-trace{gap:3px;font-size:10px}.ts-trace>span{flex-basis:100%}.ts-match{grid-template-columns:1fr}.ts-match>span{font-size:11px}}.technician-stock-browser .ts-parts{max-height:50vh;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:min(440px,50dvh);padding-right:8px;scroll-padding-block:8px;overflow-y:auto}.technician-stock-browser .ts-parts:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #91b9f4}.technician-stock-browser .ts-part{gap:4px 16px;padding:10px 0}.technician-stock-browser .ts-part .ts-trace{gap:2px 12px;line-height:1.5}.technician-stock-browser .ts-part .ts-pending{line-height:1.5}.technician-stock-browser .ts-parts .ts-more{margin:12px auto}@media (max-width:640px){.technician-stock-browser .ts-parts{max-height:52vh;max-height:min(400px,52dvh);padding-right:5px}.technician-stock-browser .ts-part{gap:6px;padding:10px 0}}.wh-workspace .technician-stock-browser button{color:#40668f;background:#fff;border-color:#dbe5f1}.technician-stock-browser .ts-person-card button.ts-person{color:#314b6b;background:#fff}.technician-stock-browser .ts-person-name strong{color:#314b6b}.technician-stock-browser .ts-person-count strong{color:#2672dc}.technician-stock-browser .ts-person-name small,.technician-stock-browser .ts-person-count>small{color:#64758b}.warehouse-v2{color:#24364d}.warehouse-v2 small{color:#78879a;font-size:12px;line-height:1.6}.warehouse-v2 label{text-align:left;margin:14px 0;display:block}.warehouse-v2 input,.warehouse-v2 select{box-sizing:border-box;color:#24364d;background:#fff;border:1px solid #dce4ee;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.warehouse-v2-actions{align-items:center;gap:10px;display:flex}.warehouse-v2-actions button{flex-shrink:0;width:auto;margin:0}.wh-picker-field{color:#77889e;text-align:left;min-width:0;margin:15px 0 0;font-size:12px;font-weight:500;display:block}.wh-picker-field>span{display:block}.wh-location-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wh-workspace .wh-location .wh-clear-location{color:#9b6c4c}.warehouse-v2:not(.wh-workspace) article{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6ecf3;padding:16px 0}.warehouse-v2:not(.wh-workspace) article strong,.warehouse-v2:not(.wh-workspace) article small{display:block}.warehouse-v2 p{text-align:left;font-size:14px;line-height:1.7}.wh-workspace{text-align:left;--wh-blue:#2368dc;--wh-line:#e7ecf3;--wh-muted:#78879a}.wh-workspace *{box-sizing:border-box}.wh-workspace button{width:auto;min-height:40px;box-shadow:none;background:var(--wh-blue);color:#fff;border:1px solid transparent;border-radius:9px;margin:0;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5}.wh-workspace button:hover{box-shadow:none;filter:brightness(.98)}.wh-workspace button:disabled{opacity:.5;cursor:wait}.wh-workspace button:focus-visible{outline-offset:2px;outline:3px solid #a5c8fc}.wh-workspace input:focus-visible{outline-offset:2px;outline:3px solid #a5c8fc}.wh-workspace select:focus-visible{outline-offset:2px;outline:3px solid #a5c8fc}.wh-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #a5c8fc}.wh-workspace .wh-text-button{color:#6a7b92;background:0 0;border:0;padding:6px}.wh-workspace .wh-secondary-button{color:#486280;white-space:nowrap;background:#fff;border-color:#dce5f0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.wh-standalone-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.wh-standalone-heading h1{margin:0;font-size:24px}.warehouse-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.wh-workspace .warehouse-v2-metrics>button{border:1px solid var(--wh-line);color:#718198;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:102px;padding:20px;font-weight:400;display:flex}.wh-metric-icon{color:#3979df;background:#edf4ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wh-metric-icon.is-amber{color:#bb8734;background:#fff6e6}.wh-metric-icon.is-teal{color:#219782;background:#eaf7f3}.warehouse-v2-metrics strong{color:#25384f;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:5px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.warehouse-v2-metrics strong small{font-size:11px;font-weight:400}.wh-metric-arrow{color:#b9c4d1;margin-left:auto;font-size:20px}.wh-workbench{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wh-sidebar{border:1px solid var(--wh-line);background:#fff;border-radius:14px;padding:14px 10px;position:-webkit-sticky;position:sticky;top:24px}.wh-nav-group+.wh-nav-group{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.wh-nav-group>span{color:#94a1b2;letter-spacing:.04em;margin:0 12px 8px;font-size:11px;display:block}.wh-workspace .warehouse-v2-tabs button{color:#5b6e85;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:42px;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.wh-workspace .warehouse-v2-tabs button[aria-pressed=true]{color:#2368dc;background:#edf4ff;font-weight:650}.warehouse-v2-tabs button b{color:#b56e21;background:#fff1d9;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.wh-sidebar-note{color:#97a4b5;align-items:center;gap:8px;margin:22px 8px 4px;font-size:10px;line-height:1.7;display:flex}.wh-main{min-width:0}.wh-application-orders{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:70vh;padding-right:5px;overflow-y:auto}.wh-application-order h3{color:#2e435e;overflow-wrap:anywhere;margin:13px 0 0;font-size:16px}.wh-application-order .wh-record-details{margin:12px 0}.wh-application-sn{grid-column:1/-1}.wh-workspace .wh-application-fault{color:#718198;margin:8px 0 12px;font-size:12px}.wh-application-parts{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--wh-line);max-height:320px;overflow-y:auto}.wh-application-part{border-bottom:1px solid #edf1f5;padding:13px 3px}.wh-application-part:last-child{border-bottom:0}.wh-application-part-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wh-application-part-heading>div{min-width:0}.wh-application-part-heading strong{color:#2e435e;font-size:13px;line-height:1.6}.wh-application-part-heading .wh-code{margin:3px 0;font-size:11px;display:block}.wh-application-part-heading>span{color:#78879a;text-align:right;flex-shrink:0;font-size:10px}.wh-application-part-heading b{color:#3477d2;font-size:20px;display:block}.wh-application-events{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.wh-application-events li{color:#718198;flex-wrap:wrap;column-gap:12px;font-size:11px;line-height:1.7;display:flex}.wh-application-events time{color:#718198;font-variant-numeric:tabular-nums;font-size:11px}.wh-panel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:0 0 18px;display:flex}.wh-eyebrow{color:#94a1b2;margin-bottom:3px;font-size:10px;display:block}.wh-workspace .wh-panel-heading h2{color:#25384f;text-align:left;letter-spacing:0;margin:0;font-size:23px;font-weight:650;line-height:1.4}.wh-workspace .wh-panel-heading p{color:#8a97a8;margin:6px 0 0;font-size:12px;line-height:1.6}.wh-workspace .wh-panel.card{border:1px solid var(--wh-line);box-shadow:none;text-align:left;border-radius:14px;margin:0;padding:22px}.wh-workspace .wh-mobile-switch{display:none}.wh-toolbar{align-items:center;gap:10px;margin-bottom:22px;display:flex}.wh-workspace .wh-search{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;margin:0;padding:0 13px;display:flex}.wh-search>span{color:#91a0b3;font-size:25px;font-weight:400;line-height:1}.wh-workspace .wh-search input{height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px}.wh-workspace .wh-search:focus-within{border-color:#7cabed;box-shadow:0 0 0 3px #eff5ff}.wh-workspace .wh-search input:focus-visible{outline:0}.wh-workspace .wh-scan-button{color:#286fdf;background:#edf4ff;border-color:#dae7fc;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;display:flex}.wh-list-caption{border-bottom:1px solid var(--wh-line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-size:13px;font-weight:600;display:flex}.wh-list-caption>small{font-size:11px;font-weight:400}.wh-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:36px 22px;display:flex}.wh-empty>span{color:#95aecb;background:#f2f6fb;border:1px solid #e9eff7;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:16px;display:grid}.wh-workspace .wh-empty strong{color:#60758e;font-size:15px;font-weight:600}.wh-workspace .wh-empty p{text-align:center;color:#94a1b3;max-width:320px;margin:9px 0 0;font-size:12px}.wh-record-list{gap:14px;padding-top:16px;display:grid}.wh-record{border:1px solid var(--wh-line);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:18px}.wh-record.is-unread{border-left:3px solid #6b9eeb}.wh-record>header,.wh-record>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-record>header{color:#7a8ba0;font-size:12px}.wh-record time{color:#9aa6b5;font-size:10px}.wh-state{color:#3977c8;background:#edf4ff;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.wh-state.is-amber{color:#b2772c;background:#fff4df}.wh-record-main{justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.wh-record-main strong{color:#2e435e;font-size:15px;line-height:1.7}.wh-record-main small{margin-top:4px;display:block}.wh-record-main>b{color:#3d6faf;flex-shrink:0;font-size:21px}.wh-code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:.015em}.wh-record-details{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 16px;padding:14px;display:grid}.wh-record-details div{min-width:0}.wh-record-details dt{color:#92a0b2;margin-bottom:3px;font-size:10px}.wh-record-details dd{color:#536b87;margin:0;font-size:12px;font-weight:500}.wh-record footer{border-top:1px solid #eff2f6;padding-top:13px}.wh-record details{color:#7890ad;margin:0;font-size:12px}.wh-record summary{cursor:pointer}.wh-record details p{font-size:12px}.wh-sync-status{color:#8a99ab;padding:0 0 18px;font-size:11px}.wh-sync-status>span{align-items:center;gap:7px;display:flex}.wh-sync-status i{background:#b4bfcd;border-radius:50%;width:6px;height:6px;display:inline-block}.wh-sync-status i.is-verified{background:#28a183}.wh-sync-status i.has-error{background:#d28c4c}.wh-sync-status details{margin:10px 0 0}.wh-sync-status summary{color:#7191b5;cursor:pointer}.wh-sync-status details p{color:#8798ac;font-size:12px}.wh-sync-status details small{display:block}.wh-workspace .wh-error{color:#aa6643;background:#fff6ed;border:1px solid #f4e3d3;border-radius:9px;padding:12px;font-size:12px}.wh-stock-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 72px 150px;align-items:center;gap:18px;padding:21px 0;display:grid}.wh-material{align-items:center;gap:12px;min-width:0;display:flex}.wh-material>div{min-width:0}.wh-material-icon{color:#8aa0bb;background:#f3f6fa;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.wh-material strong{color:#2e435e;font-size:14px;line-height:1.6;display:block}.wh-material small{margin-top:4px;font-size:10px;line-height:1.7;display:block}.wh-stock-quantity{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.wh-stock-quantity>span{color:#94a1b3;width:100%;font-size:10px}.wh-stock-quantity strong{color:#3777cd;font-size:20px}.wh-stock-quantity small{font-size:10px}.wh-location>span{color:#94a1b3;margin-bottom:4px;font-size:10px;display:block}.wh-workspace .wh-location-button{color:#5a7da6;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:4px 0;font-size:13px;display:flex}.wh-location-button>span{color:#9caec2}.wh-location form{flex-wrap:wrap;gap:6px;display:flex}.wh-location form input{height:36px;min-height:36px;padding:7px 9px;font-size:12px}.wh-location form button{min-height:30px;padding:5px 8px;font-size:11px}.wh-workspace .wh-footnote{color:#94a1b3;margin:18px 0 0;font-size:11px}.wh-list-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.wh-workspace .wh-load-more{color:#4c79b6;background:#f1f6fd;margin-top:12px}.wh-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.wh-person-card{border:1px solid var(--wh-line);border-radius:12px;min-width:0;padding:16px}.wh-person-card>header{align-items:center;gap:10px;display:flex}.wh-person-avatar{color:#6991c7;background:#edf3fc;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.wh-person-card header h3{color:#3b526e;margin:0;font-size:14px}.wh-person-card header small{margin-top:3px;font-size:10px;display:block}.wh-person-card header .wh-state{white-space:nowrap;margin-left:auto;font-size:9px}.wh-person-part{border-top:1px solid #eff2f6;margin-top:16px;padding-top:14px}.wh-person-part>strong{font-size:13px;line-height:1.7;display:block}.wh-person-part>small{margin:4px 0 10px;font-size:10px;display:block}.wh-person-part>div{color:#98a5b6;gap:18px;font-size:11px;display:flex}.wh-person-part b{color:#4c709e;margin-left:5px;font-size:14px}.wh-workspace .wh-form-layout{grid-template-columns:minmax(0,1fr) 196px;align-items:start;gap:24px;display:grid}.wh-workspace .wh-operation-form{min-width:0}.wh-operation-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.wh-operation-form legend{color:#55708e;margin-bottom:4px;font-size:13px;font-weight:650}.wh-workspace .wh-operation-form label{color:#77889e;margin:15px 0 0;font-size:12px;font-weight:500}.wh-operation-form input,.wh-operation-form select,.wh-operation-form textarea{margin-top:7px}.wh-workspace .wh-operation-form textarea{box-sizing:border-box;color:#24364d;background:#fff;border:1px solid #dce4ee;border-radius:10px;width:100%;min-height:100px;padding:12px;font-size:14px}.wh-code-field{align-items:end;gap:8px;display:flex}.wh-code-field>input{flex:1}.wh-code-field button{margin-top:7px}.wh-form-footer{border-top:1px solid var(--wh-line);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.wh-form-footer small{font-size:10px}.wh-form-summary{background:#f7f9fc;border:1px solid #eaf0f6;border-radius:12px;padding:18px}.wh-form-summary h3{color:#536d8f;margin:14px 0 18px;font-size:14px}.wh-form-summary dl{margin:0}.wh-form-summary dt{color:#9aa7b7;margin-top:14px;font-size:10px}.wh-form-summary dd{color:#56708f;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.7}.wh-workspace .wh-form-summary p{color:#97a4b5;border-top:1px solid #e6ecf4;margin:18px 0 0;padding-top:14px;font-size:10px}.wh-workspace .wh-status{color:#4f78ab;background:#f0f6ff;border:1px solid #dce8f9;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:13px}.wh-workspace .stock-ledger{box-shadow:none;border-radius:14px;margin:0;padding:22px}@media (max-width:900px){.wh-workbench{grid-template-columns:158px minmax(0,1fr);gap:16px}.wh-workspace .wh-form-layout{grid-template-columns:1fr}.wh-form-summary{display:none}.wh-people-grid{grid-template-columns:1fr}.wh-stock-row{grid-template-columns:minmax(0,1fr) 58px 110px;gap:12px}}@media (max-width:640px){.wh-workspace .warehouse-v2-metrics{gap:8px;margin-bottom:16px}.wh-workspace .warehouse-v2-metrics>button{border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:13px;font-size:11px}.warehouse-v2-metrics strong{gap:4px;margin-top:7px;font-size:24px}.wh-metric-icon{border-radius:9px;width:32px;height:32px}.wh-metric-icon svg{width:18px;height:18px}.wh-metric-arrow{display:none}.wh-workbench{display:block}.wh-sidebar{display:none}.wh-workspace .wh-mobile-switch{color:#8b9aae;background:#fff;border:1px solid #e0e7f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 13px;font-size:11px;display:flex}.wh-workspace .wh-mobile-switch select{color:#3e648f;border:0;width:auto;max-width:70%;height:28px;min-height:28px;margin:0;padding:4px 25px 4px 8px;font-size:13px;font-weight:600}.wh-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:16px}.wh-workspace .wh-panel-heading h2{font-size:21px}.wh-workspace .wh-panel-heading p{font-size:11px}.wh-workspace .wh-panel.card{border-radius:13px;padding:16px}.wh-workspace .wh-panel-heading>.wh-secondary-button{min-height:34px;margin-left:auto;padding:6px 10px;font-size:11px}.wh-toolbar{gap:8px;margin-bottom:18px}.wh-workspace .wh-search{gap:7px;padding:0 10px}.wh-workspace .wh-search input{font-size:12px}.wh-workspace .wh-scan-button{padding:9px 11px;font-size:12px}.wh-empty{min-height:240px;padding:28px 12px}.wh-record{padding:14px}.wh-record>header{flex-wrap:wrap;gap:8px}.wh-record-main strong{font-size:14px}.wh-record-details{gap:12px;padding:12px}.wh-record footer{flex-wrap:wrap}.wh-record footer>button{margin-left:auto}.wh-stock-row{grid-template-columns:minmax(0,1fr) 58px;gap:12px;padding:19px 0}.wh-material-icon{display:none}.wh-material strong{font-size:13px}.wh-location{grid-column:1/-1;align-items:center;gap:12px;display:flex}.wh-location>span{margin:0}.wh-workspace .wh-location-button{gap:15px;width:auto;min-height:32px}.wh-location form{flex-wrap:wrap;flex:1;align-items:center}.wh-location input{flex:1;min-width:50px}.wh-location form button{flex-shrink:0}.wh-location form>input{flex-basis:100%}.wh-location .wh-text-button{padding:4px}.wh-form-footer{flex-wrap:wrap}.wh-form-footer button{min-width:130px;margin-left:auto}.wh-workspace .stock-ledger{padding:16px}.warehouse-v2-actions{flex-wrap:wrap}}.app .page.wh-workspace{max-width:1126px;padding:28px 32px 60px}@media (max-width:640px){.app .page.wh-workspace{padding:22px 16px 35px}}.home-desktop .home-identity-card{margin-bottom:18px;padding:18px}.home-desktop .home-brand-row{display:none}.home-desktop .home-user-panel{background:0 0;border:0;margin:0;padding:0}.home-desktop .home-user-avatar{border-radius:14px;width:42px;height:42px}.home-desktop .home-user-copy strong{font-size:19px}.desktop-app-groups{gap:20px;padding:0 4px 24px;display:grid}.desktop-app-group h2{text-align:left;color:#65738a;margin:0 0 12px;font-size:13px;font-weight:600}.desktop-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;display:grid}.home-desktop .desktop-app{width:100%;min-width:0;box-shadow:none;color:#28364d;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.desktop-app-icon{color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;box-shadow:0 5px 12px rgba(52,77,122,.086)}.desktop-app:hover .desktop-app-icon{transform:translateY(-2px)}.desktop-app:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #2877ef}.desktop-tone-0{background:linear-gradient(145deg,#469aff,#1c65e0)}.desktop-tone-1{background:linear-gradient(145deg,#38bcac,#16897b)}.desktop-tone-2{background:linear-gradient(145deg,#a08aeb,#7555cd)}.desktop-tone-3{background:linear-gradient(145deg,#f1ac58,#d47d2e)}.desktop-tone-4{background:linear-gradient(145deg,#7293b4,#466786)}.desktop-subpage-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-desktop .desktop-subpage-heading button{color:#2169cc;width:auto;box-shadow:none;background:#e9f1ff;border:0;margin:0;padding:8px 12px;font-size:13px}.desktop-subpage-heading h1{margin:0;font-size:20px}@media (max-width:360px){.desktop-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.daily-workload-board{text-align:left;margin:22px 0}.daily-board-heading,.daily-product-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-board-heading h2{margin:0;font-size:20px}.daily-board-heading>span,.daily-board-note{color:#75859c;font-size:12px}.daily-board-note{margin:8px 0 12px;line-height:1.6}.daily-product-board{background:#fff;border:1px solid #dde6f3;border-radius:20px;margin-top:14px;padding:16px 12px;overflow:hidden}.daily-product-heading h3{color:#2266b9;margin:0;font-size:17px}.daily-product-heading>span{color:#61728b;font-size:12px}.daily-product-heading strong{color:#1873ed;font-size:24px}.daily-product-board:nth-of-type(2) h3,.daily-product-board:nth-of-type(2) strong{color:#168a7b}.daily-product-board table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:13px}.daily-product-board th,.daily-product-board td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;padding:10px 2px}.daily-product-board th:first-child{text-align:left;width:26%;padding-left:5px}.daily-product-board thead{color:#728198;background:#f5f8fd;font-size:11px}.daily-product-board tbody th{color:#34465e;font-weight:500}.daily-product-board td:last-child{color:#1d6bcc;font-weight:700}.daily-product-board tfoot{background:#eef5ff;font-weight:700}.daily-product-tabs{background:#e7edf6;border-radius:14px;margin:16px 0;padding:4px;display:flex}.daily-product-tabs button{color:#697b93;background:0 0;border:0;border-radius:10px;flex:1;padding:11px;font-size:14px;font-weight:600}.daily-product-tabs button[aria-pressed=true]{color:#1c68d7;background:#fff;box-shadow:0 2px 8px rgba(38,75,119,.063)}.daily-summary{color:#fff;background:linear-gradient(120deg,#155bd4,#3784ec);border-radius:22px;padding:22px 18px}.daily-summary-wash{background:linear-gradient(120deg,#087e76,#25a79d)}.daily-summary-total{justify-content:space-between;align-items:center;font-size:12px;display:flex}.daily-summary-total p{margin:4px 0 14px}.daily-summary-total strong{letter-spacing:-1px;font-size:42px;font-weight:700}.daily-summary-metrics{border-top:1px solid rgba(255,255,255,.208);grid-template-columns:repeat(2,1fr);gap:4px;padding-top:15px;display:grid}.daily-summary-metrics>div{flex-direction:column;gap:5px;display:flex}.daily-summary-metrics strong{font-size:22px}.daily-summary-metrics span{opacity:.85;font-size:11px}.daily-list-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.daily-list-heading h2{margin:0;font-size:17px}.daily-list-heading>span{color:#788aa1;font-size:12px}.daily-person-search{box-sizing:border-box;background:#fff;border:1px solid #e0e7f1;border-radius:12px;width:100%;margin:12px 0 4px;padding:12px;font-size:13px}.daily-people-list{background:#fff;border-radius:18px;margin-top:12px;padding:0 14px}.daily-person{border-bottom:1px solid #eef2f7;padding:12px 0}.daily-person:last-child{border:0}.daily-person-heading{align-items:center;gap:9px;display:flex}.daily-person-avatar{color:#2c70cb;background:#ecf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.daily-person-heading h3{overflow-wrap:anywhere;color:#30445d;flex:1;min-width:0;margin:0;font-size:14px}.daily-person-total{color:#718399;white-space:nowrap;font-size:11px}.daily-person-total strong{color:#1a65ca;font-size:23px}.daily-person-metrics{gap:20px;margin:2px 0 0 41px;line-height:18px;display:flex}.daily-person-metrics>span{color:#8492a6;white-space:nowrap;font-size:10px}.daily-person-metrics b{color:#425670;margin-left:4px;font-size:12px}.daily-pagination{color:#6d809a;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.daily-pagination button{color:#276aca;background:#fff;border:1px solid #dce5f2;border-radius:10px;flex:none;width:auto;min-width:84px;padding:9px 14px;font-size:12px}.daily-pagination>span{white-space:nowrap;padding:0 12px}.daily-pagination button:disabled{opacity:.4}.daily-product-identity{background:#edf4ff;border:1px solid #dce8fa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.daily-product-identity>span{color:#2464ac;white-space:nowrap;font-size:16px;font-weight:700}.daily-product-identity small{color:#74869e;text-align:right;font-size:11px}.daily-workload-board .daily-summary{color:#415570;background:#fff;border:1px solid #e1e9f4;border-radius:22px;box-shadow:0 10px 26px rgba(32,73,128,.06)}.daily-workload-board .daily-summary-total strong{color:#1b6bdb}.daily-workload-board .daily-summary-total span{color:#7b8da4}.daily-workload-board .daily-summary-metrics{border-top:1px solid #eaf0f7}.daily-workload-board .daily-summary-metrics>div{background:#f3f8ff;border-radius:14px;padding:12px 16px}.daily-workload-board .daily-summary-metrics strong{color:#18776e}.daily-workload-board .daily-summary-metrics>div:last-child{background:#fff7ed}.daily-workload-board .daily-summary-metrics>div:last-child strong{color:#bd7422}.daily-workload-board .daily-summary-metrics span{color:#74869e}.daily-workload-board .daily-list-heading h2{color:#344d6a;font-size:16px}.home-technician-search{box-sizing:border-box;color:#253853;width:100%;font:inherit;background:#f7f9fd;border:1px solid #dce5f2;border-radius:12px;margin:14px 0;padding:12px 14px;display:block}.home-technician-search:focus{outline-offset:1px;outline:2px solid #b6d3ff}.inventory-hub-heading{isolation:isolate;box-sizing:border-box;text-align:left;background:linear-gradient(125deg,#155dda,#247cec 65%,#5b9fff);border-radius:28px;align-items:center;gap:16px;min-height:140px;margin-bottom:44px;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(28,102,213,.18)}.inventory-hub-heading:before,.inventory-hub-heading:after{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.1);border-radius:50%;position:absolute}.inventory-hub-heading:before{width:210px;height:210px;top:-90px;right:-65px}.inventory-hub-heading:after{width:300px;height:180px;bottom:-140px;right:-75px}.inventory-hub-avatar{color:#1768e5;background:#fff;border-radius:17px;flex:0 0 52px;place-items:center;height:52px;display:grid;box-shadow:0 8px 20px rgba(13,65,144,.12)}.inventory-hub-copy{min-width:0}.inventory-inline-content{text-align:left;margin-top:24px}.inventory-inline-content>div{width:100%;min-width:0}.inventory-switcher[data-active=query] .desktop-app:first-child,.inventory-switcher[data-active=personal] .desktop-app:nth-child(2),.inventory-switcher[data-active=ledger] .desktop-app:nth-child(3),.inventory-switcher[data-active=warehouse] .desktop-app:nth-child(4){color:#1768e5;background:#e5efff;border-radius:16px}.inventory-hub-copy small{color:rgba(255,255,255,.72);font-size:12px}.inventory-hub-heading h1{color:#fff;text-align:left;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.4}.inventory-hub-heading p{color:rgba(255,255,255,.78);text-align:left;margin:6px 0 0;font-size:11px;line-height:1.6}.role-warehouse .home-page.warehouse-home-page,.home-page.warehouse-home-page{max-width:1040px}.warehouse-home-page .desktop-app-groups:empty{display:none}.warehouse-home{margin-top:20px}.warehouse-home .wh-workbench{display:block}.warehouse-home .warehouse-home-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.warehouse-home.wh-workspace .warehouse-home-switch>button{border:1px solid #e0e7f1;border-radius:18px;min-height:112px;transition:border-color .15s,background-color .15s}.warehouse-home.wh-workspace .warehouse-home-switch>button[aria-pressed=true]{color:#2368dc;background:#f0f6ff;border-color:#75a8ed;box-shadow:inset 0 0 0 1px #75a8ed}.warehouse-home .warehouse-home-switch strong{font-size:30px}.warehouse-home .warehouse-home-applications[hidden]{display:none!important}.warehouse-home .wh-panel-heading{min-height:0;padding-bottom:16px}.warehouse-home .wh-panel-heading h2{font-size:22px}.warehouse-home .wh-application-orders{max-height:65vh}.warehouse-home .wh-error .wh-secondary-button{margin:8px 0 0;display:block}@media (max-width:640px){.warehouse-home{margin-top:16px}.warehouse-home .warehouse-home-switch{gap:10px;margin-bottom:22px}.warehouse-home.wh-workspace .warehouse-home-switch>button{flex-direction:row;align-items:center;gap:10px;min-height:98px;padding:14px 12px;font-size:12px}.warehouse-home .warehouse-home-switch strong{margin-top:6px;font-size:26px}.warehouse-home .warehouse-home-switch .wh-metric-icon{width:32px;height:36px}.warehouse-home .wh-panel-heading h2{font-size:20px}.warehouse-home .wh-toolbar{gap:8px;margin-bottom:18px}.warehouse-home .wh-record{padding:14px}.warehouse-home .wh-record>footer{flex-wrap:wrap}.warehouse-home .wh-record>footer button{width:100%}}dialog.repeat-repair-notice{box-sizing:border-box;color:#25364b;background:#fff;border:1px solid #dce6f3;border-radius:18px;width:min(440px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 18px 48px rgba(25,52,84,.2)}.repeat-repair-notice::backdrop{background:rgba(25,52,84,.4)}.repeat-repair-notice h2{color:#a83925;margin:0 0 14px;font-size:20px}.repeat-repair-notice p{margin:0 0 8px;line-height:1.6}.repeat-repair-notice button{color:#fff;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:#216ce8;border:0;border-radius:10px;margin:20px 0 0 auto;padding:8px 20px;display:block}.repair-result-overlay{z-index:1200;color:#25364b;box-sizing:border-box;isolation:isolate;background:#f3f6fb;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;padding:0!important}.repair-result-header{scrollbar-gutter:stable;padding:calc(14px + env(safe-area-inset-top)) 20px 14px;background:#fff;border-bottom:1px solid #e1e8f1;flex:none;overflow-y:hidden}.repair-result-header-inner{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;max-width:780px;margin:0 auto;display:grid}.repair-result-header h1{text-align:center;margin:0;font-size:22px}.repair-result-header button{color:#1768e5;width:44px;height:44px;min-height:44px;box-shadow:none;background:#edf4ff;border:0;border-radius:13px;place-items:center;margin:0;padding:0;font-size:24px;display:grid;position:static}.repair-result-body{overscroll-behavior:contain;min-height:0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:1;overflow:auto}.repair-result-body>.card,.repair-result-body>.error-text{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto 16px}.repair-result-body .receipt-actions{bottom:calc(-24px - env(safe-area-inset-bottom));padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:#fff;margin-bottom:0;position:-webkit-sticky;position:sticky}@media (max-width:600px){.repair-result-header{padding-left:12px;padding-right:12px}.repair-result-header-inner{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;max-width:780px;margin:0 auto;display:grid}.repair-result-header h1{font-size:20px}.repair-result-body{padding-left:12px;padding-right:12px}.repair-result-body>.card{border-radius:18px}}.page.charge-material-page{text-align:left;box-sizing:border-box;color:#29405e;width:min(680px,100%);max-width:680px;margin:0 auto;padding:24px 20px 140px}.charge-material-page *{box-sizing:border-box}.charge-material-page button{font:inherit;cursor:pointer}.charge-material-page button:disabled{cursor:default}.charge-material-page button:focus-visible{outline-offset:3px;outline:3px solid #aecfff}.charge-material-top{align-items:center;gap:12px;padding:0 0 20px;font-size:16px;font-weight:650;display:flex}.charge-material-top button{color:#3977cc;background:#fff;border:1px solid #dfe8f5;border-radius:11px;place-items:center;width:38px;height:38px;margin:0;padding:0;font-size:20px;display:grid}.charge-material-step{color:#6193d8;background:#eff6ff;border:1px solid #dce9fc;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:500}.charge-material-order{background:#fff;border:1px solid #e3ebf5;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 18px rgba(38,67,100,.01)}.charge-material-result{background:#edf8f4;border-bottom:1px solid #e0f0e9;align-items:center;gap:11px;padding:15px 22px;display:flex}.charge-material-result-icon{color:#32916d;background:#daefe4;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.charge-material-result-icon svg{stroke-width:2.5px;width:17px;height:17px}.charge-material-result>div>span{color:#75a18d;margin-bottom:2px;font-size:10px;display:block}.charge-material-result strong{color:#387e62;font-size:13px;font-weight:650;display:block}.charge-material-result p{color:#638f7e;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.charge-material-machine{padding:20px 22px 16px}.charge-material-machine>span{letter-spacing:1px;color:#94a4ba;margin-bottom:5px;font-size:10px;display:block}.charge-material-machine>strong{letter-spacing:.3px;overflow-wrap:anywhere;color:#2f4867;font-size:20px;font-weight:650;line-height:1.5;display:block}.charge-material-machine>p{color:#8a9ab0;margin:5px 0 0;font-size:12px}.charge-material-info{grid-template-columns:1.5fr .8fr .8fr;gap:14px;margin:0;padding:0 22px 18px;display:grid}.charge-material-info div{min-width:0}.charge-material-info dt{color:#99a7ba;margin-bottom:5px;font-size:10px}.charge-material-info dd{overflow-wrap:anywhere;color:#526a87;margin:0;font-size:12px;font-weight:550;line-height:1.6}.charge-material-fault{border-top:1px solid #eef2f7;gap:14px;padding:13px 22px;font-size:12px;display:flex}.charge-material-fault>span{color:#96a5b9;flex-shrink:0;font-size:10px;line-height:1.9}.charge-material-fault p{color:#637992;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.charge-material-card{background:#fff;border:1px solid #e3ebf5;border-radius:18px;padding:24px;box-shadow:0 6px 24px rgba(38,67,100,.02)}.charge-material-heading{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.charge-material-box{color:#377ae0;background:#eaf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.charge-material-page .charge-material-heading h1{text-align:left;color:#253e5d;margin:0 0 5px;font-size:19px;font-weight:650;line-height:1.5}.charge-material-heading p{color:#8b9bb0;text-align:left;margin:0;font-size:12px;line-height:1.7}.charge-material-list-heading{color:#8f9fb5;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;font-size:11px;display:flex}.charge-material-list-heading>span:first-child{color:#607995;font-weight:600}.charge-material-list{border:1px solid #e7edf6;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.charge-material-list li{border-bottom:1px solid #eaf0f7;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.charge-material-list li:last-child{border-bottom:0}.charge-material-number{color:#9aaec5;background:#f0f4fa;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;margin-top:1px;font-size:10px;font-weight:600;display:grid}.charge-material-name{flex:1;min-width:0}.charge-material-name>strong{color:#3a526f;font-size:14px;font-weight:600;line-height:1.65;display:block}.charge-material-name>small{color:#98a6ba;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.charge-material-status{color:#879ab4;background:#f0f4fa;border-radius:4px;align-items:center;gap:4px;margin-top:10px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-flex}.charge-material-status.is-applied{color:#439273;background:#edf8f1}.charge-material-status svg{stroke-width:2px;width:11px;height:11px}.charge-material-quantity{color:#9aabc0;white-space:nowrap;margin-top:2px;font-size:12px}.charge-material-quantity strong{color:#4d6788;margin-left:3px;font-size:18px;font-weight:600}.charge-material-next{color:#9aaec7;background:#f7faff;border:1px solid #eaf1fd;border-radius:8px;align-items:center;gap:12px;margin:18px 0 24px;padding:11px 13px;font-size:11px;display:flex}.charge-material-next>span:first-child{color:#7f96b4;padding-right:4px;font-size:10px}.charge-material-next strong{color:#5486cd;font-weight:550}.charge-material-next svg{color:#a5bfdf;width:12px;height:12px}.charge-material-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.charge-material-actions button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px;font-size:13px;font-weight:600;display:flex}.charge-material-back{color:#6b85a7;background:#fff;border:1px solid #dae5f4}.charge-material-confirm{color:#fff;background:#2d78e5;border:1px solid #2d78e5;box-shadow:0 5px 12px rgba(53,124,227,.15)}.charge-material-confirm svg{width:16px;height:16px}.charge-material-confirm:disabled{box-shadow:none;color:#96a8bf;background:#edf2f8;border-color:#edf2f8}.charge-material-footnote{color:#a0aec1;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.7}.charge-material-error{color:#b25d56;background:#fff4f2;border:1px solid #f7dcd8;border-radius:9px;margin:0 0 16px;padding:11px 12px;font-size:12px;line-height:1.7}.charge-material-spinner{border:2px solid #c9d6e8;border-top-color:#558edb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite charge-material-spin}@keyframes charge-material-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.page.charge-material-page{padding:16px 14px 130px}.charge-material-top{padding-bottom:16px}.charge-material-order{margin-bottom:16px}.charge-material-result{padding:13px 16px}.charge-material-result strong{font-size:12px}.charge-material-machine{padding:17px 16px 14px}.charge-material-machine>strong{font-size:18px}.charge-material-info{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.charge-material-info div:first-child{grid-column:1/-1}.charge-material-fault{gap:12px;padding:13px 16px}.charge-material-card{padding:19px 16px}.charge-material-heading{gap:10px;margin-bottom:22px}.charge-material-box{border-radius:10px;width:36px;height:36px}.charge-material-page .charge-material-heading h1{font-size:18px}.charge-material-heading p{font-size:11px}.charge-material-list li{gap:10px;padding:16px 12px}.charge-material-name>strong{font-size:13px}.charge-material-name>small{font-size:10px}.charge-material-next{gap:9px}.charge-material-actions{grid-template-columns:1fr 2.1fr}.charge-material-actions button{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.charge-material-spinner{animation:none}}.charge-approved-costs{text-align:left;background:#f2f7ff;border:1px solid #e1ebfb;border-radius:12px;margin:18px 0;padding:16px}.charge-approved-costs>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.charge-approved-costs>div>strong{color:#426b9f;font-size:12px;font-weight:600}.charge-approved-costs>div>span{color:#91a8c6;font-size:10px}.charge-approved-costs dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.charge-approved-costs dt{color:#8b9fbb;margin-bottom:5px;font-size:10px}.charge-approved-costs dd{color:#4b678b;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.charge-approved-costs>p{border-top:1px solid #dfeafa;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:13px;display:flex}.charge-approved-costs>p>span{color:#7c96b6;font-size:11px}.charge-approved-costs>p>strong{color:#2b71d2;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.parts-application-page .selected-part-location,.parts-application-page .part-search-location{color:#38679b;overflow-wrap:anywhere;background:#edf4ff;border-radius:6px;align-items:center;width:fit-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:11px;line-height:1.4;display:inline-flex}.parts-application-page .part-search-location{grid-column:1/-1}.parts-application-page .parts-location-error{color:#a26412;font-size:12px}.part-return-dialog{box-sizing:border-box;color:#263b54;background:#fff;border:1px solid #e1e8f2;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 80px rgba(22,55,92,.2)}.part-return-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(19,45,76,.4)}.part-return-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.part-return-heading small{color:#7c90a8;font-size:12px}.part-return-heading h2{color:#263b54;margin:6px 0 22px;font-size:23px}.part-return-close{color:#75869d;cursor:pointer;background:#f1f5fa;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.part-return-item{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e6edf6;border-radius:14px;gap:8px;padding:18px;display:grid}.part-return-item strong{font-size:16px;line-height:1.5}.part-return-item span{color:#8292a9;font-size:13px}.part-return-item small{color:#6b7f99;font-size:13px}.part-return-item b{color:#2371eb}.part-return-quantity{gap:10px;margin-top:22px;font-size:14px;font-weight:600;display:grid}.part-return-quantity input{box-sizing:border-box;color:#263b54;width:100%;min-width:0;height:52px;font:inherit;background:#fff;border:1px solid #d8e3f2;border-radius:12px;padding:12px 16px;font-size:18px}.part-return-quantity input:focus-visible{border-color:#488df1;outline:3px solid rgba(44,124,245,.2)}.part-return-note{color:#8292a9;margin:14px 0 0;font-size:12px;line-height:1.7}.part-return-error{color:#bc493d;margin:12px 0 0;font-size:13px;line-height:1.6}.part-return-actions{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:24px;display:grid}.part-return-actions button{min-height:48px;font:inherit;border-radius:12px;margin:0;font-weight:600}.part-return-actions .secondary-btn{color:#627b9b;background:#fff;border:1px solid #dce5f1}.part-return-actions .primary-btn{color:#fff;background:#2176f5;border:0}.part-return-dialog button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.part-return-dialog{border-radius:20px;padding:22px}}.omission-presets{margin-top:0}.omission-quantity{justify-items:center;gap:5px;display:grid}.omission-quantity>span{color:#718199;font-size:11px;line-height:1.4}.compact-selected-parts-card .omission-quantity input[type=number]{text-align:center;color:#263b54;font-weight:600}.omission-presets>p{color:#718199;font-size:13px;line-height:1.6}.compact-selected-parts-card .omission-presets>.selected-part-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 54px;min-height:88px;padding:8px 0}.compact-selected-parts-card .selected-part-row p .omission-pending-label{color:#526d91;background:#edf3fc}.omission-dismissed-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.omission-dismissed-row span{overflow-wrap:anywhere;min-width:0}.omission-dismissed-row small{color:#718199;margin-top:4px;display:block}.received-order-info{text-align:left;background:#fff;border:1px solid #e5ebf4;border-radius:18px;margin:12px 0 18px;padding:15px}.received-order-info dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;display:grid}.received-order-info dt,.received-order-fault>span{color:#8592a6;font-size:12px}.received-order-info dd{color:#31445e;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.received-order-info .received-order-wide{grid-column:1/-1}.received-order-fault{background:#f6f8fc;border-radius:12px;margin-top:14px;padding:12px}.received-order-info .received-order-fault p{white-space:pre-wrap;overflow-wrap:anywhere;color:#42536b!important;text-align:left!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.7!important}.sn-parts-catalog.card{text-align:left;border-radius:20px;margin-bottom:16px;padding:18px!important}.sn-parts-catalog .sn-catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sn-catalog-heading>div{min-width:0}.sn-parts-catalog .sn-catalog-heading small{color:#8795aa;letter-spacing:.04em;font-size:10px}.sn-parts-catalog .sn-catalog-heading h2{white-space:nowrap;line-height:1.4;margin:4px 0 0!important;font-size:19px!important}.sn-parts-catalog input,.sn-parts-catalog select{box-sizing:border-box;color:#263c59;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:11px;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;font-size:13px!important}.sn-parts-catalog .sn-catalog-heading select{flex:0 0 100px;width:100px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.sn-parts-catalog button{color:#1769df;cursor:pointer;background:#edf4ff;border:1px solid #dce8fa;border-radius:10px;height:40px;width:auto!important;min-height:40px!important;box-shadow:none!important;margin:0!important;padding:0 13px!important;font-size:12px!important}.sn-parts-catalog button:disabled{opacity:.5;cursor:default}.sn-parts-catalog .sn-catalog-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid!important}.sn-parts-catalog .sn-catalog-search input{width:100%!important;min-width:0!important}.sn-parts-catalog .sn-catalog-search button{height:44px;min-height:44px!important}.sn-parts-catalog .sn-catalog-search button:last-child{color:#fff;background:#1769df;border-color:#1769df}.sn-parts-catalog .sn-catalog-note{color:#8490a2!important;margin:9px 0 0!important;font-size:11px!important;line-height:1.6!important}.sn-parts-catalog .sn-catalog-sync{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 0;display:flex}.sn-catalog-sync small{color:#8a96a8;font-size:10px;line-height:1.7}.sn-parts-catalog .sn-catalog-sync button{background:#fff;flex-shrink:0;height:30px;min-height:30px!important;padding:0 10px!important;font-size:11px!important}.sn-parts-catalog .sn-catalog-model-title{color:#263c59;line-height:1.5;margin:0 0 12px!important;font-size:15px!important}.sn-parts-catalog .sn-catalog-models button{text-align:left;background:#f7faff;height:auto;line-height:1.5;display:block;width:100%!important;margin:7px 0!important;padding:11px 13px!important}.sn-parts-catalog .sn-catalog-filter{width:100%!important}.sn-parts-catalog .sn-catalog-count{color:#8a96a8!important;margin:10px 0!important;font-size:11px!important}.sn-catalog-results{overscroll-behavior:contain;gap:8px;max-height:60vh;padding-right:3px;display:grid;overflow:auto}.sn-catalog-results article{overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #e6ecf4;border-radius:12px;padding:13px}.sn-catalog-results article strong{color:#2c3c52;font-size:14px;line-height:1.5}.sn-parts-catalog .sn-catalog-results p{color:#7a889d!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.6!important}.sn-catalog-results article>small{color:#8b98aa;margin-top:6px;font-size:10px;display:block}.sn-catalog-code{-webkit-user-select:text;user-select:text;letter-spacing:.025em;color:#1769df;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;font-weight:650}.sn-parts-catalog button:focus-visible{outline-offset:2px;outline:3px solid #9ec5ff}@media (max-width:380px){.sn-parts-catalog.card{padding:14px!important}.sn-parts-catalog .sn-catalog-heading h2{font-size:17px!important}.sn-parts-catalog .sn-catalog-search button{padding:0 9px!important}}.home-desktop .catalog-app-back{color:#fff;height:42px;min-height:42px;box-shadow:none;background:rgba(255,255,255,.125);border:1px solid rgba(255,255,255,.25);border-radius:13px;flex:0 0 42px;place-items:center;margin:0;padding:0;font-size:24px;display:grid;width:42px!important}.inventory-hub .personal-stock.card{text-align:left;padding:28px!important}.personal-stock *,.personal-stock-dialog *{box-sizing:border-box}.personal-stock-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.personal-stock-heading small,.personal-stock-dialog header small{color:#8497b0;font-size:11px}.personal-stock-heading h2{text-align:left;margin:8px 0 0!important;font-size:24px!important}.personal-stock button,.personal-stock-dialog button{width:auto;min-height:42px;box-shadow:none;color:#587495;background:#fff;border:1px solid #dae5f4;border-radius:10px;margin:0;padding:10px 16px;font-size:13px;font-weight:550;line-height:1.4}.personal-stock button.personal-stock-action,.personal-stock-dialog button.personal-stock-action{color:#fff;background:#2874e7;border-color:#2874e7;justify-content:center;align-items:center;gap:8px;display:flex}.personal-stock button:disabled,.personal-stock-dialog button:disabled{opacity:.5;cursor:not-allowed}.personal-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.personal-stock-summary>div{background:#f6f9fd;border:1px solid #e5ecf5;border-radius:12px;padding:16px 18px}.personal-stock-summary span{color:#7c91ac;font-size:12px;display:block}.personal-stock-summary strong{color:#2d486c;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;display:block}.personal-stock-summary strong small,.personal-stock-balances small{color:#8a9cb4;font-size:11px;font-weight:400}.personal-stock-toolbar{align-items:center;gap:10px;display:flex}.personal-stock .personal-stock-toolbar input{background:#f8fafd;border:1px solid #dfe7f2;border-radius:10px;flex:1;min-width:0;min-height:46px;margin:0;padding:11px 14px;font-size:14px}.personal-stock-toolbar button{flex-shrink:0}.personal-stock-caption{color:#8697ae;margin:12px 0 18px;font-size:12px;line-height:1.9}.personal-stock-row{border-top:1px solid #e8edf5;grid-template-columns:minmax(0,1fr) minmax(320px,45%);column-gap:24px;padding:24px 0;display:grid}.personal-stock-material{align-items:center;gap:14px;min-width:0;display:flex}.personal-stock-material>span{color:#7c9bc3;background:#f0f5fc;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.personal-stock-material h3{color:#314a6a;overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.6}.personal-stock-material small{color:#8497b0;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.personal-stock-balances{text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px;margin:0;display:grid}.personal-stock-balances dt{color:#8b9db5;white-space:nowrap;font-size:11px}.personal-stock-balances dd{color:#3b5574;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:21px;font-weight:600}.personal-stock-balances>div:nth-child(2) dd{color:#2777dc}.personal-stock-pending{color:#9b772e;background:#fff9eb;border-radius:8px;grid-column:1/-1;margin:15px 0 0;padding:9px 12px;font-size:12px;line-height:1.7}.personal-stock-orders{color:#6b86a9;grid-column:1/-1;margin-top:14px;font-size:12px}.personal-stock-orders summary{cursor:pointer}.personal-stock-orders>div{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;padding:13px 12px;display:flex}.personal-stock-orders strong{color:#496888;font-size:12px}.personal-stock-orders small{font-size:11px}.personal-stock-orders span{color:#899bb1;margin-left:auto}.personal-stock-empty{color:#8da3bf;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:65px 15px;display:flex}.personal-stock-empty strong{color:#6582a5;font-size:15px}.personal-stock-empty p{margin:0;font-size:12px;line-height:1.8}.personal-stock-message{color:#587eab;font-size:13px;line-height:1.8}.personal-stock-update{color:#8196b0;text-align:right;margin:0 0 12px;font-size:11px}dialog.personal-stock-dialog{width:min(570px,100vw - 32px);max-height:88vh;color:#304d70;text-align:left;background:#fff;border:1px solid #e0e8f2;border-radius:20px;max-height:88dvh;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 90px rgba(23,59,102,.2)}.personal-stock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(23,54,83,.4)}.personal-stock-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-stock-dialog header h2{text-align:left;color:#304c6b;margin:6px 0 0;font-size:22px}.personal-stock-dialog header button{background:#f3f6fa;border:0;flex-shrink:0;width:38px;min-height:38px;padding:0;font-size:26px}.personal-stock-mode{background:#f1f5fb;border-radius:12px;gap:7px;margin-top:24px;padding:5px;display:flex}.personal-stock-mode button{color:#7b90ae;background:0 0;border:0;flex:1}.personal-stock-mode button[aria-pressed=true]{color:#2473df;background:#fff;box-shadow:0 2px 8px rgba(54,93,141,.05)}.personal-stock-dialog form{gap:19px;display:grid}.personal-stock-dialog form label{color:#6d83a0;text-align:left;font-size:12px;display:block}.personal-stock-dialog form input[type=number]{color:#3f597a;background:#fafcff;border:1px solid #dce6f2;border-radius:10px;width:100%;min-height:47px;margin:7px 0 0;padding:12px 14px;font-size:16px;display:block}.personal-stock-dialog footer{border-top:1px solid #e8eef6;justify-content:flex-end;gap:10px;margin-top:7px;padding-top:20px;display:flex}.personal-stock-dialog [role=alert]{color:#bb5c48;font-size:12px;line-height:1.8}.personal-stock-dialog [role=status]{color:#987331;background:#fff9eb;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}@media (max-width:900px){.personal-stock-row{grid-template-columns:1fr}.personal-stock-balances{text-align:left;margin-top:20px}.personal-stock-orders span{margin-left:0}}@media (max-width:640px){.inventory-hub .personal-stock.card{padding:18px!important}.personal-stock-heading{gap:10px}.personal-stock-heading h2{font-size:21px!important}.personal-stock-heading button{min-height:40px;padding:9px 11px;font-size:12px}.personal-stock-heading small{font-size:10px}.personal-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.personal-stock-summary>div{padding:13px}.personal-stock-summary strong{font-size:24px}.personal-stock-toolbar input{font-size:13px!important}.personal-stock-toolbar button{padding:9px 10px;font-size:12px}.personal-stock-caption{font-size:11px}.personal-stock-row{padding:20px 0}.personal-stock-material h3{font-size:15px}.personal-stock-balances{gap:5px}.personal-stock-balances dd{font-size:21px}.personal-stock-balances dt{font-size:10px}.personal-stock-balances small{font-size:9px}.personal-stock-pending{font-size:11px}.personal-stock-update{text-align:left;line-height:1.8}dialog.personal-stock-dialog{width:100%;max-width:100%;padding:22px 17px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0}.personal-stock-dialog header h2{font-size:20px}.personal-stock-dialog footer button{flex:1}.personal-stock-orders>div{display:block}.personal-stock-orders small,.personal-stock-orders span{margin-top:7px;display:block}}.personal-stock-zero{color:#7489a4;align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.personal-stock-zero input{accent-color:#2874e7;width:16px;height:16px;margin:0}.personal-stock-row{column-gap:18px;padding:13px 0}.personal-stock-material>span{width:36px;height:36px}.personal-stock-material h3{margin-bottom:4px;font-size:14px}.personal-stock-material small{margin-top:2px}.personal-stock-balances dd{margin-top:5px;font-size:19px}.personal-stock-orders{margin-top:9px}.personal-stock-orders>div{margin-top:5px;padding:9px 10px}.personal-stock-pending{margin-top:9px;padding:7px 10px}@media (max-width:640px){.personal-stock-row{padding:13px 0}.personal-stock-balances{margin-top:12px}.personal-stock-material h3{font-size:14px}.personal-stock-balances dd{font-size:18px}}.personal-stock .personal-stock-list{max-height:50vh;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:min(440px,50dvh);padding-right:8px;scroll-padding-block:8px;overflow-y:auto}.personal-stock .personal-stock-list:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #91b9f4}.personal-stock .personal-stock-row{row-gap:3px;padding:10px 0}.personal-stock .personal-stock-pending{background:0 0;margin-top:6px;padding:0;font-size:11px;line-height:1.5}.personal-stock .personal-stock-row>.ts-trace{margin-top:5px;line-height:1.5}.personal-stock .personal-stock-list .personal-stock-more{margin:12px auto;display:block}@media (max-width:640px){.personal-stock .personal-stock-list{max-height:52vh;max-height:min(400px,52dvh);padding-right:5px}.personal-stock .personal-stock-balances{margin-top:9px}}.app .page.inventory-hub{box-sizing:border-box;color:#24364d;text-align:left;width:100%;min-width:0;max-width:1126px;padding:30px 32px 60px}.inventory-hub *{box-sizing:border-box}.inventory-page-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 0 24px;display:flex}.inventory-page-heading>div>span{color:#98a4b5;letter-spacing:.03em;font-size:11px}.inventory-hub .inventory-page-heading h1{color:#26384e;text-align:left;letter-spacing:0;margin:7px 0;font-size:28px;font-weight:650;line-height:1.4}.inventory-hub .inventory-page-heading p{color:#8a98aa;margin:0;font-size:12px;line-height:1.7}.inventory-heading-mark{color:#4380d8;background:#eaf2ff;border:1px solid #e0e9f6;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;margin-right:6px;display:grid}.inventory-modules{background:#fff;border:1px solid #e4eaf2;border-radius:13px;gap:5px;padding:6px;display:flex}.inventory-hub .inventory-modules button{color:#7b8a9e;width:auto;min-width:0;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid transparent;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.inventory-modules button>span{color:#9aacc1;place-items:center;display:grid}.inventory-modules strong{font-weight:500}.inventory-hub .inventory-modules button[aria-pressed=true]{color:#2c6cd1;background:#eef5ff;border-color:#deebff}.inventory-modules button[aria-pressed=true]>span{color:#3e7bdd}.inventory-modules button[aria-pressed=true] strong{font-weight:650}.inventory-hub .inventory-modules button:hover{box-shadow:none;background:#f4f7fb}.inventory-hub .inventory-modules button:focus-visible{outline-offset:1px;outline:3px solid #a9cbfc}.inventory-hub .inventory-inline-content{margin-top:26px}.inventory-hub .inventory-inline-content>div{width:100%;min-width:0}.inventory-hub .inventory-page{display:block;padding:0!important}.inventory-hub .card{box-shadow:none;border:1px solid #e7ecf3;border-radius:14px}.inventory-hub .inventory-page>.card{padding:24px!important}.inventory-hub .inventory-section-title{align-items:center;margin-bottom:22px}.inventory-hub .inventory-section-title small{color:#97a5b8;font-size:10px;font-weight:400}.inventory-hub .inventory-section-title h2{color:#2b425e;margin-top:5px!important;font-size:22px!important}.inventory-hub .inventory-section-title>span{color:#4d927b;background:#eef7f3;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:500;display:flex}.inventory-hub .recloud-inventory-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;max-width:720px;display:grid}.inventory-hub .inventory-search-field{height:46px;box-shadow:none;background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;margin:0}.inventory-hub .inventory-search-field input{color:#354d6a;background:0 0;min-width:0;height:44px;min-height:44px;padding:0;font-size:14px}.inventory-hub .recloud-inventory-search button{width:auto;min-height:46px;box-shadow:none;background:#286edb;border:1px solid #286edb;border-radius:10px;margin:0;padding:10px 20px;font-size:13px}.inventory-hub .recloud-inventory-search .inventory-query-scan{color:#5b7eaf;background:#f0f5fd;border-color:#dce7f6;justify-content:center;align-items:center;gap:7px;display:flex}.inventory-hub .recloud-inventory-hint{color:#8e9caf!important;font-size:11px!important}.inventory-hub .recloud-inventory-hint span{font-size:10px}.inventory-hub .recloud-inventory-results{max-height:560px}.inventory-hub .recloud-inventory-summary{color:#8a99ac;margin-top:24px;padding-bottom:14px;font-size:12px}.inventory-hub .recloud-inventory-summary strong{font-size:12px}.inventory-hub .recloud-inventory-results>div{background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;min-height:90px;margin:0;padding:20px 10px}.inventory-hub .recloud-inventory-results strong{white-space:normal;font-size:14px;line-height:1.6}.inventory-hub .recloud-inventory-results span>small,.inventory-hub .recloud-inventory-results em{white-space:normal;margin-top:5px;font-size:11px;line-height:1.7}.inventory-hub .recloud-inventory-results>div>b{background:#f2f6fd;border-radius:10px;padding:9px 12px;font-size:19px;font-weight:600}.inventory-query-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px 18px;display:flex}.inventory-query-empty>span{color:#94afcf;background:#f2f6fc;border:1px solid #e5edf7;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;display:grid}.inventory-query-empty>strong{color:#627b98;font-size:15px;font-weight:500}.inventory-hub .inventory-query-empty>p{text-align:center;max-width:380px;line-height:1.8;color:#99a7b8!important;margin:10px 0 0!important;font-size:12px!important}.inventory-hub .inventory-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:none;display:grid}.inventory-hub .inventory-person-list>.inventory-item{border:1px solid #e7edf5;border-radius:12px;min-width:0;margin:0;padding:18px}.inventory-hub .inventory-person-profile>span{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:17px}.inventory-hub .inventory-person-profile h3{font-size:15px}.inventory-hub .inventory-person-profile small{font-size:11px}.inventory-hub .inventory-person-part{border-top:1px solid #eaf0f5;padding:14px 0}.inventory-hub .inventory-person-part>p{line-height:1.8;color:#516985!important;font-size:13px!important}.inventory-hub .inventory-person-part input{width:80px;font-size:14px}.inventory-hub .inventory-person-part button{width:auto;min-height:40px;padding:8px 12px;font-size:12px}.inventory-hub .warehouse-v2:not(.wh-workspace).card{padding:24px}.inventory-hub .warehouse-v2:not(.wh-workspace) h2{text-align:left;font-size:22px}.inventory-hub .warehouse-v2:not(.wh-workspace) h3{text-align:left;margin-top:26px;font-size:16px}.inventory-content-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.inventory-content-caption h2{color:#2b425e;margin:0;font-size:22px;font-weight:650}.inventory-content-caption>span{color:#8b9bb0;font-size:11px}.inventory-hub .sn-parts-catalog.card{border-radius:14px;padding:24px!important}.inventory-hub .sn-catalog-heading{margin-bottom:20px}.inventory-hub .sn-catalog-heading h2{font-size:20px!important}.inventory-hub .sn-catalog-search{max-width:760px}.inventory-hub .sn-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:650px;display:grid}.inventory-hub .sn-catalog-results article{background:#fff;border-radius:12px;padding:18px}.inventory-hub .sn-catalog-results article strong{font-size:14px}.inventory-hub .sn-catalog-results article p{font-size:12px!important}.inventory-hub .stock-workspace.stock-ledger{border-radius:14px;margin:0;padding:24px}.inventory-hub .stock-ledger .stock-heading{margin-bottom:20px}.inventory-hub .stock-ledger .stock-heading h2{font-size:22px}.inventory-hub .stock-ledger .stock-heading small{letter-spacing:0;font-size:10px}.inventory-hub .ledger-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.inventory-hub .ledger-toolbar input{background:#f8fafc;border-radius:10px;flex:1;min-width:0;height:44px;min-height:44px;margin:0;font-size:13px}.inventory-hub .ledger-toolbar>button{color:#527cb5;background:#eff5fe;flex-shrink:0;min-height:44px;margin:0;font-size:12px}.inventory-hub .stock-ledger .ledger-scope{background:#f2f5f9;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px}.inventory-hub .stock-ledger .ledger-scope button{background:0 0;border-color:transparent;border-radius:7px;margin:0;padding:7px 12px}.inventory-hub .stock-ledger .ledger-scope button[aria-pressed=true]{color:#3974ca;background:#fff;border-color:#e5ebf5;box-shadow:0 2px 5px rgba(30,66,101,.03)}.inventory-hub .ledger-filter-panel .stock-form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.inventory-hub .ledger-filter-panel .inventory-ledger-dates{grid-column:1/-1}.inventory-hub .ledger-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.inventory-hub .ledger-feed .ledger-empty{grid-column:1/-1}.inventory-hub .ledger-entry{border:1px solid #e7ecf3;border-radius:12px;min-width:0;padding:16px}.inventory-hub .ledger-entry-top time{font-size:10px}.inventory-hub .ledger-entry-main{margin:16px 0}.inventory-hub .ledger-entry-main strong{font-size:14px}.inventory-hub .ledger-trace{background:#f6f9fd;grid-template-columns:60px minmax(0,1fr);gap:7px 9px;padding:12px;font-size:11px}.inventory-hub .ledger-trace dd{font-weight:500}.inventory-hub .ledger-entry-main small{font-size:10px;line-height:1.7}.inventory-hub .ledger-entry-foot{background:#f6f8fb;font-size:10px}.inventory-hub .ledger-scope-help{color:#91a0b4;font-size:11px}@media (max-width:1000px){.inventory-hub .inventory-modules{gap:2px}.inventory-hub .inventory-modules button{flex-direction:column;gap:5px;padding:8px 6px;font-size:11px}.inventory-hub .wh-workspace .ledger-feed{grid-template-columns:1fr}}@media (max-width:640px){.app .page.inventory-hub{padding:22px 16px 35px}.inventory-page-heading{padding-bottom:20px}.inventory-hub .inventory-page-heading h1{margin:5px 0;font-size:25px}.inventory-hub .inventory-page-heading p{max-width:255px;font-size:11px}.inventory-heading-mark{border-radius:13px;width:43px;height:43px;margin-right:0}.inventory-hub .inventory-modules{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:5px;overflow-x:auto}.inventory-modules::-webkit-scrollbar{display:none}.inventory-hub .inventory-modules button{flex:none;min-width:86px;min-height:58px;padding:8px 10px;font-size:11px}.inventory-hub .inventory-inline-content{margin-top:21px}.inventory-hub .inventory-page>.card,.inventory-hub .sn-parts-catalog.card{padding:18px!important}.inventory-hub .inventory-section-title h2{font-size:20px!important}.inventory-hub .recloud-inventory-search{gap:7px}.inventory-hub .inventory-search-field{padding:0 10px}.inventory-hub .inventory-search-field input{font-size:12px}.inventory-hub .recloud-inventory-search button{padding:10px 12px;font-size:12px}.inventory-hub .inventory-query-scan svg{display:none}.inventory-hub .inventory-query-empty{min-height:250px}.inventory-hub .inventory-person-list{grid-template-columns:1fr}.inventory-hub .sn-catalog-results{grid-template-columns:1fr;max-height:none}.inventory-content-caption{display:block}.inventory-content-caption h2{font-size:20px}.inventory-content-caption>span{margin-top:6px;display:block}.inventory-hub .stock-workspace.stock-ledger{padding:16px}.inventory-hub .ledger-feed{grid-template-columns:1fr}.inventory-hub .ledger-toolbar{gap:7px}.inventory-hub .ledger-toolbar input{font-size:12px}.inventory-hub .ledger-toolbar>button{padding:7px 10px;font-size:11px}.inventory-hub .stock-ledger .ledger-scope button{padding:7px 9px;font-size:11px}.inventory-hub .ledger-filter-panel .stock-form{grid-template-columns:1fr}.inventory-hub .ledger-filter-panel .inventory-ledger-dates{grid-column:auto}}.profile-logout-dialog{box-sizing:border-box;color:#293c55;text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:20px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 80px rgba(18,36,61,.2)}.profile-logout-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(22,35,55,.42)}.profile-logout-dialog h2{color:#24364d;line-height:1.4;text-align:left!important;margin:0 0 12px!important;font-size:21px!important}.profile-logout-dialog p{color:#617086;text-align:left;margin:0;font-size:15px;line-height:1.8}.profile-logout-actions{gap:12px;margin-top:26px;display:flex}.profile-logout-dialog .profile-logout-actions button{color:#52647b;width:auto;min-height:46px;box-shadow:none;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:12px;flex:1;margin:0;padding:10px;font-size:15px;line-height:1.5}.profile-logout-dialog .profile-logout-actions button:last-child{color:#fff;background:#2475e8;border-color:#2475e8}.profile-logout-dialog button:focus-visible{outline-offset:3px;outline:2px solid #2475e8}.rl-progress{text-align:left;color:#304762;background:#fff;border:1px solid #dfe8f5;border-radius:18px;margin:18px 0;padding:18px}.rl-progress-heading{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.rl-progress-heading>span{color:#7890aa;white-space:nowrap;font-size:12px}.rl-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rl-device{background:#f5f8fc;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.rl-device>span:first-child{font-weight:600}.rl-device>span:last-child{color:#8190a5;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.rl-succeeded>span:last-child,.rl-success{color:#158458!important}.rl-failed>span:last-child,.rl-error{color:#bd3c3f!important}.rl-running>span:last-child{color:#2377df}.rl-note{color:#7c8da4!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.7!important}.rl-error,.rl-success{margin:12px 0;font-size:13px;line-height:1.7}.rl-page{box-sizing:border-box;text-align:left;color:#2c415c;max-width:620px;margin:0 auto;padding:24px 18px 120px}.rl-page *{box-sizing:border-box}.rl-page .rl-back{color:#296fca;background:#edf4ff;border:1px solid #d9e7fc;border-radius:13px;align-items:center;gap:8px;width:auto;min-height:42px;margin:0 0 16px;padding:10px 15px;font-size:14px;display:inline-flex}.rl-card{background:#fff;border:1px solid #e1e8f2;border-radius:22px;overflow:hidden;box-shadow:0 8px 26px rgba(38,63,99,.063)}.rl-card-heading{background:linear-gradient(125deg,#f0f6ff,#fbfdff);border-bottom:1px solid #e7eef8;align-items:center;gap:15px;padding:26px 24px;display:flex}.rl-card-heading .rl-symbol{color:#2378e8;background:#e0edff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.rl-card-heading small{color:#8194b0;font-size:12px}.rl-card-heading h1{color:#263e5d;margin:4px 0 0;font-size:23px;line-height:1.4}.rl-form{padding:24px}.rl-form .rl-intro{color:#6f819b;margin:0 0 20px;font-size:14px;line-height:1.8}.rl-account{background:#f4f7fc;border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:22px;padding:14px 16px;font-size:13px;display:flex}.rl-account>span{color:#8495ad}.rl-form label{text-align:left;color:#415a7b;margin:18px 0 0;font-size:14px;font-weight:600;display:block}.rl-form input{color:#263f60;width:100%;height:52px;box-shadow:none;background:#f9fbff;border:1px solid #d8e3f3;border-radius:12px;margin:9px 0 0;padding:0 14px;font-size:16px;display:block}.rl-form input:focus{outline-offset:1px;border-color:#5c9ef7;outline:2px solid #a9ccff}.rl-form .rl-submit{color:#fff;background:#2379ed;border:0;border-radius:13px;width:100%;min-height:52px;margin:24px 0 0;padding:12px;font-size:15px;font-weight:600}.rl-form .rl-submit:disabled{color:#91a1b6;cursor:default;background:#d8e1ec}.rl-page>.rl-progress{margin-top:18px}.rl-form .rl-note{margin-top:16px!important}.computer-management-page .cm-hero .rl-login-button{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.314);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:74px;height:auto;min-height:64px;padding:9px 13px;font-size:12px;display:flex}.computer-management-page .cm-hero .rl-login-button:disabled{opacity:.65}@media (max-width:400px){.rl-progress-list{grid-template-columns:1fr}.rl-card-heading,.rl-form{padding:20px}.rl-page{padding:18px 14px 115px}}.computer-management-page{box-sizing:border-box;text-align:left;color:#20334f;width:100%;max-width:760px;margin:0 auto;padding:24px 18px 110px}.computer-management-page *{box-sizing:border-box}.computer-management-page button{color:#fff;width:auto;min-width:0;min-height:38px;box-shadow:none;cursor:pointer;font:inherit;white-space:nowrap;background:#267cf0;border:0;border-radius:10px;flex:none;margin:0;padding:0 16px;font-size:13px;font-weight:600}.computer-management-page button:disabled{color:#97a3b5;opacity:1;cursor:default;background:#eef2f7}.computer-management-page .cm-header{align-items:center;gap:12px;margin:0 0 24px;padding:0;display:flex}.computer-management-page .cm-back{color:#425674;background:#fff;border:1px solid #e4eaf3;width:38px;padding:0}.computer-management-page .cm-heading{flex:1;min-width:0}.computer-management-page h1{text-align:left;letter-spacing:0;margin:0;font-size:23px;line-height:1.35}.computer-management-page p{color:#8190a6;margin:0;font-size:12px;line-height:1.7}.computer-management-page .cm-heading p{margin-top:4px}.computer-management-page .cm-refresh{color:#2474df;background:#eaf2ff;padding:0 14px}.cm-summary{color:#657995;background:linear-gradient(110deg,#eaf2ff,#f4f8ff);border:1px solid #e1ebfa;border-radius:16px;align-items:center;gap:24px;margin-bottom:22px;padding:16px 20px;font-size:12px;display:flex}.cm-summary strong{color:#264b7d;font-variant-numeric:tabular-nums;margin-right:5px;font-size:24px;font-weight:650}.cm-tabs{border-bottom:1px solid #e0e7f0;gap:24px;margin-bottom:18px;display:flex}.computer-management-page .cm-tabs button{color:#8591a3;background:0 0;border-radius:0;min-height:40px;padding:0 2px 12px;font-size:14px;position:relative}.computer-management-page .cm-tabs button[aria-selected=true]{color:#206fe0}.cm-tabs button[aria-selected=true]:after{content:"";background:#267cf0;border-radius:4px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.computer-management-page .cm-hint{margin:0 0 14px}.cm-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.computer-item{background:#fff;border:1px solid #e3eaf4;border-radius:16px;min-width:0;margin:0;padding:18px;box-shadow:0 3px 12px rgba(40,76,121,.063)}.computer-title{align-items:center;gap:11px;min-width:0;margin-bottom:18px;display:flex}.cm-device-icon{color:#3279df;background:#edf4ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cm-device-icon svg{width:21px;height:21px}.computer-title>div{min-width:0}.computer-title strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.computer-title small,.cm-member-heading small{color:#8a98ad;margin-top:3px;font-size:11px;line-height:1.5;display:block}.cm-edit-row{align-items:center;gap:8px;min-width:0;display:flex}.computer-management-page label{text-align:left;flex:1;min-width:0;margin:0;display:block}.computer-management-page input,.computer-management-page select{box-sizing:border-box;width:100%;min-width:0;height:40px;font:inherit;color:#314763;box-shadow:none;background:#f8fafd;border:1px solid #dfe6f0;border-radius:9px;margin:0;padding:0 10px;font-size:12px;font-weight:400;display:block}.computer-management-page input:focus,.computer-management-page select:focus{outline-offset:1px;border-color:#5897ee;outline:2px solid #a9cafa}.cm-member-list{background:#fff;border:1px solid #e3eaf4;border-radius:16px;margin-bottom:14px;overflow:hidden}.computer-member{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr);align-items:center;gap:16px;margin:0;padding:16px 18px;display:grid}.computer-member:last-child{border-bottom:0}.cm-member-heading{align-items:center;gap:10px;min-width:0;display:flex}.cm-member-heading strong{font-size:14px}.cm-avatar{color:#657c9d;background:#eef3fa;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.cm-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.computer-management-page .cm-empty{text-align:center;padding:36px}.computer-management-page .computer-message,.computer-management-page .computer-error{border-radius:10px;margin-bottom:16px;padding:12px 14px}.computer-management-page .computer-message{color:#137449;background:#edf9f3}.computer-management-page .computer-error{color:#b72d30;background:#fff0f0}@media (max-width:580px){.computer-management-page{padding:18px 14px 110px}.cm-device-grid{grid-template-columns:minmax(0,1fr);gap:12px}.computer-item{padding:16px}.computer-title{margin-bottom:14px}.computer-member{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.computer-management-page h1{font-size:21px}}.cm-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#125bda 0%,#2479ec 55%,#509cff 100%);border-radius:24px;margin-bottom:22px;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(38,111,226,.11)}.cm-hero:before,.cm-hero:after{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.07);border-radius:50%;position:absolute}.cm-hero:before{background:rgba(255,255,255,.1);width:230px;height:230px;top:-100px;right:-90px}.cm-hero:after{width:270px;height:270px;bottom:-170px;right:-15px}.cm-hero-toolbar{letter-spacing:1px;color:#c0d9ff;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.cm-hero-toolbar>span{flex:1;min-width:0}.computer-management-page .cm-hero .cm-back,.computer-management-page .cm-hero .cm-refresh{color:#fff;background:rgba(255,255,255,.086);border:1px solid rgba(255,255,255,.19);min-height:32px;font-size:12px}.computer-management-page .cm-hero .cm-back{width:32px}.computer-management-page .cm-hero .cm-refresh{padding:0 12px}.computer-management-page .cm-hero .cm-header{justify-content:space-between;margin:0 0 22px;padding:0}.computer-management-page .cm-hero h1{color:#fff;font-size:28px;font-weight:700;line-height:1.3}.computer-management-page .cm-hero .cm-heading p{color:#c4dcff;margin-top:7px;font-size:12px}.cm-hero-icon{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.27);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.computer-management-page .cm-hero .cm-summary{color:#c5deff;background:rgba(18,75,171,.19);border:1px solid rgba(255,255,255,.208);border-radius:16px;gap:0;margin:0;padding:15px 18px;box-shadow:inset 0 1px rgba(255,255,255,.03)}.cm-hero .cm-summary>span{flex:1}.cm-hero .cm-summary>span+span{border-left:1px solid rgba(255,255,255,.16);padding-left:20px}.cm-hero .cm-summary strong{color:#fff;margin-right:7px;font-size:27px}@media (max-width:580px){.cm-hero{border-radius:22px;padding:17px 18px 18px}.cm-hero-toolbar{margin-bottom:18px}.computer-management-page .cm-hero h1{font-size:26px}.cm-hero .cm-summary>span+span{padding-left:14px}.computer-management-page .cm-hero .cm-summary{padding:13px 14px}.cm-hero .cm-summary strong{font-size:24px}}.computer-management-page .computer-member{grid-template-columns:minmax(0,1fr);gap:13px}.cm-binding-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.cm-binding-status{color:#71839d;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cm-picker{background:#f8faff;border:1px solid #e2eaf6;border-radius:12px;overflow:hidden}.cm-picker summary{cursor:pointer;color:#336db8;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:13px;font-weight:600;list-style:none;display:flex}.cm-picker summary::-webkit-details-marker{display:none}.cm-picker summary>span:first-child{align-items:center;gap:9px;display:flex}.cm-picker summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #4389ed}.cm-picker-chevron{font-size:19px;transition:transform .15s}.cm-picker[open] .cm-picker-chevron{transform:rotate(180deg)}.cm-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0 12px 12px;display:grid}.computer-management-page .cm-option{cursor:pointer;min-width:0;margin:0;position:relative}.computer-management-page .cm-option input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.cm-option-content{background:#fff;border:1px solid #e0e7f1;border-radius:12px;align-items:center;gap:10px;height:100%;min-height:80px;padding:13px 12px;transition:background .15s,border-color .15s;display:flex}.cm-option-icon{color:#8194ad;background:#f2f5fa;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cm-option-copy{flex:1;min-width:0}.cm-option-copy strong{color:#344966;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.cm-option-copy small{color:#93a0b3;margin-top:4px;font-size:10px;line-height:1.5;display:block}.cm-option-check{color:transparent;border:1px solid #dbe3ef;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.cm-option input:checked+.cm-option-content{background:#eef5ff;border-color:#438bf1;box-shadow:0 0 0 1px rgba(67,139,241,.145)}.cm-option input:checked+.cm-option-content .cm-option-check{color:#fff;background:#2b7deb;border-color:#2b7deb}.cm-option input:checked+.cm-option-content .cm-option-icon{color:#2b7deb;background:#dcecff}.cm-option input:focus-visible+.cm-option-content{outline-offset:2px;outline:2px solid #267cf0}.cm-option-disabled{opacity:.5;cursor:not-allowed!important}@media (max-width:580px){.cm-options{grid-template-columns:minmax(0,1fr)}.cm-option-content{min-height:68px}.cm-option-copy strong{font-size:13px}}.cm-presence{white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.cm-presence i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cm-presence-online{color:#15975a}.cm-presence-online i{box-shadow:0 0 0 3px rgba(21,151,90,.07)}.cm-presence-offline{color:#8794a6}.cm-presence-unknown{color:#b77b17}.cm-device-grid{align-items:start}.computer-management-page .cm-lanes{text-align:left;border-top:1px solid #e9eef5;margin-top:14px;padding-top:12px}.cm-lanes-summary{color:#8090a6;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.cm-lanes-summary strong{color:#425875;font-size:12px}.cm-lanes-summary b{color:#3276d5;font-variant-numeric:tabular-nums}.computer-management-page .cm-lane{background:#f8fafd;border:1px solid #e6ecf5;border-radius:11px;min-width:0;margin-top:7px;padding:10px 12px}.computer-management-page .cm-lane-heading{color:#8190a6;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.cm-lane-heading strong{color:#425875;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cm-lane-heading i{background:#a8b4c4;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px rgba(168,180,196,.1)}.cm-lane-idle .cm-lane-heading i{background:#20b577;box-shadow:0 0 0 3px rgba(32,181,119,.125),0 0 7px rgba(32,181,119,.25)}.cm-lane-idle .cm-lane-heading>span{color:#168957}.cm-lane-running .cm-lane-heading i{background:#2c7aeb;box-shadow:0 0 0 3px rgba(44,122,235,.125),0 0 7px rgba(44,122,235,.25)}.cm-lane-running .cm-lane-heading>span{color:#2877dc}.cm-lane-paused .cm-lane-heading i{background:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.125),0 0 7px rgba(229,72,77,.25)}.cm-lane-paused .cm-lane-heading>span{color:#c93239}.computer-management-page .cm-lane-order{color:#344b68;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px;font-weight:600;line-height:1.5}.computer-management-page .cm-lane-step{color:#7b8ba2;text-align:left;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.cm-lane-footer{color:#8a98ac;justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-top:7px;font-size:10px;display:flex}.computer-management-page .cm-lane-footer button{color:#3276d5;background:#edf4ff;border:1px solid #d7e5fb;border-radius:7px;min-height:26px;padding:0 9px;font-size:11px}.computer-management-page .cm-lane-footer button:disabled{color:#9ca8b9;background:#f0f3f7;border-color:#e6ebf1}.computer-management-page .cm-lanes>small{color:#95a1b2;margin-top:8px;font-size:10px;line-height:1.5;display:block}.computer-management-page .cm-lanes-stale>small{color:#aa7b30}.computer-title>div{flex:1;min-width:0}.computer-management-page .cm-power-clock{text-align:right;color:#3972b9;background:#eef5ff;border:1px solid #dceaff;border-radius:12px;flex:none;min-width:112px;margin-left:auto;padding:9px 10px}.cm-power-clock>span{font-size:10px;line-height:1.4;display:block}.computer-management-page .cm-power-clock>strong{letter-spacing:1px;font-variant-numeric:tabular-nums;color:#206ad8;font-size:23px;font-weight:650;line-height:1.35;display:block}.computer-management-page .cm-power-clock>small{color:#708bad;margin-top:2px;font-size:9px;line-height:1.5;display:block}.computer-management-page .cm-power-clock-closing{background:#fff6e8;border-color:#ffe2b3}.computer-management-page .cm-power-clock-closing>strong{color:#b9740f}@media (max-width:380px){.computer-title{flex-wrap:wrap}.computer-management-page .cm-power-clock{min-width:98px;padding:7px}.computer-management-page .cm-power-clock>strong{font-size:20px}}.cm-remote{border-top:1px solid #e5ebf5;margin-top:18px;padding-top:14px;font-size:14px}.cm-remote summary{cursor:pointer;color:#1677ff;font-weight:600}.cm-remote-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cm-remote-actions button,.cm-remote-actions select{color:#1677ff;background:#edf4ff;border:1px solid #dce6f7;border-radius:9px;max-width:100%;padding:9px}.cm-remote button:disabled{opacity:.45}.cm-remote-result{border-top:1px solid #eee;padding:10px 0}.cm-remote-result small{color:#78879c;margin-top:5px;display:block}.computer-management-page .cm-channel{min-height:180px;padding:20px}.cm-channel .cm-lane-heading strong{font-size:15px}.cm-channel .cm-lane-heading>span{font-size:12px}.cm-channel-body{min-height:94px;padding:18px 0 12px}.cm-channel-body>small{color:#8a98ac;font-size:11px}.computer-management-page .cm-channel .cm-lane-order{margin-top:6px;font-size:15px}.computer-management-page .cm-channel .cm-lane-step{font-size:12px}.cm-channel .cm-lane-footer{border-top:1px solid #edf1f7;margin-top:0;padding-top:10px}.cm-channel-queue{margin-top:18px}.computer-management-page .cm-channel-queue>h2{color:#20334f;text-align:left;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.5}.cm-channel-queue>div{overflow-wrap:anywhere;border-top:1px solid #edf1f7;padding:10px 0;font-size:13px}@media (max-width:580px){.cm-hero .cm-summary>span{font-size:10px}.cm-hero .cm-summary>span+span{padding-left:10px}.cm-hero .cm-summary strong{font-size:23px;display:block}}.cm-workflow{color:#52647c;overflow-wrap:anywhere;border-top:1px solid #e5eaf2;margin:0 0 16px;padding-top:14px}.cm-workflow>summary{cursor:pointer;color:#2670d9;font-size:14px;font-weight:600}.cm-workflow .card{box-shadow:none;text-align:left;border:1px solid #e5eaf2;border-radius:14px;margin:14px 0 0;padding:16px}.cm-workflow h2,.cm-workflow h3{margin:0 0 10px;font-size:15px}.cm-workflow p{font-size:13px;line-height:1.7}.cm-sync-detail{padding:16px 0 0}.cm-order-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cm-order-caption small{color:#8a98ac;font-size:11px}.cm-order-caption span{color:#506681;overflow-wrap:anywhere;font-size:12px}.feature-allocation-page{max-width:1200px;margin:auto;padding-bottom:120px}.feature-allocation-page>header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.feature-allocation-page h1,.feature-allocation-page h2{margin:0 0 8px}.feature-allocation-page p{color:#65778f;margin:5px 0;line-height:1.6}.feature-allocation-page button.fa-back,.feature-allocation-page button.fa-refresh{color:#2467bb;background:#fff;border:1px solid #d9e4f3}.fa-refresh{margin-left:auto}.fa-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.fa-layout .card{margin:0;padding:22px}.fa-layout input[type=search]{background:#f8faff;border:1px solid #d9e4f3;border-radius:12px;width:100%;min-width:0;padding:13px;font-size:15px}.fa-account-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:60vh;margin-top:14px;overflow-y:auto}.feature-allocation-page button.fa-account{color:#21364e;text-align:left;background:#fff;border:1px solid #e2eaf4;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:14px 10px;display:flex}.feature-allocation-page button.fa-account[aria-pressed=true]{background:#edf5ff;border-color:#85b3ff}.fa-account small{color:#788ba4;margin-top:4px;display:block}.fa-account b{color:#9badc1;margin-left:auto}.fa-avatar{color:#2878e9;background:#eaf2ff;border-radius:12px;padding:10px}.fa-editor-heading{justify-content:space-between;gap:12px;display:flex}.fa-owner-label{color:#3979bd;white-space:nowrap;background:#edf5ff;border-radius:20px;height:fit-content;padding:8px 12px;font-size:13px}.fa-editor .fa-hint,.fa-accounts .fa-hint{background:#f3f7fc;border-radius:12px;margin:12px 0;padding:12px;font-size:14px}.fa-tools{gap:10px;margin:16px 0;display:flex}.feature-allocation-page .fa-tools button{color:#3979bd;white-space:nowrap;background:#fff;border:1px solid #d9e4f3;font-size:13px}.fa-feature-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:56vh;padding-right:8px;overflow-y:auto}.fa-feature-list fieldset{border:1px solid #e3eaf4;border-radius:14px;margin:0 0 14px;padding:6px 14px}.fa-feature-list legend{color:#8191a7;padding:0 6px;font-size:13px}.fa-feature{color:#23364a;cursor:pointer;border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;padding:13px 0;display:flex;position:relative}.fa-feature:last-child{border:0}.fa-feature>span:first-child{flex:1}.fa-feature input{opacity:0;cursor:pointer;width:44px;height:25px;position:absolute;right:0}.fa-switch{pointer-events:none;background:#cbd5e2;border-radius:20px;width:44px;height:25px;transition:background .15s;display:block}.fa-switch:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px rgba(0,0,0,.133)}.fa-feature input:checked+.fa-switch{background:#2777ef}.fa-feature input:checked+.fa-switch:after{transform:translate(19px)}.fa-feature input:focus-visible+.fa-switch{outline-offset:3px;outline:3px solid #95beff}.fa-feature input:disabled+.fa-switch{opacity:.55}.fa-save{border-top:1px solid #e3eaf4;align-items:center;gap:10px;margin-top:12px;padding-top:18px;display:flex}.fa-save>span{color:#8493a8;margin-right:auto;font-size:13px}.feature-allocation-page button.fa-cancel{color:#60758e;background:#fff;border:1px solid #d9e4f3}.fa-message{background:#edf5ff;border-radius:12px;padding:14px;margin-top:12px!important}.fa-empty{text-align:center;padding:70px 10px}.feature-allocation-page button:disabled{cursor:default}@media (max-width:760px){.fa-layout{grid-template-columns:1fr}.fa-account-list{max-height:200px}.fa-feature-list{max-height:48vh}.fa-tools{flex-wrap:wrap}.fa-tools input{flex-basis:100%}.fa-save{flex-wrap:wrap}.fa-save>span{width:100%}.fa-save button{flex:1}.feature-allocation-page>header{gap:10px}.feature-allocation-page>header p{font-size:13px}.fa-editor-heading{flex-wrap:wrap}.fa-layout .card{padding:18px}}.app .page.feature-allocation-page{width:100%;max-width:1200px;padding:24px 24px 130px}.feature-allocation-page .fa-layout{width:100%;min-width:0}.feature-allocation-page .fa-layout>.card{min-width:0;max-width:none}.feature-allocation-page button{width:auto;min-height:40px;margin:0;padding:10px 14px;font-size:14px}.feature-allocation-page button.fa-account{width:100%;margin-bottom:9px}.fa-editor label.fa-feature{align-items:center;gap:12px;margin:0;padding:13px 0;display:flex}.fa-editor .fa-feature input{opacity:0;width:44px;height:25px;min-height:0;margin:0;padding:0;right:0}.fa-editor .fa-switch{flex:none;min-width:44px}.feature-allocation-page .fa-tools input{flex:1}.feature-allocation-page .fa-account-list,.fa-feature-list fieldset{min-width:0}@media (max-width:760px){.app .page.feature-allocation-page{padding:18px 14px 120px}.feature-allocation-page .fa-layout{grid-template-columns:minmax(0,1fr)}.feature-allocation-page .fa-tools input{flex:1 0 100%}}.app .page.feature-allocation-page,.feature-allocation-page .fa-editor h2,.feature-allocation-page .fa-accounts h2,.fa-editor label.fa-feature,.fa-feature-list legend{text-align:left}.feature-allocation-page>header h1{font-size:28px;font-weight:700;line-height:1.3}.feature-allocation-page>header p{font-size:14px}.feature-allocation-page .fa-back{flex:none}@media (max-width:760px){.feature-allocation-page>header h1{font-size:23px}}.attachment-mode-settings{text-align:left}.app .page.attachment-settings-page{text-align:left;max-width:600px;padding-bottom:120px}.attachment-settings-page .attachment-settings-back{color:#2469be;width:auto;min-height:44px;box-shadow:none;background:#edf4ff;border:1px solid #dce8fc;border-radius:12px;align-items:center;margin:0 0 14px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.attachment-mode-settings fieldset{border:0;gap:8px;min-width:0;margin:14px 0;padding:0;display:grid}.attachment-mode-settings legend{color:#41556e;margin-bottom:8px;font-size:13px;font-weight:600}.attachment-mode-settings .attachment-mode-current{color:#41556e;text-align:left;margin:10px 0;font-size:13px}.attachment-mode-settings .attachment-mode-choice{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:11px;font-weight:400;display:grid}.attachment-mode-settings .attachment-mode-choice.is-selected{background:#f0f6ff;border-color:#2878f0}.attachment-mode-settings .attachment-mode-choice input{accent-color:#2878f0;width:18px;height:18px;min-height:0;box-shadow:none;margin:2px 0 0;padding:0}.attachment-mode-settings .attachment-mode-choice span{gap:3px;min-width:0;display:grid}.attachment-mode-settings .attachment-mode-choice strong{color:#243954;font-size:14px;line-height:1.45}.attachment-mode-settings .attachment-mode-choice small,.attachment-mode-settings .attachment-mode-retention{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.attachment-mode-settings .attachment-mode-choice em{color:#98611b;font-size:11px;font-style:normal;line-height:1.4}.attachment-mode-settings .attachment-mode-retention{text-align:left;background:#f6f8fb;border-radius:10px;margin:10px 0;padding:10px}.attachment-mode-settings .primary-btn{width:100%;min-height:44px;margin:0}.attachment-mode-settings .attachment-mode-refresh{margin:8px auto 0;display:block;color:#3174c9!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 16px!important;font-size:12px!important}.attachment-mode-settings .attachment-mode-message{color:#365a7c;text-align:left;font-size:12px;line-height:1.6}.account-management-page .account-editor-card{padding:20px!important}.account-management-page .account-editor-card .section-description{text-align:left;margin:5px 0 18px;font-size:12px;line-height:1.6}.account-management-page .account-editor-card label{color:#526176;display:block;text-align:left!important;font-size:12px!important}.account-management-page .account-editor-card input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;background:#f8fafc;border-radius:10px;width:100%;height:42px;min-height:42px;margin:7px 0 0;padding:10px 12px;font-size:14px;font-weight:500}.account-management-page .account-id-editor{border-radius:10px;align-items:center;margin-top:7px}.account-management-page .account-id-editor input{margin:0!important}.account-management-page .account-setup-note{color:#8490a1;text-align:left;margin:8px 0 6px;font-size:10px;line-height:1.6}.account-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.account-management-page .account-role-picker{margin:20px 0 14px}.account-management-page .account-role-picker legend,.account-assignment legend{text-align:left;color:#43536a;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.account-management-page .account-role-option{min-height:70px;box-shadow:none;border-radius:12px;padding:10px}.account-management-page .account-role-copy small{font-size:9px;line-height:1.5}.account-management-page .account-role-option.is-selected{box-shadow:none;background:#eff6ff;border-color:#2878ec}.account-assignment{background:#fafcff;border:1px solid #e6edf5;border-radius:12px;min-width:0;margin:18px 0;padding:12px}.account-assignment-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-management-page .account-assignment-modes label{align-items:center;gap:6px;display:flex;margin:0!important;font-size:11px!important}.account-assignment-modes input{accent-color:#2878ec;width:15px;height:15px;margin:0}.account-management-page .account-assignment .section-description{margin:0}.account-management-page .account-editor-card .switch-row{background:0 0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.account-management-page .account-editor-card .switch-row input{accent-color:#2878ec;width:18px;height:18px}.account-save-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.account-management-page .account-save-actions button{width:auto;min-height:40px;box-shadow:none;border-radius:10px;flex:1;margin:0;padding:10px 16px;font-size:13px}.account-management-page .account-save-actions .secondary-btn{color:#64748b;background:#f0f4f8;flex:none}.account-security-actions{justify-content:space-between;gap:12px;display:flex}.account-security-actions:not(:empty){border-top:1px solid #edf1f6;margin-top:18px;padding-top:10px}.account-management-page .account-security-actions button{color:#758298;width:auto;min-height:32px;box-shadow:none;border:0;margin:0;padding:6px 2px;font-size:11px;background:0 0!important}.account-management-page .account-security-actions .account-delete-button{color:#cf5353!important}.account-management-page .account-security-actions .secondary-btn{color:#175fbd;border:1px solid #93bdf5;border-radius:9px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;background:#edf5ff!important}.account-management-page .account-security-actions .secondary-btn:hover{border-color:#2878ec;background:#deedff!important}.account-management-page .account-security-actions .secondary-btn:focus-visible{outline-offset:3px;outline:2px solid #2878ec}@media (max-width:360px){.account-contact-grid{grid-template-columns:1fr;gap:0}}.account-management-page .account-editor-card select{box-sizing:border-box;color:#43536a;background:#f8fafc;border:1px solid #dce5f0;border-radius:10px;width:100%;min-width:0;height:42px;margin-top:7px;padding:8px;font-size:14px}.account-device-binding{background:#f8faff;border:1px solid #e5edf7;border-radius:18px;min-width:0;margin:22px 0;padding:16px}.account-device-binding>legend{color:#43536a;text-align:left;align-items:center;gap:8px;padding:0 5px;font-size:13px;font-weight:700;display:flex}.account-device-binding>legend span{color:#3478da;background:#e9f1ff;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:500}.account-management-page .account-device-hint{color:#8593a6;text-align:left;margin:0 0 16px;font-size:11px;line-height:1.5}.account-device-group{border:0;min-width:0;margin:0;padding:0}.account-device-group+.account-device-group{margin-top:20px}.account-device-group>legend{text-align:left;color:#50627a;width:100%;margin-bottom:9px;padding:0;font-size:12px;font-weight:600}.account-device-group>legend small{float:right;color:#95a2b3;font-size:10px;font-weight:400}.account-device-options{gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.account-management-page .account-editor-card .account-device-card{cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:11px;min-width:0;margin:0;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.account-device-card:hover{border-color:#94baf3!important}.account-management-page .account-editor-card .account-device-card.is-selected{background:#edf5ff;border-color:#3682ef;box-shadow:0 0 0 1px #3682ef}.account-device-card:focus-within{outline-offset:2px;outline:3px solid #b2d1ff}.account-device-card:has(input:disabled){opacity:.6;cursor:default}.account-device-card input{opacity:0;width:1px;height:1px;position:absolute}.account-device-icon{color:#7187a4;background:#f0f4fa;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.account-device-card.is-selected .account-device-icon{color:#2878e6;background:#dcecff}.account-device-copy{flex:1;gap:4px;min-width:0;display:grid}.account-device-copy strong{color:#43536a;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.account-device-copy small{color:#8c9aab;font-size:10px;line-height:1.4}.account-device-check{box-sizing:border-box;color:#fff;border:1.5px solid #d5dfec;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:11px;font-weight:700;display:grid}.account-device-card.is-selected .account-device-check{background:#2878e6;border-color:#2878e6}.account-device-empty{color:#8795a6;text-align:left;margin:0;padding:14px;font-size:12px}.account-device-binding{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:12px;display:grid}.account-device-binding>.account-device-hint{grid-column:1/-1;margin-bottom:12px}.account-device-binding .account-device-group{align-self:start;margin:0}.account-device-group>legend{margin-bottom:7px;font-size:12px}.account-device-group>legend small{float:none;margin-top:3px;font-size:9px;display:block}.account-device-options{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9cce7 transparent;align-content:start;gap:6px;height:220px;max-height:220px;overflow-x:hidden;overflow-y:auto}.account-management-page .account-editor-card .account-device-card{grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:7px 5px;min-height:88px;padding:10px;display:grid}.account-device-card .account-device-icon{border-radius:8px;grid-column:1;width:29px;height:29px}.account-device-card .account-device-icon svg{width:18px;height:18px}.account-device-card .account-device-check{grid-area:1/2;align-self:center}.account-device-card .account-device-copy{grid-column:1/-1;gap:3px}.account-device-card .account-device-copy strong{font-size:11px;line-height:1.45}.account-device-card .account-device-copy small{font-size:9px;line-height:1.35}.account-device-card .account-device-count{color:#2878d6;text-align:center;background:#e9f1ff;border-radius:5px;grid-area:1/1;place-self:center end;margin-left:33px;padding:3px 4px;font-size:9px;line-height:1.4}@media (max-width:360px){.account-device-binding{column-gap:8px;padding:10px}.account-management-page .account-editor-card .account-device-card{padding:8px}}.account-device-binding>.account-device-group:only-of-type{grid-column:1/-1;width:100%}.account-device-binding>.account-device-group:only-of-type>legend{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-device-binding>.account-device-group:only-of-type>legend small{margin:0}.account-device-group:only-of-type .account-device-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;max-height:300px;padding:3px}.account-management-page .account-editor-card .account-device-group:only-of-type .account-device-card{min-height:94px;padding:12px}@media (max-width:400px){.account-device-group:only-of-type .account-device-options{grid-template-columns:minmax(0,1fr)}}.print-management-page .print-members-summary{align-items:center;gap:10px;padding:0 12px 12px;display:flex}.print-management-page .print-members-summary>span{color:#748399;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.print-management-page .print-members-summary button{color:#2467cd;white-space:nowrap;box-shadow:none;background:#eaf2ff;border-radius:8px;font-size:12px;width:auto!important;min-height:30px!important;margin:0!important;padding:5px 10px!important}.print-management-page .print-inline-members{background:#fff;border-top:1px solid #e6ebf3;padding:12px}.print-management-page .print-inline-members p{color:#748399;text-align:left;font-size:12px;margin:0 0 10px!important}.print-management-page .print-inline-members [role=alert]{color:#c33e34}.print-management-page .print-inline-members .compact-action-row{margin-top:12px}.print-management-page .print-page-header{text-align:left;align-items:center;gap:12px;padding:16px 4px 22px;display:flex}.print-management-page .print-page-header button{color:#2467cd;width:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dce5f1;border-radius:10px;margin:0;padding:0;font-size:22px}.print-management-page .print-page-header h1{color:#24364d;text-align:left;margin:0;font-size:22px;line-height:1.4}.print-management-page .print-page-header small{color:#7b899c;font-size:12px}.print-management-page .card{text-align:left;border-radius:16px!important;padding:18px!important;box-shadow:0 4px 18px rgba(35,57,85,.02)!important}.print-management-page .section-title-row{align-items:center;margin:0 0 14px}.print-management-page .section-title-row h2{text-align:left!important;margin:3px 0 0!important;font-size:17px!important}.print-management-page .section-title-row small{color:#8b98a9;font-size:11px}.print-management-page .section-title-row>span{white-space:nowrap;border-radius:8px;min-height:0;padding:5px 9px;font-size:11px}.print-management-page .section-description{color:#718097;background:#f2f6fc;border-radius:9px;padding:10px 12px;text-align:left!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.6!important}.print-management-page .print-editor-card form{gap:16px}.print-management-page .print-editor-card form>label{line-height:1.5;text-align:left!important;margin:0!important;padding:0!important}.print-management-page .print-editor-card form>label:not(.switch-row){gap:6px;font-size:12px}.print-management-page .print-editor-card form>label input{background:#fafbfd;font-weight:500;border-radius:9px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important}.print-management-page .print-editor-card form>label small{text-align:left;margin:0;font-size:11px;line-height:1.5}.print-management-page .print-member-picker{min-width:0;margin:0!important;padding:0!important}.print-management-page .print-member-picker legend{text-align:left;width:100%;margin:0 0 8px;padding:0;font-size:12px}.print-management-page .print-member-picker>div{scrollbar-width:thin;max-height:210px;overflow-y:auto}.print-management-page .print-member-picker label{border-radius:10px;gap:9px;min-height:58px;text-align:left!important;margin:0!important;padding:10px!important}.print-management-page .print-member-picker input{box-shadow:none;-webkit-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.print-management-page .print-member-picker strong{font-size:12px;line-height:1.5}.print-management-page .print-member-picker small{overflow-wrap:anywhere;font-size:10px}.print-management-page .compact-action-row{gap:8px;margin:2px 0 0;display:flex}.print-management-page .compact-action-row button{border-radius:9px!important;min-height:40px!important;margin:0!important;padding:9px 18px!important;font-size:13px!important}.print-management-page .print-terminal-main{border-radius:0;min-height:66px;margin:0!important;padding:12px!important}.print-management-page .print-terminal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.print-management-page .print-terminal-stats span{white-space:nowrap;text-align:center;background:#f6f8fb;border-radius:6px;padding:5px 0;font-size:11px}.print-management-page .print-terminal-stats button{box-shadow:none;border-radius:8px;width:auto!important;min-height:34px!important;margin:0!important;padding:6px 10px!important;font-size:12px!important}.print-management-page .print-terminal-stats button:first-of-type{color:#286bc9;background:#edf4ff;grid-column:1}.print-management-page .print-terminal-stats button:last-of-type{grid-column:2/4}.print-management-page .print-job-list article{text-align:left}.print-management-page .print-job-list strong,.print-management-page .print-job-list small{overflow-wrap:anywhere;line-height:1.5}.print-management-page .print-credential-card>button{border-radius:9px;min-height:40px;font-size:13px}.print-management-page .print-create-row{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.print-create-row p{color:#8290a5;font-size:12px}.print-management-page .print-create-row button{white-space:nowrap;width:auto;padding:12px 16px}.print-management-page .print-dialog{color:#23364f;text-align:left;background:#fff;border:1px solid #e3eaf5;border-radius:24px;width:min(600px,100vw - 28px);max-height:85dvh;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 28px 90px rgba(16,38,73,.19)}.print-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(23,41,67,.4)}.print-management-page .print-dialog[open]{flex-direction:column;display:flex}.print-management-page .print-dialog-header{border-bottom:1px solid #eaf0f7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.print-dialog-header small{color:#8797af;font-size:11px}.print-management-page .print-dialog-header h2{margin:5px 0 0;font-size:20px;line-height:1.5}.print-management-page .print-dialog-header button{color:#60728d;background:#f1f5fb;border-radius:50%;flex:none;width:36px;min-height:36px;padding:0;font-size:25px}.print-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.print-management-page .print-dialog .print-editor-card{box-shadow:none;border:0;margin:0;padding:0}.print-dialog .print-editor-card>.section-title-row{display:none}.print-management-page .print-dialog .print-inline-members{background:0 0;border:0;margin:0;padding:0}.print-management-page .print-dialog .compact-action-row{z-index:1;background:#fff;padding:16px 0 6px;position:-webkit-sticky;position:sticky;bottom:-22px;box-shadow:0 -8px 12px #fff}@media (max-width:580px){.print-management-page .print-dialog{border-radius:20px;max-height:88dvh}.print-management-page .print-dialog-header,.print-dialog-body{padding:18px}.print-create-row p{max-width:160px}.print-management-page .print-dialog .compact-action-row{bottom:-18px}}.print-management-page .print-page-header{isolation:isolate;color:#fff;background:linear-gradient(125deg,#125bda 0%,#2479ec 55%,#509cff 100%);border-radius:24px;gap:16px;min-height:136px;margin:0 0 22px;padding:26px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(38,111,226,.11)}.print-management-page .print-page-header:before,.print-management-page .print-page-header:after{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.07);border-radius:50%;position:absolute}.print-management-page .print-page-header:before{background:rgba(255,255,255,.1);width:230px;height:230px;top:-110px;right:-90px}.print-management-page .print-page-header:after{width:270px;height:270px;bottom:-200px;right:-15px}.print-management-page .print-page-header button{color:#2467cd;background:#fff;border:1px solid rgba(255,255,255,.27);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;font-size:25px;display:grid}.print-management-page .print-page-header>div{flex:1;min-width:0}.print-management-page .print-page-header h1{color:#fff;font-size:28px;font-weight:700;line-height:1.35}.print-management-page .print-page-header small{color:#d5e6ff;margin-top:8px;font-size:12px;line-height:1.6;display:block}@media (max-width:580px){.print-management-page .print-page-header{border-radius:22px;gap:14px;min-height:128px;padding:22px 20px}.print-management-page .print-page-header h1{font-size:26px}}.payroll-page{color:#21314a;text-align:left;max-width:1440px;margin:0 auto;padding:24px 16px 96px}.payroll-page *{box-sizing:border-box}.payroll-heading,.payroll-section-title,.payroll-filters,.payroll-detail-controls,.payroll-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-heading{margin-bottom:24px}.payroll-eyebrow{color:#316cc9;font-size:13px;font-weight:600}.payroll-page h1{margin:8px 0;font-size:30px}.payroll-page h2{margin:0 0 6px;font-size:20px}.payroll-page p{color:#67768c;margin:6px 0;font-size:14px;line-height:1.65}.payroll-panel{background:#fff;border:1px solid #e2e8f1;border-radius:16px;min-width:0;margin:18px 0;padding:20px}.payroll-page button{color:#315174;cursor:pointer;background:#fff;border:1px solid #dae2ef;border-radius:9px;width:auto;margin:0;padding:10px 14px;font-size:14px}.payroll-page button:disabled{opacity:.5;cursor:default}.payroll-page button:focus-visible{outline-offset:2px;outline:3px solid #a6c7ff}.payroll-page input:focus-visible{outline-offset:2px;outline:3px solid #a6c7ff}.payroll-page .payroll-primary{color:#fff;background:#1d67d8;border-color:#1d67d8}.payroll-page input{border:1px solid #d5deec;border-radius:8px;width:auto;min-height:40px;margin:0;padding:10px;font-size:14px}.payroll-filters label{align-items:center;gap:10px;font-size:14px;display:flex}.payroll-page .payroll-check{margin-right:auto}.payroll-check input{width:18px;height:18px;min-height:0}.payroll-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.payroll-totals>div{background:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:22px}.payroll-totals>div:first-child{background:#eef5ff;border-color:#c7dcff}.payroll-totals span{color:#617087;font-size:14px}.payroll-totals strong{margin:10px 0;font-size:29px;display:block}.payroll-page small{color:#768298;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.payroll-scroll{margin-top:16px;overflow:auto}.payroll-page table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.payroll-page th{color:#52647f;background:#f5f8fd;font-size:13px}.payroll-page td,.payroll-page th{border-bottom:1px solid #e9edf4;padding:14px 12px}.payroll-page tfoot{background:#f5f8fd;font-weight:600}.payroll-page .payroll-link{color:#1d67d8;text-align:left;background:0 0;border:0;padding:0}.payroll-selected{background:#f0f6ff}.payroll-amount{color:#1e589f;font-weight:600}.payroll-section-title>span{color:#617087;font-size:14px}.payroll-detail-controls{margin-top:18px}.payroll-tabs{flex-wrap:wrap;gap:6px;display:flex}.payroll-tabs button[aria-selected=true]{color:#1759b4;background:#eaf2ff;border-color:#9cbdf1}.payroll-detail-controls input{min-width:260px}.payroll-warning{color:#805d19;background:#fff8e7;border:1px solid #eed8a4;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6}.payroll-error{color:#aa3029;background:#fff0ef;border-radius:10px;padding:14px}.payroll-page .payroll-empty{text-align:center;color:#7b879b;padding:32px}.payroll-reason{white-space:normal;min-width:280px;max-width:400px;line-height:1.6}.payroll-pagination{justify-content:flex-end;margin-top:16px;font-size:13px}.payroll-pagination span{color:#69768a;margin-right:auto}@media (max-width:720px){.payroll-page{padding:16px 10px 88px}.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payroll-totals>div{padding:15px}.payroll-totals strong{font-size:24px}.payroll-panel{padding:14px}.payroll-filters{align-items:flex-start}.payroll-detail-controls input{width:100%;min-width:0}.payroll-heading h1{font-size:26px}.payroll-page .payroll-check{margin-right:0}}.payroll-page select{color:#21314a;background:#fff;border:1px solid #d5deec;border-radius:8px;max-width:100%;padding:10px;font-size:14px}.payroll-detail-controls label{font-size:14px}.payroll-page select:focus-visible{outline-offset:2px;outline:3px solid #a6c7ff}.payroll-month-picker{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.payroll-month-label{color:#67768c;white-space:nowrap;font-size:14px}.payroll-page .payroll-month-trigger{color:#234775;white-space:nowrap;background:#f6f9ff;border-color:#cdddf5;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:600;display:flex}.payroll-month-trigger svg{color:#3578da;flex-shrink:0;width:21px;height:21px}.payroll-month-number{margin-left:8px}.payroll-month-trigger .payroll-month-chevron{color:#7488a5;width:16px;height:16px;margin-left:8px;transition:transform .15s}.payroll-month-trigger[aria-expanded=true] .payroll-month-chevron{transform:rotate(180deg)}.payroll-month-popover{z-index:20;background:#fff;border:1px solid #dce5f2;border-radius:18px;width:320px;max-width:calc(100vw - 48px);padding:16px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 12px 40px rgba(36,67,106,.14)}.payroll-year-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.payroll-year-nav strong{color:#233d60;font-size:18px}.payroll-page .payroll-year-nav button{color:#617896;background:#f2f5fa;border:0;border-radius:9px;width:34px;height:34px;padding:0;font-size:25px;line-height:1}.payroll-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-page .payroll-month-grid button{color:#425977;background:#f5f7fb;border:1px solid transparent;border-radius:10px;height:44px;padding:0;font-size:14px}.payroll-page .payroll-month-grid button:hover{color:#1d67d8;background:#eaf2ff}.payroll-page .payroll-month-grid button[aria-pressed=true]{color:#fff;background:#1d67d8;border-color:#1d67d8;box-shadow:0 3px 8px rgba(29,103,216,.17)}.payroll-month-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.payroll-month-footer>span{color:#8a97aa;font-size:12px}.payroll-page .payroll-month-footer button{color:#1d67d8;background:0 0;border:0;padding:4px 0;font-size:12px}.payroll-page button:focus-visible{outline-offset:2px;outline:3px solid #a6c7ff}@media (max-width:720px){.payroll-month-picker{justify-content:space-between;width:100%}.payroll-month-popover{left:auto;right:0}.payroll-page .payroll-month-trigger{justify-content:center;min-width:190px}}.charge-stats{text-align:left;color:#23364f;max-width:1080px;margin:0 auto;padding:20px 18px 120px}.charge-stats *{box-sizing:border-box}.charge-stats button,.charge-stats input{font:inherit}.charge-stats button{cursor:pointer;color:#32639a;background:#fff;border:1px solid #dce6f2;border-radius:12px;width:auto;margin:0;padding:11px 17px}.charge-stats button:disabled{opacity:.5;cursor:default}.charge-stats button:focus-visible{outline-offset:2px;outline:3px solid #79aaff}.charge-stats input:focus-visible{outline-offset:2px;outline:3px solid #79aaff}.charge-stats summary:focus-visible{outline-offset:2px;outline:3px solid #79aaff}.charge-stats-heading{color:#fff;background:linear-gradient(115deg,#1763d9,#5298f7);border-radius:25px;align-items:center;gap:18px;margin-bottom:22px;padding:28px;display:flex}.charge-stats-heading .charge-stats-back{color:#1b6be5;background:#fff;border:none;flex-shrink:0;width:46px;height:46px;padding:0;font-size:25px}.charge-stats-heading span{letter-spacing:1px;color:#d6e7ff;font-size:12px}.charge-stats h1{color:#fff;margin:7px 0;font-size:26px;line-height:1.3}.charge-stats-heading p{color:#d6e7ff;margin:0;font-size:13px}.charge-stats-panel{background:#fff;border:1px solid #e0e8f3;border-radius:20px;padding:22px}.charge-stats-tools{justify-content:space-between;align-items:end;gap:14px;display:flex}.charge-stats label{color:#74859a;gap:7px;font-size:12px;font-weight:600;display:grid}.charge-stats input{color:#2e425d;background:#f8fafd;border:1px solid #dce5f1;border-radius:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:11px 12px}.charge-stats-tools label{flex:1;max-width:240px}.charge-stats-tools button{white-space:nowrap;background:#edf5ff;border-color:#d4e5fe;min-height:44px;font-size:13px}.charge-stats-rule,.charge-stats-updated{color:#7d8da1;margin:14px 4px 20px;font-size:12px;line-height:1.8}.charge-stats-totals{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px;display:grid}.charge-stats-totals>div{background:#fff;border:1px solid #e0e8f3;border-radius:20px;gap:9px;min-width:0;padding:24px;display:grid}.charge-stats-totals span{color:#7b8ca0;font-size:12px}.charge-stats-totals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.charge-stats-totals small{color:#8a98aa;font-size:12px}.charge-stats-totals .charge-stats-month-total{background:#edf5ff;border-color:#d4e5fe}.charge-stats-month-total strong{color:#1768de}.charge-stats-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.charge-stats-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.charge-stats h2{margin:0 0 5px;font-size:18px}.charge-stats-section-title small{color:#8999ac;font-size:12px}.charge-stats-date{margin-bottom:16px}.charge-stats-day-list{gap:8px;max-height:630px;display:grid;overflow-y:auto}.charge-stats .charge-stats-day{text-align:left;background:#f9fbfe;border-color:transparent;align-items:center;gap:9px;width:100%;padding:13px 11px;display:flex}.charge-stats-day[aria-pressed=true]{color:#1768de;background:#edf5ff;border-color:#b9d4fd}.charge-stats-day>span:first-child{flex:1;gap:5px;display:grid}.charge-stats-day strong{font-size:14px}.charge-stats-day small{color:#8594a8;font-size:11px}.charge-stats-day b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.charge-stats-search{margin-bottom:18px}.charge-stats-records{gap:14px;display:grid}.charge-stats-record{border:1px solid #e2eaf4;border-radius:15px;padding:18px}.charge-stats-record-top{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.charge-stats h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.charge-stats-record-top small{color:#8997aa;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.charge-stats-record-top>strong{white-space:nowrap;color:#1667da;font-variant-numeric:tabular-nums;font-size:20px}.charge-stats dl{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0;display:grid}.charge-stats dt{color:#8b9aad;margin-bottom:5px;font-size:11px}.charge-stats dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.charge-stats dd strong{font-size:13px;font-weight:600}.charge-stats dd small{color:#99a5b5;font-size:10px;display:block}.charge-stats summary{color:#4273a7;cursor:pointer;font-size:12px}.charge-stats-record details{border-top:1px solid #edf1f6;padding-top:12px}.charge-stats-fees{color:#8794a7;background:#f8fafd;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:13px;font-size:11px;display:grid}.charge-stats-fees span{gap:5px;display:grid}.charge-stats-fees b{color:#354d69;font-size:13px}.charge-stats-empty{color:#91a0b2;text-align:center;margin:0;padding:30px 10px;font-size:13px;line-height:1.8}.charge-stats-error{color:#ba4949;background:#fff5f5;border:1px solid #ffd7d7;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.charge-stats-error button{flex-shrink:0;font-size:12px}.charge-stats-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.charge-stats-pagination button{padding:8px 12px;font-size:12px}.charge-stats-issues{margin-top:20px}.charge-stats-issues summary{color:#a07638}.charge-stats-issues p{color:#8f9bad;overflow-wrap:anywhere;gap:5px;font-size:12px;display:grid}.charge-stats-issues p strong{color:#647b96}@media (max-width:720px){.charge-stats{padding:14px 12px 110px}.charge-stats-heading{border-radius:22px;gap:14px;padding:24px 20px}.charge-stats h1{font-size:23px}.charge-stats-panel{padding:18px}.charge-stats-totals{gap:10px}.charge-stats-totals>div{gap:8px;padding:18px 14px}.charge-stats-totals strong{font-size:23px}.charge-stats-layout{grid-template-columns:1fr;gap:16px}.charge-stats-day-list{max-height:210px}.charge-stats-day>span:first-child{align-items:center;gap:12px;display:flex}.charge-stats-record{padding:15px}.charge-stats-record-top{flex-wrap:wrap}.charge-stats-record-top>strong{font-size:19px}.charge-stats-tools{padding:16px}.charge-stats-tools label{max-width:190px}}.notification-center{z-index:1100;position:fixed;top:12px;right:max(12px,50vw - 220px)}.notification-center .notification-bell{color:#3277d7;background:#fff;border:1px solid #dce6f4;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 3px 12px rgba(24,57,87,.09)}.notification-bell b,.desktop-message-badge{box-sizing:border-box;color:#fff;text-align:center;background:#ef4949;border:2px solid #fff;border-radius:12px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:-5px;right:-5px}.desktop-app-icon{position:relative}.notification-hint{color:#fff;pointer-events:none;background:#283e5e;border-radius:12px;width:190px;padding:10px;font-size:12px;position:absolute;top:4px;right:48px}.notification-panel{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:18px;width:min(360px,100vw - 24px);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 12px 40px rgba(20,46,89,.19)}.notification-panel header{color:#304562;justify-content:space-between;align-items:center;display:flex}.notification-panel header button{color:#6f8099;background:#f2f5fa;border:0;border-radius:50%;width:30px;height:30px;margin:0;padding:0}.notification-panel p{color:#8492a7;font-size:11px}.notification-items{overscroll-behavior:contain;max-height:min(480px,65vh);overflow-y:auto}.notification-items button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;margin:0;padding:14px 0;display:block}.notification-items strong{color:#345174;overflow-wrap:anywhere;font-size:13px;display:block}.notification-items span{color:#78889d;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6;display:block}.notification-warning{color:#94681b;background:#fff7e4;border-radius:9px;margin:8px 0;padding:10px;font-size:12px}.charge-return-notice{box-sizing:border-box;color:#203650;text-align:center;background:#fff;border:1px solid #e2eafa;border-radius:24px;width:min(360px,100vw - 40px);margin:auto;padding:28px 24px 22px;box-shadow:0 20px 80px rgba(18,40,74,.2)}.charge-return-notice::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(21,43,77,.4)}.charge-return-notice .charge-return-notice-icon{color:#2477ed;background:#eaf3ff;border-radius:16px;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:23px;font-weight:700;display:grid}.charge-return-notice h2{margin:0 0 16px;font-size:20px;line-height:1.4}.charge-return-notice .charge-return-notice-order{color:#233e60;overflow-wrap:anywhere;margin:0 0 10px;font-size:17px;font-weight:700}.charge-return-notice #charge-return-notice-result{color:#61748d;margin:0 0 24px;font-size:15px;line-height:1.6}.charge-return-notice button{color:#fff;width:100%;min-height:46px;box-shadow:none;background:#2678ef;border:0;border-radius:13px;margin:0;padding:12px;font-size:16px;font-weight:600}.charge-return-notice button:focus-visible{outline-offset:3px;outline:3px solid #a5c8ff}.charge-return-notice button:disabled{opacity:.6}.charge-return-notice .charge-return-notice-error{color:#c63e3e;margin:-10px 0 14px;font-size:13px}*{box-sizing:border-box}.final-charge-cell>label{color:#8a96a7;font-size:9px;display:block}.final-charge-control{align-items:center;gap:2px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.final-charge-control b{color:#31445d;font-size:11px}.final-charge-control input{color:#31445d;width:100%;min-width:0;min-height:22px;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #9fb0c5;border-radius:0;font-size:11px;font-weight:800;margin:0!important;padding:0 2px!important}.final-charge-control input:focus{border-bottom-color:#1768e5;outline:none}.final-charge-control input:disabled{opacity:1;border-bottom-color:transparent}.admin-recovery-intro strong{color:#1758ba;font-size:18px}.admin-recovery-intro p{color:#65758b;margin-bottom:0;line-height:1.65}.admin-recovery-search label{margin-bottom:8px;font-weight:700;display:block}.admin-recovery-search input{margin:0}.admin-recovery-message{color:#1758ba;background:#edf5ff;border-radius:12px;margin:12px 0;padding:12px 14px}.admin-recovery-list{gap:14px;display:grid}.admin-recovery-order{margin:0}.admin-recovery-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-recovery-order-head small,.admin-recovery-meta small{color:#8997aa;display:block}.admin-recovery-order-head h2{margin:4px 0 0;font-size:19px}.admin-recovery-order-head>span{border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:700}.admin-recovery-order-head>span.recoverable{color:#1768d2;background:#edf5ff}.admin-recovery-order-head>span.locked{color:#8993a1;background:#f0f2f5}.admin-recovery-meta{background:#f7f9fc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px;display:grid}.admin-recovery-meta strong{color:#25364d;overflow-wrap:anywhere;margin-top:4px;display:block}.admin-recovery-order button{margin:0}.admin-recovery-empty{text-align:center;color:#8997aa;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8}body{color:#1f1f1f;background:#f5f6f8;min-width:320px;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;color:#fff;opacity:.75;background:#bfbfbf}.read-only-tip{text-align:center;color:#5d6470!important;margin-top:14px!important;font-size:14px!important}.rma-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rma-detail-heading h2{text-align:left;margin:0}.receipt-preparation-card label{color:#333;text-align:left;margin:16px 0 8px;font-weight:700;display:block}.receipt-preparation-card input{width:100%;margin:0}.receipt-preparation-card select{background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.sn-secondary-actions{gap:8px;margin-top:8px;display:flex}.sn-secondary-actions button{flex:1;margin:0}.sn-photo-actions .sn-photo-recognize{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:650;display:flex}.sn-photo-actions .secondary-button{color:#53657c;background:#f5f7fa;border:1px solid #e1e6ed;border-radius:12px;flex:1;min-width:0;min-height:48px;font-size:16px}.sn-photo-actions .sn-photo-recognize{min-width:0;padding:12px 8px}.sn-photo-actions>button{white-space:nowrap;flex:1 1 0;width:0;padding:12px 8px}.sn-photo-actions .secondary-button:disabled{color:#a5afbd;opacity:1;background:#f5f7fa}.receipt-readonly-remark{text-align:left;background:#f0f5ff;border:1px solid #adc6ff;border-radius:10px;padding:11px 13px;font-weight:700;color:#1d39c4!important;margin:14px 0 0!important}.receipt-permission-message{text-align:center;margin:12px 0!important}.receipt-summary{margin-bottom:18px}.dry-run-notice{text-align:left;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;padding:11px 13px;color:#ad6800!important;margin:16px 0!important}.live-write-notice{text-align:left;background:#f0fff8;border:1px solid #87e8ba;border-radius:10px;padding:11px 13px;font-weight:700;color:#087443!important;margin:16px 0!important}.recloud-review-card{background:#f0f8ff;border:1px solid #91caff;border-radius:12px;margin:16px 0;padding:14px}.recloud-review-card h3{margin:0 0 8px}.recloud-review-card dl{margin:12px 0}.recloud-review-card dl>div{border-bottom:1px solid #d6e4ff;grid-template-columns:minmax(130px,1fr) minmax(0,1.4fr);gap:12px;padding:8px 0;display:grid}.recloud-review-card dt{color:#475569}.recloud-review-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.repair-process-page .inspection-review-dialog[open]{overscroll-behavior:contain;color:#20334c;background:#f4f7fb;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.inspection-review-inner{box-sizing:border-box;width:min(100%,788px);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.inspection-review-header{background:#fff;border-bottom:1px solid #e1e9f3}.inspection-review-heading{align-items:center;gap:14px;padding-top:16px;padding-bottom:16px;display:flex}.inspection-review-header h2{margin:0;font-size:max(20px,min(3vw,24px));line-height:1.25}.inspection-review-header p{color:#526a85;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.inspection-review-dialog .inspection-review-back{color:#245ca7;background:#f5f8fd;border:1px solid #dce7f6;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:21px;display:grid}.inspection-review-body{padding-block:clamp(18px, 4vw, 32px) max(24px, env(safe-area-inset-bottom))}.inspection-review-card{background:#fff;border:1px solid #dde7f3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.inspection-review-card>div{border-bottom:1px solid #edf1f7;min-width:0;padding:14px 18px}.inspection-review-card dt{color:#536d88;font-size:13px}.inspection-review-card dd{color:#233a55;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.5}.inspection-review-card>.inspection-review-fault{background:#edf4ff;border-color:#dce8fa;grid-column:1/-1;padding:18px}.inspection-review-fault dd{color:#174f96;font-size:max(17px,min(3.6vw,21px))}.inspection-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.inspection-review-secondary{flex-wrap:wrap;gap:8px;display:flex}.inspection-review-dialog .inspection-review-footer button{color:#345c8d;background:#fff;border:1px solid #dce7f6;border-radius:10px;width:auto;min-height:44px;margin:0;padding:8px 14px;font-size:14px;font-weight:600}.inspection-review-dialog .inspection-review-footer .inspection-review-primary{color:#fff;background:#216ce8;border-color:#216ce8;min-width:132px}@media (max-width:480px){.inspection-review-card>div{padding:11px 12px}.inspection-review-secondary{flex:100%}.inspection-review-dialog .inspection-review-footer .inspection-review-primary{width:100%}}.receipt-actions{gap:10px;display:flex}.receipt-actions button{flex:1}.secondary-button{color:#333;background:#fff;border:1px solid #d9d9d9}.danger-outline-button{color:#cf1322;background:#fff;border:1px solid #ffa39e}.receipt-status-message{text-align:center;background:#f6ffed;border:1px solid #b7eb8f;border-radius:10px;padding:12px 14px;font-weight:700;color:#237804!important}.model-authorization-card{text-align:center;border-radius:10px;padding:14px;font-weight:700}.model-authorization-supported{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.model-authorization-unsupported{color:#a8071a;background:#fff1f0;border:1px solid #ffa39e}.danger-button{color:#fff;background:#cf1322}.read-only-badge{color:#0958d9;background:#e6f4ff;border-radius:999px;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.sensitive-info-badge{color:#ad2102;vertical-align:middle;background:#fff2e8;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rma-detail-list{margin:0}.rma-detail-list>div{border-bottom:1px solid #f0f0f0;padding:12px 0}.rma-detail-list dt{color:#77727f;margin-bottom:5px;font-size:14px}.rma-detail-list dd{color:#222;word-break:break-word;margin:0;font-size:16px;line-height:1.55}.app{background:#f5f6f8;width:100%;min-height:100vh;padding-bottom:90px}.page{width:100%;max-width:430px;min-height:calc(100vh - 80px);margin:0 auto;padding:28px 16px 40px}.page>h1{color:#111;text-align:center;margin:0 0 24px;font-size:34px;font-weight:700;line-height:1.25}.page>h2{color:#111;text-align:center;margin:20px 0 14px;font-size:24px}.card{background:#fff;border-radius:18px;width:100%;margin-bottom:18px;padding:22px 20px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.card h2{color:#191919;text-align:center;margin:0 0 18px;font-size:22px;line-height:1.35}.card h3{color:#303030;margin:0 0 10px;font-size:18px;line-height:1.4}.card p{color:#66616f;word-break:break-word;margin:9px 0;font-size:16px;line-height:1.65}.card strong{color:#222}.card label{color:#55515e;margin:14px 0 8px;font-size:15px;font-weight:600;display:block}input,textarea,select{color:#222;background:#fff;border:1px solid #d9d9d9;border-radius:12px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;display:block}input{height:54px;padding:0 15px;font-size:16px}textarea{resize:vertical;min-height:140px;padding:14px 15px;font-size:16px;line-height:1.6}select{min-height:50px;padding:0 14px;font-size:16px}input::placeholder,textarea::placeholder{color:#a5a5a5}input:focus,textarea:focus,select:focus{border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.12)}input[type=file]{background:#fff;height:auto;padding:12px}input[type=number]{-webkit-appearance:auto;appearance:auto}button{color:#fff;background:#1677ff;border:none;border-radius:12px;width:100%;min-height:52px;margin-top:14px;padding:12px 18px;font-size:17px;font-weight:500;transition:transform .15s,opacity .15s,box-shadow .15s}button:hover:not(:disabled){opacity:.92;box-shadow:0 6px 16px rgba(22,119,255,.18)}button:active:not(:disabled){transform:scale(.98)}.green,.start,.finish,.btn-success{background:#00aa72}.finish{width:100%;max-width:430px;min-height:56px;margin:10px auto 0;font-size:18px;font-weight:600}.error-text{color:#e5484d!important;margin-top:10px!important;font-size:14px!important}.success-text{color:#00a870!important;margin-top:10px!important;font-size:14px!important}.header{color:#fff;text-align:center;background:#1677ff;border-radius:18px;padding:22px}.header h1{margin:0;font-size:30px}.header p{color:rgba(255,255,255,.9);margin:8px 0 0}.welcome{text-align:center;margin-top:20px}.welcome h2{margin-bottom:8px}.welcome p{color:#888}.stats{gap:10px;margin-top:18px;display:flex}.stats .card{flex:1;margin:0;padding:16px 10px}.stats .card h3{text-align:center;margin:0;font-size:28px}.search,.repair-info{margin-top:20px}.info-card{background:#fff;border-radius:16px;padding:20px}.info-card p{margin:12px 0}.fault-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin-top:12px;padding:16px;transition:border-color .2s,background .2s,transform .2s}.fault-item:hover{background:#f5f9ff;border-color:#1677ff;transform:translateY(-1px)}.fault-item h3{color:#55515e;margin:0 0 6px;font-size:18px}.fault-item p{color:#66616f;margin:0}.part-search-results{margin-top:12px}.part-search-item{color:#333;text-align:left;width:100%;min-height:auto;box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding:14px;display:flex}.part-search-item:hover{color:#333;box-shadow:none;background:#f5f9ff;border-color:#1677ff}.part-search-item strong{color:#222;font-size:16px}.part-search-item span{color:#77727f;font-size:14px}.inventory-item{border-bottom:1px solid #eee;padding:15px 0}.inventory-item:last-child{border-bottom:none}.inventory-item p{margin:5px 0}.inventory-item select{margin-top:8px}.notice{background:#fff;border-radius:16px;margin-top:18px;padding:18px}.bottom-nav{z-index:1000;width:100%;min-height:72px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.97);border-top:1px solid #e8e8e8;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px rgba(0,0,0,.05)}.bottom-nav button{color:#777;max-width:150px;min-height:72px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;margin:0;padding:10px 4px;font-size:15px;font-weight:400}.bottom-nav button:hover{color:#1677ff;box-shadow:none;background:#f7faff}.bottom-nav button.active{color:#1677ff;background:0 0;font-weight:600}.bottom-nav button:active{transform:none}.bottom-nav-label{justify-content:center;align-items:center;display:inline-flex;position:relative}.bottom-nav-badge{color:#fff;text-align:center;background:#e5484d;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-13px;right:-22px}.global-supervision-alert{z-index:90;color:#fff;background:#e53935;border:0;border-radius:24px;align-items:center;gap:9px;width:auto;max-width:min(390px,100vw - 36px);min-height:46px;padding:10px 14px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:82px;right:18px;box-shadow:0 8px 22px rgba(202,39,35,.32)}.global-sync-alert{z-index:45;color:#6f4500;text-align:left;background:#fff8e8;border:1px solid #f3c56b;border-radius:14px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:86px;right:16px;box-shadow:0 8px 24px rgba(74,47,0,.16)}.global-operation-alert{z-index:90;color:#7a3e00;text-align:left;background:#fff4d6;border:1px solid #f2ad35;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(430px,100vw - 28px);min-height:58px;padding:10px 14px;display:flex;position:fixed;bottom:92px;right:18px;box-shadow:0 12px 30px rgba(128,72,0,.2)}.global-operation-alert span{gap:3px;min-width:0;display:grid}.global-operation-alert b{font-size:13px}.global-operation-alert small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-operation-alert>strong,.global-operation-alert .global-alert-main>strong{color:#fff;text-align:center;background:#bd6500;border-radius:999px;min-width:28px}.global-operation-alert.is-dismissible,.global-sync-alert.is-dismissible{padding:0;overflow:hidden}.global-alert-main{width:100%;min-width:0;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 48px 10px 14px;display:flex}.global-sync-alert .global-alert-main{padding-top:12px;padding-bottom:12px}.global-alert-close{z-index:2;color:#87520a;width:28px;min-height:28px;box-shadow:none;background:rgba(255,255,255,.72);border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.global-alert-close:hover{background:#fff}.recloud-stage-status{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.recloud-stage-status span{color:#7b8798;text-align:center;background:#f1f4f8;border-radius:9px;padding:7px 4px;font-size:11px}.recloud-stage-status span.confirmed{color:#16794a;background:#e7f8ef}.recloud-stage-status span.confirmed:before{content:"✓ "}.recloud-stage-status span.pending:before{content:"… "}.global-sync-alert span{gap:3px;display:grid}.global-sync-alert small{color:#8b641f}.global-sync-alert>strong,.global-sync-alert .global-alert-main>strong{color:#fff;background:#b96b00;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.global-sync-alert.with-supervision{bottom:142px}.attachment-preview img,.attachment-preview video{object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:68vh;margin:12px 0;display:block}.global-monitor-warning{z-index:91;color:#704b00;background:#fff6d8;border:1px solid #f0b429;border-radius:12px;flex-direction:column;gap:3px;max-width:min(430px,100vw - 36px);padding:11px 14px;font-size:13px;display:flex;position:fixed;bottom:142px;right:18px;box-shadow:0 7px 20px rgba(112,75,0,.18)}.global-supervision-alert-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.global-supervision-alert-text b,.global-supervision-alert-text small{text-overflow:ellipsis;white-space:nowrap;max-width:290px;display:block;overflow:hidden}.global-supervision-alert-text small{opacity:.9;margin-top:2px;font-size:12px;font-weight:500}.global-supervision-alert strong{color:#d93025;background:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:13px;display:inline-flex}@media (max-width:480px){.page{padding:20px 14px 32px}.page>h1{font-size:30px}.card{border-radius:16px;padding:20px 16px}.card h2{font-size:21px}.stats{gap:8px}.stats .card{padding:14px 6px}}@media (min-width:800px){.page{padding-top:46px}}.repair-record-item{border-bottom:1px solid #eee;padding:18px 0}.repair-record-item:last-child{border-bottom:none}.record-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.record-title-row strong{font-size:18px}.repeat-tag{color:#d4380d;background:#fff2e8;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:13px;font-weight:600}.record-parts{background:#f7f8fa;border-radius:12px;margin-top:14px;padding:14px}.record-parts>strong{margin-bottom:8px;display:block}.record-part-row{color:#66616f;border-bottom:1px solid #e9e9e9;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.record-part-row:last-child{border-bottom:none}.page-header-row{justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative}.compact-back-button{color:#222;width:45px;height:45px;box-shadow:none;background:0 0;border:none;padding:0;font-size:0;position:absolute;top:20px;left:20px}.compact-back-button .back-arrow{font-size:42px;font-weight:300;line-height:45px}.compact-back-button:hover{color:#0958d9;background:#f5f9ff;border-color:#91caff;box-shadow:0 5px 15px rgba(22,119,255,.13)}.compact-back-button:active{transform:scale(.97)}.back-arrow{font-size:24px;font-weight:400;line-height:16px;position:relative;top:-1px}.machine-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.machine-card-header h2{text-align:left;margin:0}.repair-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.status-waiting{color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.status-working{color:#096b4b;background:#e8fff5;border:1px solid #87e8c0}.status-warning{color:#b42318;background:#fff1f0;border:1px solid #ff7875}.status-paused{color:#ad6800;background:#fff7e6;border:1px solid #ffd591}.status-parts{color:#d46b08;background:#fff2e8;border:1px solid #ffbb96}.status-confirm{color:#531dab;background:#f9f0ff;border:1px solid #d3adf7}.status-completed{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.status-default{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9}.machine-info-list{margin-bottom:14px}.machine-info-list p{align-items:flex-start;gap:4px;margin:8px 0;display:flex}.info-label{color:#55515e;flex-shrink:0;font-weight:600}.status-time-row{color:#888;background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;font-size:13px;display:flex}.cancel-part-button{color:#d4380d;background:#fff2e8;border:1px solid #ffbb96}.cancel-part-button:hover{color:#ad2102;background:#fff7e6;border-color:#ff9c6e}.message-card{border-left:4px solid #1677ff}@media (max-width:480px){.compact-back-button{min-width:64px;min-height:34px;padding:5px 11px 5px 8px;font-size:13px}.machine-card-header{align-items:flex-start}.repair-status-badge{min-height:28px;padding:4px 9px;font-size:12px}.status-time-row{flex-direction:column;align-items:flex-start;gap:3px}}.selected-fault-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.selected-fault-header h2{text-align:left;margin:0}.small-text-button{color:#1677ff;width:auto;min-width:auto;min-height:34px;box-shadow:none;background:#f0f7ff;border:1px solid #bae0ff;border-radius:9px;margin:0;padding:6px 11px;font-size:13px;font-weight:600}.small-text-button:hover{color:#0958d9;box-shadow:none;background:#e6f4ff;border-color:#91caff}.selected-file-list{background:#f7f8fa;border-radius:10px;margin-top:12px;padding:10px 12px}.selected-file-list p{margin:5px 0;font-size:14px}.records-filter-card{padding-bottom:18px}.filter-description{text-align:center;color:#8c8c8c!important;margin-top:-7px!important;margin-bottom:18px!important}.filter-section{background:#f7f8fa;border:1px solid #eee;border-radius:14px;margin-top:16px;padding:16px}.filter-section:first-of-type{margin-top:0}.filter-section>label{color:#444;margin:0 0 10px;font-size:15px;font-weight:700}.filter-button-row{align-items:center;gap:10px;margin-top:11px;display:flex}.filter-button-row button{border-radius:10px;flex:1;width:auto;min-height:40px;margin:0;padding:8px 14px;font-size:14px;font-weight:600}.filter-search-button{color:#fff;background:#1677ff;border:1px solid #1677ff}.filter-clear-button{color:#595959;background:#fff;border:1px solid #d9d9d9}.filter-clear-button:hover{color:#1677ff;box-shadow:none;background:#f5f9ff;border-color:#91caff}.date-range-box{background:#fff;border:1px solid #d9d9d9;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.date-range-item{flex:1;min-width:0}.date-range-item>span{color:#999;margin:0 0 5px 3px;font-size:12px;display:block}.date-range-item input{border-color:#eee;height:42px;padding:0 8px;font-size:14px}.date-range-divider{color:#999;flex-shrink:0;margin-top:19px;font-size:13px}.filter-message{text-align:center;background:#fff2e8;border-radius:10px;padding:10px 12px;color:#d4380d!important;margin:13px 0 0!important;font-size:14px!important}.active-filter-summary{color:#555;background:#e6f4ff;border:1px solid #bae0ff;border-radius:11px;flex-direction:column;gap:5px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.active-filter-summary strong{color:#0958d9}.records-stats{align-items:stretch}.records-stats .card{flex-direction:column;justify-content:center;display:flex}.records-stats .card p{text-align:center;margin:5px 0 0;font-size:13px}.record-result-count{text-align:center;color:#999!important;margin-top:-8px!important;font-size:14px!important}.empty-records{text-align:center;padding:24px 10px}@media (max-width:480px){.filter-section{padding:14px}.date-range-box{gap:5px;padding:8px}.date-range-item input{padding:0 5px;font-size:13px}.filter-button-row button{min-height:38px;padding:7px 11px}}.repair-status-filter{gap:8px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.status-filter-button{color:#666;width:auto;min-width:70px;min-height:35px;box-shadow:none;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:999px;flex:none;margin:0;padding:6px 12px;font-size:13px;font-weight:600}.status-filter-button:hover{color:#1677ff;box-shadow:none;background:#f0f7ff;border-color:#91caff}.status-filter-button.active{color:#fff;background:#1677ff;border-color:#1677ff}.repair-task-summary{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:18px;display:grid}.repair-summary-item{background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:85px;padding:12px 7px;display:flex;box-shadow:0 8px 25px rgba(0,0,0,.06)}.repair-summary-item strong{color:#222;font-size:24px}.repair-summary-item span{color:#777;margin-top:5px;font-size:13px}.repair-order-list{width:100%}.repair-order-card{text-align:left}.repair-order-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.repair-order-header h2{text-align:left;margin:0 0 5px}.repair-order-id{color:#999!important;margin:0!important;font-size:13px!important}.repair-order-status-info{background:#f7f8fa;border-radius:11px;margin-top:14px;padding:11px 13px}.repair-order-status-info p{color:#555;margin:0 0 5px;font-size:14px}.repair-order-status-info span{color:#999;font-size:12px}.repair-order-actions{gap:10px;margin-top:14px;display:flex}.repair-order-actions button{flex:1;width:auto;min-height:42px;margin:0}.secondary-action-button{color:#1677ff;background:#fff;border:1px solid #91caff}.secondary-action-button:hover{color:#0958d9;background:#f5f9ff;border-color:#69b1ff}@media (max-width:480px){.repair-task-summary{gap:7px}.repair-summary-item{min-height:76px;padding:10px 5px}.repair-summary-item strong{font-size:21px}.repair-order-actions{gap:8px}.repair-order-actions button{min-height:40px;padding:8px 9px;font-size:13px}}.status-history-item{border-bottom:1px solid #eee;padding:13px 0}.status-history-item:last-child{border-bottom:none}.status-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-history-header strong{color:#333;font-size:15px}.status-history-header span{color:#999;font-size:12px}.status-history-item p{color:#777;margin:6px 0 0;font-size:13px}.account-switch-button{color:#273246;text-align:left;background:#f8faff;border:1px solid #e6ebf3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 14px;align-items:center;gap:11px;width:100%;min-height:66px;margin-top:10px;padding:11px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px rgba(30,52,82,.04)}.account-switch-avatar{color:#1768e5;background:#eaf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.account-switch-copy{min-width:0}.account-switch-copy strong,.account-switch-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-switch-copy strong{color:#253044;font-size:15px}.account-switch-copy small{color:#8a93a3;margin-top:3px;font-size:11px}.account-switch-role{color:#68758a;white-space:nowrap;background:#fff;border:1px solid #e5eaf2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.account-switch-arrow{color:#9ba6b5;font-size:20px}.account-switch-button:hover{color:#273246;background:#fafdff;border-color:#9fc6fa;transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,119,230,.1)}.account-switch-button.active{color:#0958d9;background:linear-gradient(135deg,#edf6ff,#e4f1ff);border-color:#69aaf8;box-shadow:0 8px 20px rgba(36,119,230,.13)}.account-switch-button.active strong,.account-switch-button.active .account-switch-role,.account-switch-button.active .account-switch-arrow{color:#0958d9}.account-switch-button.active .account-switch-avatar{color:#fff;background:#2378e8;box-shadow:0 6px 14px rgba(35,120,232,.22)}.profile-page{padding-top:24px}.profile-identity-card{color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg,#125fd7 0%,#267cf0 58%,#55a0ff 100%)!important;border:0!important;padding:20px!important;box-shadow:0 18px 38px rgba(28,105,218,.22)!important}.profile-identity-glow{pointer-events:none;background:rgba(255,255,255,.13);border-radius:50%;width:195px;height:195px;position:absolute;top:-72px;right:-58px;box-shadow:-78px 124px 0 4px rgba(255,255,255,.06)}.profile-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.profile-heading-row span{color:rgba(255,255,255,.72);letter-spacing:.08em;font-size:11px;font-weight:700}.profile-heading-row h1{color:#fff;margin:3px 0 0;font-size:26px;line-height:1.2}.profile-heading-mark{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.profile-user-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,55,129,.2);border:1px solid rgba(255,255,255,.2);border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid;position:relative}.profile-user-avatar{color:#1768e5;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 6px 15px rgba(8,51,112,.18)}.profile-user-copy{min-width:0}.profile-user-copy span,.profile-user-copy strong,.profile-user-copy small{display:block}.profile-user-copy span{color:rgba(255,255,255,.7);font-size:11px}.profile-user-copy strong{color:#fff;margin-top:2px;font-size:18px}.profile-user-copy small{color:rgba(255,255,255,.66);margin-top:2px;font-size:11px}.profile-role-badge{color:#fff;white-space:nowrap;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.profile-section-card{padding:20px!important}.profile-section-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.profile-section-heading span{color:#8a93a3;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.profile-section-heading h2{text-align:left!important;margin:2px 0 0!important;font-size:20px!important}.profile-section-heading>small{color:#1768e5;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.profile-section-description{color:#7b8595!important;text-align:left!important;margin:0 0 14px!important;font-size:12px!important}.profile-action-list{gap:9px;display:grid}.profile-action-list button{color:#273246;width:100%;min-height:62px;box-shadow:none;text-align:left;background:#f8faff;border:1px solid #e7ebf2;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:11px;margin:0;padding:10px 12px;display:grid}.profile-action-list button:hover{color:#1768e5;background:#f0f7ff;border-color:#9fc6fa;box-shadow:0 7px 16px rgba(31,45,66,.08)}.profile-action-icon{color:#1768e5;background:#eaf3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:850;display:grid}.profile-action-list button>span:nth-child(2){min-width:0}.profile-action-list strong,.profile-action-list small{display:block}.profile-action-list strong{color:#273246;font-size:14px}.profile-action-list small{color:#7e899a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.profile-action-list b{color:#9ba6b5;font-size:19px}.profile-settings-card{box-shadow:0 8px 24px rgba(0,0,0,.043)!important}.profile-info-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;display:flex}.profile-info-row span{color:#707b8c}.profile-info-row strong{color:#293448;text-align:right;font-size:13px}.profile-help-tip{background:#f6f8fb;border-radius:10px;padding:10px 11px;line-height:1.55;color:#6f7b8e!important;text-align:left!important;margin:13px 0 0!important;font-size:11px!important}.home-quick-card{padding:18px!important}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-quick-grid button{color:#273246;min-width:0;min-height:62px;box-shadow:none;text-align:left;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.home-quick-grid button:hover{color:#1768e5;background:#f0f7ff;border-color:#9fc6fa;box-shadow:0 7px 16px rgba(31,45,66,.08)}.home-quick-icon{color:#1768e5;background:#e8f2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.home-quick-copy{min-width:0}.home-quick-copy strong,.home-quick-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-quick-copy strong{color:#273246;font-size:12px}.home-quick-copy small{color:#7d8899;margin-top:3px;font-size:9px}.home-quick-grid b{color:#9ba6b5;font-size:17px}.profile-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-management-grid button{color:#2d3a50;min-width:0;min-height:76px;box-shadow:none;background:#f5f8fc;border:1px solid #e8edf4;border-radius:13px;margin:0;padding:12px 8px}.profile-management-grid button:hover{color:#1768e5;background:#edf5ff;border-color:#9fc6fa;box-shadow:0 7px 16px rgba(31,45,66,.08)}.profile-management-grid strong,.profile-management-grid span{display:block}.profile-management-grid strong{font-size:13px}.profile-management-grid span{color:#8a93a3;margin-top:5px;font-size:10px}.profile-page .message-card{color:#087f5b;box-shadow:none;background:#eaf9f2;border:1px solid #bcebd9;padding:12px 16px}.profile-page .message-card p{color:inherit;text-align:center;margin:0;font-size:13px}.print-management-page{padding-bottom:128px}.print-management-page .card{margin-bottom:14px}.print-credential-card{color:#724b00;background:linear-gradient(145deg,#fffaf0,#fff3d7)!important;border:1px solid #ffd47c!important}.print-credential-card p{color:#7d6331;text-align:left;margin:8px 0 12px;font-size:12px;line-height:1.65}.print-credential-card code{overflow-wrap:anywhere;color:#293448;background:rgba(255,255,255,.82);border:1px solid #f3d79d;border-radius:12px;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.print-credential-card>button{width:100%;margin-top:10px}.print-editor-card form{gap:13px;display:grid}.print-editor-card form>label:not(.switch-row){color:#465268;gap:7px;font-size:12px;font-weight:750;display:grid}.print-editor-card form>label input{min-height:46px}.print-editor-card form>label small{color:#8a95a7;font-size:10px;font-weight:500}.print-member-picker{border:0;margin:0;padding:0}.print-member-picker legend{color:#465268;margin-bottom:8px;font-size:12px;font-weight:750}.print-member-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-member-picker label{cursor:pointer;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.print-member-picker label.selected{color:#1267e9;background:#edf5ff;border-color:#87b9ff}.print-member-picker label input{accent-color:#1976f3;width:17px;height:17px}.print-member-picker label strong,.print-member-picker label small{display:block}.print-member-picker label strong{font-size:12px}.print-member-picker label small{color:#8a95a7;margin-top:2px;font-size:9px}.print-terminal-list,.print-job-list{gap:9px;display:grid}.print-terminal-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;max-height:min(480px,60vh);overflow-x:hidden;overflow-y:auto}.print-terminal-list:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #1976f3}.print-job-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;max-height:min(360px,50vh);overflow-x:hidden;overflow-y:auto}.print-terminal-list article{background:#f8faff;border:1px solid #e6ebf3;border-radius:14px;overflow:hidden}.print-terminal-main{color:#283448;width:100%;min-height:63px;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:11px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:11px 12px;display:grid}.print-terminal-main:hover{color:#1267e9;box-shadow:none;background:#f0f6ff}.print-terminal-main i{border-radius:50%;width:10px;height:10px}.print-terminal-main i.online{background:#1fbd7a;box-shadow:0 0 0 4px #dcf7eb}.print-terminal-main i.offline{background:#aab2bf;box-shadow:0 0 0 4px #edf0f4}.print-terminal-main strong,.print-terminal-main small{display:block}.print-terminal-main strong{font-size:13px}.print-terminal-main small{color:#8a95a7;margin-top:3px;font-size:10px}.print-terminal-main em{color:#738096;font-size:11px;font-style:normal}.print-terminal-main b{color:#9aa5b5;font-size:18px}.print-terminal-stats{background:#fff;border-top:1px solid #e8edf4;align-items:center;gap:10px;padding:8px 10px;display:flex}.print-terminal-stats span{color:#7b879e;font-size:10px}.print-terminal-stats button{min-height:31px;margin:0 0 0 auto;padding:0 12px;font-size:10px}.print-job-list article{background:#f8faff;border:1px solid #e7ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.print-job-list article>span strong,.print-job-list article>span small{display:block}.print-job-list article>span strong{color:#2a3549;font-size:12px}.print-job-list article>span small{color:#8a95a7;margin-top:3px;font-size:9px}.print-job-list article>em{color:#677387;white-space:nowrap;background:#edf0f4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.print-job-list article>em.success{color:#078557;background:#e4f8ef}.print-job-list article>em.failed{color:#d04035;background:#fff0ee}.print-job-list article>em.pending,.print-job-list article>em.printing{color:#1267e9;background:#eaf3ff}.print-job-list article>em.unassigned{color:#a36600;background:#fff4da}.print-job-list article>button{grid-column:1/-1;min-height:34px;margin:0}.print-empty{color:#8a95a7!important;text-align:center!important;margin:10px 0 0!important;font-size:11px!important}@media (max-width:420px){.print-member-picker>div{grid-template-columns:1fr}}.profile-inline-message{color:#245b9c;text-align:left;background:#edf5ff;border:1px solid #cfe1fb;border-radius:12px;margin:10px 2px 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.profile-page .logout-button{min-height:46px;box-shadow:none;border-radius:13px;margin-top:2px}@media (max-width:380px){.profile-management-grid{grid-template-columns:1fr}.profile-management-grid button{min-height:54px}.account-switch-button{grid-template-columns:40px minmax(0,1fr) auto}.account-switch-role{display:none}.home-quick-grid{grid-template-columns:1fr}}.permission-message{color:#d4380d;text-align:center;background:#fff2e8;border:1px solid #ffbb96;border-radius:11px;width:calc(100% - 28px);max-width:402px;margin:14px auto 0;padding:11px 14px;font-size:14px}.login-page{background:linear-gradient(145deg,#e6f4ff 0%,#f5f6f8 50%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card{background:#fff;border-radius:24px;width:100%;max-width:390px;padding:32px 24px;box-shadow:0 18px 50px rgba(22,119,255,.12)}.login-logo{color:#fff;background:#1677ff;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:26px;font-weight:800;display:flex;box-shadow:0 10px 24px rgba(22,119,255,.25)}.login-card h1{color:#1f1f1f;text-align:center;margin:0;font-size:30px}.login-subtitle{color:#999;text-align:center;margin:8px 0 26px}.login-card label{color:#555;margin-bottom:8px;font-weight:600;display:block}.login-button{margin-top:16px}.login-password-change{width:calc(100% - 32px);max-width:420px;max-height:calc(100vh - 32px);overscroll-behavior:contain;color:#25364d;text-align:left;background:#fff;border:1px solid #d8e7fb;border-radius:24px;max-height:calc(100dvh - 32px);margin:auto;padding:28px 24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 80px rgba(24,55,103,.24)}.login-password-change::backdrop{background:rgba(18,35,59,.5)}.login-password-change-icon{color:#1677ff;background:#edf5ff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}.login-password-change h2{text-align:center;margin:0;font-size:22px;line-height:1.4}.login-password-change #login-password-change-description{color:#7b8ba1;text-align:center;margin:10px 0 24px;font-size:14px;line-height:1.6}.login-password-change input{background:#f7f9fc;margin-bottom:18px}.login-password-change-error{color:#c73535;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.login-password-change .login-button{width:100%;margin-bottom:0}.login-message{color:#1677ff;text-align:center;margin-top:13px}.login-demo-accounts{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.login-demo-accounts strong{color:#666;text-align:center;margin-bottom:10px;font-size:14px;display:block}.login-demo-accounts button{color:#555;min-height:40px;box-shadow:none;background:#f7f8fa;border:1px solid #eee;margin-top:8px;font-size:14px}.login-demo-accounts button:hover{color:#1677ff;box-shadow:none;background:#f0f7ff;border-color:#91caff}.logout-button{color:#d4380d;background:#fff2e8;border:1px solid #ffbb96}.logout-button:hover{color:#ad2102;background:#fff7e6;border-color:#ff9c6e}.home-hero{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:24px 22px;display:flex;box-shadow:0 12px 30px rgba(22,119,255,.22)}.home-greeting{color:rgba(255,255,255,.9);margin:0 0 5px;font-size:15px}.home-hero h1{color:#fff;margin:0;font-size:30px}.home-subtitle{color:rgba(255,255,255,.86);margin:7px 0 0;font-size:15px}.home-user-badge{color:#0958d9;background:rgba(255,255,255,.94);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:700}.home-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.home-summary-card{color:#222;background:#fff;border:1px solid #eee;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:98px;margin:0;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.06)}.home-summary-card:hover{color:#1677ff;background:#f8fbff;border-color:#91caff}.home-summary-card strong{color:#1677ff;font-size:28px}.home-summary-card span{color:#777;margin-top:6px;font-size:14px}.home-card-description{text-align:center;color:#888!important;margin-top:-8px!important;margin-bottom:16px!important}.home-test-order-box{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.home-test-order-box strong{color:#888;text-align:center;width:100%;font-size:13px}.home-test-order-box button{color:#1677ff;min-width:145px;min-height:38px;box-shadow:none;background:#f0f7ff;border:1px solid #bae0ff;border-radius:10px;flex:1;margin:0;padding:7px 10px;font-size:13px}.home-test-order-box button:hover{color:#0958d9;box-shadow:none;background:#e6f4ff;border-color:#91caff}.home-error-card{color:#d4380d;background:#fff2e8;border:1px solid #ffbb96}.home-error-card p{color:#d4380d;text-align:center}@media (max-width:480px){.home-hero{padding:21px 18px}.home-hero h1{font-size:27px}.home-summary-card{min-height:88px}.home-summary-card strong{font-size:25px}}.receipt-sn-section{border-top:1px solid #eee;margin-top:18px;padding-top:17px}.receipt-sn-section label{color:#333;text-align:left;margin-bottom:9px;font-size:15px;font-weight:700;display:block}.receipt-sn-section input{margin:0}.receipt-sn-tip{text-align:left;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;padding:10px 12px;line-height:1.6;color:#ad6800!important;margin:10px 0 0!important;font-size:13px!important}.saved-sn-row{background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.saved-sn-row span{color:#777;font-size:14px}.saved-sn-row strong{color:#222;word-break:break-all;font-size:15px}.scan-input-row{align-items:stretch;gap:8px;width:100%;display:flex}.scan-input-row input{flex:1;min-width:0;margin:0}.scan-input-button{color:#1677ff;width:74px;min-width:74px;min-height:48px;box-shadow:none;background:#f0f7ff;border:1px solid #91caff;border-radius:12px;flex:none;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.scan-input-button:hover{color:#0958d9;box-shadow:none;background:#e6f4ff;border-color:#69b1ff}.scan-input-button:active{transform:scale(.97)}.scanner-overlay{z-index:9999;background:rgba(0,0,0,.62);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.completion-confirm-overlay{z-index:10020;-webkit-backdrop-filter:blur(5px);background:rgba(20,31,48,.52);place-items:center;padding:22px;animation:.16s ease-out completion-confirm-fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.completion-confirm-dialog{box-sizing:border-box;color:#25364d;text-align:center;background:#fff;border:1px solid rgba(214,225,240,.9);border-radius:24px;width:min(100%,340px);padding:25px 22px 20px;animation:.18s cubic-bezier(.2,.8,.25,1) completion-confirm-pop-in;box-shadow:0 24px 70px rgba(18,41,75,.24)}.completion-confirm-icon{color:#fff;background:linear-gradient(145deg,#1f73eb,#3f91ff);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 24px rgba(38,119,232,.28)}.completion-confirm-dialog h2{color:#20324b;margin:0;font-size:20px;line-height:1.35}.completion-confirm-dialog p{color:#758399!important;text-align:center!important;margin:9px 0 20px!important;font-size:12px!important;line-height:1.65!important}.completion-confirm-actions{grid-template-columns:1fr 1.18fr;gap:10px;display:grid}.completion-confirm-actions button{min-height:44px;box-shadow:none;border-radius:13px;margin:0;padding:9px 12px;font-size:13px;font-weight:800}.completion-confirm-cancel{color:#617087;background:#f1f4f8;border:1px solid #e2e8f0}.completion-confirm-submit{color:#fff;background:linear-gradient(135deg,#1768e5,#3488f7);border:1px solid transparent;box-shadow:0 8px 18px rgba(30,111,229,.22)!important}@keyframes completion-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes completion-confirm-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.scanner-modal{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.26)}.scanner-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.scanner-header h2{text-align:left;margin:0;font-size:20px}.scanner-close-button{color:#666;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:50%;margin:0;padding:0;font-size:25px;line-height:1}.scanner-reader{background:#111;border-radius:14px;width:100%;min-height:260px;overflow:hidden}.scanner-message{color:#666;text-align:center;margin:13px 0;font-size:14px}.scanner-cancel-button{color:#595959;box-shadow:none;background:#f5f5f5;border:1px solid #d9d9d9;margin:0}.scanner-mask{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.scanner-box{flex-direction:column;width:100%;height:100%;display:flex}.scanner-header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:60px;padding:0 20px;font-size:18px;display:flex}.scanner-header button{background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:8px 13px}.scanner-header .scanner-close{color:#111;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:106px;min-height:40px;margin:0;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 14px rgba(0,0,0,.25)}.scanner-header .scanner-close span{font-size:17px;line-height:1}.scanner-area{flex:1;justify-content:center;align-items:center;display:flex}.scanner-area video{object-fit:cover;width:100%!important;height:100%!important}.scanner-footer{z-index:3;background:rgba(17,17,17,.94);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px 16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px rgba(0,0,0,.22)}.scanner-tip{color:#fff;justify-content:center;align-items:center;min-height:0;font-size:16px;display:flex}.scanner-footer-close{color:#fff!important;white-space:nowrap!important;background:#d92d20!important;border:1px solid #ff8178!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:126px!important;min-height:48px!important;margin:0!important;padding:10px 18px!important;font-size:15px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 5px 16px rgba(217,45,32,.3)!important}@media (max-width:520px){.scanner-header{height:56px;padding:0 12px;font-size:16px}.scanner-header .scanner-close{min-width:98px;min-height:38px;padding:7px 10px;font-size:13px}.scanner-footer{grid-template-columns:1fr;gap:8px;padding:10px 12px}.scanner-tip{text-align:center;font-size:13px}.scanner-footer-close{width:100%!important;min-height:46px!important}}.scan-icon-btn{cursor:pointer;background:#fff;border:1px solid #1677ff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;display:flex}.sign-input-row input{border-radius:14px;flex:1;height:46px;padding:0 16px;font-size:16px}.input-row input{flex:1}.scan-icon-btn{background:#fff;border:2px solid #1677ff;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;display:flex}.stats-row{text-align:center;justify-content:space-around;font-size:18px;line-height:30px;display:flex}.sign-input-row{align-items:center;gap:12px;display:flex}.sign-input-row input{border:1px solid #ddd;border-radius:16px;flex:1;height:58px;padding:0 18px;font-size:18px}.scan-btn{color:#1677ff;cursor:pointer;background:#f5f9ff;border:2px solid #8fc3ff;border-radius:14px;justify-content:center;align-items:center;width:90px;height:46px;margin:0;padding:0;font-size:16px;font-weight:500;display:flex}.scan-btn:hover{background:#f2f7ff}.repair-stat{text-align:center;justify-content:space-around;margin-top:20px;display:flex}.repair-stat div{flex-direction:column;gap:8px;display:flex}.repair-stat span{color:#666;font-size:18px}.repair-stat strong{color:#1677ff;font-size:24px}.repair-search-row{align-items:center;gap:10px;width:100%;display:flex}.repair-search-row input{box-sizing:border-box;flex:1;height:46px;margin:0}.status-tabs{gap:10px;margin-top:20px;display:flex;overflow-x:auto}.status-tabs button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:30px;padding:12px 22px;font-size:16px}.status-tabs .active-tab{color:#fff;background:#1677ff;border:none}.task-card{background:#fafafa;border-radius:16px;padding:15px}.arrow-back{color:#1677ff;width:32px;height:32px;box-shadow:none;z-index:20;background:0 0;border:none;padding:0;font-size:28px;font-weight:400;position:absolute;top:50px;left:400px}.machine-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.machine-card-header h2{margin:0}.machine-card-header{justify-content:space-between;align-items:center;display:flex}.machine-info-card p{text-align:left;text-align:left;margin-left:0}.machine-info-card{text-align:left}.scan-input-row{align-items:center;gap:8px;display:flex}.scan-input-row input{flex:1}.scan-btn{background:#fff;border:1px solid #ddd;border-radius:10px;width:45px;height:45px;font-size:22px}.fault-autocomplete{position:relative}.fault-autocomplete input{box-sizing:border-box;width:100%}.fault-searching{color:#77808f;font-size:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fault-options{z-index:30;background:#fff;border:1px solid #dfe3eb;border-radius:12px;max-height:320px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px rgba(28,39,61,.16)}.fault-options button{color:#222;text-align:left;background:#fff;border:0;border-radius:0;width:100%;padding:14px 18px;line-height:1.5;display:block}.fault-options button:hover{color:#1f73f1;background:#f3f7ff}.fault-options button:focus-visible{color:#1f73f1;background:#f3f7ff}.mobile-record-hero,.parts-order-hero{color:#fff;background:linear-gradient(135deg,#1768e5,#438cf5);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;margin:0 0 10px;padding:13px;display:flex;position:relative;overflow:hidden}.mobile-record-hero span,.mobile-record-hero small,.parts-order-hero span,.parts-order-hero small{color:rgba(255,255,255,.82);font-size:12px}.mobile-record-hero strong,.parts-order-hero strong{overflow-wrap:anywhere;font-size:18px}.mobile-record-grid,.parts-order-grid{background:#e7ebf2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.mobile-record-grid>div,.parts-order-grid>div{background:#fff;min-width:0;padding:9px 10px}.mobile-record-grid dt,.parts-order-grid dt{color:#8a93a3;text-align:left;margin-bottom:3px;font-size:11px}.mobile-record-grid dd,.parts-order-grid dd{color:#222936;text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.mobile-record-description,.parts-order-fault{background:#f7f9fc;border:1px solid #edf0f5;border-radius:12px;margin-top:10px;padding:10px 11px}.mobile-record-description span,.parts-order-fault span{color:#7b8290;text-align:left;font-size:12px;font-weight:650;display:block}.mobile-record-description p,.parts-order-fault p{text-align:left;line-height:1.5;color:#303744!important;margin:5px 0 0!important;font-size:13px!important}.receipt-upload-section{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:12px;margin-top:12px;padding:12px}.receipt-upload-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-upload-heading strong,.receipt-upload-heading span{text-align:left;display:block}.receipt-upload-heading span{color:#8a909b;margin-top:3px;font-size:11px}.receipt-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.receipt-upload-actions .receipt-upload-button{color:#1768e5;text-align:center;background:#eaf2ff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:7px 8px;font-size:13px;display:flex;margin:0!important}.receipt-upload-actions .camera-button{color:#fff;background:#1768e5}.visually-hidden-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;height:1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.required-field-badge,.inline-required{color:#d4380d;font-size:11px;font-weight:700}.required-field-badge{background:#fff2e8;border-radius:999px;padding:3px 7px}.receipt-upload-empty{text-align:left;color:#8a909b!important;margin:10px 0 0!important;font-size:12px!important}.receipt-upload-list{gap:7px;margin-top:10px;display:grid}.receipt-upload-list>div{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.receipt-upload-list button{color:#d4380d;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:3px 5px}.parts-application-page{padding-bottom:112px}.parts-order-card{padding:12px}.card .part-search-item{cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 0;padding:13px;display:grid}.card .part-search-item:has(input:checked){background:#edf5ff;border-color:#2f78ed}.card .part-search-item input[type=radio],.card .part-search-item input[type=checkbox]{accent-color:#1768e5;width:18px;height:18px;min-height:0;box-shadow:none;margin:0;padding:0;display:inline-block}.part-search-copy{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;line-height:1.55;display:flex}.part-search-copy>span{min-width:0}.part-return-required{white-space:nowrap;vertical-align:middle;background:#fff0f0;border:1px solid #ffb8b8;border-radius:999px;align-items:center;width:max-content;margin-left:7px;padding:2px 7px;line-height:1.45;color:#d92828!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.part-search-copy>.part-return-required{flex:none;margin-left:0}.selected-part-row{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) 66px 58px;align-items:center;gap:8px;padding:10px 0;display:grid}.selected-part-row input[type=number]{width:66px;height:38px;margin:0}.selected-part-row .secondary-btn{width:auto;min-height:38px;margin:0;padding:6px 8px;font-size:12px}.parts-search-card{text-align:left!important;padding:14px!important}.parts-search-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.parts-search-heading>div>span{color:#8a96a7;letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.parts-search-heading h2{text-align:left!important;margin:2px 0 0!important;font-size:18px!important}.parts-search-heading>small{color:#1768e5;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.parts-search-kinds{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.parts-search-kinds span{color:#607086;background:#f3f6fa;border:1px solid #e6ebf2;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.parts-search-input-row{grid-template-columns:minmax(0,1fr) 62px;gap:7px;display:grid}.parts-search-input-row input{background:#f8fafc;border-color:#dce4ee;height:44px;min-height:44px;font-size:12px;margin:0!important;padding:8px 11px!important}.parts-scan-button{flex-direction:column;justify-content:center;align-items:center;gap:1px;color:#1768e5!important;width:62px!important;min-height:44px!important;box-shadow:none!important;background:#edf5ff!important;border:1px solid #c9ddff!important;border-radius:11px!important;margin:0!important;padding:3px!important;display:flex!important}.parts-scan-button span{font-size:9px;font-weight:750}.part-search-result{gap:7px;margin-top:9px;display:grid}.part-search-result>p{background:#f7f9fc;border-radius:9px;padding:9px 10px;color:#748197!important;text-align:left!important;margin:0!important;font-size:11px!important}.card .part-search-result .part-search-item{border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:9px 10px}.card .part-search-result .part-search-item input[type=radio]{width:16px;height:16px}.part-search-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;line-height:1.35;display:grid}.part-search-copy>strong{color:#28374b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.part-search-copy>small{color:#7b8797;grid-column:1;font-size:9px}.part-result-meta{grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:4px;display:flex}.part-result-meta em,.part-result-meta b{white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.part-result-meta em{color:#52657a;background:#eef2f7}.part-result-meta b{color:#1768e5;background:#edf5ff}.part-result-meta .part-return-required{margin:0;padding:2px 5px;font-size:8px!important}.part-apply-controls{grid-template-columns:84px minmax(0,1fr);align-items:end;gap:8px;margin-top:10px;display:grid}.part-apply-controls label{color:#59687c;font-size:10px;font-weight:750}.part-apply-controls input{height:40px;min-height:40px;font-size:12px;margin:4px 0 0!important;padding:7px 9px!important}.part-apply-controls button{border-radius:10px;min-height:40px;padding:7px 9px;font-size:12px;margin:0!important}.parts-search-card>.dry-run-notice{margin:10px 0!important;padding:8px 9px!important;font-size:9px!important;line-height:1.45!important}.parts-search-card>button:last-of-type{border-radius:10px;min-height:42px;padding:8px 10px;font-size:12px;margin:0!important}.card .part-search-result .part-search-item.is-applied{color:#7b8797;cursor:not-allowed;background:#f3f5f8;border-color:#e1e5eb}.part-result-meta i{color:#087f5b;white-space:nowrap;background:#e8f8f1;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.parts-search-card .part-search-result{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(456px,52vh);padding-right:4px;overflow-y:auto}.parts-search-card .part-search-result:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #70a7ff}.compact-selected-parts-card{text-align:left!important;padding:12px!important}.selected-parts-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-parts-heading span{color:#8a96a7;font-size:10px;font-weight:750}.selected-parts-heading h2{text-align:left!important;margin:1px 0 0!important;font-size:16px!important}.selected-parts-heading>strong{color:#1768e5;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:10px}.compact-selected-parts-card>.selected-part-row{grid-template-columns:minmax(0,1fr) 54px 48px;padding:8px 0}.compact-selected-parts-card .selected-part-row>div>strong{font-size:12px}.compact-selected-parts-card .selected-part-row p{line-height:1.45;color:#758196!important;text-align:left!important;margin:3px 0 0!important;font-size:10px!important}.compact-selected-parts-card .selected-part-row input[type=number]{width:54px;height:32px;min-height:32px;padding:5px 7px}.compact-selected-parts-card .selected-part-row .secondary-btn{min-height:32px;padding:4px 6px;font-size:10px}.selected-parts-total{background:#f5f8fd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:8px;padding:8px 10px;display:grid}.selected-parts-total span{color:#748197;font-size:10px}.selected-parts-total strong{color:#245b9e;font-size:13px}.selected-parts-total small{color:#99a2b0;grid-column:1/-1;font-size:9px}.compact-selected-parts-card .selected-part-row p i{color:#087f5b;background:#e8f8f1;border-radius:5px;margin-left:5px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.selected-parts-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:264px;overflow-y:auto}.compact-selected-parts-card .selected-parts-scroll>.selected-part-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 54px 48px;min-height:88px;padding:8px 0}.selected-parts-scroll:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #1768e5}.repair-completion-page textarea[readonly]{color:#273142;cursor:default;background:#f6f8fb;border-color:#e1e6ee}.repair-decision-card{text-align:left;padding:14px!important}.repair-decision-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.repair-decision-heading span{color:#8a93a3;letter-spacing:.08em;font-size:11px;font-weight:700}.repair-decision-heading h2{margin:2px 0 0;font-size:20px}.repair-warranty-badge{color:#087f5b;white-space:nowrap;background:#e8fbf3;border:1px solid #a7ebcf;border-radius:999px;padding:7px 12px;font-size:13px}.confirmed-fault-card{background:linear-gradient(135deg,#f4f8ff,#edf5ff);border:1px solid #d9e8ff;border-radius:13px;padding:12px}.repair-section-kicker{color:#53657d;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.fault-path-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fault-path-pills span{color:#1f5fae;background:#fff;border:1px solid #cfe0f7;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;position:relative}.fault-path-pills span+span:before{content:"›";color:#8fa6c2;position:absolute;left:-8px}.repair-measure-card{background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;margin-top:10px;padding:12px}.repair-measure-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-measure-heading span{color:#263445;font-size:14px;font-weight:800}.repair-measure-heading small{color:#6d7c91;background:#edf1f6;border-radius:999px;padding:3px 7px;font-size:10px}.repair-measure-card p{white-space:pre-wrap;background:#fff;border-left:3px solid #2f78ed;border-radius:0 9px 9px 0;padding:10px;line-height:1.7;color:#364152!important;text-align:left!important;margin:9px 0 0!important;font-size:13px!important}.completion-order-card{padding:12px}.completion-order-card .parts-order-grid{margin-top:0}.completion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.completion-actions button{border-radius:11px;width:100%;min-height:44px;margin:0;padding:8px 10px;font-size:14px}.receipt-upload-heading .repair-required-badge{color:#1768e5;white-space:nowrap;background:#eaf2ff;border:1px solid #c9ddff;border-radius:999px;margin:0;padding:4px 9px;font-size:11px;font-weight:750}.warranty-status-line{justify-content:center;align-items:center;gap:9px;display:flex;margin:12px 0!important}.warranty-status-line strong{color:#176a4b;font-size:14px}.warranty-status-line span{color:#087f5b;background:#e8fbf3;border:1px solid #a7ebcf;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:800}.inspection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.inspection-actions:has(button:only-child){grid-template-columns:1fr}.inspection-actions button{border-radius:11px;width:100%;min-height:44px;margin:0;padding:8px 9px;font-size:13px;line-height:1.25}.warranty-confirm-card{gap:14px;display:grid}.warranty-decision-panel{text-align:center;background:#effcf6;border:1px solid #b7ead6;border-radius:16px;padding:20px}.warranty-decision-panel.is-out{background:#fff4f4;border-color:#ffc5c5}.warranty-decision-panel small,.warranty-decision-panel strong,.warranty-decision-panel p{margin:0;display:block}.warranty-decision-panel small{color:#8796ab;font-weight:700}.warranty-decision-panel strong{color:#087f5b;margin:7px 0 5px;font-size:28px}.warranty-decision-panel.is-out strong{color:#df3f3f}.warranty-decision-panel p{color:#617087;font-size:13px}.warranty-confirm-card .form-hint{text-align:center;color:#7e8da2;font-size:13px}.warranty-choice-section{background:#f8faff;border:1px solid #dce6f3;border-radius:16px;gap:12px;padding:16px;display:grid}.warranty-option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-option-grid button{color:#53627a;text-align:left;background:#fff;border:1px solid #d6e0ed;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:3px;padding:14px;display:grid}.warranty-option-grid button>span{color:#fff;background:#edf2f8;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.warranty-option-grid button strong{font-size:17px}.warranty-option-grid button small{color:#8896a9}.warranty-option-grid button.active{color:#176bd8;background:#edf5ff;border-color:#2f80ed}.warranty-option-grid button.active>span{background:#2f80ed}.warranty-conversion-choice{border-top:1px solid #e3eaf3;gap:8px;padding-top:12px;display:grid}.warranty-conversion-choice p,.warranty-conversion-choice small{color:#76859a;margin:0;font-size:13px}.warranty-conversion-option{grid-template-columns:1fr}.warranty-conversion-option button{width:100%}.warranty-proof-status{border-radius:12px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.warranty-proof-status span{font-size:12px;line-height:1.5}.warranty-proof-status.is-ready{color:#087f5b;background:#eafaf3}.warranty-proof-status.is-pending{color:#98620b;background:#fff7df}.attachment-locked-badge{color:#087f5b;background:#eafaf3;border-radius:8px;margin:0 8px 8px;padding:5px 8px;font-size:11px;font-weight:700;display:block}.warranty-approval-record{gap:14px;display:grid}.warranty-approval-record .compact-record-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-proof-upload{text-align:center;cursor:pointer;display:block}.warranty-proof-upload input{display:none}.status-success{color:#087f5b}.status-warning{color:#a96a00}.warranty-status-line.warranty-out strong{color:#b42318}.warranty-status-line.warranty-out span{color:#c92a2a;background:#fff0f0;border-color:#ffb8b8}.warranty-status-line.warranty-pending strong{color:#52657a}.warranty-status-line.warranty-pending span{color:#52657a;background:#f1f4f8;border-color:#d9e0e8}.repair-warranty-badge.warranty-out{color:#c92a2a;background:#fff0f0;border-color:#ffb8b8}.repair-warranty-badge.warranty-pending{color:#52657a;background:#f1f4f8;border-color:#d9e0e8}.warranty-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.warranty-badge-in{color:#087f5b;background:#e8fbf3;border-color:#a7ebcf}.warranty-badge-out{color:#c92a2a;background:#fff0f0;border-color:#ffb8b8}.warranty-badge-pending{color:#52657a;background:#f1f4f8;border-color:#d9e0e8}.warranty-judgment-out{font-weight:700;color:#c92a2a!important}.logistics-mode-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;display:grid}.logistics-mode-options legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:700}.logistics-mode-options label{text-align:center;background:#f8fafc;border:1px solid #dce3ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:0;padding:7px 5px;font-size:12px;line-height:1.25;display:flex}.logistics-mode-options label:has(input:checked){color:#1768e5;background:#edf5ff;border-color:#2f78ed}.logistics-mode-options input[type=radio]{accent-color:#1768e5;width:16px;height:16px;min-height:0;box-shadow:none;margin:0;padding:0}.treatment-status-text{border-radius:10px;padding:9px 10px;font-weight:700;line-height:1.55;text-align:left!important;margin:10px 0 0!important;font-size:12px!important}.treatment-status-out{background:#fff1f1;border:1px solid #ffc9c9;color:#c92a2a!important}.compact-pricing-summary{text-align:left;background:linear-gradient(#fbfdff,#f5f8fc);border:1px solid #e3e9f2;border-radius:14px;margin-top:10px;padding:12px!important}.pricing-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-summary-head span{color:#8a96a7;font-size:10px;font-weight:700;display:block}.pricing-summary-head strong{color:#263445;margin-top:2px;font-size:14px;display:block}.pricing-summary-head>b{color:#b42318;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:6px 9px;font-size:12px}.pricing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.pricing-stat-grid>div{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:9px;min-width:0;padding:7px 5px}.pricing-stat-grid span{color:#8a96a7;font-size:9px;display:block}.pricing-stat-grid strong{color:#31445d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.pricing-fee-field{margin-top:9px}.pricing-fee-field label{color:#44546a;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.pricing-fee-field label em{color:#1768e5;background:#eaf2ff;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.pricing-fee-field input{background:#fff;min-height:40px;font-size:12px;margin:5px 0 0!important;padding:7px 10px!important}.compact-pricing-summary .logistics-mode-options{gap:5px;margin:8px 0 0}.compact-pricing-summary .logistics-mode-options legend{margin:0 0 3px;font-size:11px}.compact-pricing-summary .logistics-mode-options label{min-height:35px;padding:5px 3px;font-size:10px}.compact-pricing-summary .logistics-mode-options input[type=radio]{width:14px;height:14px}.pricing-calculation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.pricing-calculation-row>span{color:#8a96a7;background:#fff;border:1px solid #edf0f4;border-radius:9px;padding:7px 8px;font-size:9px;display:block}.pricing-calculation-row strong{color:#31445d;margin-top:2px;font-size:11px;display:block}.pricing-remarks{color:#607086;background:#eef4fd;border-radius:9px;margin-top:7px;padding:7px 9px;font-size:10px}.pricing-remarks summary{cursor:pointer;color:#3d5f89;font-weight:750}.pricing-remarks p{line-height:1.5;color:#607086!important;text-align:left!important;margin:5px 0 0!important;font-size:9px!important}.compact-pricing-summary>.field-hint{line-height:1.45;color:#7b8797!important;text-align:left!important;margin:7px 0 0!important;font-size:9px!important}.debugging-pricing-summary .pricing-fee-field{margin-top:8px}.repair-upload-section{margin-top:16px}.home-workload-grid>button{width:100%;min-width:0;font:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:12px;margin:0;padding:11px 7px;transition:transform .16s,box-shadow .16s,outline-color .16s;position:relative}.home-workload-grid>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(31,45,66,.09)}.home-workload-grid>button.active{outline-offset:2px;outline:2px solid #3182ee;box-shadow:0 8px 18px rgba(36,119,230,.16)}.home-work-order-list{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:13px;margin:-2px 0 14px;padding:10px}.home-list-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-list-heading strong{color:#253044;font-size:13px}.home-list-heading span{color:#7b8798;font-size:11px}.home-work-order-scroll{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:7px;max-height:min(308px,46vh);padding-right:3px;display:grid;overflow-y:auto}.home-work-order-scroll>button{color:#293448;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;width:100%;min-height:0;margin:0;padding:10px 11px;display:grid;box-shadow:0 3px 9px rgba(28,43,65,.04)}.home-work-order-scroll>button:hover{background:#fafdff;border-color:#9fc6fa}.home-work-order-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-work-order-scroll>button span{color:#2879e5;grid-area:1/2/3;font-size:20px}.home-work-order-scroll>button small{text-overflow:ellipsis;white-space:nowrap;color:#7b8595;font-size:10px;overflow:hidden}.home-filter-controls{grid-template-columns:minmax(0,1fr)}.home-identity-card{color:#fff;position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(145deg,#125fd7 0%,#267cf0 58%,#55a0ff 100%)!important;border:0!important;padding:18px!important;box-shadow:0 18px 38px rgba(28,105,218,.22)!important}.home-identity-glow{pointer-events:none;background:rgba(255,255,255,.13);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px;box-shadow:-78px 122px 0 4px rgba(255,255,255,.06)}.home-brand-row{align-items:center;gap:11px;display:flex;position:relative}.home-brand-mark{letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.home-brand-row span{color:rgba(255,255,255,.72);letter-spacing:.08em;font-size:11px;font-weight:650;display:block}.home-brand-row h1{line-height:1.2;color:#fff!important;text-align:left!important;margin:2px 0 0!important;font-size:24px!important}.home-user-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,55,129,.2);border:1px solid rgba(255,255,255,.2);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:11px 12px;display:grid;position:relative}.home-user-avatar{color:#1768e5;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 15px rgba(8,51,112,.18)}.home-user-copy span{color:rgba(255,255,255,.7);font-size:11px;display:block}.home-user-copy strong{color:#fff;margin-top:2px;font-size:17px;display:block}.home-role-badge{color:#fff;white-space:nowrap;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.home-specialty-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex;position:relative}.home-specialty-row>span{color:rgba(255,255,255,.72);font-size:11px}.home-specialty-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-specialty-row strong{color:#135ebd;background:rgba(255,255,255,.94);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.home-section-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.home-section-heading span{color:#8a93a3;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.home-section-heading h2{text-align:left!important;margin:2px 0 0!important;font-size:20px!important}.home-section-heading>small{color:#1768e5;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.home-workload-grid,.home-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.home-workload-grid>div,.home-performance-summary>div{text-align:center;border-radius:12px;min-width:0;padding:11px 7px;position:relative}.home-workload-grid span,.home-performance-summary span{color:#657083;white-space:nowrap;margin-bottom:4px;font-size:11px;display:block}.home-workload-grid strong,.home-performance-summary strong{color:#202938;font-size:25px;line-height:1}.home-workload-grid small,.home-performance-summary small{color:#8a93a3;margin-left:2px;font-size:10px}.home-workload-grid .workload-unfinished{background:#fff2f0}.home-workload-grid .workload-unfinished strong{color:#d4380d}.home-workload-grid .workload-waiting{background:#fff8e8}.home-workload-grid .workload-waiting strong{color:#d88700}.home-workload-grid .workload-completed{background:#eaf9f2}.home-workload-grid .workload-completed strong{color:#08875d}.home-performance-summary>div{background:#f5f8fc}.home-performance-summary>div:first-child strong{color:#087f5b}.home-performance-summary>div:nth-child(2) strong{color:#d46b08}.home-performance-summary>div:nth-child(3) strong{color:#1768e5}.home-stat-filter{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:13px;margin-top:4px;padding:12px}.home-filter-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.home-filter-heading strong{font-size:13px}.home-filter-heading span{color:#8a93a3;font-size:10px}.home-filter-controls{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.home-filter-controls select,.home-filter-controls input{width:100%;min-height:40px;margin:0;padding:7px 9px;font-size:12px}.home-filter-result{text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin-top:9px;padding:9px 10px;display:grid}.home-filter-result span{color:#647084;font-size:11px}.home-filter-result strong{color:#1768e5;font-size:18px}.home-filter-result small{color:#7b8492;grid-column:1/-1;font-size:11px}.home-inventory-link{min-height:42px!important;margin-top:10px!important}.receipt-upload-list{gap:5px;margin-top:8px}.receipt-upload-list>div{gap:6px;min-height:30px;padding:5px 8px}.receipt-upload-list>div span{font-size:12px}.receipt-upload-list>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.receipt-upload-list>div button{padding:2px 4px;font-size:12px}.attachment-preview-list{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;max-height:176px;margin-top:8px;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.attachment-preview-item{background:#fff;border:1px solid #e4eaf3;border-radius:8px;min-width:0;padding:4px;position:relative}.attachment-preview-media{background:#eef3f9;border-radius:6px;height:62px;overflow:hidden}.attachment-preview-media video,.attachment-image-button,.attachment-image-button img{width:100%;height:100%}.attachment-preview-media video{object-fit:cover;background:#111;display:block}.attachment-image-button{background:0 0;border:0;border-radius:6px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.attachment-image-button img{object-fit:cover;display:block}.attachment-image-button span{color:#fff;background:rgba(0,0,0,.58);border-radius:4px;padding:1px 3px;font-size:8px;position:absolute;bottom:3px;right:3px}.attachment-preview-loading,.attachment-file-tile{color:#718096;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;display:flex}.attachment-file-tile{color:#1768e5;font-weight:800;text-decoration:none}.attachment-preview-meta{text-align:left;min-width:0;padding:3px 1px 0}.attachment-preview-meta span{display:none}.attachment-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.25;display:block;overflow:hidden}.attachment-preview-meta small{color:#d4380d;font-size:8px;display:block}.attachment-remove-button{position:absolute;top:7px;right:7px;color:#fff!important;background:rgba(205,44,44,.88)!important;border:0!important;border-radius:5px!important;width:auto!important;min-height:0!important;margin:0!important;padding:2px 4px!important;font-size:8px!important}.attachment-lightbox{z-index:1200;background:rgba(9,18,32,.82);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.attachment-lightbox-content{background:#fff;border-radius:14px;flex-direction:column;align-items:center;max-width:min(94vw,980px);max-height:92vh;padding:12px;display:flex;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.4)}.attachment-lightbox-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92vh - 70px);display:block}.attachment-lightbox-content p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:8px 34px 0;font-size:12px;overflow:hidden}.attachment-lightbox-close{z-index:1;position:absolute;top:17px;right:17px;color:#fff!important;background:rgba(0,0,0,.68)!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:25px!important;line-height:1!important}@media (max-width:420px){.attachment-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:158px}.attachment-preview-media{height:54px}}.receipt-actions{grid-template-columns:110px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.receipt-actions button{border-radius:10px;min-height:42px;margin:0;padding:7px 10px;font-size:13px;line-height:1.25}.receipt-actions .secondary-button{width:auto}.home-work-order-list{margin-bottom:12px;padding:9px}.home-work-order-scroll>button{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;min-height:56px;padding:8px 10px;display:grid}.home-order-main{text-align:left;min-width:0;color:inherit!important;grid-area:1/1!important;display:block!important}.home-order-main strong{text-overflow:ellipsis;white-space:nowrap;color:#273246;font-size:13px;display:block;overflow:hidden}.home-order-main small{text-overflow:ellipsis;white-space:nowrap;color:#7b8595;margin-top:4px;font-size:10px;display:block;overflow:hidden}.home-order-status{white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-weight:750;grid-area:1/2!important;font-size:10px!important}.home-order-status.unfinished{background:#fff0ed;color:#c53b22!important}.home-order-status.waiting{background:#fff4d9;color:#b56f00!important}.home-order-status.completed{background:#e7f8f0;color:#087f5b!important}.home-work-order-scroll>button>b{color:#718096;align-self:center;font-size:16px}.home-filter-controls{grid-template-columns:none;display:block}.home-filter-controls input[type=date]{box-sizing:border-box;width:100%;min-height:42px;display:block}.home-filter-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.home-filter-controls label{text-align:left;min-width:0;display:block}.home-filter-controls label>span{color:#7b8595;margin:0 0 4px 2px;font-size:10px;display:block}.home-filter-controls i{color:#8791a1;align-self:end;padding-bottom:12px;font-size:11px;font-style:normal}.home-filter-controls input[type=date]{min-width:0;padding:7px 8px;font-size:11px}.repair-history-page{padding-top:20px}.history-page-header{text-align:center;margin-bottom:14px}.history-page-header>span{color:#8291a5;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.history-page-header h1{color:#245b9c;margin:3px 0;font-size:29px}.history-page-header p{color:#8b96a7;margin:4px 0 0;font-size:12px}.history-query-hero{color:#fff;background:linear-gradient(135deg,#1768e5,#3989f8 68%,#66a7ff);border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px rgba(23,104,229,.22)}.history-query-hero:after{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:175px;height:175px;position:absolute;bottom:-68px;right:-48px}.history-query-hero-icon{background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.36);border-radius:16px;place-items:center;width:50px;height:50px;font-weight:850;display:grid}.history-query-hero div{z-index:1;min-width:0;position:relative}.history-query-hero small,.history-query-hero strong{display:block}.history-query-hero small{color:rgba(255,255,255,.72);margin-bottom:5px;font-size:12px}.history-query-hero strong{font-size:16px}.history-query-hero b{z-index:1;white-space:nowrap;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 10px;font-size:12px;position:relative}.history-search-card,.history-results-card{text-align:left!important;border:1px solid #e7ebf1!important;border-radius:20px!important;padding:20px!important;box-shadow:0 12px 28px rgba(38,55,77,.08)!important}.history-card-heading,.history-results-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.history-card-heading span,.history-results-heading span{color:#8b96a7;font-size:11px;font-weight:800}.history-card-heading h2,.history-results-heading h2{text-align:left;margin:3px 0 0;font-size:21px}.history-card-heading>small,.history-results-heading>strong{color:#1768e5;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:11px}.history-query-types{gap:7px;margin-bottom:13px;display:flex}.history-query-types span{color:#53657c;background:#f3f6fa;border:1px solid #e5eaf1;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.history-search-card .scan-input-row{gap:9px;margin-bottom:11px}.history-search-card .scan-input-row input{height:52px;box-shadow:none;background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px;padding:0 15px;font-size:14px}.history-search-card .scan-btn{color:#1768e5;background:#edf5ff;border:1px solid #c7dcfb;border-radius:14px;flex:0 0 52px;width:52px;height:52px}.history-query-submit{background:linear-gradient(135deg,#1768e5,#2f83f7);border-radius:14px;min-height:50px;margin:0}.history-readonly-tip{color:#53657c;background:#f4f8ff;border:1px solid #dce9fb;border-radius:12px;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.history-readonly-tip>span{color:#1768e5;background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.history-readonly-tip p{color:inherit;text-align:left;margin:0;font-size:12px;line-height:1.65}.history-readonly-tip strong{color:#28405e;display:block}.history-results-tip{color:#718096!important;text-align:left!important;margin:-6px 0 15px!important;font-size:12px!important}.history-order-list{gap:13px;display:grid}.history-order-card{background:#fff;border:1px solid #dfe6ef;border-radius:17px;overflow:hidden;box-shadow:0 5px 16px rgba(35,58,88,.06)}.history-order-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.history-order-top small,.history-order-grid small,.history-order-note small{color:#94a0b1;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.history-order-top h3{color:#1d2d42;margin:0;font-size:15px}.history-order-top>span{color:#18865f;background:#eaf9f3;border-radius:999px;padding:5px 9px;font-size:10px}.history-order-product{color:#315477;background:#f6f9fd;border-radius:10px;margin:12px 16px;padding:10px 11px;font-size:13px;display:block}.history-order-grid{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;display:grid}.history-order-grid>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;padding:11px 14px}.history-order-grid>div:nth-child(2n){border-right:0}.history-order-grid>div:nth-last-child(-n+2){border-bottom:0}.history-order-grid strong{color:#3f5067;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.history-order-grid .history-technician strong{color:#1768e5}.history-order-note{background:#f8fafc;border-radius:10px;margin:11px 14px;padding:10px 11px}.history-order-note p{line-height:1.55;color:#53657c!important;text-align:left!important;margin:0!important;font-size:11px!important}.history-order-card footer{color:#94a0b1;justify-content:space-between;gap:12px;padding:0 15px 14px;font-size:10px;display:flex}.history-order-card footer strong{color:#53657c}.history-message-card{gap:11px;text-align:left!important;padding:16px!important;display:flex!important}.history-message-card>span{color:#d88300;background:#fff5dc;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.history-message-card strong{color:#364b66;font-size:13px;display:block}.history-message-card p{color:#718096!important;text-align:left!important;margin:3px 0 0!important;font-size:12px!important}.repair-query-page{padding-top:20px}.repair-query-header{text-align:left;justify-content:flex-start;gap:14px;margin-bottom:16px}.repair-query-header .arrow-back{color:#1768e5;width:42px;min-height:42px;box-shadow:none;background:#eaf2ff;border:0;border-radius:14px;flex:0 0 42px;margin:0;padding:0;font-size:24px}.repair-query-header>div{min-width:0}.repair-query-header span{color:#8b96a7;letter-spacing:.08em;margin-bottom:2px;font-size:12px;font-weight:750;display:block}.repair-query-header h1{margin:0;font-size:28px;line-height:1.15}.repair-query-hero{color:#fff;background:linear-gradient(135deg,#1768e5 0%,#3989f8 68%,#66a7ff 100%);border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px rgba(23,104,229,.22)}.repair-query-hero:after{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-44px}.repair-query-hero-icon{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:16px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:850;display:grid}.repair-query-hero div:nth-child(2){z-index:1;min-width:0;position:relative}.repair-query-hero span,.repair-query-hero strong{display:block}.repair-query-hero span{color:rgba(255,255,255,.72);margin-bottom:5px;font-size:12px}.repair-query-hero strong{font-size:16px;line-height:1.45}.repair-query-hero>small{z-index:1;white-space:nowrap;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 10px;font-weight:750;position:relative}.repair-query-card{text-align:left;padding:20px}.repair-query-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.repair-query-card-heading span{color:#8b96a7;letter-spacing:.08em;font-size:11px;font-weight:800}.repair-query-card-heading h2{text-align:left;margin:3px 0 0;font-size:21px}.repair-query-card-heading small{color:#1768e5;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.repair-query-types{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.repair-query-types span{color:#53657c;background:#f3f6fa;border:1px solid #e5eaf1;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.repair-query-card .scan-input-row{gap:9px;margin-bottom:11px}.repair-query-card .scan-input-row input{height:52px;box-shadow:none;background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px;padding:0 15px;font-size:14px}.repair-query-card .scan-btn{color:#1768e5;background:#edf5ff;border:1px solid #c7dcfb;border-radius:14px;flex:0 0 52px;width:52px;height:52px}.repair-query-submit{background:linear-gradient(135deg,#1768e5,#2f83f7);border-radius:14px;min-height:50px;margin:0;box-shadow:0 9px 20px rgba(23,104,229,.18)}.repair-query-safe-tip{color:#53657c;background:#f4f8ff;border:1px solid #dce9fb;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.repair-query-safe-tip>span{color:#1768e5;background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.repair-query-safe-tip p{line-height:1.65;color:inherit!important;text-align:left!important;margin:0!important;font-size:12px!important}.repair-query-safe-tip strong{color:#28405e;display:block}.repair-query-page .message-card,.repair-query-page .rma-match-card,.repair-query-page .rma-detail-card{border:1px solid #e7ebf1;border-radius:20px;box-shadow:0 12px 28px rgba(38,55,77,.08)}.rma-repeat-label{color:#d1242f;margin-left:8px;font-size:12px;font-weight:900;display:inline-block}.rma-repeat-badge{color:#c62828;text-align:left;background:#fff0f0;border:1px solid #ffc9c9;border-radius:9px;margin:9px 0 0;padding:7px 9px;font-size:11px;font-weight:800;display:block}.machine-history-panel{text-align:left;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:13px;margin-top:12px;padding:12px}.machine-history-panel.is-repeat{background:#fff5f5;border-color:#ffb8b8}.machine-history-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.machine-history-heading div{min-width:0}.machine-history-heading strong{color:#d1242f;margin-bottom:3px;font-size:16px;display:block}.machine-history-heading span{color:#66758a;font-size:11px}.machine-history-heading b{color:#52647c;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-size:10px}.machine-history-panel.is-repeat .machine-history-heading b{color:#c62828;background:#ffe6e6}.previous-technician{background:#fff;border-radius:9px;padding:9px 10px;color:#495a70!important;text-align:left!important;margin:10px 0!important;font-size:12px!important}.previous-technician strong{color:#1768e5}.machine-history-list{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:7px;max-height:440px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.machine-history-list article{background:#fff;border:1px solid #e8ecf2;border-radius:9px;padding:9px 10px}.machine-history-list article>div{justify-content:space-between;gap:8px;display:flex}.machine-history-list article strong{color:#2c3e55;font-size:11px}.machine-history-list article span{color:#8a96a7;font-size:10px}.machine-history-list article p{line-height:1.45;color:#65758a!important;text-align:left!important;margin:4px 0 0!important;font-size:10px!important}.rma-match-product-line{color:#1768e5;white-space:nowrap;background:#edf5ff;border:1px solid #cfe2ff;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.rma-match-item-top>b{flex:none}@media (max-width:370px){.repair-query-hero{grid-template-columns:44px minmax(0,1fr);padding:17px}.repair-query-hero-icon{width:44px;height:44px}.repair-query-hero>small{display:none}}.repair-query-header .arrow-back{height:42px;position:static;top:auto;left:auto}.repair-query-header{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:0;display:grid;position:relative}.repair-query-header span{color:#6f86a3}.repair-query-header h1{color:#245b9e;text-align:center}.rma-match-card{text-align:left!important;padding:20px!important}.rma-match-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rma-match-heading span{color:#8b96a7;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.rma-match-heading h2{text-align:left;margin:3px 0 0;font-size:21px}.rma-match-heading>strong{color:#1768e5;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:12px}.rma-match-tip{line-height:1.6;color:#718096!important;text-align:left!important;margin:10px 0 16px!important;font-size:12px!important}.rma-match-list{gap:12px;display:grid}.rma-match-item{color:#25364d;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:16px;width:100%;min-height:0;margin:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 5px 16px rgba(35,58,88,.06)}.rma-match-item:hover{background:#fff;border-color:#9bc2fb;transform:translateY(-1px);box-shadow:0 9px 22px rgba(23,104,229,.12)}.rma-match-item:active{transform:scale(.99)}.rma-match-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rma-match-item-top>span{min-width:0}.rma-match-item-top small,.rma-match-meta small{color:#94a0b1;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.rma-match-item-top strong{color:#1d2d42;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.rma-match-item-top b{color:#1768e5;background:#edf5ff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:22px;font-weight:500;line-height:1;display:grid}.rma-match-product{color:#315477;background:#f6f9fd;border-radius:10px;margin:11px 0;padding:9px 11px;font-size:13px;font-weight:750;display:block}.rma-match-meta{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;padding-right:70px;display:grid}.rma-match-meta>span{min-width:0}.rma-match-meta strong{color:#53657c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.rma-match-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:16px}.rma-match-status.is-picked{color:#b56b00;background:#fff4dc}.rma-match-status.is-signed{color:#18865f;background:#eaf9f3}:root{--fd-blue:#1769e8;--fd-blue-strong:#0f59d1;--fd-ink:#172033;--fd-muted:#748197;--fd-line:#e7ebf2;--fd-surface:#fff;--fd-soft:#f5f8fc}.app{background:radial-gradient(circle at 50% -160px,rgba(64,137,242,.14),transparent 360px),#f3f6fa;padding-bottom:104px}.role-admin .page,.role-information_clerk .page,.role-warehouse .page{max-width:460px;padding:18px 14px 34px}.role-admin .card,.role-information_clerk .card,.role-warehouse .card{background:var(--fd-surface);border:1px solid rgba(221,227,237,.9);border-radius:18px;margin-bottom:12px;padding:16px;box-shadow:0 8px 24px rgba(38,55,77,.055)}.role-admin input,.role-admin select,.role-admin textarea,.role-information_clerk input,.role-information_clerk select,.role-information_clerk textarea,.role-warehouse input,.role-warehouse select,.role-warehouse textarea{background:#f8fafc;border-color:#dfe5ee;border-radius:12px}.role-admin input,.role-information_clerk input,.role-warehouse input{height:48px}.role-admin button,.role-information_clerk button,.role-warehouse button{border-radius:12px;min-height:46px;font-size:14px;font-weight:700}.top-bar{text-align:left;align-items:center;gap:11px;min-height:48px;margin:0 0 14px;display:flex}.top-bar>div{min-width:0}.top-bar small{color:#8390a4;letter-spacing:.08em;margin-bottom:1px;font-size:10px;font-weight:800;display:block}.top-bar h1{color:var(--fd-ink);text-align:left;margin:0;font-size:24px;line-height:1.18}.top-bar>h1{font-size:24px}.top-bar .arrow-back,.top-bar .header-back{width:40px;height:40px;min-height:40px;color:var(--fd-blue);box-shadow:none;background:#eaf2ff;border:0;border-radius:13px;flex:0 0 40px;place-items:center;margin:0;padding:0;font-size:22px;display:grid;position:static}.bottom-nav{right:auto;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.94);border:1px solid rgba(216,223,233,.92);border-radius:22px;width:min(420px,100% - 20px);min-height:68px;padding:6px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px rgba(32,48,71,.16)}.bottom-nav button{color:#8692a4;border-radius:16px;flex-direction:column;gap:2px;max-width:none;min-height:56px;margin:0;padding:6px 4px;font-size:10px;font-weight:700;display:flex}.bottom-nav button:hover{box-shadow:none;background:#f3f7fd}.bottom-nav button.active{color:var(--fd-blue);background:#edf4ff}.bottom-nav-icon{place-items:center;height:25px;display:grid}.bottom-nav-label{min-height:14px}.bottom-nav-badge{top:-27px;right:-17px}.home-page{padding-top:16px!important}.home-identity-card{border-radius:22px!important;margin-bottom:14px!important;padding:18px!important}.home-user-panel{margin-top:14px!important;padding:11px!important}.home-workspace-groups{gap:10px;display:grid}.home-workspace-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:12px;padding:3px 3px 1px;display:flex}.home-workspace-heading span{color:#8390a4;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.home-workspace-heading h2{color:var(--fd-ink);margin:2px 0 0;font-size:21px}.home-workspace-heading>small{color:var(--fd-blue);background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.home-workspace-card{overflow:hidden;margin:0!important;padding:0!important}.home-workspace-group-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 11px;display:flex}.home-workspace-group-heading h3{color:#24334a;margin:0;font-size:15px}.home-workspace-group-heading p{color:#8a96a8!important;text-align:left!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important}.home-workspace-group-heading>span{color:#718096;background:#f1f4f8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.home-workspace-list{border-top:1px solid #edf0f4}.home-workspace-list button{color:#26364d;width:100%;min-height:61px;box-shadow:none;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;margin:0;padding:9px 14px;display:grid}.home-workspace-list button:last-child{border-bottom:0}.home-workspace-list button:hover{box-shadow:none;background:#f7faff}.home-workspace-icon{width:38px;height:38px;color:var(--fd-blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.home-workspace-copy{min-width:0}.home-workspace-copy strong,.home-workspace-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-workspace-copy strong{color:#26364d;font-size:13px}.home-workspace-copy small{color:#8793a5;margin-top:3px;font-size:10px}.home-workspace-list b{color:#a1aab8;font-size:18px}.role-admin .dry-run-notice,.role-information_clerk .dry-run-notice,.role-warehouse .dry-run-notice{text-align:center;border-radius:12px;padding:10px 12px;margin:2px 2px 0!important;font-size:10px!important}.section-title-row{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-title-row small{color:#8b96a7;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.section-title-row h2{color:var(--fd-ink);text-align:left!important;margin:2px 0 0!important;font-size:18px!important}.section-title-row>span{color:var(--fd-blue);white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.section-description{color:#7e8a9d!important;text-align:left!important;margin:-3px 0 13px!important;font-size:11px!important;line-height:1.55!important}.compact-data-card{padding:15px!important}.compact-stock-list{gap:0;max-height:300px;display:grid;overflow-y:auto}.compact-stock-list>div{text-align:left;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 4px;display:flex}.compact-stock-list>div:last-child{border-bottom:0}.compact-stock-list span{min-width:0}.compact-stock-list strong,.compact-stock-list small{display:block}.compact-stock-list strong{color:#33445c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-stock-list small{color:#909bad;margin-top:2px;font-size:9px}.compact-stock-list b{min-width:34px;height:28px;color:var(--fd-blue);background:#edf4ff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.recloud-inventory-search{grid-template-columns:minmax(0,1fr) 76px;gap:8px;margin-top:10px;display:grid}.recloud-inventory-search input,.recloud-inventory-search button{min-height:42px;margin:0}.recloud-inventory-search input{padding:8px 11px;font-size:12px}.recloud-inventory-search button{border-radius:10px;padding:7px 9px;font-size:12px}.recloud-inventory-hint,.recloud-inventory-message{text-align:left!important;margin:9px 1px 0!important;font-size:10px!important;line-height:1.5!important}.recloud-inventory-hint{color:#7b8798!important}.recloud-inventory-summary{color:#7d899a;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:10px;padding-bottom:7px;font-size:10px;display:flex}.recloud-inventory-summary strong{color:#1768e5;font-size:11px}.recloud-inventory-results{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:0;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.recloud-inventory-results>div{text-align:left;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 4px;display:flex}.recloud-inventory-results>div>span{min-width:0}.recloud-inventory-results strong,.recloud-inventory-results em,.recloud-inventory-results span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recloud-inventory-results strong{color:#33445c;font-size:12px}.recloud-inventory-results span>small{color:#8d99aa;margin-top:2px;font-size:9px}.recloud-inventory-results em{color:#66758a;margin-top:3px;font-size:9px;font-style:normal}.recloud-inventory-results>div>b{color:#1768e5;background:#edf4ff;border-radius:9px;flex:none;align-items:baseline;gap:2px;padding:7px 9px;font-size:13px;display:flex}.recloud-inventory-results>div>b small{font-size:8px}.recloud-inventory-results>p{color:#8994a4!important;margin:10px 0 0!important;font-size:11px!important}.inventory-page{gap:12px;display:grid;padding-top:14px!important;padding-bottom:132px!important}.inventory-page>.card{margin:0!important}.inventory-app-hero{color:#fff;text-align:left;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.22) 0,rgba(255,255,255,.22) 54px,transparent 55px),linear-gradient(135deg,#1266df,#2d80ef 58%,#69a8fa);border-radius:24px;grid-template-columns:34px 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:116px;padding:18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(28,103,213,.25)}.inventory-app-hero:after{content:"";background:rgba(255,255,255,.07);border-radius:50%;width:156px;height:156px;position:absolute;bottom:-62px;right:-36px}.inventory-hero-back{z-index:1;color:#fff;width:34px;min-height:34px;box-shadow:none;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:12px;place-items:center;margin:0;padding:0;font-size:19px;display:grid;position:relative}.inventory-hero-back:hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.24)}.inventory-hero-icon{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.inventory-hero-copy{z-index:1;min-width:0;position:relative}.inventory-hero-copy small{color:rgba(255,255,255,.72);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.inventory-hero-copy h1{line-height:1.2;color:#fff!important;margin:2px 0 0!important;font-size:23px!important}.inventory-hero-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:rgba(255,255,255,.78)!important;text-align:left!important;margin:5px 0 0!important;font-size:9px!important}.inventory-live-badge{z-index:1;color:#fff;white-space:nowrap;background:rgba(7,55,128,.2);border:1px solid rgba(255,255,255,.22);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex;position:relative}.inventory-live-badge i{background:#81f7ba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px rgba(129,247,186,.17)}.inventory-search-card,.inventory-person-card,.inventory-ledger-card{border:1px solid rgba(222,230,241,.85)!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(45,66,93,.07)!important}.inventory-section-title{align-items:center;margin-bottom:10px}.inventory-section-title>span{align-items:center;gap:4px;display:flex}.inventory-section-title h2{font-size:16px!important}.inventory-page .recloud-inventory-search{grid-template-columns:minmax(0,1fr) 68px;gap:7px;margin-top:4px}.inventory-search-field{color:#8795aa;background:#f5f8fc;border:1px solid #e4eaf2;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:46px;transition:all .18s;overflow:hidden;margin:0!important;display:grid!important}.inventory-search-field:focus-within{color:#1768e5;background:#fff;border-color:#7eb0f5;box-shadow:0 0 0 3px rgba(23,104,229,.09)}.inventory-search-field>span{place-items:center;padding-left:10px;font-size:19px;display:grid;transform:rotate(-15deg)}.inventory-search-field input{min-width:0;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 10px 8px 2px!important}.inventory-page .recloud-inventory-search button{color:#fff;background:linear-gradient(135deg,#1768e5,#3d8bf4);border-radius:14px;min-height:46px;box-shadow:0 7px 15px rgba(23,104,229,.2)}.inventory-page .recloud-inventory-search button:disabled{color:#a0a9b6;box-shadow:none;background:#e8ecf2}.inventory-page .recloud-inventory-hint{align-items:center;gap:6px;display:flex;color:#8a96a7!important;margin-top:10px!important}.inventory-page .recloud-inventory-hint span{color:#547197;background:#eef3fa;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.inventory-page .recloud-inventory-summary{margin-top:12px}.inventory-page .recloud-inventory-results{max-height:292px}.inventory-page .recloud-inventory-results>div{background:#f8faff;border:1px solid #edf1f7;border-radius:13px;margin-top:7px;padding:10px}.compact-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:330px;padding-right:3px;overflow-y:auto}.inventory-person-list{max-height:315px;padding-right:0}.inventory-person-list .inventory-item{border:0;padding:0}.inventory-person-profile{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0 12px;display:grid}.inventory-person-profile>span{color:#1768e5;background:linear-gradient(145deg,#e8f2ff,#dceaff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.inventory-person-profile h3{color:#26364c;margin:0;font-size:13px}.inventory-person-profile div small{color:#8c98a9;margin-top:3px;font-size:9px;display:block}.inventory-person-profile>b{color:#1768e5;align-items:baseline;gap:2px;font-size:17px;display:flex}.inventory-person-profile>b small{color:#91a0b3;font-size:8px}.inventory-empty-state{background:linear-gradient(145deg,#f8faff,#f3f7fc);border:1px dashed #dce5f1;border-radius:15px;place-items:center;min-height:96px;padding:15px;display:grid}.inventory-empty-state>span{color:#6f8eb8;background:#e7eff9;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.inventory-empty-state strong{color:#56677e;margin-top:7px;font-size:11px}.inventory-empty-state small{color:#9aa5b4;margin-top:2px;font-size:8px}.inventory-person-part{border-top:1px solid #edf0f4;padding:10px 0}.inventory-person-part>p{color:#42546c;font-size:11px}.inventory-person-part>div{grid-template-columns:58px 1fr 1fr;gap:6px;display:grid}.inventory-person-part input,.inventory-person-part button{min-height:34px;margin:0;padding:6px;font-size:9px}.inventory-ledger-card>summary{grid-template-columns:38px minmax(0,1fr) auto 14px;display:grid}.inventory-ledger-icon{color:#1768e5;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.inventory-ledger-card>summary>i{color:#9ba7b6;font-size:15px;font-style:normal;transition:transform .18s}.inventory-ledger-card[open]>summary>i{transform:rotate(180deg)}@media (max-width:390px){.inventory-app-hero{grid-template-columns:32px 42px minmax(0,1fr)}.inventory-live-badge{position:absolute;top:14px;right:14px}.inventory-hero-copy p{max-width:185px}}.compact-details{overflow:hidden;padding:0!important}.compact-details>summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.compact-details>summary::-webkit-details-marker{display:none}.compact-details>summary span small,.compact-details>summary span strong{display:block}.compact-details>summary span small{color:#8b96a7;font-size:9px;font-weight:800}.compact-details>summary span strong{color:#26364d;margin-top:3px;font-size:14px}.compact-details>summary>b{color:var(--fd-blue);background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:9px}.compact-details[open]>summary{border-bottom:1px solid #edf0f4}.compact-details>form,.compact-details>.compact-scroll-list{margin:0;padding:14px}.compact-details>form input{margin-bottom:9px}.transaction-list p{border-bottom:1px solid #edf0f4;padding:10px 2px;text-align:left!important;margin:0!important}.transaction-list p:last-child{border-bottom:0}.transaction-list strong,.transaction-list small{display:block}.transaction-list strong{color:#34465e;font-size:11px}.transaction-list small{color:#8a96a7;margin-top:3px;font-size:9px;line-height:1.45}.warehouse-operation-grid{grid-template-columns:1fr;gap:16px;display:grid}.warehouse-forms .compact-details summary{background:linear-gradient(115deg,#f0f6ff,#fff);padding:20px 22px}.warehouse-forms .compact-details summary strong{color:#24466f;font-size:19px}.warehouse-forms .compact-details[open] summary b{font-size:0}.warehouse-forms .compact-details[open] summary b:after{content:"收起";font-size:13px}.warehouse-forms form{gap:16px;display:grid;padding:20px 22px!important}.warehouse-forms label{color:#465d79;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.warehouse-forms form input,.warehouse-forms form select{box-sizing:border-box;color:#263d59;background:#f8faff;border:1px solid #dce5f1;border-radius:12px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:15px}.warehouse-form-row{grid-template-columns:minmax(0,1fr) 100px;gap:12px;display:grid}.warehouse-forms .warehouse-form-hint{color:#7b8ba1;margin:0;font-size:13px;line-height:1.6}.warehouse-forms form button{border-radius:14px;min-height:48px;margin:2px 0 0;font-size:15px}.warehouse-forms form button:disabled{opacity:.5;cursor:not-allowed}.warehouse-operation-grid .card{margin-bottom:2px}.warehouse-toolbox{background:#fff;border:1px solid #e4eaf4;border-radius:22px;margin:16px 0;padding:18px 12px 12px}.warehouse-toolbox-heading{color:#344761;justify-content:space-between;align-items:center;padding:0 8px 14px;display:flex}.warehouse-toolbox-heading small{color:#8c9aaf;font-size:11px}.warehouse-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.warehouse-app-grid>button{color:#506079;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:11px;display:flex}.warehouse-app-grid>button[aria-selected=true]{color:#1768e5;background:#edf4ff}.warehouse-app-grid>button:focus-visible{outline-offset:2px;outline:2px solid #1768e5}.warehouse-app-grid .desktop-app-icon{border-radius:15px;width:46px;height:46px}.warehouse-page .warehouse-tool-panel[hidden]{display:none!important}.warehouse-page .warehouse-tool-panel{margin:0 0 16px;overflow:hidden;padding:18px!important}.warehouse-page .warehouse-tool-panel>h2{color:#304662;text-align:center;border-bottom:1px solid #eef2f7;margin:0;padding:3px 0 15px;font-size:18px}.warehouse-forms .warehouse-tool-panel form{padding:16px 0 0!important}.warehouse-page .warehouse-pending-card{padding:16px!important}.warehouse-page .warehouse-pending-card .empty-compact-state{margin-bottom:0;padding:12px}.return-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;padding:11px 0!important}.return-request-row strong,.return-request-row small{text-align:left;display:block}.return-request-row strong{color:#2d4059;font-size:12px}.return-request-row small{color:#8491a4;margin-top:4px;font-size:9px;line-height:1.5}.return-request-row button{width:auto;min-height:36px;margin:0;padding:7px 10px;font-size:10px}.empty-compact-state{background:#f7f9fc;border-radius:12px;padding:18px;color:#8a96a7!important;text-align:center!important;margin:4px 0!important;font-size:11px!important}.inline-status{color:#167b5a;text-align:center;background:#eaf8f2;border:1px solid #c6eadc;border-radius:12px;margin:10px 0;padding:11px 13px;font-size:11px}.account-editor-card label{margin-top:10px!important;font-size:11px!important}.account-role-picker{border:0;margin:14px 0 12px;padding:0}.account-role-picker legend{color:#56677f;margin-bottom:9px;font-size:11px;font-weight:800}.account-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-role-option{color:#34465d;min-height:76px;box-shadow:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.account-role-option:hover{background:#fff;border-color:#b8c9df;transform:translateY(-1px);box-shadow:0 7px 18px rgba(40,61,88,.08)}.account-role-icon{color:#5f7188;background:#edf1f6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-role-copy{min-width:0}.account-role-copy strong,.account-role-copy small{display:block}.account-role-copy strong{color:#2d4058;margin-bottom:3px;font-size:11px}.account-role-copy small{color:#8995a6;font-size:8px;line-height:1.45}.account-role-check{color:transparent;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.account-role-option.is-selected{color:#1768e5;background:linear-gradient(145deg,#f2f7ff,#eaf3ff);border-color:#73a8f1;box-shadow:0 7px 18px rgba(23,104,229,.13)}.account-role-option.is-selected .account-role-icon{color:#fff;background:linear-gradient(145deg,#1768e5,#4a91f5);box-shadow:0 5px 12px rgba(23,104,229,.22)}.account-role-option.is-selected .account-role-check{color:#fff;background:#1768e5}.account-role-option.is-selected .account-role-copy strong{color:#205b9e}.account-role-option.wash.is-selected{background:linear-gradient(145deg,#effbff,#e6f8ff);border-color:#66b7dc}.account-role-option.wash.is-selected .account-role-icon,.account-role-option.wash.is-selected .account-role-check{background:#2398c7}.account-role-option.warehouse.is-selected{background:linear-gradient(145deg,#fff8ed,#fff2da);border-color:#e6a84e}.account-role-option.warehouse.is-selected .account-role-icon,.account-role-option.warehouse.is-selected .account-role-check{background:#d88a18}.account-role-option.warehouse.is-selected .account-role-copy strong{color:#9b6110}.account-role-option.information.is-selected{background:linear-gradient(145deg,#f4f1ff,#eee9ff);border-color:#9d86e8}.account-role-option.information.is-selected .account-role-icon,.account-role-option.information.is-selected .account-role-check{background:#7559cf}.account-role-option.information.is-selected .account-role-copy strong{color:#6549bb}.account-role-option.admin{grid-column:1/-1}.account-role-option.admin.is-selected{background:linear-gradient(145deg,#f1f4f8,#e8edf4);border-color:#6d7d91}.account-role-option.admin.is-selected .account-role-icon,.account-role-option.admin.is-selected .account-role-check{background:#40546d}.account-role-option.admin.is-selected .account-role-copy strong{color:#34475f}.account-role-option.legacy{grid-column:1/-1}.account-id-editor{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:7px;display:grid;overflow:hidden}.account-id-editor:focus-within{background:#fff;border-color:#6ea8f8;box-shadow:0 0 0 3px rgba(23,104,229,.1)}.account-id-editor>span{color:#52647a;letter-spacing:.01em;padding:0 0 0 14px;font-size:13px;font-weight:800}.account-id-editor>input{min-width:0;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding-left:1px!important}.account-id-hint{color:#909bab;margin-top:5px;font-size:8px;font-weight:500;display:block}.choice-fieldset{border:0;gap:8px;margin:12px 0;padding:0;display:flex}.choice-fieldset legend{color:#67758a;margin-bottom:7px;font-size:11px;font-weight:700}.choice-fieldset label{background:#f5f8fc;border:1px solid #e2e7ef;border-radius:10px;align-items:center;gap:6px;min-width:88px;padding:8px 10px;margin:0!important;display:flex!important}.choice-fieldset input,.switch-row input{margin:0;width:18px!important;height:18px!important}.switch-row{background:#f7f9fc;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;margin:9px 0!important;display:flex!important}.compact-action-row{gap:8px;display:flex}.compact-action-row button{flex:1;margin-top:5px}.account-directory{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-auto-rows:minmax(64px,max-content);gap:7px;max-height:206px;display:grid;overflow-x:hidden;overflow-y:auto}.account-directory-row{text-align:left;grid-template-columns:36px minmax(0,1fr) auto 10px;align-items:center;gap:9px;display:grid;color:#2c3d55!important;min-height:54px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e8ecf2!important;margin:0!important;padding:8px 10px!important}.account-directory-avatar{width:36px;height:36px;color:var(--fd-blue);background:#eaf2ff;border-radius:11px;place-items:center;display:grid}.account-directory-row>span:nth-child(2){min-width:0}.account-directory-row strong,.account-directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-directory-row strong{font-size:12px}.account-directory-row small{color:#8793a5;margin-top:2px;font-size:8px}.account-directory-row em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.account-directory-row em.active{color:#167b5a;background:#e6f7f0}.account-directory-row em.disabled{color:#a33c3c;background:#fff0f0}.account-directory-row b{color:#9da7b5}.account-delete-button{color:#b83232!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #f2c7c7!important}.profile-account-details{padding:0!important}.profile-account-details>summary{cursor:pointer;padding:16px;list-style:none;margin:0!important}.profile-account-details>summary::-webkit-details-marker{display:none}.profile-account-details>p{padding:0 16px}.profile-account-details>.account-switch-button{width:calc(100% - 32px);margin:8px 16px 0}.profile-account-details>.account-switch-button:last-child{margin-bottom:16px}.profile-management-grid button{flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex}.profile-management-grid button svg{color:var(--fd-blue);margin-bottom:5px}.global-status-warning-stack{z-index:91;gap:7px;width:min(380px,100vw - 24px);display:grid;position:fixed;top:12px;right:50%;transform:translate(50%)}.global-monitor-warning{border-radius:13px;width:100%;padding:9px 12px;font-size:10px;position:static;top:auto;bottom:auto;right:auto;transform:none}.global-login-warning{color:#a1261c;background:#fff0ee;border-color:#f0a19a;box-shadow:0 7px 20px rgba(161,38,28,.14)}.global-monitor-warning b{font-size:11px}.global-sync-alert{width:min(390px,100vw - 28px);min-height:48px;margin:0;bottom:88px;right:50%;transform:translate(50%)}@media (max-width:390px){.warehouse-operation-grid{grid-template-columns:1fr}.home-workspace-copy small{max-width:210px}}.pricing-needs-review{background:linear-gradient(#fffdf7,#fff9e9);border-color:#f1d48b}.pricing-review-alert{color:#8a5a00;background:#fff4cf;border-radius:9px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 9px;display:flex}.pricing-review-alert strong{font-size:10px}.pricing-review-alert span{font-size:9px;line-height:1.45}.fee-detail-grid strong{white-space:normal}.discount-panel{background:#fff;border:1px solid #e4e9f1;border-radius:11px;margin-top:9px;padding:9px}.discount-panel.is-enabled{background:#f5f9ff;border-color:#9fc2fb}.discount-toggle-options,.discount-scope-options{border:0;gap:6px;margin:0;padding:0;display:grid}.discount-toggle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-toggle-options legend,.discount-scope-options legend{color:#44546a;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:750}.discount-toggle-options label{background:#f8fafc;border:1px solid #dce3ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px;font-size:11px;font-weight:700;display:flex}.discount-toggle-options label:has(input:checked){color:#1768e5;background:#eaf2ff;border-color:#2f78ed}.discount-toggle-options input,.discount-scope-options input{accent-color:#1768e5;width:14px;height:14px;min-height:0;box-shadow:none;margin:0;padding:0}.discount-details{border-top:1px solid #dce8fa;gap:9px;margin-top:9px;padding-top:9px;display:grid}.discount-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-scope-options label{background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:flex-start;gap:6px;min-height:54px;padding:8px;display:flex}.discount-scope-options label:has(input:checked){border-color:#2f78ed;box-shadow:0 0 0 2px rgba(47,120,237,.1)}.discount-scope-options label>span{min-width:0}.discount-scope-options strong,.discount-scope-options small{display:block}.discount-scope-options strong{color:#31445d;font-size:10px}.discount-scope-options small{color:#7b8797;margin-top:3px;font-size:8px;line-height:1.35}.discount-rate-input{align-items:center;gap:7px;display:flex}.discount-rate-input input{flex:1}.discount-rate-input>span{color:#31445d;font-size:12px;font-weight:800}.discount-error{color:#d92d20!important;text-align:left!important;margin:5px 0 0!important;font-size:9px!important}.completion-actions .fee-review-jump{color:#9a6100;background:#fff3cd;border:1px solid #efcf78}.completion-actions .fee-review-jump:hover{background:#ffe9aa;border-color:#e2b94f}.repair-decision-page{padding-top:18px}.repair-decision-header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.repair-decision-header .arrow-back{color:#1768e5;width:40px;height:40px;min-height:40px;box-shadow:none;background:#eaf2ff;border:0;border-radius:13px;flex:0 0 40px;place-items:center;margin:0;padding:0;font-size:22px;display:grid;position:static}.repair-decision-header>div{min-width:0}.repair-decision-header span{color:#8291a5;letter-spacing:.1em;margin-bottom:1px;font-size:10px;font-weight:800;display:block}.repair-decision-header h1{color:#245b9e;text-align:left;margin:0;font-size:24px;line-height:1.15}.treatment-order-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;position:relative;overflow:hidden;color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#1768e5,#438cf5)!important;border-radius:17px!important;padding:13px 14px!important;display:grid!important;box-shadow:0 10px 24px rgba(23,104,229,.18)!important}.treatment-order-card:after{content:"";background:rgba(255,255,255,.09);border-radius:50%;width:125px;height:125px;position:absolute;bottom:-54px;right:-34px}.treatment-order-icon{z-index:1;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid;position:relative}.treatment-order-copy{z-index:1;min-width:0;position:relative}.treatment-order-copy>span{color:rgba(255,255,255,.7);font-size:9px;font-weight:750;display:block}.treatment-order-card h2{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:#fff!important;text-align:left!important;margin:2px 0 3px!important;font-size:15px!important}.treatment-order-card p{gap:9px;min-width:0;display:flex;color:rgba(255,255,255,.8)!important;text-align:left!important;margin:0!important;font-size:10px!important}.treatment-order-card p strong{color:inherit;flex:none}.treatment-order-card p i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.treatment-order-card>small{z-index:1;color:#fff;white-space:nowrap;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;position:relative}.treatment-choice-card{text-align:left!important;border:1px solid #e7ebf1!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 24px rgba(38,55,77,.07)!important}.treatment-choice-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.treatment-choice-heading span{color:#8b96a7;letter-spacing:.08em;font-size:10px;font-weight:800}.treatment-choice-heading h2{text-align:left!important;margin:2px 0 0!important;font-size:18px!important}.treatment-choice-heading>strong{color:#1768e5;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:10px}.treatment-choice-tip{line-height:1.45;color:#718096!important;text-align:left!important;margin:7px 0 11px!important;font-size:10px!important}.treatment-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.treatment-option{color:#31445d;width:100%;min-height:99px;box-shadow:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:11px;display:grid}.treatment-option:hover{background:#f3f7ff;border-color:#b8d3fb}.treatment-option.is-selected{color:#245b9e;background:#edf5ff;border-color:#6ea8f8;box-shadow:0 5px 13px rgba(23,104,229,.1)}.treatment-option-icon{color:#fff;background:#d7e0eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.treatment-option.is-selected .treatment-option-icon{background:#1768e5}.treatment-option-copy{min-width:0}.treatment-option-copy>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.treatment-option-copy strong{white-space:nowrap;font-size:13px}.treatment-option-copy small{color:#6b7788;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 5px;font-size:8px}.treatment-option-copy p{line-height:1.45;color:#66758a!important;text-align:left!important;margin:5px 0 4px!important;font-size:9px!important}.treatment-option-copy em{color:#1768e5;font-size:9px;font-style:normal;font-weight:750}.treatment-choice-card>.primary-btn{border-radius:12px;min-height:44px;margin:0;font-size:13px}@media (max-width:430px){.treatment-option-list{grid-template-columns:1fr}.treatment-option{min-height:0}.treatment-order-card{grid-template-columns:36px minmax(0,1fr)}.treatment-order-card>small{display:none}}.backoffice-page-header>div,.top-bar>div{min-width:0}.backoffice-page-header small,.sync-tasks-page>.top-bar small,.sync-diagnostics-page>.top-bar small,.admin-recovery-page>.top-bar small,.information-exception-page>.top-bar small{color:#8a96a8;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.backoffice-page-header h1,.sync-tasks-page>.top-bar h1,.sync-diagnostics-page>.top-bar h1,.admin-recovery-page>.top-bar h1,.information-exception-page>.top-bar h1{text-align:left!important;margin:1px 0 0!important}.backoffice-intro-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;text-align:left!important;padding:13px 14px!important;display:grid!important}.backoffice-intro-card .backoffice-intro-icon{color:#1768e5;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.backoffice-intro-card strong,.backoffice-intro-card p{display:block;text-align:left!important}.backoffice-intro-card strong{color:#2a3c54;font-size:12px}.backoffice-intro-card p{color:#8591a3!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.5!important}.backoffice-intro-card>button{grid-column:1/-1;min-height:38px;margin:0;font-size:11px}.backoffice-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.backoffice-metric-grid>div{text-align:left;background:#fff;border:1px solid #e8edf4;border-radius:13px;min-width:0;padding:10px 9px;box-shadow:0 6px 16px rgba(43,59,80,.05)}.backoffice-metric-grid span,.backoffice-metric-grid small{color:#8b96a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.backoffice-metric-grid strong{color:#253a55;margin-top:3px;font-size:18px;display:block}.compact-search-card{padding:14px!important}.compact-search-card input,.compact-search-card select{margin-bottom:9px}.mini-refresh-button,.mini-action-button{color:#1768e5!important;width:auto!important;min-height:30px!important;box-shadow:none!important;background:#edf4ff!important;border:0!important;border-radius:9px!important;margin:0!important;padding:6px 10px!important;font-size:9px!important}.segmented-control{background:#f1f4f8;border-radius:11px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#78869a;min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;margin:0;padding:5px 7px;font-size:9px}.segmented-control button.active{color:#1768e5;background:#fff;box-shadow:0 2px 8px rgba(38,56,79,.08)}.compact-result-count{color:#909aab!important;text-align:left!important;margin:8px 1px 0!important;font-size:8px!important}.result-summary-bar{gap:8px;margin:0 2px 10px;display:flex}.result-summary-bar>span{color:#778498;text-align:center;background:#fff;border:1px solid #e7ecf3;border-radius:10px;flex:1;padding:8px 10px;font-size:9px}.result-summary-bar strong{color:#263a54;margin-left:3px}.compact-result-list{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:430px;padding-right:3px;display:grid;overflow-y:auto}.compact-record-card{overflow:hidden;text-align:left!important;padding:0!important}.compact-record-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:65px;padding:11px 12px;list-style:none;display:grid}.compact-record-card>summary::-webkit-details-marker{display:none}.compact-record-main{min-width:0}.compact-record-main small,.compact-record-main strong,.compact-record-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-record-main small{color:#8996a9;font-size:8px;font-weight:750}.compact-record-main strong{color:#293c55;margin-top:2px;font-size:12px}.compact-record-main em{color:#7e8a9d;margin-top:3px;font-size:8px;font-style:normal}.compact-record-card>summary>b{color:#a0aaba;font-size:10px}.compact-record-card[open]>summary{background:#f8faff;border-bottom:1px solid #e9edf3}.record-status{color:#1768e5;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.record-status.locked,.status-failed .record-status,.status-manual_review .record-status,.severity-high .record-status{color:#c63c3c;background:#fff0f0}.record-status.recoverable,.status-success .record-status,.status-ready .record-status,.status-captured .record-status{color:#16805c;background:#e8f8f1}.compact-record-body{padding:12px}.compact-record-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 12px;display:grid}.compact-record-detail>div{background:#f7f9fc;border-radius:9px;min-width:0;padding:8px}.compact-record-detail small,.compact-record-detail strong{display:block}.compact-record-detail small{color:#8e99aa;font-size:8px}.compact-record-detail strong{color:#34465e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.compact-record-card>button,.compact-record-card>.compact-action-row{width:calc(100% - 24px);margin:0 12px 12px}.compact-record-card>p,.compact-record-card>.sync-step-summary,.compact-record-card>.compact-error-detail{background:#f7f9fc;border-radius:9px;padding:8px 10px;color:#68768a!important;text-align:left!important;margin:0 12px 10px!important;font-size:9px!important}.inline-notice-card,.admin-recovery-message{color:#28598e;text-align:left;background:#edf5ff;border:1px solid #cfe1fb;border-radius:11px;margin:0 0 10px;padding:10px 12px;font-size:9px;position:relative}.inline-notice-card strong{font-size:10px}.inline-notice-card p{text-align:left!important;margin:2px 22px 0 0!important;font-size:9px!important}.inline-notice-card>button.inline-notice-dismiss{width:24px;min-height:24px;box-shadow:none;color:#7690ad;background:0 0;border:0;margin:0;padding:0;position:absolute;top:7px;right:7px}.compact-loading-state{color:#8491a3;text-align:center;padding:20px!important}.admin-recovery-empty{padding:20px!important}.diagnostic-rule-summary{grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px 0;display:grid}.diagnostic-rule-summary p{background:#f7f9fc;border-radius:9px;padding:8px;color:#778497!important;text-align:left!important;margin:0!important;font-size:8px!important}.diagnostic-rule-summary strong{color:#34465e;margin-bottom:3px;display:block}.diagnostic-form-grid{grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;display:grid}.diagnostic-form-grid input,.diagnostic-form-grid select{min-width:0;margin:0!important;font-size:9px!important}.compact-error-detail{color:#b43f3f!important;background:#fff2f2!important}.compact-key-value-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-key-value-grid>span{text-align:left;background:#f7f9fc;border-radius:10px;min-width:0;padding:9px 10px;display:block}.compact-key-value-grid>span.wide{grid-column:1/-1}.compact-key-value-grid small,.compact-key-value-grid strong{display:block}.compact-key-value-grid small{color:#8c97a8;font-size:8px}.compact-key-value-grid strong{color:#33465e;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.45}.compact-key-value-grid .emphasized{background:#edf5ff;border-left:3px solid #2d7fee}.shipping-status-hero,.report-status-hero{position:relative;overflow:hidden;color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#1768e5,#438cf5)!important;border:0!important;padding:14px 15px!important}.shipping-status-hero span,.report-status-hero span{color:rgba(255,255,255,.72);font-size:8px;font-weight:800}.shipping-status-hero h2,.report-status-hero h2{color:#fff!important;text-align:left!important;margin:3px 0!important;font-size:16px!important}.shipping-status-hero p,.report-status-hero p{color:rgba(255,255,255,.78)!important;text-align:left!important;margin:0!important;font-size:9px!important}.report-status-hero>strong{color:#fff;font-size:9px;position:absolute;bottom:14px;right:14px}.shipping-progress-message{background:#edf5ff;border-radius:10px;padding:10px;color:#2e619c!important;text-align:left!important;margin:0 0 9px!important;font-size:10px!important}.timeline-details{box-shadow:none!important;border:1px solid #e8edf3!important;margin:10px 0 0!important}.compact-timeline{margin:0;list-style:none}.compact-timeline li{text-align:left;border-left:2px solid #dce9fb;margin-left:6px;padding:8px 8px 8px 16px;position:relative}.compact-timeline li:before{content:"";background:#2d7fee;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.compact-timeline strong,.compact-timeline small{display:block}.compact-timeline strong{color:#33465e;font-size:9px}.compact-timeline small{color:#8b97a8;margin-top:2px;font-size:8px}.compact-report-row{text-align:left;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.compact-report-row:last-child{border-bottom:0}.compact-report-row strong,.compact-report-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-report-row strong{color:#2c4059;font-size:11px}.compact-report-row small{color:#8793a5;margin-top:3px;font-size:8px}.compact-part-list>div{text-align:left;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.compact-part-list>div:last-child{border-bottom:0}.compact-part-list strong,.compact-part-list small{display:block}.compact-part-list strong{color:#33465e;font-size:10px}.compact-part-list small{color:#8b96a7;margin-top:2px;font-size:8px}.compact-part-list b{color:#1768e5;background:#edf4ff;border-radius:8px;padding:5px 7px;font-size:9px}.report-fee-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.report-fee-grid span{text-align:center;background:#f7f9fc;border-radius:10px;padding:9px}.report-fee-grid small,.report-fee-grid strong{display:block}.report-fee-grid small{color:#8b96a7;font-size:8px}.report-fee-grid strong{color:#264565;margin-top:3px;font-size:10px}.report-note{background:#fff8e8;border-radius:9px;padding:9px 10px;color:#53637a!important;text-align:left!important;margin:9px 0 0!important;font-size:9px!important}.report-note small{color:#a47a23;margin-bottom:2px;display:block}.report-download-all{min-height:34px!important;margin:0 0 9px!important;font-size:9px!important}.report-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.report-attachment-grid article{background:#f7f9fc;border:1px solid #e9edf3;border-radius:11px;min-width:0;padding:7px}.attachment-preview-tile{color:#32465f;width:100%;min-height:82px;box-shadow:none;background:#fff;border:0;border-radius:8px;place-items:center;margin:0;padding:8px;display:grid}.attachment-preview-tile>span{color:#1768e5;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.attachment-preview-tile strong,.attachment-preview-tile small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.attachment-preview-tile strong{font-size:9px}.attachment-preview-tile small{color:#8995a7;font-size:7px}.attachment-download-link{color:#1768e5;width:100%;min-height:26px;box-shadow:none;background:0 0;border:0;margin:4px 0 0;padding:3px;font-size:8px}.report-timeline-details>.compact-timeline{padding:9px 14px!important}.attachment-preview img,.attachment-preview video{object-fit:contain;border-radius:10px;width:100%;max-height:55vh}@media (max-width:390px){.compact-record-detail{grid-template-columns:1fr 1fr}.diagnostic-form-grid{grid-template-columns:1fr}.report-attachment-grid{grid-template-columns:1fr 1fr}}.attachment-storage-hint,.sync-safety-hint{color:#8b96a7!important;text-align:left!important;margin:0 1px 9px!important;font-size:8px!important;line-height:1.45!important}.sync-safety-hint{margin-top:6px!important;margin-bottom:0!important}.repair-warranty-page .warranty-confirm-card{gap:10px;border-radius:18px!important;padding:12px!important}.repair-warranty-page .mobile-record-hero{border-radius:14px;gap:2px;min-height:72px;margin-bottom:0;padding:10px 12px}.repair-warranty-page .mobile-record-hero span,.repair-warranty-page .mobile-record-hero small{font-size:9px}.repair-warranty-page .mobile-record-hero strong{font-size:15px}.repair-warranty-page .warranty-decision-panel{border-radius:13px;padding:12px 10px}.repair-warranty-page .warranty-decision-panel small{font-size:10px}.repair-warranty-page .warranty-decision-panel strong{margin:3px 0 2px;font-size:22px}.repair-warranty-page .warranty-decision-panel p{font-size:10px}.repair-warranty-page .warranty-choice-section{background:#f8faff;border-radius:14px;gap:9px;padding:11px}.repair-warranty-page .receipt-upload-heading strong{font-size:13px}.repair-warranty-page .receipt-upload-heading span{margin-top:2px;font-size:9px}.repair-warranty-page .warranty-option-grid{gap:7px}.repair-warranty-page .warranty-option-grid button{border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:1px 7px;min-height:58px;padding:9px 10px}.repair-warranty-page .warranty-option-grid button>span{width:18px;height:18px;font-size:11px}.repair-warranty-page .warranty-option-grid button strong{font-size:13px}.repair-warranty-page .warranty-option-grid button small{font-size:9px}.repair-warranty-page .warranty-conversion-choice{gap:7px;padding-top:9px}.repair-warranty-page .warranty-conversion-option button{background:#fff;min-height:52px}.repair-warranty-page .warranty-conversion-option button.active{background:#edf5ff}.repair-warranty-page .primary-btn{border-radius:11px;min-height:42px;margin:0;padding:8px 10px;font-size:13px}.repair-warranty-page .warranty-confirm-card .form-hint{font-size:9px;line-height:1.45;margin:0!important}.hold-form-card{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #f4cf8b;border-radius:14px;margin:0 0 12px;padding:14px}.hold-form-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hold-form-heading span{color:#8b5a00;font-size:14px;font-weight:850}.hold-form-heading strong{color:#9a6500;background:#fff0c7;border-radius:999px;padding:4px 7px;font-size:9px}.hold-form-card label{color:#46566d;margin:9px 0 5px;font-size:11px;font-weight:800;display:block}.hold-form-card label em{color:#e5484d;font-size:9px;font-style:normal}.hold-form-card select,.hold-form-card textarea{box-sizing:border-box;color:#24364d;width:100%;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:11px}.hold-form-card select{height:43px;padding:0 11px}.hold-form-card textarea{resize:vertical;min-height:82px;padding:11px}.hold-form-card>small{color:#8b96a7;text-align:right;margin-top:6px;font-size:9px;display:block}.bottom-nav button.workflow-locked{color:#aab3c0;background:#f5f7fa}.bottom-nav button.workflow-locked .bottom-nav-icon{opacity:.55}.machine-hold-detail{color:#704900;background:#fff7e6;border:1px solid #f4d08b;border-radius:11px;margin-top:10px;padding:10px}.machine-hold-detail p{color:#705b35!important;text-align:left!important;margin:4px 0!important;font-size:11px!important}.machine-hold-detail small{font-size:9px}.machine-progress-timeline{margin:12px 0 0;padding:0;list-style:none}.machine-progress-timeline li{border-left:2px solid #dbe8fa;margin-left:5px;padding:0 0 11px 15px;position:relative}.machine-progress-timeline li:before{content:"";background:#2677e8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-5px;box-shadow:0 0 0 1px #9cc2f5}.machine-progress-timeline span,.machine-progress-timeline small{display:block}.machine-progress-timeline span{color:#31445d;font-size:11px;font-weight:750}.machine-progress-timeline small{color:#8b96a7;margin-top:2px;font-size:9px}.inspection-outcome-card{background:linear-gradient(145deg,#effaf9,#fff);border:1px solid #b9e2dd;border-radius:14px;margin:0 0 12px;padding:14px}.inspection-outcome-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspection-outcome-heading span{color:#236e68;font-size:13px;font-weight:850}.inspection-outcome-heading strong{color:#b4232d;background:#fff0f1;border-radius:999px;padding:4px 7px;font-size:9px}.inspection-outcome-card>p{color:#66758a!important;text-align:left!important;margin:6px 0 10px!important;font-size:10px!important}.inspection-outcome-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-outcome-options button{color:#31445d;text-align:left;background:#fff;border:1px solid #d8e4e3;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.inspection-outcome-options button.is-selected{color:#237b73;background:#e9f8f6;border-color:#278f86}.inspection-outcome-options i{color:#fff;background:#d7e0eb;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;font-weight:900;display:grid}.inspection-outcome-options button.is-selected i{background:#278f86}.inspection-outcome-options span,.inspection-outcome-options small{display:block}.inspection-outcome-options b{font-size:12px}.inspection-outcome-options small{color:#7a8798;margin-top:3px;font-size:8px}@media (max-width:430px){.inspection-outcome-options{grid-template-columns:1fr}}.treatment-option-repair{--treatment-bg:#f2f7ff;--treatment-border:#cfe0fb;--treatment-accent:#2876df;--treatment-shadow:rgba(40,118,223,.14)}.treatment-option-abandoned{--treatment-bg:#fff5f5;--treatment-border:#f3d3d5;--treatment-accent:#cf5860;--treatment-shadow:rgba(207,88,96,.14)}.treatment-option-inspection{--treatment-bg:#effaf9;--treatment-border:#c8e9e5;--treatment-accent:#278f86;--treatment-shadow:rgba(39,143,134,.14)}.treatment-option-debugging{--treatment-bg:#f7f3ff;--treatment-border:#ddd1f4;--treatment-accent:#7657c4;--treatment-shadow:rgba(118,87,196,.14)}.treatment-option-transfer{--treatment-bg:#f5f7fa;--treatment-border:#d8dee8;--treatment-accent:#637289;--treatment-shadow:rgba(99,114,137,.14)}.treatment-option-hold{--treatment-bg:#fff8e9;--treatment-border:#f1d59b;--treatment-accent:#bd7a12;--treatment-shadow:rgba(189,122,18,.16)}.treatment-option[class*=treatment-option-]{background:var(--treatment-bg);border-color:var(--treatment-border)}.treatment-option[class*=treatment-option-] .treatment-option-icon{background:color-mix(in srgb,var(--treatment-accent) 22%,#fff)}.treatment-option[class*=treatment-option-] .treatment-option-copy em{color:var(--treatment-accent)}.treatment-option[class*=treatment-option-].is-selected{color:var(--treatment-accent);background:var(--treatment-bg);border-color:var(--treatment-accent);box-shadow:0 5px 14px var(--treatment-shadow)}.treatment-option[class*=treatment-option-].is-selected .treatment-option-icon{background:var(--treatment-accent)}.bottom-nav button.workflow-resume{color:#1768e5;background:#edf5ff}.bottom-nav button.workflow-resume .bottom-nav-icon{opacity:1}.home-workload-grid .workload-out-of-warranty{background:#f5f0ff}.home-workload-grid .workload-out-of-warranty strong{color:#7657c4}.home-workload-grid .workload-held{background:#eef7ff}.home-workload-grid .workload-held strong{color:#2677d9}.home-order-status.outOfWarranty{background:#f2ecff;color:#6e4db8!important}.home-order-status.held{background:#eaf5ff;color:#216cb7!important}.home-technician-directory{padding:15px!important}.home-technician-hint{color:#7f8b9e!important;text-align:left!important;margin:-5px 0 12px!important;font-size:11px!important;line-height:1.5!important}.home-technician-list{gap:8px;display:grid}.home-technician-list>button{color:#27364b;text-align:left;width:100%;min-height:66px;box-shadow:none;background:#f9fbfe;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:10px;margin:0;padding:10px 11px;display:grid}.home-technician-list>button:hover{box-shadow:none;background:#f3f8ff;border-color:#9fc6fa}.home-technician-avatar{color:#1768e5;background:#e7f1ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.home-technician-copy{min-width:0}.home-technician-copy strong,.home-technician-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-technician-copy strong{font-size:14px}.home-technician-copy small{color:#8490a2;margin-top:4px;font-size:10px}.home-technician-count{text-align:center}.home-technician-count strong,.home-technician-count small{display:block}.home-technician-count strong{color:#1768e5;font-size:18px}.home-technician-count small{color:#8793a5;margin-top:2px;font-size:9px}.home-technician-list>button>b{color:#9ba6b5;font-size:18px}.home-technician-selected{padding:14px!important}.home-technician-back{color:#1768e5!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:#edf5ff!important;border:0!important;border-radius:9px!important;margin:0 0 11px!important;padding:5px 9px!important;font-size:11px!important}.home-technician-profile{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.home-technician-profile>div{min-width:0}.home-technician-profile>div span,.home-technician-profile>div strong,.home-technician-profile>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-technician-profile>div span{color:#8b96a7;font-size:9px}.home-technician-profile>div strong{color:#26364d;margin-top:2px;font-size:15px}.home-technician-profile>div small{color:#8490a2;margin-top:3px;font-size:10px}.home-technician-profile>em{color:#1768e5;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.home-work-order-scroll>button.read-only{cursor:default;grid-template-columns:minmax(0,1fr) auto}.home-work-order-scroll>button.read-only:hover{background:#fff;border-color:#e7ebf2}.parts-application-page .parts-search-card{min-width:0}.parts-application-page .part-search-result{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;flex-direction:column;min-width:0;max-height:min(320px,40dvh);display:flex;overflow-x:hidden;overflow-y:auto}.parts-application-page .part-search-item{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.parts-application-page .part-search-copy{grid-template-columns:minmax(0,1fr);min-width:0}.parts-application-page .part-search-copy>strong{white-space:normal;overflow-wrap:anywhere}.parts-application-page .part-result-meta{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;min-width:0}.parts-application-page .part-apply-controls{min-width:0}.parts-application-page .part-apply-controls button{white-space:normal;overflow-wrap:anywhere;min-width:0}.fee-detail-grid input{box-sizing:border-box;text-align:center;color:#1769d9;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;padding:7px 5px;font-weight:700}.fee-detail-grid label{font-size:inherit;color:inherit}.receipt-method-options{text-align:left;border:0;min-width:0;margin:20px 0;padding:0}.receipt-method-options legend{color:#64748b;margin-bottom:8px;padding:0;font-size:13px;font-weight:500;line-height:20px}.receipt-method-switch{background:#f1f5f9;border:1px solid #e8edf4;border-radius:14px;gap:4px;padding:5px;display:flex}.receipt-method-options button{color:#64748b;width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:1;margin:0;padding:10px 16px;font-size:15px;font-weight:600;line-height:22px;transition:background .15s,color .15s,box-shadow .15s}.receipt-method-options button.is-selected{color:#1769e8;background:#fff;box-shadow:0 2px 6px rgba(23,55,94,.07),0 0 0 1px #e2e8f0}.receipt-method-options button:hover:not(:disabled){color:#1769e8}.receipt-method-options button:focus-visible{outline-offset:2px;outline:2px solid #1769e8}.receipt-method-options button:disabled{cursor:default;opacity:.65}.repair-step-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-top:14px;display:grid!important}.repair-step-actions>button{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-weight:750;line-height:1.45;transition:background .15s,box-shadow .15s;border-radius:13px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important}.repair-step-actions>.secondary-btn{color:#2868bc!important;box-shadow:none!important;background:#eef5ff!important;border:1px solid #cfe1fb!important}.repair-step-actions>.secondary-btn:not(:disabled):hover{background:#e2eeff!important}.repair-step-actions>.primary-btn{color:#fff;background:#1975f5;border:1px solid transparent;box-shadow:0 4px 10px rgba(25,117,245,.15)}.repair-step-actions>.primary-btn:disabled{color:#8e99a9!important;box-shadow:none!important;background:#edf0f5!important}.repair-step-actions>.repair-step-parts-link{order:3;grid-column:1/-1;min-height:34px;color:#6c819f!important;background:0 0!important;border:0!important;padding:4px!important;font-size:12px!important}.receipt-clearable-input{flex:1;min-width:0;display:flex;position:relative}.scan-input-row .receipt-clearable-input input{width:100%;padding-right:44px}.receipt-clearable-input .input-clear-button{color:#68788e;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#e8edf4;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.receipt-clearable-input .input-clear-button:hover{background:#dae3ef}.receipt-clearable-input .input-clear-button{color:#7d8ca1;-webkit-tap-highlight-color:transparent;background:0 0;width:40px;min-width:40px;height:40px;min-height:40px;font-size:0;right:4px}.receipt-clearable-input .input-clear-button:before{content:"";background:#e4eaf2;border-radius:50%;width:22px;height:22px;transition:background .15s;position:absolute}.receipt-clearable-input .input-clear-button:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.receipt-clearable-input .input-clear-button:hover{color:#49678d;background:0 0}.receipt-clearable-input .input-clear-button:hover:before{background:#d8e4f3}.receipt-clearable-input .input-clear-button:active:before{background:#cbdcf0}.receipt-clearable-input .input-clear-button:focus-visible{outline-offset:-4px;outline:2px solid #76a9ee}.sync-control-card .inline-notice-card>button{color:#1768e5;white-space:normal;overflow-wrap:normal;background:#e3efff;border:1px solid #cfe1fb;border-radius:10px;width:100%;min-height:44px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.5;display:block;position:static}.sync-control-card .inline-notice-card p{line-height:1.7;margin:0!important;font-size:13px!important}.dispatch-progress{color:#8998ad;justify-content:center;align-items:center;gap:18px;margin:4px 0 20px;font-size:13px;font-weight:600;display:flex}.dispatch-progress i{color:#b7c4d6;font-style:normal}.dispatch-progress .is-current{color:#1768e5}.dispatch-page .dispatch-person-card{text-align:left;margin-bottom:14px;padding:20px}.dispatch-section-label{align-items:center;gap:9px;margin-bottom:16px;display:flex}.dispatch-section-label>span{color:#2474ed;background:#edf4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.dispatch-section-label h2{text-align:left;margin:0;font-size:18px}.dispatch-page .dispatch-person-trigger{color:#263d5b;width:100%;min-height:78px;box-shadow:none;text-align:left;background:#f8faff;border:1px solid #dfe7f3;border-radius:14px;align-items:center;gap:12px;margin:0;padding:15px;display:flex}.dispatch-page .dispatch-person-trigger.is-selected{background:#f2f7ff;border-color:#bcd5fc}.dispatch-avatar{color:#2677ee;background:#e7f0ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.dispatch-person-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dispatch-person-copy strong{color:#263d5b;font-size:16px;line-height:1.4}.dispatch-person-copy small{color:#8796aa;font-size:11px;font-weight:400;line-height:1.5}.dispatch-person-action{color:#2677ee;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.dispatch-person-action b{font-size:23px;font-weight:400}.dispatch-picker{box-sizing:border-box;color:#263d5b;text-align:left;background:#fff;border:1px solid #e1e9f5;border-radius:24px;width:min(540px,100% - 32px);max-height:min(680px,85dvh);padding:24px;box-shadow:0 24px 80px rgba(20,45,85,.25)}.dispatch-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(24,42,68,.38)}.dispatch-picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dispatch-picker-heading h2{color:#263d5b;margin:0;font-size:21px}.dispatch-picker-heading p{color:#8998ad;margin:6px 0 0;font-size:12px}.dispatch-picker-heading button{color:#7d8da3;width:34px;min-height:34px;box-shadow:none;background:#f1f5fa;border:0;border-radius:50%;margin:0;padding:0;font-size:24px}.dispatch-picker .dispatch-picker-search{box-sizing:border-box;color:#263d5b;width:100%;height:48px;font:inherit;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:12px;margin:0 0 16px;padding:0 14px;font-size:14px}.dispatch-picker-list{max-height:450px;overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:10px;max-height:min(450px,55dvh);display:grid;overflow-y:auto}.dispatch-picker .dispatch-picker-option{min-width:0;min-height:82px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf4;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.dispatch-picker-option .dispatch-avatar{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.dispatch-picker-option .dispatch-person-copy strong{font-size:14px}.dispatch-picker-option .dispatch-person-copy small{font-size:10px}.dispatch-picker .dispatch-picker-option.is-selected{background:#f0f6ff;border-color:#6aa4fc}.dispatch-picker-check{color:#2474ed;font-size:16px}.dispatch-picker-empty{text-align:center;color:#8998ad;grid-column:1/-1;padding:30px 10px;font-size:14px}.dispatch-picker button:focus-visible{outline-offset:2px;outline:3px solid #78adfa}.dispatch-person-trigger:focus-visible{outline-offset:2px;outline:3px solid #78adfa}@media (max-width:560px){.dispatch-picker{width:100%;max-width:none;max-height:85dvh;padding:22px 18px max(22px,env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0}.dispatch-picker-list{max-height:55dvh}.dispatch-picker-option .dispatch-avatar{display:none}.dispatch-page .dispatch-person-card{padding:18px}.dispatch-progress{margin-bottom:16px}}.query-visits-panel{text-align:left;background:#f8faff;border:1px solid #e1e9f4;border-radius:14px;margin:16px 0;overflow:hidden}.query-visits-panel .query-visits-toggle{width:100%;min-height:48px;box-shadow:none;color:#304965;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;display:flex}.query-visits-toggle b{color:#2474ed;white-space:nowrap;font-size:12px;font-weight:500}.query-visits-body{color:#8191a6;padding:0 16px 16px;font-size:12px;line-height:1.6}.query-visits-body .query-visits-note{color:#8191a6;margin:0 0 12px;font-size:12px}.query-visits-body ol{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.query-visits-body li{border-top:1px solid #e5ecf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:12px 0;display:flex}.query-visits-body li div{align-items:center;gap:8px;display:flex}.query-visits-body strong{color:#304965;font-size:14px}.query-visits-body small,.query-visits-body time{color:#8191a6;font-size:11px}.attachment-preview-media button.attachment-file-tile{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:4px;line-height:1.4}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1){isolation:isolate;box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(125deg,#155dda,#247cec 65%,#5b9fff);border:0;border-radius:26px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px 16px;width:100%;min-height:128px;margin:0 0 24px;padding:24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(28,102,213,.18)}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1){isolation:isolate;box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(125deg,#155dda,#247cec 65%,#5b9fff);border:0;border-radius:26px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px 16px;width:100%;min-height:128px;margin:0 0 24px;padding:24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(28,102,213,.18)}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1):after{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.13);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-80px;box-shadow:-50px 235px 0 45px rgba(255,255,255,.07)}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1):after{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,.13);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-80px;box-shadow:-50px 235px 0 45px rgba(255,255,255,.07)}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1)>button{color:#1768e5;background:#fff;border:0;border-radius:15px;grid-area:1/1/span 3;align-self:center;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:static;box-shadow:0 6px 16px rgba(13,65,144,.12)}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1)>button{color:#1768e5;background:#fff;border:0;border-radius:15px;grid-area:1/1/span 3;align-self:center;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:static;box-shadow:0 6px 16px rgba(13,65,144,.12)}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1)>:not(button){grid-column:2;min-width:0}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1)>:not(button){grid-column:2;min-width:0}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1) h1{overflow-wrap:anywhere;font-weight:700;line-height:1.35;color:#fff!important;text-align:center!important;margin:3px 0!important;font-size:max(21px,min(5.5vw,26px))!important}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1) h1{overflow-wrap:anywhere;font-weight:700;line-height:1.35;color:#fff!important;text-align:center!important;margin:3px 0!important;font-size:max(21px,min(5.5vw,26px))!important}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1) :-webkit-any(small,span,p){text-align:center;font-size:12px;line-height:1.5;color:rgba(255,255,255,.75)!important}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1) :is(small,span,p){text-align:center;font-size:12px;line-height:1.5;color:rgba(255,255,255,.75)!important}.page .desktop-subpage-heading>button{font-size:0!important;position:relative!important}.page .desktop-subpage-heading>button:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231768e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m7-7-7 7 7 7'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.page .desktop-subpage-heading>button:focus-visible{outline-offset:3px;outline:3px solid #b9dbff}.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.desktop-subpage-heading,.records-page-heading):has(h1)>:not(button){grid-row:1/span 3}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.desktop-subpage-heading,.records-page-heading):has(h1)>:not(button){grid-row:1/span 3}@media (max-width:360px){.page :-webkit-any(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1){column-gap:12px;padding:20px 16px}.page :is(.top-bar,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):has(h1){column-gap:12px;padding:20px 16px}}.fd-workspace{--fd-ink:#24384f;--fd-muted:#8292a7;--fd-blue:#216ce8;--fd-border:#e2e9f2;--fd-surface:#fff;--fd-canvas:#f4f7fb;--fd-radius:16px;background:var(--fd-canvas);color:var(--fd-ink);min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.fd-workspace .app-content{box-sizing:border-box;max-width:none;min-height:100dvh;margin:0;padding:96px 36px 36px 216px}.fd-workspace .tab-surface[hidden]{display:none!important}.fd-workspace .page{box-sizing:border-box;text-align:left;background:0 0;width:100%;max-width:1256px;margin:0 auto;padding:0 0 36px}.fd-workspace .page:-webkit-any(.repair-query-page,.repair-warranty-page,.repair-decision-page,.repair-process-page,.repair-completion-page,.parts-application-page,.repair-work-page,.repair-finish-page,.customer-charge-waiting-page){max-width:860px}.fd-workspace .page:is(.repair-query-page,.repair-warranty-page,.repair-decision-page,.repair-process-page,.repair-completion-page,.parts-application-page,.repair-work-page,.repair-finish-page,.customer-charge-waiting-page){max-width:860px}.fd-workspace .card{border:1px solid var(--fd-border);border-radius:var(--fd-radius);text-align:left;background:#fff;margin:0 0 20px;padding:24px;box-shadow:0 3px 14px rgba(48,78,116,.063)}.fd-workspace h1{letter-spacing:-.5px;color:var(--fd-ink);text-align:left;font-size:27px;line-height:1.35}.fd-workspace h2{color:var(--fd-ink);text-align:left;font-size:19px;line-height:1.45}.fd-workspace h3{color:var(--fd-ink);font-size:15px;line-height:1.5}.fd-workspace p{overflow-wrap:anywhere;line-height:1.7}.fd-workspace button{box-shadow:none;cursor:pointer;touch-action:manipulation;font-family:inherit;transition:background .12s,border-color .12s}.fd-workspace button:disabled{cursor:default;opacity:.55}.fd-workspace :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a7c9ff}.fd-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a7c9ff}body:has(.fd-workspace) dialog :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a7c9ff}body:has(.fd-workspace) dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a7c9ff}.fd-workspace .page :-webkit-any(input:not(:-webkit-any([type=radio],[type=checkbox],[type=file])),select,textarea){box-sizing:border-box;color:#30465f;max-width:100%;min-height:44px;font:inherit;box-shadow:none;background:#f9fbfe;border:1px solid #dbe5f2;border-radius:10px;padding:12px 14px;font-size:14px}.fd-workspace .page :is(input:not(:is([type=radio],[type=checkbox],[type=file])),select,textarea){box-sizing:border-box;color:#30465f;max-width:100%;min-height:44px;font:inherit;box-shadow:none;background:#f9fbfe;border:1px solid #dbe5f2;border-radius:10px;padding:12px 14px;font-size:14px}.fd-workspace .page :-webkit-any(input[type=radio],input[type=checkbox]){accent-color:var(--fd-blue);flex-shrink:0;width:18px;height:18px;min-height:0}.fd-workspace .page :is(input[type=radio],input[type=checkbox]){accent-color:var(--fd-blue);flex-shrink:0;width:18px;height:18px;min-height:0}.fd-workspace .page textarea{resize:vertical;min-height:104px}.fd-workspace .page label{color:#576e89;font-size:13px;line-height:1.6}.fd-workspace .page :-webkit-any(.primary-btn,.query-button,.reassignment-select){background:var(--fd-blue);color:#fff;border:1px solid var(--fd-blue);min-height:46px;box-shadow:none;border-radius:11px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.4}.fd-workspace .page :is(.primary-btn,.query-button,.reassignment-select){background:var(--fd-blue);color:#fff;border:1px solid var(--fd-blue);min-height:46px;box-shadow:none;border-radius:11px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.4}.fd-workspace .page :-webkit-any(.secondary-btn,.back-btn){color:#2d6ac2;min-height:44px;box-shadow:none;background:#f5f9ff;border:1px solid #d5e4fb;border-radius:11px;padding:11px 18px;font-size:14px}.fd-workspace .page :is(.secondary-btn,.back-btn){color:#2d6ac2;min-height:44px;box-shadow:none;background:#f5f9ff;border:1px solid #d5e4fb;border-radius:11px;padding:11px 18px;font-size:14px}.fd-sidebar{z-index:90;border-right:1px solid var(--fd-border);box-sizing:border-box;background:#fbfdff;flex-direction:column;width:180px;padding:24px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.fd-brand{color:#246fe8;letter-spacing:-.5px;align-items:center;gap:8px;padding:0 8px 32px;font-size:19px;display:flex}.fd-brand>span{color:#fff;background:#246fe8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.fd-sidebar nav{gap:8px;display:grid}.fd-sidebar nav button{color:#7a8ba3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;min-height:46px;padding:13px 16px;font-size:14px;display:flex}.fd-sidebar nav button[aria-current=page]{color:#246fe8;background:#e8f1ff;font-weight:700}.fd-sidebar>small{color:#9ba9bc;margin:auto 10px 0;font-size:11px}.fd-workspace-topbar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;color:#6d809a;background:rgba(255,255,255,.93);border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;height:66px;padding:0 36px;font-size:13px;display:flex;position:fixed;top:0;left:180px;right:0}.fd-workspace-topbar>span b{color:#bac5d2;margin:0 12px;font-weight:400}.fd-workspace-topbar>div{align-items:center;gap:9px;display:flex}.fd-workspace-topbar i{color:#2a6ac1;background:#edf4ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.fd-workspace-topbar small{color:#91a0b4;margin-top:2px;font-size:10px;display:block}.fd-workspace .bottom-nav{display:none}.fd-workspace .repair-query-hero{color:#304b6d;box-shadow:none;background:#f4f8fe;border:1px solid #e0e9f5;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:18px}.fd-workspace .repair-query-hero:after{display:none}.fd-workspace .repair-query-hero-icon{color:#2972df;background:#e8f1ff;border:0;border-radius:12px;width:42px;height:42px}.fd-workspace .repair-query-hero span{color:#8194ad;font-size:11px}.fd-workspace .repair-query-hero strong{color:#304b6d;font-size:14px}.fd-workspace .repair-query-hero>small{color:#66809f;background:#fff;border:1px solid #dfe8f4;font-size:11px}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading,.reassignment-heading){isolation:auto;border:0;border-bottom:1px solid var(--fd-border);min-height:76px;color:var(--fd-ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;display:flex;overflow:visible}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading,.reassignment-heading){isolation:auto;border:0;border-bottom:1px solid var(--fd-border);min-height:76px;color:var(--fd-ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;display:flex;overflow:visible}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):after{display:none}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading):after{display:none}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) h1{color:var(--fd-ink)!important;text-align:left!important;margin:0!important;font-size:25px!important}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) h1{color:var(--fd-ink)!important;text-align:left!important;margin:0!important;font-size:25px!important}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) :-webkit-any(small,span,p){text-align:left;font-size:12px;color:var(--fd-muted)!important}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) :is(small,span,p){text-align:left;font-size:12px;color:var(--fd-muted)!important}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading)>button{color:#316cba;width:42px;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dfe8f4;border-radius:12px;flex:0 0 42px;place-items:center;margin:0;padding:0;font-size:21px;display:grid;position:static!important}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading)>button{color:#316cba;width:42px;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dfe8f4;border-radius:12px;flex:0 0 42px;place-items:center;margin:0;padding:0;font-size:21px;display:grid;position:static!important}.fd-workspace .page .desktop-subpage-heading>button{font-size:0}.fd-workspace .page .desktop-subpage-heading>button:before{content:"←";background:0 0;font-size:20px;position:static}.fd-workflow-progress{color:#8c9bb0;max-width:860px;margin:0 auto 24px}.fd-workflow-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fd-workflow-progress li{flex-direction:column;flex:1;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.fd-workflow-progress li:not(:last-child):after{content:"";background:#e1e9f4;width:calc(100% - 30px);height:2px;position:absolute;top:12px;left:calc(50% + 18px)}.fd-workflow-progress li>span{background:#fff;border:1px solid #d9e3ef;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.fd-workflow-progress li[aria-current=step]{color:#216ce8}.fd-workflow-progress li[aria-current=step]>span,.fd-workflow-progress li.is-before>span{color:#fff;background:#216ce8;border-color:#216ce8}.fd-workflow-progress li.is-before:after{background:#a5c9ff}.fd-workflow-progress b{font-weight:500}.fd-mobile-step{display:none}.fd-workspace .home-identity-card,.fd-workspace .profile-identity-card{min-height:88px;box-shadow:none;color:var(--fd-ink);border:0;border-bottom:1px solid var(--fd-border);background:0 0;border-radius:0;align-items:center;margin-bottom:24px;padding:0 0 20px;display:flex}.fd-workspace :-webkit-any(.home-identity-glow,.profile-identity-glow,.home-brand-row,.profile-heading-mark){display:none}.fd-workspace :is(.home-identity-glow,.profile-identity-glow,.home-brand-row,.profile-heading-mark){display:none}.fd-workspace .home-user-panel,.fd-workspace .profile-user-panel{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:0;display:flex}.fd-workspace :-webkit-any(.home-user-avatar,.profile-user-avatar){color:#3172d2;background:#e5effe;border-radius:14px;width:48px;height:48px;font-size:23px}.fd-workspace :is(.home-user-avatar,.profile-user-avatar){color:#3172d2;background:#e5effe;border-radius:14px;width:48px;height:48px;font-size:23px}.fd-workspace :-webkit-any(.home-user-copy,.profile-user-copy){text-align:left;flex:1}.fd-workspace :is(.home-user-copy,.profile-user-copy){text-align:left;flex:1}.fd-workspace :-webkit-any(.home-user-copy,.profile-user-copy) strong{color:#273e59;font-size:24px}.fd-workspace :is(.home-user-copy,.profile-user-copy) strong{color:#273e59;font-size:24px}.fd-workspace :-webkit-any(.home-user-copy,.profile-user-copy) span{color:#8a9aaf;font-size:11px}.fd-workspace :is(.home-user-copy,.profile-user-copy) span{color:#8a9aaf;font-size:11px}.fd-workspace :-webkit-any(.home-role-badge,.profile-role-badge){color:#5484c6;background:#eef5ff;border:1px solid #dce8f8;padding:6px 12px;font-size:11px}.fd-workspace :is(.home-role-badge,.profile-role-badge){color:#5484c6;background:#eef5ff;border:1px solid #dce8f8;padding:6px 12px;font-size:11px}.fd-workspace .profile-heading-row,.fd-workspace .home-specialty-row{display:none}.fd-workspace .orders-hub-title{text-align:left}.fd-workspace .orders-hub-title h1{color:#263d59;text-align:left;font-size:29px}.fd-workspace .orders-hub-title :-webkit-any(span,p){color:#8293a9}.fd-workspace .orders-hub-title :is(span,p){color:#8293a9}.fd-workspace .desktop-app-groups{margin:0 0 26px;padding:0}.fd-workspace .desktop-app-group h2{color:#8998ad;margin:0 0 12px;font-size:12px}.fd-workspace .desktop-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fd-workspace .desktop-app{border:1px solid var(--fd-border);text-align:left;color:#304761;background:#fff;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px;font-size:13px;display:flex}.fd-workspace .desktop-app-icon{color:#3778d6;width:42px;min-width:42px;height:42px;box-shadow:none;background:#edf4ff;border-radius:12px;margin:0}.fd-workspace .desktop-tone-1{color:#2c9b92;background:#e9f7f4}.fd-workspace .desktop-tone-2{color:#8a71c9;background:#f1edfc}.fd-workspace .desktop-tone-3{color:#ce993d;background:#fff4e5}.fd-workspace .desktop-tone-4{color:#5c8caa;background:#eaf2f8}.fd-orders-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fd-orders-toolbar>.primary-btn{align-items:center;gap:8px;display:flex}.fd-orders-toolbar nav,.fd-detail-tabs{background:#eaf0f8;border-radius:12px;gap:4px;padding:5px;display:flex}.fd-orders-toolbar nav button,.fd-detail-tabs button{color:#71839b;background:0 0;border:0;border-radius:8px;width:auto;min-height:40px;margin:0;padding:10px 16px;font-size:13px}.fd-orders-toolbar nav button[aria-pressed=true],.fd-detail-tabs button[aria-pressed=true]{color:#216ce8;background:#fff;box-shadow:0 2px 5px rgba(32,66,108,.04)}.fd-function-hub{margin-bottom:24px}.fd-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fd-hub-grid>button{text-align:left;color:#2d435e;background:#fff;border:1px solid #e0e8f3;border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:98px;margin:0;padding:20px;display:flex}.fd-hub-grid>button.is-selected{background:#f6faff;border-color:#76a6f1}.fd-hub-grid>button>span:nth-child(2){flex:1}.fd-hub-grid strong{font-size:16px;display:block}.fd-hub-grid small{color:#8d9bb0;margin-top:6px;font-size:12px;display:block}.fd-hub-grid b{color:#9aaec9;font-weight:400}.fd-icon-tile{color:#2c78df;background:#eaf2ff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.fd-icon-tile.tone-teal{color:#269789;background:#e9f7f2}.fd-icon-tile.tone-purple{color:#8d72c7;background:#f2effb}.fd-icon-tile.tone-amber{color:#cb963b;background:#fff5e6}.fd-hub-destinations{background:#fff;border:1px solid #dfe9f6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:18px;display:grid}.fd-hub-destinations button{color:#526e91;text-align:left;background:#fafcff;border:1px solid #e9eef5;border-radius:10px;align-items:center;gap:12px;min-height:52px;margin:0;padding:12px 14px;font-size:13px;display:flex}.fd-hub-destinations button>span{flex:1}.fd-hub-destinations button>b{color:#a4b4cb;font-weight:400}.fd-workspace .home-todos-heading{grid-template-columns:1fr;gap:16px}.fd-workspace .home-todos-heading header{justify-content:space-between;display:flex}.fd-workspace .home-todos-heading header>div{flex-basis:auto}.fd-workspace .home-todos-heading .home-order-search-slot{width:100%;max-width:none}.fd-workspace .home-todos .todo-list-heading{margin:22px 0 14px}.fd-workspace .home-todos .todo-message{border-left-width:2px;padding:16px 18px}.fd-workspace .home-todos .todo-product-group{background:#f8fafd;padding:14px}.fd-workspace .home-todos .todo-product-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-workspace .home-todos .todo-review-action{float:right;z-index:1;max-width:50%;margin-bottom:8px;position:relative}.fd-workspace .home-todos .todo-review-action button{color:#4177c0;background:#f4f8ff;border:1px solid #d5e4fa;width:auto;min-height:32px;padding:6px 8px;font-size:11px}.fd-workspace .home-todos .todo-read-meta{clear:both;align-items:center;gap:10px;margin:10px 0;display:flex}.fd-workspace .home-todos .todo-read-meta time{font-size:10px}.fd-workspace .home-todos .todo-read-button{color:#3778d6;background:#f1f6ff;border:1px solid #dfebfc;border-radius:6px;width:auto;min-height:26px;margin:0;padding:3px 8px;font-size:10px}.fd-workspace .home-todos .todo-open{border:0;border-top:1px solid #edf1f7;min-height:36px;margin-top:10px;padding:10px 0 0;font-size:12px;display:flex}.fd-workspace .home-todos .todo-open span{color:#3979c7}.fd-workspace .home-todos .todo-message .fd-card-expand{color:#60748e;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:28px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.6;display:flex}.fd-card-expand>span{color:#9cacc1;margin-left:auto}.fd-card-context{color:#62738c;margin:10px 0;font-size:12px}.fd-workspace .home-todos .todo-list{max-height:620px!important}.fd-workspace .home-todos .todo-technician{color:#8b9ab0;margin:5px 0;font-size:11px}.fd-workspace .home-todos .todo-message .copy-order-number{font-size:14px}.fd-todo-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.fd-todo-sections>button{text-align:left;color:#3c526e;background:#f8faff;border:1px solid #e0e8f5;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px 6px;min-height:100px;margin:0;padding:18px;display:grid;position:relative}.fd-todo-sections>button[aria-pressed=true]{background:#eef5ff;border:2px solid #4c8bf3;padding:17px}.fd-todo-sections>button>span{font-size:14px;font-weight:650}.fd-todo-sections strong{font-size:25px}.fd-todo-sections small{color:#91a1b7;grid-column:1/-1;font-size:11px}.fd-new-badge{vertical-align:middle;white-space:nowrap;background:#fff0e5;border-radius:6px;margin-left:7px;padding:3px 6px;font-style:normal;display:inline-block;color:#d08734!important;font-size:10px!important}.fd-todo-subgroups{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fd-todo-subgroups button{color:#607692;background:#fff;border:1px solid #e0e8f5;border-radius:9px;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:12px;display:flex}.fd-todo-subgroups button[aria-pressed=true]{color:#fff;background:#216ce8;border-color:#216ce8}.fd-todo-subgroups b{opacity:.8;font-weight:500}.fd-new-dot{background:#eb984b;border-radius:50%;width:6px;height:6px}.fd-feed-note{color:#8295ad;font-size:12px!important;line-height:1.7!important}.fd-load-more{color:#3c76c8;background:#f5f9ff;border:1px solid #dae7f8;border-radius:10px;min-height:40px;font-size:12px;display:block;margin:18px auto!important;padding:10px 18px!important}body:has(.fd-workspace) dialog{box-sizing:border-box;color:#2e4560;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:18px;font-family:inherit;box-shadow:0 18px 72px rgba(34,59,96,.14)}body:has(.fd-workspace) dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(31,53,88,.384)}body:has(.fd-workspace) dialog :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file])),select,textarea){box-sizing:border-box;color:#354f6d;background:#f9fbfe;border:1px solid #dce6f3;border-radius:10px;max-width:100%;min-height:44px;padding:11px 13px;font-size:14px}body:has(.fd-workspace) dialog :is(input:not(:is([type=checkbox],[type=radio],[type=file])),select,textarea){box-sizing:border-box;color:#354f6d;background:#f9fbfe;border:1px solid #dce6f3;border-radius:10px;max-width:100%;min-height:44px;padding:11px 13px;font-size:14px}body:has(.fd-workspace) dialog :-webkit-any(h1,h2,h3){color:#2b425e;text-align:left}body:has(.fd-workspace) dialog :is(h1,h2,h3){color:#2b425e;text-align:left}body:has(.fd-workspace) :-webkit-any(.attachment-step-dialog,.customer-charge-dialog,.photo-capture-modal,.completion-confirm-dialog){color:#304760;background:#fff;border:1px solid #dfe7f2;border-radius:18px;box-shadow:0 20px 64px rgba(34,59,96,.14)}body:has(.fd-workspace) :is(.attachment-step-dialog,.customer-charge-dialog,.photo-capture-modal,.completion-confirm-dialog){color:#304760;background:#fff;border:1px solid #dfe7f2;border-radius:18px;box-shadow:0 20px 64px rgba(34,59,96,.14)}.fd-confirm-dialog{width:min(460px,100vw - 32px);padding:24px}.fd-confirm-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fd-confirm-dialog h2{margin:0;font-size:19px}.fd-confirm-dialog header button{color:#8294ac;background:#f1f5fa;border:0;border-radius:50%;width:32px;height:32px;font-size:23px}.fd-confirm-dialog p{color:#73859e;font-size:14px;line-height:1.8}.fd-confirm-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fd-confirm-dialog footer button{color:#527399;background:#f6f9fd;border:1px solid #dce6f3;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px}.fd-confirm-dialog footer button.primary-btn{color:#fff;background:#216ce8;border-color:#216ce8}.fd-confirm-dialog footer button.danger-btn{color:#bd4c47;background:#fff3f1;border-color:#f4d3d0}.fd-workspace .parts-order-hero{color:#344d6b;text-align:left;background:#f5f9ff;border-radius:12px;padding:20px}.fd-workspace .parts-order-hero strong{color:#253f5f;font-size:23px}.fd-workspace .parts-order-grid{background:0 0;border-radius:0;gap:16px;padding:18px 0}.fd-workspace .parts-order-grid>div{padding:0}.fd-workspace .parts-order-grid dt{color:#8b9bb1;font-size:11px}.fd-workspace .parts-order-grid dd{font-size:14px;line-height:1.6}.fd-workspace .warranty-result{box-shadow:none;background:#f6f9fe;border-radius:12px;padding:18px}.fd-workspace .treatment-choice-grid{gap:12px}.fd-workspace .page :-webkit-any(.warranty-option,.treatment-option){box-shadow:none;border-radius:12px}.fd-workspace .page :is(.warranty-option,.treatment-option){box-shadow:none;border-radius:12px}.fd-workspace .page :-webkit-any(.fee-summary-grid,.machine-info-grid,.mobile-record-grid){border-radius:12px;overflow:hidden}.fd-workspace .page :is(.fee-summary-grid,.machine-info-grid,.mobile-record-grid){border-radius:12px;overflow:hidden}.fd-workspace .page :-webkit-any(.repair-measure-card,.confirmed-fault-card,.hold-form-card,.recloud-review-card){box-shadow:none;background:#fafcff;border:1px solid #e4ebf5;border-radius:12px;margin-bottom:18px;padding:18px}.fd-workspace .page :is(.repair-measure-card,.confirmed-fault-card,.hold-form-card,.recloud-review-card){box-shadow:none;background:#fafcff;border:1px solid #e4ebf5;border-radius:12px;margin-bottom:18px;padding:18px}.fd-workspace .page :-webkit-any(.completion-actions,.decision-actions,.parts-actions,.repair-actions){align-items:stretch;gap:12px;margin-top:22px;display:flex}.fd-workspace .page :is(.completion-actions,.decision-actions,.parts-actions,.repair-actions){align-items:stretch;gap:12px;margin-top:22px;display:flex}.fd-workspace .page :-webkit-any(.completion-actions,.decision-actions,.parts-actions,.repair-actions)>button{flex:1;min-width:0;margin:0}.fd-workspace .page :is(.completion-actions,.decision-actions,.parts-actions,.repair-actions)>button{flex:1;min-width:0;margin:0}.fd-detail-tabs{background:#f1f5fa;flex-shrink:0;margin:12px 20px 0}.fd-detail-tabs>button{flex:1}.fd-order-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.fd-order-actions>button{color:#3677ce;background:#f5f9ff;border:1px solid #d9e7fb;border-radius:10px;width:auto;min-height:40px;padding:9px 14px;font-size:12px}.fd-order-actions>button:first-child,.fd-order-actions>button[aria-pressed=true]{color:#fff;background:#216ce8;border-color:#216ce8}.fd-order-operation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-order-operation>header button{color:#6e8aad;background:0 0;border:0;width:auto;padding:5px 8px;font-size:12px}.fd-workspace .fd-order-operation .page{background:0 0;width:100%;max-width:none;margin:0;padding:0}body:has(.fd-workspace) dialog .fd-order-operation .page{background:0 0;width:100%;max-width:none;margin:0;padding:0}.fd-order-operation .fd-embedded-action>:-webkit-any(.top-bar,.reassignment-heading,.reassignment-search,.reassignment-results-title,.admin-recovery-intro,.admin-recovery-search,.result-summary-bar){display:none}.fd-order-operation .fd-embedded-action>:is(.top-bar,.reassignment-heading,.reassignment-search,.reassignment-results-title,.admin-recovery-intro,.admin-recovery-search,.result-summary-bar){display:none}.fd-order-operation .card{box-shadow:none!important}.fd-order-operation .fd-embedded-action .reassignment-list,.fd-order-operation .admin-recovery-list{max-height:none}.fd-order-operation .fd-embedded-action>.admin-recovery-message{font-size:12px}.fd-order-operation .page :-webkit-any(input:not(:-webkit-any([type=radio],[type=checkbox],[type=file])),select,textarea){width:100%;min-height:42px}.fd-order-operation .page :is(input:not(:is([type=radio],[type=checkbox],[type=file])),select,textarea){width:100%;min-height:42px}.fd-order-operation .page button{font-size:12px}.home-order-search.has-workspace{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:16px;display:grid}.home-order-search.has-workspace>form,.home-order-search.has-workspace>.home-order-search-error{grid-column:1/-1}.home-order-search.has-workspace>.home-order-search-results{align-self:start;margin:0}.fd-inline-workspace{width:auto;min-width:0;max-height:760px;box-shadow:none;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.fd-inline-workspace .home-order-search-detail-body{flex:1}.fd-inline-workspace .home-order-search-detail-heading{padding:18px 20px}.fd-inline-workspace .home-order-search-detail-heading h2{font-size:16px}.fd-inline-workspace .home-order-search-detail-body{padding:18px 20px}.fd-inline-workspace .home-order-search-detail-actions{padding:12px 18px}.home-order-search-dialog .home-order-search-detail-body{overscroll-behavior:contain}.fd-workspace .home-todos:has(.has-workspace) .todo-product-columns{display:none}.fd-workspace .home-todos:has(.has-workspace) .fd-todo-sections{display:none}.fd-workspace .home-todos:has(.has-workspace) .fd-todo-subgroups{display:none}@media (min-width:1100px){.fd-workspace .profile-page{max-width:1020px}.fd-workspace .home-desktop .profile-section-card{max-width:none}.fd-workspace .home-user-panel .home-user-copy{flex:1}.fd-workspace .home-todos-grouped{padding:28px}.fd-workspace .desktop-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099px){.fd-sidebar{width:76px;padding:22px 10px}.fd-brand{padding:0 12px 28px}.fd-brand strong,.fd-sidebar nav button span,.fd-sidebar>small{display:none}.fd-sidebar nav button{justify-content:center;padding:13px}.fd-workspace-topbar{padding:0 24px;left:76px}.fd-workspace .app-content{padding:90px 24px 30px 100px}.fd-workspace .desktop-app-grid,.fd-todo-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-todo-sections>button{min-height:92px}}@media (max-width:700px){.fd-sidebar,.fd-workspace-topbar{display:none}.fd-workspace .app-content{padding:20px 16px 100px}.fd-workspace .page{max-width:none;padding:0 0 20px}.fd-workspace .card{border-radius:17px;margin-bottom:16px;padding:20px;box-shadow:0 4px 14px rgba(48,78,116,.03)}.fd-workspace .page h1{font-size:23px}.fd-workspace .page h2{font-size:18px}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading){gap:12px;min-height:62px;margin-bottom:18px;padding-bottom:14px}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading){gap:12px;min-height:62px;margin-bottom:18px;padding-bottom:14px}.fd-workspace .page :-webkit-any(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) h1{font-size:22px!important}.fd-workspace .page :is(.top-bar,.page-top-header,.repair-query-header,.repair-decision-header,.history-page-header,.desktop-subpage-heading,.records-page-heading) h1{font-size:22px!important}.fd-workspace .bottom-nav{inset:auto 12px max(8px,env(safe-area-inset-bottom));z-index:95;box-sizing:border-box;background:rgba(255,255,255,.96);border:1px solid #dfe7f2;border-radius:22px;width:calc(100% - 24px);max-width:540px;min-height:68px;padding:5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(46,72,98,.094)}.fd-workspace .bottom-nav button{color:#8a9bb0;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:56px;margin:0;padding:8px 5px;font-size:10px;display:flex}.fd-workspace .bottom-nav button.active{color:#216ce8;background:#edf4ff}.fd-workspace .bottom-nav-icon{line-height:1}.fd-workspace .bottom-nav-label{font-size:10px}.fd-workspace .home-identity-card,.fd-workspace .profile-identity-card{min-height:72px;margin-bottom:20px;padding:0 0 18px}.fd-workspace :-webkit-any(.home-user-copy,.profile-user-copy) strong{font-size:22px}.fd-workspace :is(.home-user-copy,.profile-user-copy) strong{font-size:22px}.fd-workspace .home-user-avatar,.fd-workspace .profile-user-avatar{border-radius:13px;width:44px;height:44px}.fd-workspace .desktop-app{border-radius:13px;gap:10px;min-height:74px;padding:14px;font-size:12px}.fd-workspace .desktop-app-icon{border-radius:11px;width:37px;min-width:37px;height:37px}.fd-workspace .desktop-app-grid{gap:10px}.fd-workspace .desktop-app-group h2{font-size:11px}.fd-workspace .home-todos{margin-top:22px}.fd-workspace .home-todos-heading{display:block}.fd-workspace .home-todos-heading header{margin-bottom:16px}.fd-workspace .home-todos-heading h2{font-size:20px}.fd-workspace .home-todos .todo-product-columns{grid-template-columns:1fr}.fd-workspace .home-todos .todo-product-group{padding:12px}.fd-workspace .home-todos .todo-message{padding:15px}.fd-workspace .home-todos .todo-list{max-height:560px!important}.fd-workspace .home-todos .todo-list-heading{margin-top:20px}.fd-todo-sections{gap:10px;margin-top:18px}.fd-todo-sections>button{border-radius:12px;gap:10px 6px;min-height:93px;padding:14px}.fd-todo-sections>button[aria-pressed=true]{padding:13px}.fd-todo-sections>button>span{font-size:13px}.fd-todo-sections strong{font-size:24px}.fd-todo-sections small{font-size:10px}.fd-new-badge{margin-left:4px;padding:2px 4px;font-size:9px!important}.fd-todo-subgroups{gap:6px;margin:14px 0}.fd-todo-subgroups button{border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px}.fd-feed-note{font-size:11px!important}.fd-hub-grid{gap:10px}.fd-hub-grid>button{flex-wrap:wrap;gap:10px;min-height:100px;padding:16px 13px}.fd-hub-grid strong{font-size:14px}.fd-hub-grid small{font-size:10px;line-height:1.5}.fd-hub-grid>button>b{display:none}.fd-icon-tile{border-radius:11px;width:36px;height:36px}.fd-hub-destinations{grid-template-columns:1fr;padding:12px}.fd-orders-toolbar{flex-direction:column;align-items:stretch;gap:16px}.fd-orders-toolbar>.primary-btn{justify-content:center}.fd-orders-toolbar nav{box-sizing:border-box;width:100%}.fd-orders-toolbar nav button{flex:1;padding:10px 6px;font-size:12px}.fd-workflow-progress{background:#fff;border:1px solid #e1e8f2;border-radius:14px;margin:0 0 20px;padding:12px 10px}.fd-workflow-progress li{gap:7px;font-size:9px}.fd-workflow-progress li>span{width:22px;height:22px;font-size:10px}.fd-workflow-progress li:not(:last-child):after{width:calc(100% - 23px);top:10px;left:calc(50% + 13px)}.fd-workspace .parts-order-hero{text-align:left;padding:18px}.fd-workspace .parts-order-hero strong{overflow-wrap:anywhere;font-size:22px}.fd-workspace .parts-order-grid{gap:16px 12px}.fd-workspace .page :-webkit-any(.completion-actions,.decision-actions,.parts-actions,.repair-actions){gap:10px}.fd-workspace .page :is(.completion-actions,.decision-actions,.parts-actions,.repair-actions){gap:10px}.fd-workspace .page :-webkit-any(.completion-actions,.decision-actions,.parts-actions,.repair-actions)>button{min-height:46px;padding:12px 14px;font-size:13px}.fd-workspace .page :is(.completion-actions,.decision-actions,.parts-actions,.repair-actions)>button{min-height:46px;padding:12px 14px;font-size:13px}body:has(.fd-workspace) dialog{border-radius:18px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.home-order-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.home-order-search-detail-heading{padding:20px}.home-order-search-detail-heading h2{font-size:16px}.home-order-search-detail-body{padding:20px}.home-order-search-detail-actions{padding:14px 18px}.fd-detail-tabs{margin:12px 16px 0}.fd-detail-tabs button{padding:9px 5px;font-size:12px}.fd-order-actions>button{flex:1;min-width:40%;padding:10px 8px;font-size:12px}.fd-workspace .attachment-step-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}body:has(.fd-workspace) .attachment-step-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.fd-workspace .repair-query-card{padding:20px}.fd-workspace .repair-query-page .query-input-row,.fd-workspace .receipt-method-options,.fd-workspace .warranty-options{gap:10px}}@media (prefers-reduced-motion:reduce){.fd-workspace *{scroll-behavior:auto!important;transition:none!important}}.fd-workspace .page .card.home-identity-card,.fd-workspace .page .card.profile-identity-card{border:0;border-bottom:1px solid #e2e9f2;width:100%;max-width:none;min-height:76px;left:auto;transform:none;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 24px!important;padding:0 0 20px!important}.fd-workspace .page .card.home-todos{width:100%;max-width:none;position:static;left:auto;transform:none}.fd-workspace .page .home-todos-heading{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.fd-workspace .page .home-todos-heading>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:0;display:flex!important}.fd-workspace .page .home-todos-heading>header>button{white-space:nowrap;color:#3778d6;background:0 0;border:0;width:auto;min-height:32px;margin:0;padding:5px 0;font-size:11px}.fd-workspace .page .home-todos-heading>header h2{margin:0 0 6px}.fd-workspace .page .home-order-search-slot{width:100%;max-width:none}.fd-workspace .page .home-order-search-input input{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px;font-size:13px}.fd-workspace .page .home-order-search-submit{color:#fff;opacity:1;background:#216ce8;width:auto;min-height:46px;padding:0 20px}.fd-workspace .page .home-order-search-submit:disabled{color:#8b9bb0;background:#dfe7f2}.fd-workspace .page .home-todos-heading:has(.has-workspace){grid-template-columns:1fr}.fd-workspace .page .reassignment-heading{box-sizing:border-box;max-width:100%;transform:none}.fd-workspace .page .reassignment-heading:before{display:none}.fd-workspace .page .reassignment-heading>button{transform:none}.fd-workspace .page .reassignment-search,.fd-workspace .page .reassignment-order{box-sizing:border-box;min-width:0;max-width:100%}.fd-workspace .page .reassignment-search>div>input{flex:1;width:0;min-width:0}.fd-workspace .page .reassignment-search>div>button{flex:none}.fd-workspace .page :-webkit-any(.mobile-record-hero,.parts-order-hero){text-align:left;box-shadow:none;border:1px solid #e4ebf5;border-radius:12px;min-height:76px;padding:18px;background:#f3f7fd!important}.fd-workspace .page :is(.mobile-record-hero,.parts-order-hero){text-align:left;box-shadow:none;border:1px solid #e4ebf5;border-radius:12px;min-height:76px;padding:18px;background:#f3f7fd!important}.fd-workspace .page :-webkit-any(.mobile-record-hero,.parts-order-hero)>:-webkit-any(span,small){font-size:11px;color:#8093ab!important}.fd-workspace .page :is(.mobile-record-hero,.parts-order-hero)>:is(span,small){font-size:11px;color:#8093ab!important}.fd-workspace .page :-webkit-any(.mobile-record-hero,.parts-order-hero)>strong{word-break:break-all;font-size:23px;line-height:1.5;color:#2c4767!important}.fd-workspace .page :is(.mobile-record-hero,.parts-order-hero)>strong{word-break:break-all;font-size:23px;line-height:1.5;color:#2c4767!important}.fd-workspace .page .parts-order-grid{gap:18px 16px;margin:20px 0}.fd-workspace .page .parts-order-grid dd{overflow-wrap:anywhere;word-break:break-word;font-size:13px}.fd-workspace .page .parts-order-grid dt{color:#8b9bb0;font-size:11px}.fd-workspace .page .mobile-record-grid dd{overflow-wrap:anywhere;font-size:13px}.fd-workspace .page .warranty-decision-panel{background:#f1f8f6;border:1px solid #cfe8df;border-radius:13px}.fd-workspace :-webkit-any(.rl-page,.payroll-page,.charge-stats-page,.execution-inbox){box-sizing:border-box;width:100%;max-width:1256px;margin:0 auto;padding:0 0 24px}.fd-workspace :is(.rl-page,.payroll-page,.charge-stats-page,.execution-inbox){box-sizing:border-box;width:100%;max-width:1256px;margin:0 auto;padding:0 0 24px}.fd-workspace :-webkit-any(.payroll-panel,.charge-stats-panel,.rl-card,.ex-overview,.ex-order,.ex-advice,.ex-detail-title,.ex-timeline){background:#fff;border:1px solid #e2e9f2;border-radius:16px;box-shadow:0 3px 14px rgba(48,78,116,.03)}.fd-workspace :is(.payroll-panel,.charge-stats-panel,.rl-card,.ex-overview,.ex-order,.ex-advice,.ex-detail-title,.ex-timeline){background:#fff;border:1px solid #e2e9f2;border-radius:16px;box-shadow:0 3px 14px rgba(48,78,116,.03)}.fd-workspace .profile-page .profile-section-card form>button{border-radius:10px;width:auto;min-height:42px;margin:12px 0 0;padding:10px 22px;font-size:13px}.fd-workspace .logout-button{color:#b35d6a;background:#fff8f9;border:1px solid #ecdce0;border-radius:12px;min-height:44px;font-size:13px}.fd-workspace .page .supervision-inbox{margin-bottom:20px}.fd-workspace .page .supervision-inbox:has(.supervision-message-list:empty){display:none}.login-page{background:#f4f7fb!important}.login-page .login-card{border:1px solid #dfe8f4;border-radius:22px!important;box-shadow:0 15px 65px rgba(48,78,116,.07)!important}.login-page .login-logo{color:#216ce8!important;box-shadow:none!important;background:#eaf3ff!important}.login-page h1{color:#2c435f}.login-page .login-button{box-shadow:none!important;background:#216ce8!important;border-radius:11px!important}@media (max-width:700px){.fd-workspace .page .home-todos-heading{flex-direction:column;gap:16px;display:flex}.fd-workspace .page .home-todos-heading>header{width:100%}.fd-workspace .page .card.home-identity-card,.fd-workspace .page .card.profile-identity-card{min-height:70px;margin-bottom:20px!important;padding-bottom:18px!important}.fd-workspace .page .home-order-search-input input{padding:10px 6px;font-size:12px}.fd-workspace .page .home-order-search-submit{padding:0 14px}.fd-workspace .page .home-todos .todo-product-group:has(.todo-empty){display:none}.fd-workspace .page .parts-order-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.fd-workspace .page .parts-order-grid>div:first-child{grid-column:1/-1}.fd-workspace .page :-webkit-any(.mobile-record-hero,.parts-order-hero)>strong{font-size:21px}.fd-workspace .page :is(.mobile-record-hero,.parts-order-hero)>strong{font-size:21px}.fd-workspace :-webkit-any(.rl-page,.payroll-page,.charge-stats-page,.execution-inbox){max-width:100%;padding:0 0 24px}.fd-workspace :is(.rl-page,.payroll-page,.charge-stats-page,.execution-inbox){max-width:100%;padding:0 0 24px}.fd-workspace .page .todo-message .copy-order-number{font-size:13px}}.fd-workspace .page .reassignment-technician-card input,.fd-order-operation .page .reassignment-technician-card input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:rgba(170,59,255,.1);--accent-border:rgba(170,59,255,.5);--social-bg:rgba(244,243,236,.5);--shadow:rgba(0,0,0,.1) 0 10px 15px -3px, rgba(0,0,0,.05) 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){:root{font-size:16px}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (max-width:1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#dispatch-technician{color:#253d5d;width:100%;min-height:52px;font:inherit;background:#f7f9fc;border:1px solid #dce5f2;border-radius:14px;padding:12px}.dispatch-confirm{margin-top:20px}.dispatch-confirm>button{width:100%}.dispatch-pending-row{border-top:1px solid #e6edf7;padding:16px 0}
