:root{font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b354e;background:#f3f6f8;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-size:14px;--navy:#102e4c;--teal:#0e9b91;--muted:#8292a0;--line:#e9eef1;--card:#fff;--shadow:0 8px 28px rgba(20,53,76,.045)}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #87d9cf;outline-offset:2px}.hidden{display:none!important}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:23px 15px 16px;background:#102d4b;color:#fff;display:flex;flex-direction:column;z-index:3}.side-brand{display:flex;gap:11px;align-items:center;padding:2px 10px 25px;color:#fff;text-decoration:none}.side-brand img{width:47px;height:43px;object-fit:contain;background:#fff;border-radius:9px}.side-brand span,.brand div{display:flex;flex-direction:column;gap:3px}.side-brand b{font-size:16px;letter-spacing:1px}.side-brand small{color:#a8bfce;font-size:10px;letter-spacing:.4px}.side-label{padding:12px 13px 8px;text-transform:uppercase;color:#7190a4;font-size:10px;letter-spacing:1.2px}.nav-item{width:100%;height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;margin:3px 0;border:0;border-radius:9px;text-align:left;color:#b6c8d3;background:transparent;font-weight:500;font-size:13px;transition:.18s}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:linear-gradient(100deg,#0fa39740,#0fa3971a);color:#e6fffa;box-shadow:inset 3px 0 #25c3b1}.nav-icon{width:17px;text-align:center;color:#77cfc3;font-size:17px}.nav-count{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:20px;text-align:center;background:#dc9b42;color:#fff;font-size:10px}.side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 8px 0}.operator{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#0d756e;background:#b9f0e7;font-size:12px;font-weight:700}.operator div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.operator b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.operator small{color:#92aabb;font-size:10px}.logout{margin:14px 0 0 42px;padding:0;border:0;color:#9db1bf;background:transparent;font-size:11px}.logout:hover{color:#fff}.main{min-height:100vh;margin-left:250px;display:flex;flex-direction:column}.topbar{height:120px;padding:22px clamp(24px,4vw,56px);background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.crumb{color:#8d9ba7;font-size:11px}.crumb span{padding:0 8px;color:#c5cdd3}.topbar h1{margin:8px 0 0;color:#17334e;font-size:25px;letter-spacing:-.4px}.top-actions{display:flex;align-items:center;gap:12px}.demo-chip,.secure-chip{padding:8px 12px;border-radius:999px;background:#fff5e3;color:#946921;font-size:11px;font-weight:600}.secure-chip{background:#e9f7f3;color:#167d6e}.demo-chip i,.demo-strip i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e8ad47}.secure-chip{font-size:11px}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#698093;font-size:19px}.icon-button:hover{color:var(--teal);background:#f0faf8}.demo-strip{display:flex;align-items:center;gap:10px;padding:11px clamp(24px,4vw,56px);background:#fff9ed;border-bottom:1px solid #f7edda;color:#8c7145;font-size:11px}.demo-strip b{color:#936923}.demo-strip i{margin:0}.demo-strip button{margin-left:auto;padding:0;border:0;background:none;color:#8c7145;text-decoration:underline;font-size:11px}.content{width:min(1400px,100%);padding:31px clamp(24px,4vw,56px) 38px;margin:0 auto;flex:1}footer{padding:16px clamp(24px,4vw,56px);border-top:1px solid var(--line);color:#9ba8b2;font-size:10px}.welcome-row,.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:21px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#178f83;font-size:10px;font-weight:700}.welcome-row h2{margin:7px 0 5px;font-size:23px;letter-spacing:-.5px}.welcome-row p,.list-toolbar p{margin:0;color:#8997a2;font-size:12px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 17px;border:1px solid transparent;border-radius:9px;background:#108f87;color:#fff;font-weight:600;font-size:12px;box-shadow:0 4px 10px #0c8f861f;transition:.18s}.btn-primary:hover{background:#0b7f78;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#385a70;border-color:#dfe7eb;box-shadow:none}.btn-secondary:hover{background:#f7fafb}.compact{min-height:37px;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{padding:19px 20px 17px;border-radius:13px;border:1px solid #edf1f3;background:#fff;box-shadow:var(--shadow)}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#778895;font-size:11px;font-weight:550}.metric-icon,.quick-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:15px;font-weight:700}.mint{background:#e7f7f4;color:#0d948a}.amber-icon{background:#fff3df;color:#c18a2a}.blue-icon{background:#eaf3fb;color:#548bb0}.violet-icon{background:#f1edff;color:#8271bf}.metric-value{margin:14px 0 5px;font-size:29px;line-height:1;color:#17334e;font-weight:700;letter-spacing:-1px}.metric-value small{margin-left:3px;color:#8c9aa4;font-size:11px;font-weight:450;letter-spacing:0}.metric-foot{color:#a0abb3;font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.9fr);gap:15px}.panel{border:1px solid #edf1f3;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 15px}.panel-head h3{margin:0;color:#203a52;font-size:14px}.panel-head p{margin:5px 0 0;color:#93a0aa;font-size:10px}.text-button{border:0;padding:5px;background:none;color:#0d8f86;font-size:11px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{padding:11px 15px;background:#f8fafb;color:#8896a1;font-size:10px;font-weight:550}td{padding:13px 15px;border-bottom:1px solid #f0f3f4;color:#52697b;font-size:11px}tbody tr:last-child td{border-bottom:0}td b{display:block;color:#29435a;font-size:11px;font-weight:600}td small{display:block;margin-top:4px;color:#96a2ab;font-size:10px}.badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:550}.badge.green{background:#e9f7ef;color:#30865c}.badge.amber{background:#fff4e2;color:#b27a1f}.badge.gray{background:#f0f3f5;color:#75838e}.badge.blue{background:#eaf3fa;color:#477e9f}.mini-action{border:0;padding:5px 8px;border-radius:6px;color:#0a8e85;background:#eef8f6;font-size:10px}.mini-action:hover{background:#ddf2ee}.quick-panel{padding-bottom:5px}.quick-action{display:flex;align-items:center;width:calc(100% - 30px);gap:11px;margin:0 15px;padding:14px 4px;border:0;border-top:1px solid #eff2f3;text-align:left;background:#fff}.quick-action:hover{background:#fafcfc}.quick-action>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.quick-action b{color:#395268;font-size:11px}.quick-action small{color:#99a5ae;font-size:10px}.quick-action em{color:#8ea0ab;font-style:normal}.quick-icon{flex:none}.empty-inline{text-align:center;padding:35px 12px;color:#9aa6af;font-size:11px}.list-toolbar{align-items:center;margin-bottom:17px}.list-toolbar h2{margin:0 0 5px;font-size:19px}.sub-count{display:inline-block;min-width:21px;padding:2px 7px;border-radius:999px;vertical-align:2px;text-align:center;background:#eaf3f5;color:#5f7f8f;font-size:10px}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.search-field{display:flex;align-items:center;gap:9px;width:min(350px,100%);height:38px;padding:0 12px;border:1px solid #e4eaed;border-radius:9px;background:#fff;color:#8d9ca6}.search-field span{font-size:20px}.search-field input{width:100%;border:0;outline:none;background:transparent;color:#334e64;font-size:11px}.search-field input:focus{outline:none}.toolbar-hint,.privacy-hint{color:#8d9ba5;font-size:10px}.privacy-hint{color:#98814f}.table-panel td{padding-top:15px;padding-bottom:15px}.jobs-table th,.jobs-table td{padding-left:17px;padding-right:17px}.wage-cell{color:#e47c54;font-weight:650}.wage-cell small{color:#98a3ab;font-weight:400}.row-actions{display:flex;gap:6px}.note-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis}.privacy-foot{margin:13px 2px;color:#9b8b65;font-size:10px}.audit-panel{padding:2px 22px}.audit-row{display:flex;align-items:center;gap:14px;padding:16px 2px;border-bottom:1px solid #eff2f3}.audit-row:last-child{border-bottom:0}.audit-row>i{width:9px;height:9px;border-radius:50%;background:#0fa297;box-shadow:0 0 0 4px #e8f7f5}.audit-row div{flex:1;display:flex;flex-direction:column;gap:4px}.audit-row b{color:#385269;font-size:11px}.audit-row small,.audit-row time{color:#93a0aa;font-size:10px}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:35px 18px;background:radial-gradient(ellipse at 8% 10%,#e5f5f2 0,transparent 38%),radial-gradient(ellipse at 92% 85%,#e8f0f5 0,transparent 37%),#f5f8fa}.login-card{width:min(420px,100%);padding:35px 38px;border:1px solid #e9eff1;border-radius:18px;background:#fff;box-shadow:0 20px 65px #13384d17}.brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.brand img{width:53px;height:49px;border-radius:10px;background:#fff;object-fit:contain}.brand strong{font-size:16px;color:#143250;letter-spacing:1px}.brand small{font-size:10px;color:#8897a2}.demo-note{padding:9px 11px;border-radius:8px;background:#fff6e6;color:#997235;font-size:10px}.demo-note i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e4aa46}.login-card h1{margin:23px 0 6px;color:#17334f;font-size:22px}.login-sub{margin:0 0 20px;color:#8b99a3;font-size:11px}.login-card form{display:grid;gap:13px}.login-card label,.form-grid label,.status-label{display:grid;gap:7px;color:#556d7f;font-size:11px;font-weight:550}.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.status-label select,.status-label textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid #e1e8eb;border-radius:8px;background:#fff;color:#26435a;font-size:12px;font-weight:400}.login-card input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:#69c8bb}.login-card .btn-primary{min-height:42px;margin-top:4px}.login-link{display:block;margin-top:15px;text-align:center;color:#148f84;font-size:11px;text-decoration:none}.login-foot{margin-top:19px;padding-top:14px;border-top:1px solid #edf1f3;color:#9aa5ad;font-size:10px;line-height:1.6}.login-brand-foot{position:absolute;bottom:19px;color:#aab5bd;font-size:10px}.modal{width:min(740px,calc(100vw - 30px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:15px;background:#fff;color:#213c53;box-shadow:0 30px 100px #0a203138;overflow:auto}.modal::backdrop{background:#0b1e2f7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal form{padding:0 25px 20px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 0 17px;border-bottom:1px solid #edf1f3}.modal-head h2{margin:5px 0 0;font-size:19px}.close-btn{width:30px;height:30px;border:0;border-radius:8px;background:#f3f6f7;color:#87949d;font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:18px 0}.form-grid .span-2{grid-column:span 2}.form-grid textarea,.status-label textarea{resize:vertical;min-height:64px;line-height:1.5}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid #edf1f3}.modal-foot span{flex:1;color:#98a3aa;font-size:10px}.applicant-card{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #edf1f3}.applicant-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e7f5f2;color:#118c82;font-weight:700}.applicant-card>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.applicant-card b{font-size:13px}.applicant-card small{color:#8796a0;font-size:10px}.app-detail-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #f0f2f3;color:#81909b;font-size:11px}.app-detail-row b{max-width:70%;color:#405a70;font-size:11px;font-weight:500}.status-label{margin-top:15px}.status-label textarea{min-height:72px}.toast{position:fixed;z-index:10;left:50%;bottom:25px;transform:translate(-50%,10px);padding:10px 16px;border-radius:9px;background:#193a54;color:#fff;opacity:0;pointer-events:none;box-shadow:0 7px 25px #15314933;font-size:11px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1150px){.sidebar{width:215px}.main{margin-left:215px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.quick-panel{display:none}.table-wrap{max-width:calc(100vw - 280px)}}@media(max-width:760px){body{min-width:360px}.sidebar{position:sticky;inset:auto;width:100%;height:auto;padding:8px 10px;flex-direction:row;align-items:center;overflow:auto}.side-brand{padding:0 9px 0 2px}.side-brand img{width:35px;height:32px}.side-brand b{font-size:12px}.side-brand small,.side-label,.side-bottom{display:none}.sidebar .nav-item{width:auto;flex:none;height:35px;margin:0 2px;padding:0 10px;gap:6px;font-size:10px}.nav-icon{font-size:14px}.main{margin:0;min-height:calc(100vh - 52px)}.topbar{height:89px;padding:15px 17px}.topbar h1{font-size:21px}.content{padding:21px 15px}.demo-strip{padding:9px 15px;line-height:1.4}.demo-strip span{max-width:63%}.metric-grid{gap:9px}.metric-card{padding:14px}.metric-value{font-size:25px}.welcome-row h2{font-size:20px}.welcome-row{align-items:flex-end;gap:8px}.welcome-row p{max-width:260px;line-height:1.5}.compact{padding:0 11px;font-size:10px}.table-wrap{max-width:calc(100vw - 30px)}.filterbar{align-items:flex-start;flex-direction:column}.toolbar-hint,.privacy-hint{line-height:1.5}.list-toolbar h2{font-size:17px}.modal{max-height:calc(100vh - 20px)}.modal form{padding:0 16px 16px}.form-grid{gap:11px 9px}.form-grid label{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{padding:8px;font-size:11px}.modal-foot{flex-wrap:wrap}.modal-foot span{flex-basis:100%}.login-card{padding:28px 24px}.login-brand-foot{position:fixed}}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.7fr);gap:16px;align-items:start}.settings-form{display:grid;gap:16px;padding:23px}.settings-form label{display:grid;gap:7px;color:#556d7f;font-size:11px;font-weight:550}.settings-form input,.settings-form textarea{width:100%;padding:10px 12px;border:1px solid #e1e8eb;border-radius:8px;background:#fff;color:#26435a;font:inherit;font-weight:400}.settings-form textarea{resize:vertical;line-height:1.55}.settings-form input:focus,.settings-form textarea:focus{border-color:#69c8bb;outline:none}.settings-form button{justify-self:start}.settings-tip{padding:11px 12px;border-radius:8px;background:#fff7e9;color:#907143;font-size:10px;line-height:1.55}.settings-help{padding:21px}.settings-help h3{margin:13px 0 9px;color:#28455c;font-size:14px}.settings-help p{color:#788a98;font-size:11px;line-height:1.75}.settings-help p+p{padding-top:12px;border-top:1px solid #eef1f3}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-side{order:-1}}.sandbox-page{display:grid;gap:20px}.sandbox-warning{padding:20px 24px;border:1px solid #eecb8b;border-radius:14px;background:#fff8e8;color:#6f5327}.sandbox-warning b{font-size:16px}.sandbox-warning p{margin:8px 0 0;font-size:13px;line-height:1.65}.sandbox-empty{padding:35px}.sandbox-empty h2,.sandbox-section h2,.sandbox-grid h2,.sandbox-boundary h2{margin:0 0 9px;font-size:18px;color:#1c3d56}.sandbox-empty p,.sandbox-section p,.sandbox-grid p,.sandbox-boundary p{font-size:13px;line-height:1.7;color:#6c8190}.sandbox-empty button{margin-top:12px}.sandbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sandbox-metrics>.panel{padding:20px;display:flex;flex-direction:column;gap:8px}.sandbox-metrics small{font-size:13px;color:#6c8190}.sandbox-metrics strong{font-size:28px;color:#0e7975}.sandbox-section{margin-top:5px}.sandbox-section p{margin:0}.sandbox-orders{display:grid;gap:14px}.sandbox-order{padding:22px}.sandbox-order-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.sandbox-order-head small{color:#7b8e9b;font-size:12px}.sandbox-order-head h3{margin:5px 0 0;font-size:18px}.sandbox-status{padding:7px 12px;border-radius:20px;background:#e6f5f2;color:#0d766f;font-size:13px;font-weight:700;white-space:nowrap}.sandbox-order-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0;font-size:13px;color:#506b7e}.sandbox-order-meta span{min-width:180px}.sandbox-rule{margin:0 0 14px;color:#916f42;font-size:12px}.sandbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #edf1f3;padding-top:15px;font-size:13px}.sandbox-actions label{display:flex;align-items:center;gap:8px}.sandbox-actions input{width:78px;height:36px;padding:5px 8px;border:1px solid #d8e3e7;border-radius:7px;font-size:13px}.sandbox-actions button{min-height:36px;font-size:12px}.sandbox-actions button:disabled{opacity:.5;cursor:wait}.sandbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sandbox-grid>.panel,.sandbox-boundary{padding:22px}.sandbox-list-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f3;font-size:12px}.sandbox-list-row:last-child{border-bottom:0}.sandbox-list-row span{color:#728696;text-align:right}@media(max-width:900px){.sandbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-grid{grid-template-columns:1fr}}@media(max-width:560px){.sandbox-metrics{gap:8px}.sandbox-metrics>.panel,.sandbox-order,.sandbox-grid>.panel,.sandbox-boundary{padding:16px}.sandbox-order-head{flex-direction:column}.sandbox-order-meta span{min-width:0;width:100%}}.merchant-notice{padding:14px 18px;margin-bottom:20px;background:#fff7e8;border:1px solid #efd7a7;border-radius:10px;color:#856029;font-size:14px;line-height:1.7}.merchant-shell{min-height:100vh;background:#f4f8fa}.merchant-header{display:flex;align-items:center;gap:18px;padding:16px max(20px,calc((100vw - 1250px)/2));background:#fff;border-bottom:1px solid #e1e9ed}.merchant-header .side-brand{color:#173b53;margin-right:auto}.merchant-header small{display:block;color:#798d9b;margin-top:5px;font-size:13px}.merchant-main{max-width:1250px;margin:auto;padding:26px 22px}.merchant-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5b7182;font-size:14px}.merchant-tabs{display:flex;gap:10px;margin:24px 0}.merchant-tabs button{padding:12px 20px;border:1px solid #dce7ec;border-radius:9px;background:#fff;color:#496575;font-size:16px;min-height:46px}.merchant-tabs button.active{background:#0c8f86;color:#fff;border-color:#0c8f86}.merchant-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.merchant-card{padding:24px;font-size:15px;line-height:1.6}.merchant-card h3{margin:0 0 14px;font-size:20px;color:#23475f}.merchant-card p{margin:10px 0;color:#617b8d}.merchant-card .badge{font-size:13px;margin:3px 5px 3px 0}.merchant-card .btn-primary,.merchant-card .btn-secondary{font-size:15px;min-height:44px}.merchant-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-card-head h3{margin-bottom:0}.merchant-attendance{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:18px 0;padding:16px 0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;font-size:14px}.merchant-attendance dt{color:#7c8f9b}.merchant-attendance dd{margin:0;color:#35566c}.merchant-actions{display:flex;gap:10px;margin-top:18px}.merchant-form{display:grid;gap:16px}.merchant-form label{display:grid;gap:8px;color:#4b687c;font-size:15px}.merchant-form input,.merchant-form select,.merchant-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;font:inherit;color:#284d65;background:#fff}.merchant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.merchant-form .merchant-check{display:flex;align-items:center}.merchant-check input{width:20px;min-height:20px;height:20px}.merchant-form p{font-size:14px;line-height:1.6;color:#7d8e99}.merchant-form-error{color:#b42318!important;font-size:15px;line-height:1.6;white-space:pre-wrap}.merchant-form button:disabled,.merchant-shell button:disabled{opacity:.5;cursor:wait}.merchant-main .list-toolbar p{font-size:14px}.merchant-main footer{font-size:13px;margin-top:24px}.merchant-shell .text-button{font-size:14px}.merchant-shell .side-brand img{width:48px;height:45px}.merchant-shell .side-brand b{font-size:20px}@media(max-width:720px){.merchant-header{flex-wrap:wrap;gap:12px;padding:15px}.merchant-header>div{width:calc(100% - 100px)}.merchant-main{padding:20px 15px}.merchant-card-grid{grid-template-columns:1fr}.merchant-tabs{overflow:auto;gap:8px}.merchant-tabs button{padding:11px 14px;white-space:nowrap;font-size:15px}.merchant-card{padding:20px}.merchant-form-grid{grid-template-columns:1fr}.merchant-card-head{flex-wrap:wrap}.merchant-notice{font-size:13px}.merchant-main .list-toolbar{align-items:flex-start}.merchant-attendance{grid-template-columns:90px 1fr}}.merchant-login-wrap .login-sub,.merchant-login-wrap label,.merchant-login-wrap input,.merchant-login-wrap .login-link{font-size:15px}.merchant-login-wrap .login-foot{font-size:13px}.merchant-login-wrap input{min-height:48px}.merchant-login-wrap .btn-primary{font-size:16px;min-height:48px}.finance-panel{padding:24px;margin-top:24px}.finance-panel h2{margin:0 0 20px;font-size:23px}.finance-panel table{font-size:16px}.merchant-actions{flex-wrap:wrap;gap:12px;margin:20px 0}.finance-panel td{overflow-wrap:anywhere;max-width:320px}#finance-notice{color:#a33d28;min-height:28px}.filterbar select{font-size:16px;padding:10px;border:1px solid #d8e4dd;border-radius:8px}@media(max-width:640px){.finance-panel{padding:16px}.finance-panel table{font-size:15px}.merchant-header{flex-wrap:wrap}.metric-value{font-size:28px}.merchant-actions button{width:100%}}.finance-panel table{min-width:580px;white-space:normal}.finance-panel th,.finance-panel td{font-size:14px;line-height:1.55;vertical-align:top;overflow-wrap:anywhere}.finance-panel th{white-space:nowrap}.finance-record{white-space:nowrap;font-variant-numeric:tabular-nums}[hidden]{display:none!important}.merchant-shell{--workspace-ink:#153b50;--workspace-accent:#087f85;--workspace-line:#dae7e9;background:#f3f7f8;color:var(--workspace-ink)}.merchant-header{position:sticky;top:0;z-index:4;min-height:86px;box-shadow:0 3px 20px #173f5010;padding:18px max(24px,calc((100vw - 1280px)/2));gap:20px}.merchant-main{max-width:1280px;padding:28px 24px 48px}.merchant-main>h1{font-size:27px;letter-spacing:-.6px;margin:25px 0 8px}.merchant-main>p{font-size:15px;line-height:1.7;color:#607b88}.merchant-status{border-bottom:1px solid var(--workspace-line);padding-bottom:18px}.merchant-tabs{background:#e7eff1;padding:6px;gap:4px;border-radius:14px;overflow:auto;margin:22px 0;scrollbar-width:thin}.merchant-tabs button{flex:1;border:0;background:transparent;white-space:nowrap;border-radius:10px;min-height:46px;padding:10px 15px;font-size:15px;font-weight:600;color:#54717d;box-shadow:none}.merchant-tabs button:hover{background:#ffffffa8}.merchant-tabs button.active{background:#fff;color:#087f85;box-shadow:0 3px 10px #21445112}.merchant-shell .btn-primary{background:#087f85}.merchant-shell .btn-primary:hover{background:#08696e}.merchant-shell .btn-primary,.merchant-shell .btn-secondary{min-height:44px;font-size:14px;padding:0 17px}.merchant-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.merchant-shell .metric-card{padding:23px;border-color:var(--workspace-line);box-shadow:0 5px 20px #173d4e04;border-radius:16px}.merchant-shell .metric-label{font-size:14px;color:#5f7884}.merchant-shell .metric-value{font-size:32px;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#163e51;margin:15px 0 12px}.merchant-shell .metric-foot{font-size:13px;line-height:1.6;margin:0;color:#6d8591}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 36px;border:1px solid #cde3e6;border-radius:20px;background:linear-gradient(112deg,#e4f3f3,#f9fcfc 75%);position:relative;overflow:hidden}.workspace-eyebrow{font-size:13px;letter-spacing:1px;color:#167b81;font-weight:650}.workspace-hero h2{font-size:29px;line-height:1.45;margin:12px 0;color:#173f50;letter-spacing:-.7px}.workspace-hero p{font-size:15px;color:#567b86;margin:0;line-height:1.7}.workspace-hero-mark{display:grid;place-items:center;flex:none;width:112px;height:112px;background:#d4eeee;border:1px solid #c0e0e2;border-radius:32px;color:#14858b;font-size:54px}.workspace-todos{padding:26px;background:#fff;border:1px solid var(--workspace-line);border-radius:18px}.workspace-todos h2{margin:0 0 20px;font-size:20px}.workspace-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-task{text-align:left;display:grid;grid-template-columns:1fr auto;gap:14px;padding:23px;border:1px solid #e0eaed;border-radius:13px;background:#f9fbfc;color:#234c5d;transition:background .15s,border-color .15s}.workspace-task:hover{background:#eef8f7;border-color:#93c6c7}.workspace-task span{font-size:16px;font-weight:600}.workspace-task strong{font-size:26px;color:#0a7d83;line-height:1}.workspace-task small{grid-column:1/-1;font-size:13px;color:#718894;line-height:1.6}.workspace-flow{margin:22px 0;padding:22px 25px;background:#edf3f5;border-radius:14px}.workspace-flow h3{font-size:16px;margin:0 0 10px}.workspace-flow p{font-size:15px;line-height:1.8;margin:0 0 9px;color:#446b7b}.workspace-flow small{font-size:13px;color:#718895;line-height:1.65}.merchant-card{border-color:var(--workspace-line);border-radius:16px;box-shadow:0 5px 16px #173d4e04}.merchant-card h3{font-size:20px}.merchant-shell .badge{font-size:13px;line-height:1.4;padding:6px 10px}.merchant-shell .list-toolbar h2{font-size:23px}.merchant-shell .list-toolbar p{line-height:1.7}.workspace-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:1/-1;margin-bottom:12px;font-size:14px}.workspace-search{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;padding:0 14px;background:#fff;border:1px solid #d4e2e6;border-radius:10px;min-height:46px}.workspace-search>span{font-size:24px;color:#74939f}.workspace-search input{width:100%;min-height:44px;border:0;background:transparent;font-size:14px;color:#244f60;outline:none}.workspace-search:focus-within{outline:3px solid #87d9cf;outline-offset:2px}.workspace-search input:focus-visible{outline:none}.workspace-filter label:not(.workspace-search){display:flex;align-items:center;gap:8px;color:#587480}.workspace-filter select{max-width:250px;min-height:46px;border:1px solid #d4e2e6;border-radius:10px;padding:8px 12px;background:#fff;color:#254f5e;font-size:14px}.workspace-result{font-size:13px;color:#77909b;white-space:nowrap}.finance-panel{border-color:var(--workspace-line);border-radius:16px;margin-top:20px;padding:26px}.finance-panel h2{font-size:20px;margin-bottom:20px}.finance-panel th{font-size:13px;background:#f0f5f6;color:#597783;padding:15px}.finance-panel td{font-size:14px;padding:18px 15px;line-height:1.65}.finance-panel td small{font-size:12px}.finance-panel tr:hover td{background:#f9fcfc}.finance-panel .mini-action{min-height:36px;font-size:13px;margin:2px 4px 2px 0;padding:7px 11px}.finance-panel .table-wrap{max-height:600px;overflow:auto}.finance-panel thead{position:sticky;top:0;z-index:1}.finance-panel summary{font-size:16px;font-weight:650;cursor:pointer}.finance-panel p{font-size:14px;line-height:1.7;color:#6a8590}.finance-record{color:#456b7d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.workspace-detail{padding:25px}.workspace-detail .modal-head{padding-top:0}.workspace-detail .modal-head button{border:0;background:#edf4f5;border-radius:8px;width:38px;height:38px;font-size:24px;color:#4e7380}.workspace-detail dl{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:20px 0;font-size:15px;line-height:1.7}.workspace-detail dt{color:#78909c}.workspace-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-detail>p{font-size:13px;color:#79909a}.merchant-main footer{border-top:1px solid var(--workspace-line);padding-top:22px;color:#7b8e99;font-size:12px;line-height:1.8}.merchant-shell .merchant-form-error:empty{display:none}.finance-shell .login-card,.merchant-login-wrap .login-card{width:min(460px,100%)}@media(max-width:980px){.merchant-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-task-grid{grid-template-columns:1fr}.workspace-task small{grid-column:auto}.workspace-task strong{grid-row:1/3;grid-column:2}.workspace-hero-mark{width:86px;height:86px;font-size:40px}.workspace-hero h2{font-size:24px}}@media(max-width:640px){.merchant-header{position:relative;padding:15px;gap:10px}.merchant-main{padding:18px 15px 32px}.merchant-header .side-brand b{font-size:18px}.merchant-header small{font-size:12px;overflow-wrap:anywhere}.merchant-tabs button{flex:none;font-size:14px;padding:10px 14px}.workspace-hero{padding:24px 20px}.workspace-hero h2{font-size:22px}.workspace-hero-mark{display:none}.workspace-hero p{font-size:14px}.merchant-shell .metric-card{padding:18px}.merchant-shell .metric-value{font-size:25px}.merchant-shell .metric-label,.merchant-shell .metric-foot{font-size:12px}.workspace-todos{padding:20px}.workspace-task{padding:19px}.workspace-filter .workspace-search{flex-basis:100%;min-width:0}.workspace-filter .btn-secondary{width:auto}.workspace-filter select{max-width:200px}.finance-panel{padding:18px}.workspace-detail dl{grid-template-columns:1fr;gap:8px}.workspace-detail dd{padding-bottom:12px;border-bottom:1px solid #e2ebef}.workspace-flow{padding:20px}.workspace-flow p{font-size:14px}}@media(prefers-reduced-motion:reduce){.workspace-task,.merchant-shell button{transition:none;transform:none!important}}.merchant-header .side-brand{padding:0}.merchant-card-grid>.workspace-filter{margin-bottom:0}.finance-shell .login-card label,.finance-shell .login-card input,.finance-shell .login-card p{font-size:15px}.finance-login-wrap .login-card{width:min(460px,100%)}.finance-login-wrap label,.finance-login-wrap input,.finance-login-wrap .login-link,.finance-login-wrap .login-card>p{font-size:15px;line-height:1.7}.finance-login-wrap .btn-primary{font-size:16px;min-height:48px}.finance-login-wrap footer{margin-top:20px;padding-top:16px;border-top:1px solid #e0eaed;font-size:12px;color:#7b919a;line-height:1.8}.operations-shell{--ops-text:#1b4659;--ops-muted:#587783;--ops-line:#dce9ed;background:#f3f8f9;font-size:15px}.operations-shell .sidebar{background:#103a50;width:250px;padding:25px 16px}.operations-shell .side-brand b{font-size:21px}.operations-shell .side-brand small{font-size:12px;color:#b6d7de}.operations-shell .nav-item{font-size:15px;height:48px}.operations-shell .nav-item.active{background:#17636b;box-shadow:inset 3px 0 #75ddd2}.operations-shell .side-label,.operations-shell .operator b,.operations-shell .operator small,.operations-shell .logout{font-size:12px}.operations-shell .operator b{max-width:170px}.operations-shell .logout{min-height:44px;margin-top:5px}.operations-shell .topbar{height:auto;min-height:112px;padding:24px 32px;gap:20px}.operations-shell .topbar h1{font-size:27px;color:var(--ops-text)}.operations-shell .crumb{font-size:13px;color:var(--ops-muted)}.operations-shell .secure-chip{font-size:12px}.operations-shell .icon-button{height:44px;width:44px}.operations-shell .content{padding:28px 32px 42px;min-width:0}.operations-shell .main{min-width:0}.operations-shell .btn-primary,.operations-shell .btn-secondary{font-size:15px;min-height:44px;border-radius:10px}.operations-shell .text-button,.operations-shell .mini-action{font-size:14px;min-height:44px;padding:8px 12px}.operations-shell .mini-action{white-space:nowrap}.operations-shell .badge{font-size:13px;line-height:1.6}.operations-shell .panel{border:1px solid var(--ops-line);border-radius:16px;overflow:hidden}.operations-shell .panel-head{padding:22px;gap:15px}.operations-shell .panel-head h3{font-size:20px}.operations-shell .panel-head p,.operations-shell .list-toolbar p{font-size:14px;color:var(--ops-muted);line-height:1.7}.operations-shell .metric-card{padding:22px;border-radius:15px;border:1px solid var(--ops-line)}.operations-shell .metric-value{font-size:29px;color:#125566;overflow-wrap:anywhere}.operations-shell .metric-label,.operations-shell .metric-foot{font-size:13px;line-height:1.65;color:var(--ops-muted)}.operations-shell table{font-size:15px}.operations-shell th{font-size:13px;padding:16px;background:#edf5f6;color:#496c7a}.operations-shell td{padding:18px 16px;line-height:1.7;max-width:290px;overflow-wrap:anywhere}.operations-shell td small{font-size:12px;line-height:1.7;color:var(--ops-muted)}.operations-shell .table-wrap{max-width:100%;overflow:auto}.operations-shell .table-panel{min-width:0}.operations-shell .table-panel table{min-width:850px}.operations-shell .list-toolbar h2{font-size:22px}.operations-shell .empty-inline{font-size:15px;line-height:1.8;padding:38px 24px;color:var(--ops-muted)}.operations-shell footer{font-size:12px;color:#607d87;line-height:1.8}.operations-shell .privacy-foot{font-size:13px;line-height:1.8;color:var(--ops-muted)}.ops-hero{margin:0}.ops-hero h2{font-size:28px}.ops-hero .btn-primary{background:#fff;color:#0c606b;flex-shrink:0}.ops-sync{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 2px 22px;color:var(--ops-muted);font-size:13px;line-height:1.8}.ops-todos{margin-bottom:24px;border:1px solid var(--ops-line)}.ops-todos .panel-head{padding:0 0 20px}.ops-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-todo{min-width:0}.ops-task-grid .workspace-task span{font-size:15px}.ops-task-grid .workspace-task strong{font-size:27px}.ops-task-grid .workspace-task small{font-size:13px;line-height:1.7}.ops-overview-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start}.ops-overview-grid>.panel{min-width:0}.ops-flow{padding:26px}.ops-flow h3{font-size:22px;margin:12px 0}.ops-flow ol{padding-left:22px;line-height:2.4;color:#355e70}.ops-flow p{font-size:14px;line-height:1.8;color:var(--ops-muted)}.ops-flow button{margin-top:12px}.ops-next{min-width:210px;max-width:320px!important;font-size:14px;color:#3e697b}.ops-id{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;line-height:1.7;color:#63828e;font-size:12px}.ops-warning{color:#a96522!important}.ops-filter{display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px;border:1px solid var(--ops-line);border-radius:14px;background:#fff;margin-bottom:20px}.ops-filter .search-field{flex:1 1 260px;min-width:0;border-radius:10px;min-height:46px}.ops-filter .search-field input{width:100%;font-size:15px;min-width:0}.ops-filter>label:not(.search-field){display:flex;align-items:center;gap:10px;color:var(--ops-muted);font-size:14px}.ops-filter select{font-size:14px;min-height:46px;padding:10px;max-width:260px;background:#fff;color:var(--ops-text);border:1px solid var(--ops-line);border-radius:10px}.ops-result{align-self:center;font-size:13px;color:var(--ops-muted)}.ops-source-error{padding:18px 20px;background:#fff4e6;border:1px solid #f0d5aa;border-radius:12px;font-size:14px;color:#885928;line-height:1.8}.ops-review-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 18px;font-size:14px;line-height:1.8}.ops-review-facts dt{color:#5b7b87}.ops-review-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ops-review-facts small{display:block;color:#6b8591;font-size:12px;line-height:1.8}.ops-order-detail{padding:20px 27px;border-top:1px solid #e0ebef;border-bottom:1px solid #e0ebef}.ops-next-step{padding:18px;background:#edf8f7;border-radius:12px;display:grid;gap:7px;font-size:15px;color:#175664}.ops-next-step span{font-size:12px;font-weight:700;color:#388}.ops-order-history{font-size:14px;line-height:1.8;padding-top:10px}.ops-order-history summary{cursor:pointer;min-height:44px}.ops-order-history p{overflow-wrap:anywhere;color:#5f7c89}.operations-shell .audit-row b{font-size:15px}.operations-shell .audit-row small,.operations-shell .audit-row time{font-size:12px;overflow-wrap:anywhere}.operations-shell .merchant-card{min-width:0}.operations-shell .merchant-card-grid{align-items:start}.operations-shell .settings-form label,.operations-shell .settings-form input,.operations-shell .settings-form textarea{font-size:15px}.operations-shell .settings-tip{font-size:13px}@media(max-width:1200px){.ops-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview-grid{grid-template-columns:1fr}.operations-shell .content{padding:25px}}@media(max-width:900px){.operations-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .sidebar{width:210px}.operations-shell .main{margin-left:210px}.operations-shell .topbar{padding:22px}.ops-hero{align-items:flex-start;flex-direction:column;gap:18px}.ops-task-grid{grid-template-columns:1fr}}@media(max-width:700px){.operations-shell .sidebar{position:relative;width:100%;padding:15px;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.operations-shell .side-brand{width:100%;padding:0 4px 12px}.operations-shell .side-label{display:none}.operations-shell .nav-item{width:auto;height:44px;padding:0 12px;margin:0;font-size:14px}.operations-shell .side-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:10px 4px 0}.operations-shell .operator b{max-width:220px}.operations-shell .logout{margin:0}.operations-shell .main{margin-left:0}.operations-shell .topbar{flex-wrap:wrap;padding:20px 16px;gap:15px}.operations-shell .top-actions{flex-wrap:wrap;gap:8px}.operations-shell .topbar h1{font-size:24px}.operations-shell .content{padding:20px 15px 32px}.operations-shell .welcome-row,.operations-shell .list-toolbar{flex-wrap:wrap;gap:15px}.operations-shell .metric-grid{gap:10px}.operations-shell .metric-card{padding:17px 14px}.operations-shell .metric-value{font-size:23px}.operations-shell .metric-label{font-size:12px}.ops-hero{padding:24px 20px}.ops-hero h2{font-size:23px}.ops-todos{padding:20px}.ops-task-grid{grid-template-columns:1fr}.ops-filter{padding:15px}.ops-filter .search-field{flex-basis:100%}.ops-filter>label:not(.search-field){flex-wrap:wrap;max-width:100%}.ops-filter select{max-width:100%;width:auto}.ops-review-facts{grid-template-columns:1fr;gap:5px}.ops-review-facts dd{padding-bottom:10px}.ops-order-detail{padding:18px}.operations-shell .audit-row{flex-wrap:wrap}.operations-shell footer{padding:20px 16px}.operations-shell .panel-head{flex-wrap:wrap}.operations-shell .merchant-card-grid{grid-template-columns:1fr}}@media(min-width:701px){.operations-shell .sidebar{position:fixed;inset:0 auto 0 0;height:100vh;flex-direction:column;flex-wrap:nowrap;overflow-y:auto}.operations-shell .main{margin-left:250px}.operations-shell .side-brand{display:flex}.operations-shell .side-label{display:block}.operations-shell .side-bottom{display:block;margin-top:auto}.operations-shell .nav-item{display:flex}}@media(min-width:701px)and (max-width:900px){.operations-shell .main{margin-left:210px}}@media(max-width:700px){.operations-shell .sidebar{inset:auto;height:auto}.operations-shell .main{margin-left:0}.operations-shell .nav-item,.operations-shell .side-brand,.operations-shell .side-bottom{display:flex}}
