:root{--ink:#162133;--muted:#697586;--line:#e5e9ef;--blue:#2864dc;--navy:#111c2e;--canvas:#f5f7fa}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink)}body{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",Arial,sans-serif}button{font:inherit}.app-shell{background:var(--canvas)}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:238px;flex:0 0 238px;position:sticky;top:0;align-self:flex-start;flex-direction:column;padding:24px 16px 18px;background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#377df4,#1b4dbb);box-shadow:inset 0 1px rgba(255,255,255,.3);font:700 25px/1 Georgia,serif}.brand strong{display:block;font-size:15px;letter-spacing:.2px}.brand small{display:block;margin-top:3px;color:#95a5bc;font-size:11px}.navigation{flex:1 1;padding-top:22px}.nav-caption{margin:0 12px 9px;color:#657791;font-size:10px;font-weight:700;letter-spacing:1.2px}.nav-caption-system{margin-top:25px}.nav-item{width:100%;height:43px;display:flex;align-items:center;gap:12px;margin:3px 0;padding:0 12px;border:0;border-radius:9px;color:#aab7ca;background:transparent;cursor:pointer;text-align:left;font-size:13px}.nav-item:hover{background:rgba(255,255,255,.05);color:white}.nav-item.active{background:#285fc9;color:white;box-shadow:0 8px 20px rgba(16,64,159,.25)}.nav-icon{width:18px;text-align:center;font-size:17px;opacity:.95}.nav-badge{min-width:22px;margin-left:auto;padding:2px 6px;border-radius:20px;background:#ffb74b;color:#352100;font-size:10px;font-weight:800;text-align:center}.operator-card{display:flex;align-items:center;gap:9px;padding:15px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#24344e;color:#dce8fb;font-size:12px;font-weight:700}.operator-copy{min-width:0;flex:1 1}.operator-copy span,.operator-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-copy strong{font-size:12px}.operator-copy span{margin-top:2px;color:#8394ad;font-size:10px}.operator-card button{border:0;background:none;color:#71839c;cursor:pointer}.workspace{min-width:0;flex:1 1}.topbar{height:64px;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:9px;color:#8a94a3;font-size:12px}.breadcrumb strong{color:#334155}.topbar-actions{gap:18px}.connection,.topbar-actions{display:flex;align-items:center}.connection{gap:7px;color:#5f6d7e;font-size:11px}.connection i{width:7px;height:7px;border-radius:50%;background:#22ad74;box-shadow:0 0 0 3px #e0f7ed}.icon-button{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:white;color:#5f6d7e}.icon-button b{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;border:2px solid white;border-radius:10px;background:#e25656;color:white;font-size:8px;line-height:12px}.content{max-width:1440px;margin:0 auto;padding:30px 34px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading p{margin:0 0 7px;color:#7b8796;font-size:11px}.page-heading h1{margin:0;font-size:25px;letter-spacing:-.5px}.page-heading span{display:block;margin-top:7px;color:#7b8796;font-size:12px}.heading-actions{display:flex;gap:10px}.primary-button,.secondary-button{height:38px;padding:0 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:650}.primary-button{border:1px solid #2864dc;background:#2864dc;color:white;box-shadow:0 5px 12px rgba(40,100,220,.18)}.primary-button b{margin-right:5px;font-size:16px}.secondary-button{border:1px solid #dce1e8;background:white;color:#465468}.notice{min-height:60px;display:flex;align-items:center;gap:12px;margin:25px 0 16px;padding:10px 15px;border:1px solid #f1d49b;border-radius:10px;background:#fffaf0}.notice-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f8c766;color:#6d4700;font-weight:800}.notice div{flex:1 1}.notice strong{font-size:12px}.notice p{margin:3px 0 0;color:#8a6b34;font-size:10px}.notice button,.panel-header button{border:0;background:transparent;color:#2c64ce;cursor:pointer;font-size:11px;font-weight:650}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{position:relative;padding:16px 17px 14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:white;box-shadow:0 2px 5px rgba(27,39,58,.025)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#4e7fe3}.stat-card.green:before{background:#2cac7b}.stat-card.amber:before{background:#e7a73e}.stat-card.violet:before{background:#806fd1}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#6d7887;font-size:11px}.stat-top i{width:7px;height:7px;border-radius:50%;background:#dfe8fb}.stat-card.green .stat-top i{background:#d9f4e9}.stat-card.amber .stat-top i{background:#fff0d6}.stat-card.violet .stat-top i{background:#ebe7ff}.stat-value{margin-top:11px;font-size:27px;font-weight:730;letter-spacing:-.7px}.stat-value small{margin-left:5px;color:#778395;font-size:11px;font-weight:500}.stat-card p{margin:7px 0 0;color:#8a94a2;font-size:10px}.lower-grid,.main-grid{display:grid;gap:14px;margin-top:14px}.lower-grid,.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.75fr)}.panel{border:1px solid var(--line);border-radius:11px;background:white;box-shadow:0 2px 5px rgba(27,39,58,.025)}.panel-header{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #edf0f4}.panel-header h2{margin:0;font-size:13px}.panel-header p{margin:4px 0 0;color:#8b96a5;font-size:10px}.batch-row{min-height:72px;display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(180px,.9fr) 45px 24px;align-items:center;gap:15px;padding:11px 15px 11px 17px;border-bottom:1px solid #edf0f4}.batch-row:last-child{border:0}.batch-title{display:flex;align-items:center;gap:8px}.batch-title strong{font-size:11px}.batch-title span{padding:3px 7px;border-radius:12px;font-size:8px;font-weight:700}.batch-title .working{background:#e7efff;color:#2859bb}.batch-title .done{background:#e4f6ed;color:#18865d}.batch-main p{margin:6px 0 0;color:#7f8a99;font-size:9px}.progress-cell>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#748091;font-size:9px}.progress-cell b{color:#465468}.progress-track{height:5px;overflow:hidden;border-radius:4px;background:#edf1f6}.progress-track i{display:block;height:100%;border-radius:4px;background:#3f72da}.batch-row time{color:#8691a0;font-size:9px}.row-button{width:24px;height:24px;border:0;border-radius:7px;background:#f4f6f9;color:#687587;cursor:pointer;font-size:18px}.action-panel{padding-bottom:8px}.action-card{width:calc(100% - 24px);min-height:61px;display:flex;align-items:center;gap:11px;margin:9px 12px;padding:9px 11px;border:1px solid #e7ebf0;border-radius:9px;background:white;text-align:left;cursor:pointer;color:#2c394b}.action-card:hover{border-color:#b8caeb;background:#f9fbff}.action-card.primary-action{border-color:#d9e5fb;background:#f5f8ff}.action-symbol{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#e6eefc;color:#2a61c7;font-size:17px}.action-card div{flex:1 1}.action-card strong{display:block;font-size:11px}.action-card p{margin:4px 0 0;color:#8490a0;font-size:9px;line-height:1.4}.action-card>b{color:#7791bd;font-size:13px}.recent-panel{padding-bottom:6px}.recent-row{min-height:60px;display:grid;grid-template-columns:35px minmax(0,1fr) 50px 55px;align-items:center;gap:10px;margin:0 17px;border-bottom:1px solid #edf0f4}.recent-row:last-child{border:0}.document-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#3567c8}.recent-row strong{font-size:10px}.recent-row p{margin:4px 0 0;color:#8390a0;font-size:9px}.recent-row>b{font-size:10px}.shipped{padding:3px 6px;border-radius:10px;background:#e5f6ee;color:#18845d;text-align:center;font-size:8px;font-weight:700}.server-panel{padding-bottom:8px}.status-line{min-height:37px;display:flex;align-items:center;justify-content:space-between;margin:0 16px;border-bottom:1px solid #eff2f5;color:#647184;font-size:9px}.status-line:last-child{border:0}.status-line span{display:flex;align-items:center;gap:7px}.status-line i{width:6px;height:6px;border-radius:50%}.status-line .online{background:#24ae77;box-shadow:0 0 0 3px #e3f6ef}.status-line .muted{background:#a8b0bc;box-shadow:0 0 0 3px #eef0f3}.status-line b{color:#3d4a5b;font-weight:600}.status-line .warning{background:#eda43c;box-shadow:0 0 0 3px #fff1d9}footer{padding:19px 0 0;color:#9aa3af;text-align:center;font-size:9px}.mobile-nav{display:none}.view-content{margin-top:24px}.view-content>.notice:first-child{margin-top:0}.empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa4b2}.empty span{font-size:26px;color:#c7ced8}.empty p{margin:8px 0 0;font-size:11px}.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:380px;padding:13px 17px;border-radius:10px;background:#172237;color:white;box-shadow:0 14px 36px rgba(16,28,48,.3);font-size:12px;animation:toast-in .2s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);background:#f5f7fa}.auth-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:44px 8vw 38px 5vw;overflow:hidden;position:relative;background:linear-gradient(150deg,#101a2b,#142847 68%,#173a68);color:white}.auth-brand-panel:after{content:"";position:absolute;width:520px;height:520px;right:-300px;bottom:-190px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.02)}.auth-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.auth-brand>span,.auth-card-mark,.loading-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2a67dd;color:white;font:700 27px/1 Georgia,serif;box-shadow:0 8px 22px rgba(19,72,176,.35)}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-size:16px}.auth-brand small{margin-top:3px;color:#9db0cc;font-size:10px}.auth-message{position:relative;z-index:1;max-width:520px}.auth-message>p,.eyebrow{margin:0 0 13px;color:#69a0ff;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.auth-message h1{margin:0;font-size:clamp(29px,3.2vw,49px);line-height:1.3;letter-spacing:-1.5px}.auth-message ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:35px 0 0;padding:0;list-style:none;color:#b8c7db;font-size:12px}.auth-message li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border-radius:6px;background:rgba(62,125,238,.2);color:#74a7ff;font-size:10px}.auth-foot{position:relative;z-index:1;color:#7187a5;font-size:9px}.auth-form-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(390px,100%);padding:34px 36px;border:1px solid #e0e5eb;border-radius:17px;background:white;box-shadow:0 20px 55px rgba(33,46,67,.08)}.auth-card-mark{display:none}.auth-card .eyebrow{color:#346dd5}.auth-card h2{margin:0;font-size:25px;letter-spacing:-.5px}.auth-help{margin:9px 0 25px;color:#7d8897;font-size:11px;line-height:1.65}.auth-card label,.modal-form label,.receive-form label,.scan-box label{display:block;color:#455267;font-size:10px;font-weight:650}.auth-card input,.modal-form input,.modal-form select,.modal-form textarea,.receive-form input,.receive-form select,.receive-form textarea,.scan-box input{width:100%;margin-top:7px;border:1px solid #dce2e9;border-radius:8px;outline:none;background:white;color:#1d2a3c;transition:border .15s,box-shadow .15s}.auth-card input{height:43px;margin-bottom:16px;padding:0 12px}.auth-card input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.receive-form input:focus,.receive-form select:focus,.receive-form textarea:focus,.scan-box input:focus{border-color:#5d8be2;box-shadow:0 0 0 3px rgba(53,109,215,.1)}.auth-submit{width:100%;height:45px;margin-top:4px;border:0;border-radius:9px;background:#2864d8;color:white;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(40,100,216,.2)}.auth-submit:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.form-error{margin:-4px 0 13px;padding:9px 11px;border-radius:7px;background:#fff0f0;color:#b24646;font-size:10px;line-height:1.5}.secure-note{margin-top:18px;color:#929ba8;text-align:center;font-size:9px}.secure-note span{margin-right:5px;color:#26a875}.fatal-card,.loading-card{grid-column:1/-1;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;padding:35px 45px;border:1px solid #e1e6ed;border-radius:16px;background:white;box-shadow:0 16px 45px rgba(30,43,64,.08)}.fatal-card p,.loading-card p{margin:12px 0 0;color:#7b8796;font-size:11px}.spinner{width:22px;height:22px;margin-top:23px;border:2px solid #d9e3f5;border-top-color:#2864d8;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fatal-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff0f0;color:#c44b4b;font-weight:800}.fatal-card h1{margin:16px 0 0;font-size:20px}.fatal-card .primary-button{margin-top:20px}.modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(13,23,39,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(460px,100%);overflow:hidden;border-radius:14px;background:white;box-shadow:0 30px 80px rgba(10,20,36,.3);animation:modal-in .16s ease-out}@keyframes modal-in{0%{transform:translateY(8px) scale(.985);opacity:.7}}.modal>header{height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e9edf2}.modal>header h2{margin:0;font-size:15px}.modal>header button{width:30px;height:30px;border:0;border-radius:8px;background:#f2f4f7;color:#667284;cursor:pointer;font-size:18px}.modal-form{display:grid;gap:16px;padding:21px}.modal-form input,.modal-form select{height:40px;padding:0 11px}.modal-form textarea{padding:10px 11px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.role-help{padding:11px 12px;border-radius:8px;background:#f4f7fb;color:#728094;font-size:9px;line-height:1.7}.role-help b{color:#405069}.workflow-grid{display:grid;grid-template-columns:225px minmax(560px,1fr);align-items:start;gap:14px}.batch-sidebar{overflow:hidden}.batch-choice,.order-choice{width:100%;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #edf0f4;background:white;color:#415066;cursor:pointer;text-align:left}.batch-choice:hover,.order-choice:hover{background:#f8faff}.batch-choice.selected,.order-choice.selected{background:#eff5ff;box-shadow:inset 3px 0 #2a64d4}.batch-choice span,.order-choice span{min-width:0}.batch-choice small,.batch-choice strong,.order-choice small,.order-choice strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-choice strong,.order-choice strong{font-size:10px}.batch-choice small,.order-choice small{margin-top:5px;color:#8692a2;font-size:9px}.batch-choice>b,.order-choice>b{color:#536278;font-size:9px;white-space:nowrap}.receive-panel{min-width:0;overflow:hidden}.workflow-head{min-height:81px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-bottom:1px solid #e8ecf1}.workflow-head p{margin:0 0 4px;color:#2d65d1;font-size:9px;font-weight:750;letter-spacing:.7px}.workflow-head h2{margin:0;font-size:16px}.workflow-head span{display:block;margin-top:5px;color:#8792a1;font-size:9px}.connection-strip{display:flex;align-items:center;gap:12px;margin:14px 17px;padding:11px 13px;border:1px dashed #c8d6ed;border-radius:9px;background:#f7faff}.device-port{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;background:#e4edfd;color:#2b63cd;font-size:18px}.connection-strip div{flex:1 1}.connection-strip strong{font-size:10px}.connection-strip p{margin:4px 0 0;color:#7d8999;font-size:9px}.connection-state{padding:5px 8px;border-radius:14px;background:#e8eef7;color:#607087;font-size:8px;font-weight:650;white-space:nowrap}.receive-form fieldset{margin:0;padding:16px 17px 18px;border:0;border-top:1px solid #edf0f4}.receive-form fieldset:disabled{opacity:.55}.receive-form legend{padding:0;font-size:11px;font-weight:750}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.receive-form input,.receive-form select{height:36px;padding:0 9px;font-size:10px}.receive-form textarea{padding:8px 9px;resize:vertical;font-size:10px}.fieldset-title{display:flex;align-items:center;justify-content:space-between}.fieldset-title button{border:0;background:transparent;color:#2d65ce;cursor:pointer;font-size:9px;font-weight:700}.qc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.qc-grid label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e1e6ec;border-radius:7px;background:#fbfcfd;cursor:pointer;color:#5e6b7d;font-size:9px;font-weight:500}.qc-grid input{position:absolute;opacity:0;pointer-events:none}.qc-grid span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d3dae4;border-radius:5px;background:white;color:transparent;font-size:8px}.qc-grid input:checked+span{border-color:#36a77c;background:#36a77c;color:white}.qc-result{grid-template-columns:220px 1fr;margin-top:15px}.sticky-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-top:1px solid #e5e9ee;background:#f9fafc}.sticky-submit span,.sticky-submit strong{display:block}.sticky-submit strong{font-size:10px}.sticky-submit span{margin-top:4px;color:#8490a0;font-size:9px}.label-result{grid-column:2;width:310px;justify-self:end;overflow:hidden;padding-bottom:14px}.label-paper{width:280px;height:160px;margin:15px auto 12px;padding:12px 14px;border:1px solid #c7ccd3;background:white;color:#111;box-shadow:0 4px 12px rgba(18,28,43,.06)}.label-paper small,.label-paper span,.label-paper strong{display:block}.label-paper small{font-size:7px;font-weight:700}.label-paper strong{margin-top:5px;font-size:15px}.label-paper p{margin:3px 0;font-size:8px}.barcode-bars{height:43px;margin:7px 0 3px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 13px)}.label-paper b{display:block;text-align:center;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.8px}.label-paper span{margin-top:3px;font-size:7px}.full{display:block;width:calc(100% - 28px);margin:0 14px}.label-result .panel-header>button{font-size:17px}.barcode-svg{display:block;width:100%;height:43px;margin:5px 0 1px}.connection-strip.device-ready{border-style:solid;border-color:#97d6bd;background:#f1fbf7}.workstation-select{min-width:210px;color:#697688;font-size:9px}.workstation-select select{width:100%;height:34px;margin-top:6px;padding:0 9px;border:1px solid #dce2e9;border-radius:8px;outline:none;background:white;color:#344255;font-size:10px}.connection-state.online{background:#dff5eb;color:#177a57}.connection-state.error{background:#ffebeb;color:#b64545}.receive-form input.driver-filled{border-color:#a5d9c4;background:#f3fbf7}.table-panel{overflow:hidden}.table-tools{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid #e8ecf1}.table-tools h2{margin:0;font-size:15px}.table-tools p{margin:5px 0 0;color:#8490a0;font-size:9px}.search-box{width:255px;height:37px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce2e9;border-radius:8px;color:#7d8998}.search-box input{min-width:0;flex:1 1;border:0;outline:none;background:transparent;font-size:10px}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.table-scroll th{height:39px;padding:0 14px;border-bottom:1px solid #e8ecf1;background:#f8f9fb;color:#7a8696;text-align:left;font-size:8px;font-weight:700;letter-spacing:.3px}.table-scroll td{min-height:53px;padding:10px 14px;border-bottom:1px solid #edf0f4;color:#536176;font-size:9px}.table-scroll tr:last-child td{border:0}.table-scroll td small,.table-scroll td strong{display:block}.table-scroll td strong{color:#344255;font-size:10px}.table-scroll td small{margin-top:4px;color:#8b96a4;font-size:8px}.copy-link,.danger-link{padding:0;border:0;background:transparent;cursor:pointer;font-size:9px;font-weight:650}.copy-link{color:#2d65ce}.danger-link{color:#c55353}.pending-pill,.shipped,.state-pill{display:inline-block;padding:4px 7px;border-radius:12px;font-size:8px;font-weight:700}.shipped,.state-pill.in_stock,.state-pill.pass{background:#e2f5eb;color:#1c835d}.state-pill.fail,.state-pill.qc_failed{background:#ffebeb;color:#bd4949}.pending-pill,.state-pill.pending_qc,.state-pill.reinspect{background:#fff1d9;color:#9c6714}.state-pill.shipped{background:#e8ecf2;color:#637083}.state-pill.frozen{background:#e7e9ed;color:#525d6b}.state-pill.movement-in{background:#e4f5ed;color:#1c835d}.state-pill.movement-out{background:#e7efff;color:#2c60bd}.state-pill.movement-reversal{background:#fff0e2;color:#a96320}.outbound-grid{display:grid;grid-template-columns:245px minmax(580px,1fr);align-items:start;gap:14px}.order-list{overflow:hidden}.completed-orders{padding:16px 14px;border-top:8px solid #f5f7fa}.completed-orders h3{margin:0 0 10px;color:#8490a0;font-size:9px}.completed-orders>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 5px;border:0;border-bottom:1px solid #eef1f4;background:white;color:#647184;cursor:pointer;text-align:left;font-size:8px}.completed-orders>button.selected,.completed-orders>button:hover{background:#f1f6ff;color:#2c61c5}.completed-orders small,.completed-orders span{display:block}.completed-orders small{margin-top:3px;color:#929ca9}.scan-panel{overflow:hidden}.scan-box{display:flex;align-items:flex-end;gap:10px;margin:15px 17px;padding:15px;border:1px solid #d9e4f7;border-radius:10px;background:#f6f9ff}.scan-box label{flex:1 1}.scan-box input{height:42px;padding:0 12px;font-size:11px}.scan-box .primary-button{height:42px}.scan-summary{display:flex;align-items:center;justify-content:space-between;padding:0 18px 10px;color:#8792a1;font-size:9px}.scan-summary strong{color:#2a64d3;font-size:14px}.shipment-lines{min-height:240px;border-top:1px solid #e8ecf1}.shipment-lines>div:not(.empty){min-height:54px;display:grid;grid-template-columns:38px minmax(150px,.9fr) minmax(140px,1fr) 90px 42px;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid #edf0f4;color:#536176;font-size:9px}.shipment-lines>div>b{color:#96a0ad;font:600 8px var(--font-geist-mono),monospace}.shipment-lines span small,.shipment-lines span strong{display:block}.shipment-lines span strong{color:#344255;font-size:9px}.shipment-lines span small{margin-top:4px;color:#8c97a5;font-size:8px}.shipment-lines i{padding:4px 6px;border-radius:10px;background:#e4f5ed;color:#23815f;font-size:8px;font-style:normal;text-align:center}.shipment-lines button{border:0;background:transparent;color:#c35454;cursor:pointer;font-size:8px}.confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-top:1px solid #e1e6ec;background:#f8fafc}.confirm-bar span,.confirm-bar strong{display:block}.confirm-bar strong{font-size:10px}.confirm-bar span{margin-top:4px;color:#8792a1;font-size:9px}.shipment-print{display:none}.station-grid,.station-page{display:grid;gap:14px}.station-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.station-card{min-height:185px;padding:19px}.station-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-card h2{margin:0;font-size:14px}.station-card header p{margin:5px 0 0;color:#8792a1;font-size:9px}.station-card dl{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.station-card dt{color:#929ca9;font-size:8px}.station-card dd{margin:4px 0 0;color:#435166;font-size:9px;font-weight:650}.station-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #edf0f4}.pairing-panel{text-align:center}.pairing-code{margin:16px 0 4px;padding:16px;border:1px dashed #aac0e5;border-radius:10px;background:#f5f8ff;color:#214f9f;font:750 25px var(--font-geist-mono),monospace;letter-spacing:2px}.pairing-panel>p{color:#7d8999;font-size:10px;line-height:1.7}.state-pill.print-queued{background:#e8effd;color:#2c60bd}.state-pill.print-printing{background:#fff1d9;color:#9c6714}.state-pill.print-success{background:#e2f5eb;color:#1c835d}.state-pill.print-failed{background:#ffebeb;color:#bd4949}.label-template-panel{grid-column:1/-1;overflow:hidden}.label-template-builder{display:grid;grid-template-columns:minmax(320px,1fr) 340px;gap:28px;padding:20px}.label-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.label-field-row{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #e3e7ec;border-radius:8px;background:#fafbfc}.label-field-row.selected{border-color:#bfd1ef;background:#f4f8ff}.label-field-row label{display:flex;align-items:center;gap:8px;color:#617084;font-size:9px;cursor:pointer}.label-field-row label input{position:absolute;opacity:0}.label-field-row label span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #d3dae4;border-radius:5px;background:white;color:transparent;font-size:8px}.label-field-row label input:checked+span{border-color:#3670da;background:#3670da;color:white}.label-field-row label input:disabled+span{opacity:.55}.label-field-row>div{display:flex;align-items:center;gap:3px}.label-field-row button{width:24px;height:24px;border:0;border-radius:6px;background:white;color:#536784;cursor:pointer}.label-field-row button:disabled{opacity:.25;cursor:not-allowed}.label-field-row small{width:19px;color:#8491a1;text-align:right;font-size:8px}.label-preview-wrap>p{margin:0 0 9px;color:#667487;font-size:9px;font-weight:700}.label-preview-wrap>small{display:block;color:#8c97a5;text-align:center;font-size:8px}.settings-label-preview{margin:0 auto 10px}.settings-label-preview>small{font-size:7px}.preview-entries{height:58px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,1fr);grid-auto-columns:1fr;gap:0 6px;margin-top:5px;overflow:hidden}.label-paper .preview-entries span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.label-paper .preview-entries b{display:inline;text-align:left;font-size:6px}.settings-label-preview .barcode-svg{height:35px;margin:3px 0 0}.label-paper b.preview-caption{font-size:7px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setting-card{min-height:160px;display:flex;align-items:flex-start;gap:15px;padding:22px}.setting-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:#2d65ce;font-size:20px}.setting-card h2{margin:2px 0 0;font-size:14px}.setting-card p{max-width:520px;margin:9px 0 14px;color:#7c8898;font-size:10px;line-height:1.7}.setting-state{font-size:8px}.setting-card.future{opacity:.75}.setting-card.future .setting-icon{background:#f0f2f5;color:#7a8695}.score-panel{margin:14px 0 20px;padding:16px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc}.score-panel.empty strong{font-size:13px}.score-panel.empty p{margin:6px 0 0;color:#748095;font-size:10px}.score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-head>div>span{display:block;color:#6f7c8f;font-size:9px}.score-head>div>strong{display:block;margin-top:4px;font-size:30px;line-height:1}.score-head>div>strong small{font-size:10px;color:#8792a2}.score-head>b{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e7f5ed;color:#20744c}.grade-c .score-head>b{background:#fff4dd;color:#9d6614}.grade-d .score-head>b{background:#feeceb;color:#b6403b}.score-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.score-sections p{margin:0;padding:9px;border-radius:8px;background:white;border:1px solid #e6eaf0}.score-sections span{display:block;color:#778397;font-size:8px}.score-sections strong{font-size:12px}.score-recommendation{margin:10px 0;color:#334157;font-size:10px;line-height:1.6}.score-missing{padding:9px 10px;border-radius:8px;background:#fff6e7;color:#8b5a16;font-size:9px;line-height:1.6}.score-panel details{margin-top:10px}.score-panel summary{cursor:pointer;color:#3568c7;font-size:9px}.score-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid #e7ebf0;font-size:9px}.score-line span small{display:block;margin-top:2px;color:#8490a0}.score-disclaimer{display:block;margin-top:10px;color:#8994a4;font-size:8px;line-height:1.5}.score-guidance{display:block;max-width:190px;margin-top:6px;color:#9a6719}.scoring-settings{display:grid;gap:14px}.scoring-model-summary,.scoring-version-form{padding:22px}.scoring-model-summary>div:first-child>span{color:#718097;font-size:10px}.scoring-model-summary h2{margin:5px 0;font-size:19px}.scoring-model-summary>div:first-child>p{margin:0;color:#5275b8;font-size:10px}.score-model-points{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.score-model-points span{padding:12px;border:1px solid #e0e6ed;border-radius:9px;color:#65738a;font-size:9px}.score-model-points strong{display:block;margin-top:4px;color:#25334a;font-size:18px}.score-thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.score-thresholds label{font-size:10px;color:#5e6c81}.score-thresholds input{width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid #dce2ea;border-radius:8px}.signature-pad{overflow:hidden;border:1px solid #d7dee8;border-radius:9px;background:#fff}.signature-pad canvas{width:100%;height:180px;display:block;background:linear-gradient(#fff,#fcfdff);touch-action:none;cursor:crosshair}.signature-pad>div{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-top:1px dashed #dfe5ed;color:#7b8798}.signature-pad button{border:0;background:transparent;color:#2864dc;cursor:pointer;font-size:10px;font-weight:700}.table-action-stack{display:flex;flex-wrap:wrap;gap:5px;min-width:210px}.table-action-stack button{min-height:28px;padding:0 8px;border:1px solid #c8d5e8;border-radius:6px;background:#f8faff;color:#2864dc;cursor:pointer;font-size:8px;font-weight:700}.table-action-stack .danger-link{color:#b4463f;border-color:#e8c8c4;background:#fff8f7}.approval-strip{margin-top:14px;padding:16px}.approval-strip h2{margin:0 0 10px;font-size:14px}.approval-strip>button{width:100%;min-height:48px;display:grid;grid-template-columns:1fr auto 90px;align-items:center;gap:12px;padding:0 12px;border:0;border-top:1px solid #edf0f4;background:#fff;color:#334158;cursor:pointer;text-align:left}.approval-strip em{color:#2864dc;font-size:9px;font-style:normal;text-align:right}.task-board{overflow:hidden}.task-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e7ebf0;background:#fafbfd}.task-summary span{padding:16px;color:#7c8797;font-size:10px}.task-summary b{display:block;margin-bottom:4px;color:#26344a;font-size:22px}.task-list article{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 90px 96px;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #edf0f4}.task-list article.urgent{background:#fff9f7}.task-list p,.task-list small,.task-list strong{display:block}.task-list p{margin:5px 0;color:#667286;font-size:10px}.task-list small{color:#8b96a5;font-size:8px}.task-list article>span{color:#b8741a;font-size:9px;font-weight:700}.task-list article>button{height:31px;border:1px solid #c5d4e9;border-radius:6px;background:#f7faff;color:#2864dc;cursor:pointer;font-size:9px;font-weight:700}.store-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.store-summary-grid article{overflow:hidden}.store-summary-grid header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e8ecf1}.store-summary-grid header span{padding:4px 7px;border-radius:5px;background:#edf4ff;color:#2864dc;font-size:9px;font-weight:800}.store-summary-grid header strong{font-size:14px}.store-summary-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9edf2}.store-summary-grid article>div span{min-height:65px;padding:12px;background:#fff;color:#7b8798;font-size:9px}.store-summary-grid article>div b{display:block;margin-top:6px;color:#28364c;font-size:13px}.governance-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.governance-columns>article{overflow:hidden}.governance-columns .section-heading{min-height:68px;padding:14px 16px;border-bottom:1px solid #e8ecf1}.governance-columns h2{margin:0;font-size:14px}.governance-columns p{margin:5px 0 0;color:#8792a2;font-size:9px}.governance-columns .section-heading>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2864dc}.approval-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 15px;border:0;border-bottom:1px solid #edf0f4;background:#fff;cursor:pointer;text-align:left}.approval-list small,.approval-list strong{display:block}.approval-list small{max-width:420px;overflow:hidden;margin-top:5px;color:#7c8797;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-list em{color:#2864dc;font-size:9px;font-style:normal}.approval-list.danger em{color:#b4463f}.danger-button{min-height:40px;padding:0 16px;border:0;border-radius:7px;background:#b84a43;color:#fff;cursor:pointer;font-size:11px;font-weight:700}.danger-button:disabled{opacity:.55}@media print{body *{visibility:hidden!important}.shipment-print,.shipment-print *{visibility:visible!important}.shipment-print{display:block!important;position:absolute;inset:0;padding:15mm;color:#000;background:#fff}.shipment-print h1{font-size:22px;text-align:center}.shipment-print p{margin:5px 0;font-size:11px}.shipment-print table{width:100%;margin-top:14px;border-collapse:collapse}.shipment-print td,.shipment-print th{padding:7px;border:1px solid #333;font-size:9px;text-align:left}.shipment-print h3{text-align:right;font-size:11px}.signatures{display:flex;justify-content:space-between;margin-top:35px;font-size:10px}.label-paper,.label-paper *{visibility:visible!important}.label-result .label-paper{position:absolute;left:0;top:0;width:70mm;height:40mm;margin:0;box-shadow:none;border:0}}@media (max-width:1050px){.sidebar{width:205px;flex-basis:205px}.content{padding:25px 22px}.topbar{padding:0 22px}.lower-grid,.main-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.outbound-grid,.workflow-grid{grid-template-columns:1fr}.batch-sidebar,.order-list{max-height:250px;overflow:auto}.form-grid.four,.qc-grid{grid-template-columns:repeat(3,1fr)}.label-result{grid-column:1}.auth-brand-panel{padding-left:45px;padding-right:45px}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-template-builder{grid-template-columns:1fr}.label-preview-wrap{justify-self:center;width:340px}}@media (max-width:720px){.app-shell{display:block;padding-bottom:68px}.sidebar{display:none}.topbar{height:54px;padding:0 16px}.breadcrumb span:first-child,.connection{display:none}.content{padding:20px 14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading>div:first-child span{max-width:230px;line-height:1.5}.heading-actions{flex-direction:column-reverse}.heading-actions button{height:34px;padding:0 10px;font-size:10px}.notice{align-items:flex-start}.notice button{align-self:center;white-space:nowrap}.stat-grid{gap:9px}.stat-card{padding:14px}.stat-value{font-size:23px}.batch-row{grid-template-columns:1fr 28px;gap:7px}.progress-cell{grid-column:1/-1}.batch-row time{position:absolute;right:55px;margin-top:-33px}.row-button{grid-column:2;grid-row:1}.recent-row{grid-template-columns:35px minmax(0,1fr) 45px}.recent-row .shipped{display:none}.mobile-nav{position:fixed;z-index:10;left:0;right:0;bottom:0;height:61px;display:flex;justify-content:space-around;border-top:1px solid #dfe4eb;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:#8893a2;font-size:8px}.mobile-nav button span{font-size:15px}.mobile-nav button.active{color:#2864dc;font-weight:700}footer{padding-bottom:8px}.auth-screen{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:20px}.auth-card{padding:27px 23px}.auth-card-mark{display:grid;margin-bottom:24px}.form-grid,.form-grid.four,.qc-grid{grid-template-columns:repeat(2,1fr)}.qc-result{grid-template-columns:1fr}.confirm-bar,.sticky-submit{align-items:stretch;flex-direction:column}.connection-strip,.workflow-head{align-items:flex-start}.connection-state{display:none}.scan-box{align-items:stretch;flex-direction:column}.shipment-lines>div:not(.empty){grid-template-columns:30px minmax(130px,1fr) 40px}.shipment-lines i,.shipment-lines>div>span:nth-of-type(2){display:none}.settings-grid,.station-grid{grid-template-columns:1fr}.table-tools{align-items:stretch;flex-direction:column}.search-box{width:100%}.label-template-builder{padding:14px}.label-field-list{grid-template-columns:1fr}.label-preview-wrap{width:100%}}.simple-shell{min-height:100vh;display:flex;background:#f5f7fa;color:#172033}.simple-sidebar{position:sticky;top:0;width:232px;height:100vh;flex:0 0 232px;display:flex;flex-direction:column;padding:18px 10px 14px;background:#0d1b2d;color:#fff}.simple-brand{height:62px;display:flex;align-items:center;gap:12px;padding:0 10px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.simple-brand img{border-radius:10px}.simple-brand small,.simple-brand strong{display:block}.simple-brand strong{font-size:16px;letter-spacing:-.2px}.simple-brand small{margin-top:4px;color:#8294ad;font-size:10px}.simple-sidebar nav{display:grid;gap:7px;padding-top:28px}.simple-sidebar nav button,.simple-sidebar-bottom>button{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#aab7c9;cursor:pointer;text-align:left;font-size:14px;font-weight:600;transition:background .15s,color .15s}.simple-sidebar nav button:hover,.simple-sidebar-bottom>button:hover{background:rgba(255,255,255,.06);color:#fff}.simple-sidebar nav button.active,.simple-sidebar-bottom>button.active{background:#2864dc;color:#fff;box-shadow:0 8px 22px rgba(5,29,74,.3)}.simple-sidebar-bottom{margin-top:auto}.simple-sidebar-bottom>button svg:last-child{margin-left:auto}.notification-trigger{position:relative;width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#aab7c9;cursor:pointer;text-align:left;font-size:14px;font-weight:600}.notification-trigger:hover{background:rgba(255,255,255,.06);color:#fff}.notification-trigger>b{min-width:19px;height:19px;display:grid;place-items:center;margin-left:auto;padding:0 4px;border-radius:10px;background:#e25b54;color:#fff;font-size:9px;line-height:1}.notification-trigger.compact{min-width:64px;flex:1 0 64px;height:61px;flex-direction:column;justify-content:center;gap:4px;padding:0;background:none;color:#8893a2;font-size:9px}.notification-trigger.compact>b{position:absolute;top:8px;right:calc(50% - 19px);min-width:16px;height:16px;margin:0;font-size:8px}.notification-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;padding:16px;background:rgba(13,27,45,.32)}.notification-center{width:min(440px,100%);height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe3ed;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(13,27,45,.28)}.notification-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 15px;border-bottom:1px solid #e7ebf0}.notification-center>header p{margin:0 0 5px;color:#2864dc;font-size:10px;font-weight:800;letter-spacing:.7px}.notification-center>header h2{margin:0;color:#182438;font-size:20px;letter-spacing:-.3px}.notification-center>header small{display:block;margin-top:6px;color:#8390a2;font-size:10px}.notification-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#f2f5f8;color:#536278;cursor:pointer}.notification-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;border-bottom:1px solid #edf0f4;background:#fafbfd}.notification-tools button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;cursor:pointer;font-size:10px;font-weight:700}.notification-retry{background:transparent;color:#52627a}.notification-read-all{background:#eaf1ff;color:#2864dc}.notification-tools button:disabled{opacity:.45;cursor:not-allowed}.notification-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 15px 0;padding:9px 10px;border:1px solid #f1c9c5;border-radius:7px;background:#fff4f3;color:#a4423c;font-size:10px;line-height:1.45}.notification-error button{border:0;background:transparent;color:#a4423c;cursor:pointer;font-size:10px;font-weight:800}.notification-list{min-height:0;flex:1 1;overflow:auto}.notification-item{position:relative;display:flex;align-items:stretch;border-bottom:1px solid #edf0f4;background:#fff}.notification-item.unread{background:#f7faff}.notification-item.unread:before{position:absolute;top:19px;left:11px;width:6px;height:6px;border-radius:50%;background:#2864dc;content:""}.notification-open{min-width:0;flex:1 1;padding:15px 42px 15px 24px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.notification-open:hover{background:#f1f6ff}.notification-open:disabled{cursor:wait}.notification-kind{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:#e8f0fd;color:#2a62c9;font-size:9px;font-weight:800}.notification-open small,.notification-open strong{display:block}.notification-open strong{margin-top:7px;color:#2a374c;font-size:12px}.notification-open p{margin:5px 0 0;color:#65748a;font-size:10px;line-height:1.55}.notification-open small{margin-top:7px;color:#8a96a6;font-size:9px}.notification-mark-read{position:absolute;top:18px;right:12px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#eaf1ff;color:#2864dc;cursor:pointer}.notification-mark-read:hover{background:#dce9ff}.notification-mark-read:disabled{opacity:.55;cursor:wait}.notification-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#8190a3;text-align:center}.notification-empty strong{color:#4a5a72;font-size:12px}.notification-empty p{max-width:240px;margin:0;color:#8a97a8;font-size:10px;line-height:1.55}.simple-operator{display:flex;align-items:center;gap:9px;margin-top:14px;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.simple-operator>span{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:8px;background:#25364f;color:#dbe7f8;font-size:12px;font-weight:750}.simple-operator>div{min-width:0;flex:1 1}.simple-operator small,.simple-operator strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-operator strong{font-size:11px}.simple-operator small{margin-top:3px;color:#8191a8;font-size:9px}.simple-operator button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#71839c;cursor:pointer}.simple-workspace{min-width:0;flex:1 1}.simple-content{max-width:1380px;min-height:calc(100vh - 42px);margin:0 auto;padding:14px 34px 10px}.simple-workspace>footer{padding:11px 20px 18px;color:#98a2b0;text-align:center;font-size:9px}.simple-panel{border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(22,33,51,.025)}.simple-page-header{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 22px}.simple-page-header h1{margin:0;color:#121a29;font-size:26px;letter-spacing:-.7px}.simple-page-header p{margin:8px 0 0;color:#7b8798;font-size:12px}.simple-page-header .secondary-button{margin-top:2px}.simple-content .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 17px;border-radius:7px;font-size:12px}.module-tabs{min-height:48px;display:flex;align-items:center;gap:6px;margin:0 0 20px;padding:5px;overflow-x:auto;border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(22,33,51,.025);scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{min-width:max-content;height:36px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:#66758a;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.module-tabs button:hover{background:#f3f6fa;color:#31425d}.module-tabs button.active{background:#eaf1ff;color:#225cc5;box-shadow:inset 0 0 0 1px #ccdcf7}.inventory-hero{min-height:40px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,440px) auto;align-items:start;gap:20px}.inventory-hero h1{margin:0;color:#121a29;font-size:26px;letter-spacing:-.7px}.inventory-hero p{margin:8px 0 0;color:#7d8897;font-size:12px}.inventory-hero form{height:40px;display:flex;align-items:center;gap:9px;padding:0 5px 0 12px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#7c8899}.inventory-hero form:focus-within{border-color:#6d96e4;box-shadow:0 0 0 3px rgba(40,100,220,.09)}.inventory-hero input{min-width:0;flex:1 1;border:0;outline:0;color:#243047;font-size:12px}.inventory-hero form button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:6px;background:#f1f4f8;color:#4c607d;cursor:pointer}.inventory-metrics{min-height:88px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:26px;margin-top:8px;padding:13px 22px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.inventory-metrics>div{min-height:54px;padding-right:30px;border-right:1px solid #edf0f4}.inventory-metrics span{display:block;color:#657185;font-size:11px}.inventory-metrics strong{display:block;margin-top:8px;color:#101827;font-size:27px;letter-spacing:-.6px}.inventory-metrics strong small{margin-left:7px;color:#647184;font-size:11px;font-weight:500}.inventory-metrics time{align-self:start;padding-top:5px;color:#748094;font-size:10px}.inventory-browser{min-height:650px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:7px;margin-top:10px}.inventory-browser>article,.inventory-browser>aside{overflow:hidden;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.inventory-browser>aside h2{height:55px;display:flex;align-items:center;margin:0;padding:0 19px;border-bottom:1px solid #e8ecf1;font-size:14px}.inventory-browser>aside>button{width:100%;min-height:57px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 16px 0 19px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#46546a;cursor:pointer;text-align:left;font-size:13px}.inventory-browser>aside>button:hover{background:#f8faff}.inventory-browser>aside>button.selected{background:#eff5ff;color:#2257b6;box-shadow:inset 3px 0 #2864dc}.inventory-browser>aside>button b{color:#2864dc;font-size:13px}.inventory-browser>aside>button b small{margin-left:4px;font-size:9px;font-weight:500}.inventory-browser>article>header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e6eaf0}.inventory-browser>article>header h2{margin:0;color:#182235;font-size:18px}.inventory-browser>article>header p{margin:6px 0 0;color:#7f8a9a;font-size:10px}.inventory-browser>article>header button{height:34px;padding:0 12px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#506079;cursor:pointer;font-size:10px}.capacity-head{height:43px;grid-template-columns:135px minmax(180px,1fr) 130px 145px;align-items:center;padding:0 20px;background:#fafbfd;color:#7b8796;font-size:11px;font-weight:700}.capacity-group,.capacity-head{display:grid;border-bottom:1px solid #e5e9ee}.capacity-group{grid-template-columns:135px minmax(0,1fr)}.capacity-group>strong{padding:17px 20px;color:#344156;font-size:12px}.capacity-group>div{min-width:0}.color-row{min-height:48px;display:grid;grid-template-columns:minmax(180px,1fr) 130px 145px;align-items:center;border-bottom:1px solid #eef1f4;color:#536176;font-size:12px}.color-row:last-child{border-bottom:0}.color-row>span{display:flex;align-items:center;gap:9px}.phone-color{width:13px;height:13px;display:block;border:1px solid rgba(29,39,56,.14);border-radius:50%;background:#b8bcc1}.phone-color.natural{background:#c9c6bd}.phone-color.blue{background:#7996b8}.phone-color.white{background:#f6f6f3}.phone-color.black{background:#2f3237}.phone-color.green{background:#91ad9c}.phone-color.purple{background:#9a8fad}.color-row>b{color:#344156;font-size:12px}.color-row>b small{margin-left:4px;color:#7b8797;font-size:9px;font-weight:500}.color-row>button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2864dc;cursor:pointer;font-size:11px;font-weight:650}.quick-inbound-layout{display:grid;grid-template-columns:minmax(650px,1fr) 330px;align-items:start;gap:14px}.quick-receive-panel{overflow:hidden}.inbound-batch-strip{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;border-bottom:1px solid #e6eaf0;background:#fffaf0}.inbound-batch-strip p,.inbound-batch-strip strong{display:block}.inbound-batch-strip strong{color:#6f4b16;font-size:12px}.inbound-batch-strip p{margin:5px 0 0;color:#8f7654;font-size:9px}.inbound-batch-strip label{width:260px;color:#786b58;font-size:9px}.inbound-batch-strip select{width:100%;height:33px;margin-top:5px;padding:0 8px;border:1px solid #e3d2b7;border-radius:7px;background:#fff;font-size:10px}.bridge-strip{min-height:76px;display:flex;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #e6eaf0;background:#f8faff}.bridge-strip.ready{background:#f1faf6}.bridge-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:8px;background:#e4edfd;color:#2864dc}.bridge-strip.ready .bridge-icon{background:#def4e9;color:#19825d}.bridge-strip>div:nth-child(2){min-width:0;flex:1 1}.bridge-strip p,.bridge-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-strip strong{font-size:12px}.bridge-strip p{margin:5px 0 0;color:#7d8998;font-size:9px}.bridge-strip label{width:210px;color:#6e7a8c;font-size:9px}.bridge-strip select{width:100%;height:33px;margin-top:5px;padding:0 8px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#344255;font-size:10px}.quick-device-form{padding-top:2px}.auto-print-strip{padding:10px 17px;border-bottom:1px solid #e6eaf0;background:#fafbfd}.auto-print-strip label{display:flex;align-items:center;gap:9px;cursor:pointer}.auto-print-strip input{width:16px;height:16px;accent-color:#2864dc}.auto-print-strip small,.auto-print-strip strong{display:block}.auto-print-strip strong{color:#344156;font-size:10px}.auto-print-strip small{margin-top:3px;color:#8490a0;font-size:9px}.simple-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 13px;padding:18px}.simple-form-grid label{color:#455267;font-size:10px;font-weight:650}.simple-form-grid input{width:100%;height:38px;margin-top:7px;padding:0 10px;border:1px solid #dce2e9;border-radius:7px;outline:0;color:#243047;font-size:11px}.simple-form-grid input:focus{border-color:#6d96e4;box-shadow:0 0 0 3px rgba(40,100,220,.09)}.intake-page{position:fixed;z-index:100;inset:0;min-height:100vh;overflow-y:auto;background:#f5f7fa;padding:26px clamp(16px,4vw,48px) 48px;color:#243047}.intake-header{max-width:760px;margin:0 auto 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intake-header h1{margin:4px 0 5px;font-size:28px;letter-spacing:-.6px}.intake-header p{margin:0;color:#697588;font-size:13px}.intake-steps{max-width:760px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e1e6ed;border-radius:12px;overflow:hidden;background:#fff}.intake-steps button{min-width:0;min-height:72px;padding:10px 5px;border:0;border-right:1px solid #edf0f4;background:#fff;color:#8893a2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:default}.intake-steps button:last-child{border-right:0}.intake-steps button.active{color:#2864dc;background:#f1f6ff;box-shadow:inset 0 -3px #2864dc}.intake-steps button.done{color:#277b54;cursor:pointer}.intake-steps button span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f5;font-size:12px;font-weight:750}.intake-steps button.active span{background:#2864dc;color:#fff}.intake-steps button.done span{background:#e5f5ec}.intake-steps button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px}.intake-form{max-width:680px;margin:0 auto}.intake-step-card{padding:26px;border:1px solid #dfe4eb;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(40,54,77,.06)}.intake-step-card[hidden]{display:none}.intake-validation{position:sticky;z-index:8;top:8px;margin:0 0 12px;padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid #efc2c2;border-radius:10px;background:#fff1f1;color:#a13a3a;box-shadow:0 8px 22px rgba(95,33,33,.12);font-size:12px;font-weight:700}.intake-card-title{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#2864dc}.intake-card-title h2{margin:0;color:#243047;font-size:20px}.intake-card-title p{margin:4px 0 0;color:#748095;font-size:12px}.intake-step-card>label{display:block;margin:0 0 17px;color:#48566d;font-size:12px;font-weight:650}.intake-step-card>label>input:not([type=file]),.intake-step-card>label>select,.intake-step-card>label>textarea{width:100%;margin-top:7px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;color:#243047;font:inherit;font-weight:500;outline:0}.intake-step-card>label>input:not([type=file]),.intake-step-card>label>select{height:46px;padding:0 12px}.intake-step-card>label>textarea{padding:12px;resize:vertical}.intake-step-card>label>input:focus,.intake-step-card>label>select:focus,.intake-step-card>label>textarea:focus{border-color:#6d96e4;box-shadow:0 0 0 3px rgba(40,100,220,.09)}.intake-step-card>label.check-row,.intake-subsection .check-row{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.intake-step-card>label.check-row input,.intake-subsection .check-row input{width:18px;height:18px;margin:0}.intake-subsection{margin:0 0 16px;padding:16px;border:1px solid #e3e8ef;border-radius:11px;background:#fbfcfe}.intake-subsection h3{margin:0 0 13px;font-size:13px}.intake-subsection label{display:block;margin:0 0 12px;color:#48566d;font-size:11px;font-weight:650}.intake-subsection label input:not([type=checkbox]){width:100%;height:43px;margin-top:6px;padding:0 11px;border:1px solid #d9e0e9;border-radius:8px;background:#fff}.document-upload{margin-bottom:18px}.document-upload>label{min-height:82px;padding:15px;border:1px dashed #91acd9;border-radius:11px;background:#f7faff;display:flex;align-items:center;gap:14px;color:#2864dc;cursor:pointer}.document-upload>label span{min-width:0;display:grid;gap:4px}.document-upload>label b{color:#334259;font-size:13px}.document-upload>label small{color:#748095;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ocr-message{margin:7px 2px 0;display:flex;gap:7px;align-items:center;font-size:11px}.ocr-message.ok{color:#267451}.ocr-message.warn{color:#a56318}.spin{animation:intake-spin .9s linear infinite}@keyframes intake-spin{to{transform:rotate(1turn)}}.plain-file input{display:block;width:100%;margin-top:8px;padding:9px;border:1px solid #d9e0e9;border-radius:9px;font-weight:500}.identity-check-button{width:100%;height:42px;border:1px solid #aac0e7;border-radius:9px;background:#f5f8ff;color:#2864dc;font-weight:700}.identity-check{margin-top:10px;padding:11px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;font-size:12px}.identity-check.clear{color:#226d4b;background:#eaf7f0}.identity-check.warning{color:#8b5b19;background:#fff6df}.identity-check.blocked{color:#a23232;background:#fff0f0}.money-summary{margin:8px 0 18px;padding:16px;border-radius:10px;background:#f0f5ff;display:flex;align-items:center;justify-content:space-between}.money-summary span{color:#647085;font-size:12px}.money-summary strong{color:#2864dc;font-size:21px}.cashflow-summary{margin-top:10px;padding:16px;border-radius:11px;background:#edf8f2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cashflow-summary.risk{background:#fff1e6}.cashflow-summary span{display:grid;gap:5px}.cashflow-summary small{color:#748095}.cashflow-summary b{font-size:16px}.review-block{margin-bottom:13px;padding:15px;border:1px solid #e2e7ed;border-radius:10px}.review-block h3{margin:0 0 8px;font-size:13px}.review-block p{margin:4px 0;color:#59667b;font-size:12px}.confirm-original{padding:14px;border-radius:10px;background:#fff8e7;display:flex!important;align-items:flex-start;gap:9px;line-height:1.55}.confirm-original input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto}.intake-actions{margin-top:15px;display:flex;justify-content:space-between;gap:12px}.intake-actions button{min-width:126px;display:flex;align-items:center;justify-content:center;gap:7px}@media (max-width:720px){.intake-page{padding:18px 12px 86px}.intake-header{align-items:center}.intake-header h1{font-size:23px}.intake-header p{font-size:11px}.intake-header .secondary-button{min-width:auto;padding:0 11px}.intake-steps{grid-template-columns:repeat(6,62px);overflow-x:auto;justify-content:flex-start}.intake-steps button{min-height:62px}.intake-steps button small{font-size:9px}.intake-step-card{padding:20px 16px;border-radius:12px}.intake-card-title{margin-bottom:18px}.intake-card-title h2{font-size:18px}.cashflow-summary{grid-template-columns:1fr}.cashflow-summary span{grid-template-columns:1fr auto;align-items:center}.intake-actions{position:fixed;z-index:60;left:0;right:0;bottom:0;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e1e5eb;background:rgba(255,255,255,.97)}.intake-actions button{flex:1 1;min-width:0}}.quick-submit-bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;border-top:1px solid #e3e7ec;background:#fafbfd}.quick-submit-bar>div{display:flex;align-items:center;gap:10px;color:#1f996d}.quick-submit-bar span small,.quick-submit-bar span strong{display:block}.quick-submit-bar span strong{color:#344156;font-size:11px}.quick-submit-bar span small{margin-top:4px;color:#8390a0;font-size:9px}.quick-receipt-panel{min-height:370px;padding:18px}.receipt-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b96a5;text-align:center}.receipt-empty svg{color:#a8b6cb}.receipt-empty h2{margin:14px 0 0;color:#435066;font-size:15px}.receipt-empty p{max-width:220px;margin:8px 0 0;font-size:10px;line-height:1.6}.receipt-success{display:flex;align-items:center;gap:10px;color:#1b9569}.receipt-success div span,.receipt-success div strong{display:block}.receipt-success div strong{color:#263349;font-size:12px}.receipt-success div span{margin-top:4px;color:#778396;font-size:9px}.compact-label{width:280px;height:160px;margin:18px auto 14px;padding:12px 14px;border:1px solid #c7ccd3;background:#fff;color:#111}.compact-label small,.compact-label span,.compact-label strong{display:block}.compact-label small{font-size:7px;font-weight:700}.compact-label strong{margin-top:5px;font-size:15px}.compact-label p{margin:3px 0;font-size:8px}.compact-label b{display:block;text-align:center;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.8px}.compact-label span{margin-top:3px;font-size:7px}.dual-barcode-label{width:280px;height:160px;margin:18px auto 14px;padding:8px 12px;overflow:hidden;border:1px solid #c7ccd3;background:#fff;color:#111}.dual-barcode-label>strong{display:block;overflow:hidden;margin-bottom:3px;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.dual-barcode-label .barcode-block{margin-top:2px}.dual-barcode-label .barcode-block>span{display:block;overflow:hidden;font:600 7px/9px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.dual-barcode-label .barcode-svg{height:43px;margin:0}.fixed-label-template{display:grid;grid-template-columns:minmax(220px,1fr) 340px;align-items:center;gap:28px;padding:20px}.fixed-label-template>div:first-child{padding:18px;border:1px solid #e3e7ec;border-radius:10px;background:#fafbfc;color:#5f6d80;font-size:10px}.fixed-label-template>div:first-child b{color:#344255;font-size:11px}.fixed-label-template ol{margin:12px 0 0;padding-left:20px;line-height:2}.full-print{width:100%}.outbound-search-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.outbound-search{min-width:0;max-width:720px;flex:1 1;height:45px;display:flex;align-items:center;gap:10px;padding-left:13px;border:1px solid #d7dee7;border-radius:8px;color:#748196}.outbound-search:focus-within{border-color:#6d96e4;box-shadow:0 0 0 3px rgba(40,100,220,.09)}.outbound-search input{min-width:0;flex:1 1;border:0;outline:0;color:#253147;font-size:12px}.outbound-search .primary-button{height:43px;border-radius:0 7px 7px 0;box-shadow:none}.outbound-search-panel>p{color:#7c8797;font-size:10px}.outbound-search-panel>p strong{color:#243047;font-size:14px}.quick-outbound-list{margin-top:14px;overflow:hidden}.device-list-head,.simple-device-row{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.9fr) 105px;align-items:center;gap:16px}.device-list-head{height:43px;padding:0 18px;border-bottom:1px solid #e3e7ec;background:#fafbfd;color:#778396;font-size:9px;font-weight:700}.simple-device-row{min-height:66px;padding:10px 18px;border-bottom:1px solid #edf0f4;color:#556278;font-size:10px}.simple-device-row:last-child{border-bottom:0}.simple-device-row>span{min-width:0}.simple-device-row small,.simple-device-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-device-row strong{color:#344156;font-size:11px}.simple-device-row small{margin-top:5px;color:#8994a3;font-size:9px}.simple-device-row button{height:31px;padding:0 10px;border:1px solid #bfcfea;border-radius:6px;background:#f7faff;color:#2864dc;cursor:pointer;font-size:9px;font-weight:700}.inventory-load-more{display:flex;justify-content:center;width:min(100%,420px);margin:18px auto 4px}.modal:has(.simple-device-list){width:min(880px,100%)}.simple-device-list{max-height:620px;overflow:auto}.simple-device-list .empty{min-height:200px}.selected-device-summary{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dfe5ed;border-radius:8px;background:#f8faff;color:#2864dc}.selected-device-summary p,.selected-device-summary span,.selected-device-summary strong{display:block}.selected-device-summary strong{color:#243047;font-size:14px}.selected-device-summary p{margin:5px 0 0;color:#58667b;font-size:10px}.selected-device-summary span{margin-top:7px;color:#8994a3;font-size:9px}.trade-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:10px;background:#f1f5f9}.trade-toggle button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.trade-toggle button.active{background:#fff;color:#2864dc;box-shadow:0 2px 8px rgba(15,23,42,.08)}.after-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px}.after-actions button{height:28px;padding:0 7px;white-space:nowrap}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.management-grid>button{min-height:90px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:17px;color:#2864dc;cursor:pointer;text-align:left}.management-grid>button span small,.management-grid>button span strong{display:block}.management-grid>button span strong{color:#28354a;font-size:13px}.management-grid>button span small{margin-top:6px;color:#7f8b9b;font-size:10px}.management-grid>button.warning{color:#d68d22;border-color:#efd8b5}.simple-mobile-nav{display:none}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-metrics>div{padding:16px 18px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.finance-metrics span{color:#6c788a;font-size:10px}.finance-metrics strong{display:block;margin-top:7px;color:#1c293d;font-size:24px}.finance-metrics small{margin-left:5px;font-size:9px}.finance-metrics .warning{border-color:#efd6ae;background:#fffaf2}.finance-metrics .warning strong{color:#b87317}.finance-table{margin-top:14px}.finance-table table{min-width:1120px}.finance-table td small{display:block;margin-top:4px;color:#8a95a4;font-size:9px}.finance-group-table{margin-top:14px}.finance-group-table table{min-width:840px}.finance-group-table td small,.finance-section-head p{display:block;margin-top:4px;color:#8a95a4;font-size:9px}.finance-section-head{padding-bottom:12px}.finance-section-head h2{margin:0;font-size:16px}.finance-section-head p{margin-bottom:0}.primary-mini-button{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:#2864dc;color:#fff;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.primary-mini-button:hover{background:#1f55c3}.confirm-group-price{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:12px;border:1px solid #efd6ae;border-radius:8px;background:#fffaf2;cursor:pointer}.confirm-group-price input{width:17px!important;height:17px!important;min-height:0!important;margin-top:1px;accent-color:#2864dc}.confirm-group-price span{display:block}.confirm-group-price strong{display:block;color:#5b421b;font-size:11px}.confirm-group-price small{display:block;margin-top:4px;color:#8a6b3d;font-size:9px;line-height:1.5}.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.business-metrics>div{padding:16px 18px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.business-metrics>div.warning{border-color:#efd6ae;background:#fffaf2}.business-metrics span{color:#6c788a;font-size:10px}.business-metrics strong{display:block;margin-top:7px;color:#1c293d;font-size:24px}.business-metrics small{margin-left:5px;font-size:9px}.business-table table{min-width:1280px}.business-table td small{display:block;margin-top:5px;color:#8490a2;font-size:9px;line-height:1.45}.business-warning{display:inline-block;max-width:220px;padding:6px 8px;border-radius:7px;background:#fff1e1;color:#a46415;font-size:9px;font-weight:700;line-height:1.5}.business-actions{display:flex;align-items:center;gap:7px}.business-form{max-height:min(76vh,760px);overflow:auto}.business-detail h3,.business-form h3{margin:5px 0 -5px;color:#24344d;font-size:12px}.customer-history-alert{padding:11px 12px;border:1px solid #efd5aa;border-radius:8px;background:#fff8eb;color:#9b631d;font-size:10px;font-weight:700;line-height:1.6}.interview-review{display:grid;gap:7px;padding:12px;border-radius:8px;background:#f5f7fa}.interview-review p{margin:0;color:#59677a;font-size:10px;line-height:1.6}.business-detail{display:grid;gap:15px;padding:20px;max-height:72vh;overflow:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid span{padding:11px;border:1px solid #e3e8ef;border-radius:8px;color:#7c8899;font-size:9px}.detail-grid strong{display:block;margin-top:5px;color:#24344d;font-size:11px}.business-detail section{padding:13px;border:1px solid #e3e8ef;border-radius:8px}.business-detail section p{margin:7px 0 0;color:#59677a;font-size:10px}.schedule-list{display:grid;gap:0;margin-top:7px}.schedule-list p{display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf0f4}.schedule-list em{color:#8a95a5;font-size:9px;font-style:normal;text-align:right}.muted-copy{color:#8b96a5!important}.application-focus-notice{margin:-2px 0 14px;padding:10px 12px;border:1px solid #d8e2f4;border-radius:8px;background:#f5f8fd;color:#3d5d8d;font-size:11px;line-height:1.5}.focused-application-row td{background:#f2f7ff}.focused-application-row td:first-child{box-shadow:inset 3px 0 #3f78d6}.focused-application-label{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:999px;background:#dceaff;color:#2f64bd;font-size:8px;font-weight:700;vertical-align:middle}.grade-result{display:inline-grid;min-width:46px;height:28px;place-items:center;border-radius:7px;font-size:11px;font-weight:800}.grade-result.grade-a{background:#e7f7ef;color:#16724d}.grade-result.grade-b{background:#eaf1ff;color:#245dbf}.grade-result.grade-c{background:#fff3d9;color:#9a6518}.grade-result.grade-d{background:#ffeded;color:#ad3434}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.operations-metrics>button{min-height:108px;padding:16px 18px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;cursor:pointer;text-align:left}.operations-metrics>button:hover{border-color:#b9c9e5;box-shadow:0 5px 16px rgba(32,62,109,.07)}.operations-metrics>button.warning{border-color:#efd6ae;background:#fffaf2}.operations-metrics em,.operations-metrics span{display:block;color:#6c788a;font-size:10px;font-style:normal}.operations-metrics strong{display:block;margin:9px 0 7px;color:#17243a;font-size:23px}.operations-metrics small{margin-left:5px;font-size:9px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-panel{min-height:250px;padding:0;overflow:hidden}.operations-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e7ebf0}.operations-panel>header h2{margin:0;font-size:14px}.operations-panel>header p{margin:5px 0 0;color:#8792a2;font-size:9px}.operations-panel>header button{border:0;background:transparent;color:#2864dc;cursor:pointer;font-size:9px;font-weight:700}.operations-funnel{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 18px}.operations-funnel span{min-width:66px;color:#778397;font-size:9px;text-align:center}.operations-funnel b{display:block;margin-bottom:6px;color:#253248;font-size:22px}.operations-funnel i{height:1px;flex:1 1;background:#dce3ed}.fund-summary,.operations-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px}.fund-summary span,.operations-summary span{padding:10px;border-radius:7px;background:#f6f8fb;color:#7e8999;font-size:9px}.fund-summary strong,.operations-summary strong{display:block;margin-top:5px;color:#324158;font-size:11px}.dashboard-inventory-list,.salesperson-list{padding:4px 16px 14px}.dashboard-inventory-list p,.salesperson-list p{min-height:47px;display:flex;align-items:center;gap:12px;margin:0;border-bottom:1px solid #edf0f4}.dashboard-inventory-list p>span{min-width:0;flex:1 1}.dashboard-inventory-list small,.dashboard-inventory-list strong{display:block}.dashboard-inventory-list strong{color:#344156;font-size:10px}.dashboard-inventory-list small{margin-top:4px;color:#8893a3;font-size:8px}.dashboard-inventory-list b,.salesperson-list b,.salesperson-list span{color:#344156;font-size:10px}.salesperson-list span{flex:1 1}.salesperson-list em{min-width:66px;color:#23805f;font-size:9px;font-style:normal;text-align:right}.fund-summary{padding-top:18px}.fund-summary span{min-height:88px;display:flex;flex-direction:column;justify-content:center}.fund-summary strong{font-size:15px}.operations-alerts>p{min-height:49px;display:grid;grid-template-columns:22px 120px minmax(0,1fr);align-items:center;gap:9px;margin:0 16px;border-bottom:1px solid #edf0f4}.operations-alerts>p>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff1e1;color:#bc741d;font-size:9px;font-weight:800}.operations-alerts>p strong{color:#344156;font-size:10px}.operations-alerts>p small{color:#8a6b3d;font-size:9px}.dashboard-empty{padding:38px 18px;color:#8b96a5;font-size:10px;text-align:center}.header-actions{display:flex;align-items:center;gap:8px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;border:1px solid #e4e9f0;border-radius:9px;background:#f8fafc}.evidence-grid label{color:#455267;font-size:10px;font-weight:650}.evidence-grid input{width:100%;margin-top:7px;padding:9px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#5b6677;font-size:9px}.evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.evidence-list a{min-width:0;padding:10px;border:1px solid #dfe6ef;border-radius:8px;background:#f8faff;text-decoration:none}.evidence-list small,.evidence-list span,.evidence-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-list span{color:#2864dc;font-size:9px;font-weight:750}.evidence-list strong{margin-top:4px;color:#334158;font-size:10px}.evidence-list small{margin-top:4px;color:#8b96a5;font-size:8px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3{margin:0}.section-heading p{margin:6px 0 0!important}.followup-list,.payment-history{display:grid;gap:0;margin-top:10px}.payment-history p{display:grid!important;grid-template-columns:1fr auto minmax(100px,.6fr);align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f4}.payment-history small{color:#8b96a5;text-align:right}.schedule-list.enhanced>div{display:grid;grid-template-columns:minmax(170px,1fr) auto 42px minmax(110px,auto);align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f4;color:#59677a;font-size:10px}.schedule-list.enhanced span small{display:block;margin-top:3px;color:#8b96a5;font-size:8px}.schedule-list.enhanced em{color:#8a95a5;font-size:9px;font-style:normal;text-align:right}.schedule-actions{display:flex;justify-content:flex-end;gap:5px}.schedule-actions button,.section-heading .copy-link{min-height:27px;padding:0 8px;border:1px solid #bfd0eb;border-radius:6px;background:#f7faff;color:#2864dc;cursor:pointer;font-size:8px;font-weight:700}.settle-button{width:100%;margin-top:12px}.followup-list p{display:grid!important;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;border-top:1px solid #edf0f4}.followup-list span{line-height:1.5}.followup-list small{color:#8b96a5}.finance-receipts{margin-top:14px}.finance-receipts table{min-width:850px}.finance-receipts td small{display:block;margin-top:4px;color:#8b96a5;font-size:8px}.review-queue-shell{display:grid;gap:14px}.review-queue-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.review-queue-tabs button{min-height:68px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #e7ebf1;background:#fff;color:#66758a;cursor:pointer;font-size:10px;font-weight:700}.review-queue-tabs button:last-child{border-right:0}.review-queue-tabs button.active{background:#edf4ff;color:#245fca;box-shadow:inset 0 -3px #2864dc}.review-queue-tabs b{min-width:24px;padding:4px 7px;border-radius:12px;background:#f0f3f7;color:#57657a;font-size:9px}.review-queue-tabs button.active b{background:#d9e7ff;color:#245fca}.review-queue-tools{display:flex;gap:10px;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#fff}.review-queue-tools label{flex:1 1;color:#66758a;font-size:9px;font-weight:700}.review-queue-tools label:last-child{max-width:240px}.review-queue-tools input,.review-queue-tools select{width:100%;min-height:39px;margin-top:6px;padding:0 11px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;color:#26354c;outline:none}.review-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-card-list>article{overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(31,53,84,.04)}.review-card-list>article.resubmitted{border-color:#a8c5f3;box-shadow:inset 4px 0 #3572d8}.review-card-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px 12px;border-bottom:1px solid #edf0f4}.review-card-list header span,.review-card-list header strong{display:block}.review-card-list header strong{color:#23334b;font-size:13px}.review-card-list header span{margin-top:4px;color:#7d899a;font-size:9px}.review-card-list header em{padding:5px 8px;border-radius:13px;background:#edf4ff;color:#2864c7;font-size:8px;font-style:normal;font-weight:800}.review-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px}.review-card-facts span{min-width:0;color:#8893a2;font-size:8px}.review-card-facts strong{display:block;margin-top:4px;overflow:hidden;color:#3d4c61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-card-list>article>footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:#fafbfd}.review-card-list footer small{color:#8994a3;font-size:8px}.review-card-list footer button{min-height:32px;padding:0 11px;border:1px solid #b9cdeb;border-radius:7px;background:#f4f8ff;color:#2864cc;cursor:pointer;font-size:9px;font-weight:750}.review-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;border:1px dashed #d7dee8;border-radius:10px;background:#fafbfd;color:#8995a5;font-size:10px}.review-workbench{display:grid;gap:14px}.review-workbench-head{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:16px 18px;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.review-back{min-height:36px;padding:0 10px;border:1px solid #ccd7e6;border-radius:7px;background:#f8fafc;color:#4f6078;cursor:pointer;font-size:9px;font-weight:700}.review-workbench-head>div>span{color:#3470d7;font-size:9px;font-weight:750}.review-workbench-head h2{margin:4px 0 0;color:#1f2e45;font-size:20px}.review-workbench-head p{margin:5px 0 0;color:#7d899a;font-size:9px}.assignment-state{min-width:155px;padding:10px 12px;border-radius:8px;background:#f3f7fc}.assignment-state small,.assignment-state span,.assignment-state strong{display:block}.assignment-state strong{margin-top:4px;color:#2d3c52;font-size:11px}.assignment-state small{margin-top:4px;color:#8a96a6;font-size:8px}.review-error{padding:11px 13px;border:1px solid #efc9c5;border-radius:8px;background:#fff0ef;color:#a43e38;font-size:10px;line-height:1.5}.claim-gate{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #bbcfec;border-radius:10px;background:#f3f8ff}.claim-gate strong{color:#234a87;font-size:13px}.claim-gate p{margin:5px 0 0;color:#6a7d9a;font-size:9px}.claim-gate button{min-height:40px;padding:0 17px;border:0;border-radius:8px;background:#2864d8;color:#fff;cursor:pointer;font-size:10px;font-weight:800}.revision-diff{overflow:hidden;border:1px solid #c9d9ef;border-radius:11px;background:#fff}.revision-diff>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;background:#eef5ff}.revision-diff header b,.revision-diff header span{display:block}.revision-diff header b{color:#264d88;font-size:12px}.revision-diff header span{margin-top:5px;color:#6f82a0;font-size:9px}.revision-diff header em{padding:6px 9px;border-radius:13px;background:#d9e9ff;color:#255eb6;font-size:9px;font-style:normal;font-weight:800}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.diff-grid>div{max-height:310px;overflow:auto;padding:14px 17px}.diff-grid>div+div{border-left:1px solid #e4eaf2}.diff-grid h3{margin:0 0 9px;color:#34465f;font-size:10px}.diff-grid p{display:grid;gap:4px;margin:0;padding:9px 0;border-top:1px solid #edf0f4}.diff-grid p b{color:#586a82;font-size:8px}.diff-grid del{color:#a65b56;font-size:9px}.diff-grid ins{color:#207454;font-size:9px;font-weight:700;text-decoration:none}.diff-grid p span,.diff-grid p strong{color:#6c7a8f;font-size:9px}.diff-grid p strong{color:#2c3f58}.review-workbench-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:14px}.review-workbench-grid aside,.review-workbench-grid main{display:grid;gap:14px}.decision-panel,.review-score,.review-section{overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.review-section-title{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e8edf3}.review-section-title h3{margin:0;color:#26374f;font-size:13px}.review-section-title p{margin:5px 0 0;color:#8390a2;font-size:9px}.review-section-title>span{color:#316dce;font-size:9px;font-weight:800}.evidence-review-list>article,.field-review-list>article{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #edf0f4}.evidence-review-list>article:last-child,.field-review-list>article:last-child{border-bottom:0}.field-review-list article b,.field-review-list article p,.field-review-list article small{display:block}.field-review-list article small{color:#8c97a5;font-size:8px}.field-review-list article b{margin-top:3px;color:#405069;font-size:10px}.field-review-list article p{margin:5px 0 0;color:#25354c;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.review-status-buttons{display:flex;gap:5px}.review-status-buttons button{min-height:31px;padding:0 8px;border:1px solid #d4dce7;border-radius:7px;background:#fafbfd;color:#69788e;cursor:pointer;font-size:8px;font-weight:750}.review-status-buttons button:disabled{opacity:.45;cursor:not-allowed}.review-status-buttons button.active.passed{border-color:#9ccdb7;background:#eaf7f1;color:#1b7955}.review-status-buttons button.active.changes_required{border-color:#e7bd84;background:#fff5e7;color:#9a641a}.review-status-buttons button.active.not_applicable{background:#eef1f5;color:#5f6b7c}.evidence-preview-link,.evidence-review-list small,.evidence-review-list>article>div:first-child span{display:block}.evidence-review-list>article>div:first-child span{color:#3570d1;font-size:8px;font-weight:800}.evidence-preview-link{max-width:100%;margin:5px 0 0;padding:0;overflow-wrap:anywhere;border:0;background:none;color:#293b54;cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-align:left;text-decoration:underline;text-decoration-color:#b8c5d8;text-underline-offset:3px}.evidence-preview-link:hover{color:#245fc5}.evidence-review-list small{margin-top:5px;color:#8995a5;font-size:8px}.review-score{padding:16px}.review-score>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-score header span{color:#8491a2;font-size:8px}.review-score h3{margin:4px 0 0;color:#9a671b;font-size:15px}.review-score.score-complete h3{color:#197352}.review-score.score-blocked h3,.review-score.score-failed h3{color:#a6403d}.review-score header>strong{color:#23354e;font-size:27px}.review-score header>strong small{color:#8995a5;font-size:9px}.score-grade,.score-no-grade{margin-top:13px;padding:10px;border-radius:8px;background:#ebf7f1;color:#31604d;font-size:9px}.score-grade b{margin-left:4px;font-size:13px}.score-no-grade{background:#fff5e8;color:#956119;font-weight:750}.review-score>p{margin:11px 0;color:#758297;font-size:9px}.score-issues{margin-top:8px;padding:9px;border-radius:7px;background:#fff7e9;color:#7f5b25;font-size:8px;line-height:1.6}.score-issues b{display:block;margin-bottom:3px}.score-issues.blocked{background:#fff0ef;color:#9d4640}.review-score>small{display:block;margin-top:10px;color:#8b96a5;font-size:8px;line-height:1.6}.supplement-panel>article{padding:12px 14px;border-bottom:1px solid #edf0f4}.supplement-panel>article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.supplement-panel article header b{color:#3b4c64;font-size:9px}.supplement-panel article header em{padding:4px 6px;border-radius:10px;background:#fff3df;color:#95621c;font-size:7px;font-style:normal}.supplement-panel article header em.task-resolved,.supplement-panel article header em.task-waived{background:#e9f6ef;color:#237655}.supplement-panel article p{margin:7px 0 0;color:#65738a;font-size:9px;line-height:1.55}.supplement-panel blockquote{margin:8px 0 0;padding:8px;border-left:3px solid #a9c2e9;background:#f5f8fd;color:#4d607a;font-size:8px;line-height:1.5}.supplement-panel article>div{display:flex;gap:7px;margin-top:9px}.supplement-panel article button{min-height:30px;padding:0 8px;border:1px solid #b9cdea;border-radius:6px;background:#f4f8ff;color:#2d65c3;cursor:pointer;font-size:8px;font-weight:700}.review-mini-empty{padding:24px 14px;color:#8b96a5;font-size:9px;text-align:center}.return-button{width:calc(100% - 28px);min-height:39px;margin:13px 14px 5px;border:0;border-radius:8px;background:#d98729;color:#fff;cursor:pointer;font-size:10px;font-weight:800}.return-button:disabled{opacity:.42;cursor:not-allowed}.return-help{display:block;padding:0 14px 14px;color:#8b7b68;font-size:8px;line-height:1.5}.decision-panel{display:grid;gap:12px;padding:15px}.decision-panel h3{margin:0;color:#283950;font-size:13px}.decision-panel p{margin:5px 0 0;color:#8290a2;font-size:9px;line-height:1.5}.recommendation{padding:9px;border-radius:7px;background:#eef8f3;color:#34705a;font-size:9px}.recommendation.blocked{background:#fff4e4;color:#986117}.grade-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.grade-choice label{min-height:45px;display:grid;place-items:center;border:1px solid #d9e0e9;border-radius:8px;background:#fafbfd;color:#596a81;cursor:pointer;font-size:15px;font-weight:850}.grade-choice label.active{border-color:#4c82dc;background:#edf4ff;color:#275fbf;box-shadow:0 0 0 2px rgba(50,106,202,.1)}.grade-choice input{position:absolute;opacity:0}.decision-panel>label{color:#58677c;font-size:9px;font-weight:700}.decision-panel textarea{width:100%;margin-top:6px;padding:9px;border:1px solid #dbe2eb;border-radius:8px;resize:vertical}.decision-blockers{margin:0;padding:10px 10px 10px 27px;border-radius:8px;background:#fff3e4;color:#8c5b18;font-size:8px;line-height:1.7}.decision-panel>button{min-height:42px;border:0;border-radius:8px;background:#2864d8;color:#fff;cursor:pointer;font-size:10px;font-weight:800}.decision-panel>button:disabled{opacity:.4;cursor:not-allowed}.decision-panel>small{color:#8793a3;font-size:8px;line-height:1.5}.review-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,24,38,.54)}.review-dialog{width:min(470px,100%);display:grid;gap:15px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 28px 70px rgba(10,20,35,.3)}.review-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-dialog header span{color:#7d899a;font-size:8px}.review-dialog h3{margin:4px 0 0;color:#26374e;font-size:15px}.review-dialog header button{width:31px;height:31px;border:0;border-radius:7px;background:#f1f4f8;color:#68778b;cursor:pointer;font-size:18px}.review-dialog>label{color:#58687d;font-size:9px;font-weight:700}.review-dialog select,.review-dialog textarea{width:100%;margin-top:6px;padding:9px;border:1px solid #d9e1eb;border-radius:8px;background:#fff}.review-dialog select{min-height:40px}.review-dialog footer{display:flex;justify-content:flex-end;gap:8px}.review-dialog footer button{min-height:39px;padding:0 12px;border:1px solid #ccd7e5;border-radius:7px;background:#f8fafc;color:#53647b;cursor:pointer;font-size:9px;font-weight:700}.review-dialog footer button:last-child{border-color:#2864d8;background:#2864d8;color:#fff}.evidence-preview-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,20,33,.72)}.evidence-preview-modal{width:min(980px,100%);height:min(88vh,820px);min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 30px 90px rgba(5,12,24,.42)}.evidence-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e3e8ef}.evidence-preview-modal header span{color:#3974d2;font-size:9px;font-weight:800}.evidence-preview-modal h3{max-width:75vw;margin:4px 0 0;overflow-wrap:anywhere;color:#26374e;font-size:14px}.evidence-preview-modal header button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:8px;background:#eef2f7;color:#53647a;cursor:pointer;font-size:22px}.evidence-preview-body{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;padding:14px;background:#17202d}.evidence-preview-body img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.evidence-preview-unsupported{width:min(520px,100%);padding:28px;border-radius:10px;background:#fff;color:#33445b;text-align:center}.evidence-preview-unsupported b{font-size:14px}.evidence-preview-unsupported p{margin:10px 0 0;color:#718096;font-size:11px;line-height:1.7}.evidence-preview-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid #e3e8ef}.evidence-preview-modal>footer a,.evidence-preview-modal>footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cbd5e2;border-radius:8px;background:#f8fafc;color:#40536d;cursor:pointer;font-size:10px;font-weight:750;text-decoration:none}.evidence-preview-modal>footer a{border-color:#2864d8;background:#2864d8;color:#fff}.modal:has(.contract-modal-body){width:min(920px,100%)}.contract-modal-body{max-height:78vh;overflow:auto;padding:18px;background:#eef1f5}.contract-print-root{width:210mm;min-height:297mm;margin:0 auto;padding:18mm 17mm;background:#fff;color:#111;box-shadow:0 6px 26px rgba(15,23,42,.12);font-family:Arial,PingFang SC,sans-serif}.contract-print-root>header{padding-bottom:8mm;border-bottom:2px solid #111;text-align:center}.contract-print-root h1{margin:0;font-size:24px}.contract-print-root>header p{margin:7px 0 0;font-size:11px}.contract-print-root section{margin-top:8mm}.contract-print-root h2{margin:0 0 4mm;padding-bottom:2mm;border-bottom:1px solid #777;font-size:14px}.contract-print-root section>div{display:grid;grid-template-columns:1fr 1fr;gap:3mm 8mm}.contract-print-root section span{color:#555;font-size:10px}.contract-print-root section strong{display:block;margin-top:2mm;color:#111;font-size:12px;overflow-wrap:anywhere}.contract-terms{margin:12mm 0;font-size:11px;line-height:1.8}.contract-print-root>footer{display:grid;grid-template-columns:1fr 1fr;gap:14mm 10mm;margin-top:22mm;font-size:11px}.contract-print-root>footer span:last-child{grid-column:1/-1}.contract-modal-body>.modal-actions{position:sticky;bottom:-18px;margin:18px -18px -18px;padding:12px 18px;background:#fff}@media print{body *{visibility:hidden!important}.contract-print-root,.contract-print-root *{visibility:visible!important}.contract-print-root{position:absolute;inset:0;width:210mm;min-height:297mm;margin:0;padding:18mm 17mm;box-shadow:none}@page{size:A4 portrait;margin:0}}@media (max-width:1100px){.simple-sidebar{width:205px;flex-basis:205px}.simple-content{padding-left:22px;padding-right:22px}.inventory-browser{grid-template-columns:260px minmax(0,1fr)}.quick-inbound-layout{grid-template-columns:1fr}.quick-receipt-panel{min-height:250px}.receipt-empty{min-height:210px}.capacity-head{grid-template-columns:105px minmax(160px,1fr) 100px 125px}.capacity-group{grid-template-columns:105px minmax(0,1fr)}.color-row{grid-template-columns:minmax(160px,1fr) 100px 125px}}@media (max-width:760px){.simple-shell{display:block;padding-bottom:66px}.simple-sidebar{display:none}.simple-content{min-height:calc(100vh - 92px);padding:20px 14px 8px}.module-tabs{margin:-4px 0 16px}.module-tabs button{padding:0 12px}.simple-page-header{min-height:68px}.inventory-hero h1,.simple-page-header h1{font-size:23px}.inventory-hero{grid-template-columns:1fr auto}.inventory-hero>div{grid-column:1/-1}.inventory-hero form{min-width:0}.inventory-hero>.primary-button{padding:0 12px}.inventory-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px}.inventory-metrics>div{min-height:auto;padding:0 8px 0 0}.inventory-metrics strong{font-size:21px}.inventory-metrics time{display:none}.inventory-browser{min-height:0;grid-template-columns:1fr}.inventory-browser>aside{max-height:235px}.capacity-head{display:none}.capacity-group{grid-template-columns:82px minmax(0,1fr)}.capacity-group>strong{padding:16px 11px}.color-row{min-height:54px;grid-template-columns:minmax(120px,1fr) 46px;gap:7px}.color-row>button{grid-column:1/-1;padding-bottom:10px}.simple-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-strip{align-items:flex-start;flex-wrap:wrap}.bridge-strip label{width:100%}.inbound-batch-strip{align-items:stretch;flex-direction:column;gap:8px}.inbound-batch-strip label{width:100%}.business-metrics,.finance-metrics,.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-grid{grid-template-columns:1fr}.quick-receipt-panel{min-height:240px}.outbound-search-panel{align-items:stretch;flex-direction:column}.outbound-search-panel>p{margin:0}.device-list-head{display:none}.simple-device-row{grid-template-columns:1fr auto;gap:10px}.simple-device-row>span:nth-child(2),.simple-device-row>span:nth-child(3){grid-column:1}.simple-device-row>span:last-child{grid-column:2;grid-row:1/3}.management-grid{grid-template-columns:1fr}.simple-mobile-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;height:61px;display:flex;justify-content:space-around;overflow-x:auto;border-top:1px solid #dfe4eb;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.simple-mobile-nav::-webkit-scrollbar{display:none}.simple-mobile-nav button{min-width:64px;flex:1 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:#8893a2;font-size:9px}.simple-mobile-nav button.active{color:#2864dc;font-weight:700;box-shadow:inset 0 2px #2864dc}.simple-workspace>footer{padding-bottom:8px}}.identity-requirement-editor{display:grid;gap:16px;margin:16px 0}.identity-combination{display:grid;gap:7px;color:#48566d;font-size:12px;font-weight:650}.identity-combination select{width:100%;height:46px;padding:0 12px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;color:#243047}.identity-combination small{color:#778499;font-size:10px;font-weight:500;line-height:1.5}.identity-document-grid,.identity-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-document-entry{padding:13px;border:1px solid #dfe5ed;border-radius:10px;background:#fafbfd}.identity-document-entry.pending-confirmation{border-color:#e7b96f;background:#fffaf0}.identity-document-entry>label:first-child{display:grid;gap:7px;color:#48566d;font-size:11px;font-weight:700}.identity-document-entry input[type=text]{width:100%;height:44px;box-sizing:border-box;padding:0 11px;border:1px solid #d7dfe9;border-radius:8px;background:#fff;color:#26364d}.identity-human-confirm{display:flex;align-items:center;gap:8px;margin-top:10px;color:#58677b;font-size:10px;font-weight:650}.identity-human-confirm input{width:18px;height:18px;margin:0}.identity-human-confirm span{display:flex;align-items:center;gap:5px}.identity-human-confirm svg{width:16px;height:16px}.identity-document-entry>small{display:block;margin-top:7px;color:#8793a4;font-size:9px}.identity-evidence-grid .document-upload{margin:0}.identity-evidence-grid .document-upload>label{height:100%;box-sizing:border-box}.identity-evidence-grid .document-upload em{color:#277b54;font-size:9px;font-style:normal}.identity-evidence-grid .document-upload>a{display:inline-block;margin:7px 2px 0;color:#2864dc;font-size:10px;text-decoration:none}.sales-locked-policy{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #c9d8ee;border-radius:10px;background:#f6f9ff;color:#315d9c}.sales-locked-policy div{display:grid;gap:4px}.sales-locked-policy b{color:#29476e;font-size:11px}.sales-locked-policy small{color:#6e7e94;font-size:9px;line-height:1.5}.sales-identity-edit{margin-top:18px;padding-top:16px;border-top:1px solid #e4e9ef}.sales-identity-edit h3{margin:0 0 5px;color:#304057;font-size:13px}.sales-identity-edit>p{margin:0;color:#788599;font-size:10px;line-height:1.5}.modification-count{display:flex;align-items:center;gap:5px;color:#60748e;font-size:10px;white-space:nowrap}.task-upload-hint{margin:0;padding:9px 11px;border-radius:7px;background:#f4f7fb;color:#58708f;font-size:10px}@media (max-width:760px){.identity-document-grid,.identity-evidence-grid{grid-template-columns:1fr}.identity-combination select,.identity-document-entry input[type=text]{min-height:44px;font-size:16px}.identity-human-confirm{min-height:44px}.identity-human-confirm input{width:22px;height:22px}.identity-evidence-grid .document-upload>label{min-height:88px}}.sales-assessment-workspace{max-width:1240px;margin:0 auto}.sales-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.sales-workspace-header h1{margin:3px 0 5px;color:#1d2a3c;font-size:28px;letter-spacing:-.8px}.sales-workspace-header p{margin:0;color:#728094;font-size:12px}.sales-status-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.sales-status-summary span{padding:12px 13px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;color:#728094;font-size:10px}.sales-status-summary span.urgent{border-color:#f0cf95;background:#fffaf0;color:#985e10}.sales-status-summary b{display:block;margin-bottom:3px;color:#24344d;font-size:21px}.sales-assessment-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:14px;align-items:start}.sales-application-list{display:grid;gap:8px}.sales-application-list>button{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:13px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;color:#59677a;text-align:left;cursor:pointer}.sales-application-list>button.active{border-color:#5a88dd;box-shadow:0 0 0 3px rgba(54,102,204,.11)}.sales-application-list strong{color:#26364d;font-size:13px}.sales-application-list em,.sales-application-list small{grid-column:1;overflow:hidden;color:#8490a2;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sales-application-list svg{grid-column:2;grid-row:1/4;align-self:center;color:#92a0b1}.sales-status{display:inline-flex;width:max-content;padding:3px 7px;border-radius:99px;background:#edf1f6;color:#5c697b;font-size:9px;font-weight:700}.sales-status.changes_requested{background:#fff0dc;color:#a05d12}.sales-status.resubmitted,.sales-status.submitted,.sales-status.under_review{background:#eaf2ff;color:#2462bb}.sales-status.approved,.sales-status.completed{background:#e8f8ef;color:#16834c}.sales-status.cancelled,.sales-status.expired,.sales-status.rejected{background:#f6ebeb;color:#a64b4b}.sales-assessment-detail{display:grid;gap:14px;min-width:0}.sales-application-head,.sales-edit-section,.sales-history,.sales-readonly,.sales-task-section{padding:18px;border:1px solid #e0e6ed;border-radius:11px;background:#fff}.sales-application-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-application-head h2{margin:7px 0 5px;color:#24344d;font-size:19px}.sales-application-head h2 small{color:#8793a4;font-size:11px;font-weight:500}.sales-application-head p{margin:0;color:#758194;font-size:10px}.required-count{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:8px;background:#fff7e9;color:#9e6216;font-size:10px;font-weight:700}.sales-task-section{display:grid;gap:10px}.sales-supplement-task{border:1px solid #e2e7ed;border-radius:9px;overflow:hidden}.sales-supplement-task header{display:flex;gap:10px;padding:13px;background:#f9fafc}.sales-supplement-task h3{margin:0 0 3px;color:#26364d;font-size:12px}.sales-supplement-task header p{margin:0;color:#7d8998;font-size:9px}.sales-supplement-task.responded header{background:#f1f7ff}.sales-supplement-task.resolved header,.sales-supplement-task.waived header{background:#f0f9f3}.task-number{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#f5d9ba;color:#9b580d;font-size:11px;font-weight:800}.sales-supplement-task dl{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin:0;padding:12px 13px}.sales-supplement-task dt{margin-bottom:4px;color:#8490a0;font-size:9px}.sales-supplement-task dd{margin:0;color:#44546a;font-size:11px;line-height:1.55}.sales-supplement-task dd a{color:#2b68c8;text-decoration:none}.task-response{display:grid;gap:10px;padding:0 13px 13px}.sales-edit-grid label,.task-response label{display:grid;gap:6px;color:#526176;font-size:10px;font-weight:650}.sales-edit-grid input,.sales-edit-grid textarea,.task-response textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #dbe2eb;border-radius:7px;outline:none;color:#26364d;font:inherit;font-size:12px}.sales-edit-grid input:focus,.sales-edit-grid textarea:focus,.task-response textarea:focus{border-color:#5b8cde;box-shadow:0 0 0 3px rgba(67,116,217,.1)}.replace-upload{display:flex!important;grid-template-columns:22px 1fr;align-items:center;padding:10px;border:1px dashed #8eaddc;border-radius:8px;background:#f6f9ff;color:#3770c2!important;cursor:pointer}.replace-upload span{display:grid;gap:3px}.replace-upload b{font-size:11px}.replace-upload small{color:#74849a;font-size:9px;font-weight:500}.replace-upload input{position:absolute;width:1px;height:1px;opacity:0}.sales-edit-section .section-heading{margin-bottom:12px}.sales-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sales-edit-grid .wide{grid-column:1/-1}.sales-edit-grid textarea{resize:vertical}.sales-edit-grid input:disabled,.sales-edit-grid textarea:disabled{background:#f4f6f8;color:#7f8b9a}.sales-resubmit-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #bcd0ee;border-radius:10px;background:rgba(247,250,255,.96);box-shadow:0 8px 25px rgba(35,70,125,.1)}.sales-resubmit-bar div{display:grid;gap:3px}.sales-resubmit-bar strong{color:#243f67;font-size:12px}.sales-resubmit-bar span{color:#718198;font-size:9px}.sales-resubmit-bar button{display:flex;align-items:center;gap:7px;white-space:nowrap}.sales-readonly{display:flex;align-items:flex-start;gap:13px;color:#4b7891;background:#f5fbff}.sales-readonly h2{margin:0 0 5px;color:#2c4d66;font-size:15px}.sales-readonly p{margin:0;color:#597088;font-size:11px;line-height:1.6}.sales-history h2{margin:0 0 12px;color:#304057;font-size:13px}.revision-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.revision-row span{display:grid;gap:3px;min-width:105px;padding:8px 10px;border-radius:7px;background:#f5f7fa;color:#66758a;font-size:9px}.revision-row b{color:#2a4a73;font-size:11px}.revision-row small,.sales-file-history small{color:#8a96a5;font-size:9px}.sales-file-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-file-history a{display:grid;gap:2px;padding:9px;border:1px solid #e3e8ef;border-radius:7px;color:#344d70;text-decoration:none}.sales-file-history a:hover{border-color:#98b6e2}.sales-file-history b{color:#657a98;font-size:9px}.sales-file-history span{overflow:hidden;color:#30445f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.sales-workspace-header{align-items:stretch;flex-direction:column}.sales-workspace-header .primary-button{min-height:44px}.sales-status-summary{grid-template-columns:repeat(3,1fr)}.sales-assessment-layout{grid-template-columns:1fr}.sales-application-list{display:flex;overflow-x:auto;padding:2px}.sales-application-list>button{min-width:205px}.sales-application-head{align-items:flex-start;flex-direction:column}.sales-edit-grid,.sales-supplement-task dl{grid-template-columns:1fr}.sales-edit-grid .wide{grid-column:auto}.sales-resubmit-bar{align-items:stretch;flex-direction:column;bottom:66px}.sales-resubmit-bar button{min-height:44px;justify-content:center}.sales-file-history{grid-template-columns:1fr}.sales-application-head,.sales-edit-section,.sales-history,.sales-task-section{padding:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.evidence-grid,.evidence-list{grid-template-columns:1fr}.schedule-list.enhanced>div{grid-template-columns:minmax(0,1fr) auto 40px}.schedule-actions{grid-column:1/-1;justify-content:flex-start}.followup-list p,.payment-history p{grid-template-columns:1fr auto}.followup-list small,.payment-history small{grid-column:1/-1;text-align:left}.contract-print-root{width:210mm;transform:scale(.43);transform-origin:top left;margin-bottom:-165mm}.governance-columns,.store-summary-grid{grid-template-columns:1fr}.task-list article{grid-template-columns:1fr auto}.task-list article>button{grid-column:1/-1}.signature-pad canvas{height:150px}.copy-link,.danger-link,.evidence-list a,.modal-backdrop button,.simple-workspace button{min-height:44px}.modal-backdrop button,.simple-workspace button{min-width:44px}.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.modal-backdrop select,.simple-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.simple-workspace select{min-height:44px}.copy-link,.danger-link{display:inline-flex;align-items:center;padding:0 10px}.after-actions,.business-actions,.modal-actions,.schedule-actions{flex-wrap:wrap;gap:8px}.primary-mini-button,.schedule-actions button,.section-heading .copy-link,.simple-device-row button{min-height:44px;padding:0 12px}.color-row>button{min-height:44px;padding:8px 10px}.operations-panel header button{min-height:44px;padding:0 8px}.table-scroll td{padding-top:12px;padding-bottom:12px}.review-queue-tabs{display:flex;overflow-x:auto}.review-queue-tabs button{min-width:118px;flex:1 0 118px;border-bottom:0}.review-queue-tools{flex-direction:column}.review-queue-tools label:last-child{max-width:none}.review-card-list{grid-template-columns:1fr}.review-card-list>article>footer button{min-height:44px}.review-workbench-head{grid-template-columns:1fr auto}.review-workbench-head>div:nth-child(2){grid-column:1/-1;grid-row:2}.review-back{min-height:44px}.assignment-state{min-width:0}.claim-gate{align-items:stretch;flex-direction:column}.claim-gate button{min-height:46px}.diff-grid,.review-workbench-grid{grid-template-columns:1fr}.diff-grid>div+div{border-left:0;border-top:1px solid #e4eaf2}.evidence-review-list>article,.field-review-list>article{grid-template-columns:1fr}.review-status-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.review-status-buttons button{min-height:44px}.review-workbench-grid aside{grid-row:1}.decision-panel{order:3}.supplement-panel{order:2}.review-score{order:1}.return-button{min-height:46px}.review-dialog footer{flex-direction:column-reverse}.review-dialog footer button{width:100%;min-height:46px}.evidence-preview-backdrop{padding:8px}.evidence-preview-modal{width:100%;height:calc(100dvh - 16px);min-height:0;border-radius:11px}.evidence-preview-modal h3{max-width:72vw;font-size:12px}.evidence-preview-body{padding:8px}.evidence-preview-modal>footer{display:grid;grid-template-columns:1fr 1fr}.evidence-preview-modal>footer a,.evidence-preview-modal>footer button{min-height:46px}}