.v5-recovery[data-v-c65ba6b5]{position:sticky;top:0;z-index:1100;padding:16px;margin:12px;border:1px solid #e8c776;border-radius:16px;background:#fff7df;color:#644311;overflow-wrap:anywhere}.v5-recovery p[data-v-c65ba6b5]{margin:8px 0;line-height:1.6}.v5-recovery-actions[data-v-c65ba6b5]{display:flex;flex-wrap:wrap;gap:8px}.v5-recovery button[data-v-c65ba6b5]{min-height:44px;font-size:16px}.detail-read-loading.modal-backdrop[role=presentation][data-v-ce1d5dd4]{z-index:120;place-items:center;align-items:center;padding:24px;background:#22191d38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-read-loading.modal-backdrop[data-v-ce1d5dd4] .modal-shell{position:relative;width:min(332px,100%);max-height:calc(100dvh - 48px);border-radius:24px;border:1px solid rgb(255 255 255 / 90%);background:#fff;box-shadow:0 18px 64px #3f192324}.detail-read-loading[data-v-ce1d5dd4] .modal-header{justify-content:center;padding:12px 24px 0;border:0;text-align:center}.detail-read-loading[data-v-ce1d5dd4] .modal-header h2{margin:0;font-size:17px;font-weight:650;line-height:1.5;color:#30272b}.detail-read-loading[data-v-ce1d5dd4] .modal-header p{margin:7px 0 0;font-size:12px;line-height:1.7;color:#93878d}.detail-read-loading[data-v-ce1d5dd4] .modal-header .icon-button{position:absolute;top:3px;right:3px;min-width:44px;min-height:44px;border:0;background:transparent;color:#a89ba2;font-size:23px}.detail-read-loading[data-v-ce1d5dd4] .modal-body{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 24px 22px;overflow:visible}.detail-read-visual[data-v-ce1d5dd4]{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:22px 0 12px;border-radius:22px;color:#d94d65;background:#fff1f3}.detail-read-visual svg[data-v-ce1d5dd4]{width:30px;height:30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.detail-read-orbit[data-v-ce1d5dd4]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid #f8dce2;border-top-color:#dc6b80;border-radius:50%;animation:detail-read-turn-ce1d5dd4 1.2s linear infinite}.detail-read-status[data-v-ce1d5dd4]{margin:8px 0 18px;color:#8f8188;font-size:12px;line-height:1.6}.detail-read-cancel[data-v-ce1d5dd4]{align-self:stretch;min-height:44px;border:1px solid #f0e7eb;border-radius:12px;background:#fbf8f9;color:#74636c;font:inherit;font-size:13px;cursor:pointer}.detail-read-cancel[data-v-ce1d5dd4]:focus-visible{outline:2px solid #dc6b80;outline-offset:3px}.detail-read-note[data-v-ce1d5dd4]{margin-top:10px;color:#aaa0a5;font-size:11px}@keyframes detail-read-turn-ce1d5dd4{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.detail-read-orbit[data-v-ce1d5dd4]{animation:none}.detail-read-loading.modal-backdrop[data-v-ce1d5dd4]{-webkit-backdrop-filter:none;backdrop-filter:none}}.detail-read-failure[data-v-4cb5ae92]{position:fixed;z-index:115;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%);box-sizing:border-box;width:min(390px,calc(100% - 28px));padding:15px 16px 10px;border:1px solid #f1dce3;border-radius:17px;background:#fff;color:#72515d;box-shadow:0 8px 36px #4d1f2f24}.detail-read-failure strong[data-v-4cb5ae92]{font-size:14px}.detail-read-failure p[data-v-4cb5ae92]{margin:5px 0 0;font-size:12px;line-height:1.7;color:#8b7580}.detail-read-failure-actions[data-v-4cb5ae92]{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.detail-read-failure button[data-v-4cb5ae92]{min-height:44px;padding:0 13px;border:0;border-radius:10px;background:#fff2f5;color:#bd405e;font:inherit;font-size:13px}.detail-read-failure button[data-v-4cb5ae92]:last-child{background:transparent;color:#99848e}.v5-header-action[data-v-54e77b9c]{flex:none;min-width:84px;min-height:44px;padding:0 4px;border:0;background:transparent;color:#b32637;font:inherit;font-size:14px}.v5-header-title-action[data-v-54e77b9c]{margin-left:40px}.mobile-v5-shell{--v5-primary:#c72d3c;--v5-text:#172039;--v5-muted:#647087;--v5-line:#e6eaf1;--color-ink:#172039;--color-muted:#647087;--color-border:#e6eaf1;--color-page:#f6f8fc;--color-green-700:#c72d3c;--color-green-600:#a9212e;--color-green-100:#fff1ef;width:100%;min-height:100dvh;background:#f6f8fc;color:var(--v5-text);font-size:1rem}.mobile-v5-shell button,.mobile-v5-shell input,.mobile-v5-shell textarea,.mobile-v5-shell select{font:inherit}.mobile-v5-shell :focus-visible{outline:3px solid #255bbb;outline-offset:3px}.mobile-v5-shell a{color:inherit;text-decoration:none}.mobile-v5-shell h1,.mobile-v5-shell h2,.mobile-v5-shell h3,.mobile-v5-shell p{margin:0}.mobile-v5-shell button{cursor:pointer}.mobile-v5-shell button:disabled{cursor:not-allowed;opacity:.65}.v5-header{position:sticky;top:0;z-index:30;min-height:64px;display:flex;align-items:center;gap:10px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));background:#fff}.v5-brand{display:flex;flex:1;min-width:0;gap:8px;align-items:center}.v5-brand img{width:40px;height:40px;object-fit:contain;flex:none}.v5-brand strong{font-size:1.0625rem;font-weight:800}.v5-brand p{font-size:.75rem;line-height:1.4;color:var(--v5-muted);overflow-wrap:anywhere}.v5-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:14px;color:inherit;background:transparent}.v5-header h1{flex:1;font-size:1.0625rem;text-align:center}.v5-header-spacer{width:44px}.v5-main{min-width:0}.has-bottom-nav .v5-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-v5-shell .external-banner{margin:0;padding:7px 16px;min-height:30px;gap:6px;border:0;border-radius:0;background:#edf3fb;color:#4a5e7e;box-shadow:none;justify-content:center;font-size:.6875rem;line-height:1.5;flex-wrap:wrap}.mobile-v5-shell .external-banner .status-badge{font-size:.6875rem;padding:0;background:transparent}.mobile-v5-shell .external-banner>span:not(.status-badge){font-size:.6875rem}.v5-page{padding:20px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));min-width:0}.v5-welcome{display:flex;align-items:center;gap:10px;min-height:140px;padding:20px 16px;border:1px solid #f7e5de;border-radius:22px;background:linear-gradient(115deg,#fff5f2,#fffaf6 70%,#fff0e7)}.v5-welcome>div{flex:1;min-width:0}.v5-welcome h1{margin:9px 0 7px;font-size:1.4375rem;line-height:1.4;letter-spacing:-.035em;font-weight:800}.v5-welcome p{font-size:.8125rem;line-height:1.65;color:var(--v5-muted)}.v5-welcome .v5-welcome-date{font-size:.75rem;color:#8b5446}.v5-welcome img{width:78px;height:78px;object-fit:contain;flex:none}.v5-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#edf4ff;color:#255bbb;flex:none}.v5-symbol[data-tone=red]{background:#ffedf0;color:#c72d3c}.v5-symbol[data-tone=purple]{background:#f2edff;color:#6b42a8}.v5-symbol[data-tone=mint]{background:#e9f8f1;color:#17765c}.v5-symbol[data-tone=peach]{background:#fff2e7;color:#99501c}.v5-snapshot{display:flex;padding:15px 0;border:1px solid var(--v5-line);border-radius:18px;background:#fff}.v5-snapshot a{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:6px;padding:0 8px;border-right:1px solid var(--v5-line)}.v5-snapshot a:last-child{border:0}.v5-snapshot strong{font-size:1.625rem;line-height:1.3}.v5-snapshot span{font-size:.75rem;color:var(--v5-muted);text-align:center}.v5-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:26px 0 14px}.v5-section-head h2,.v5-calendar-link h2{font-size:1.125rem;line-height:1.5}.v5-section-head a{display:flex;align-items:center;gap:4px;min-height:44px;color:#255bbb;font-size:.875rem;font-weight:650}.v5-segments{display:flex;padding:4px;border-radius:14px;background:#edf0f6;margin-bottom:16px}.v5-segments button{flex:1;min-height:46px;border:0;border-radius:11px;color:var(--v5-muted);background:transparent;font-size:.875rem}.v5-segments button[aria-pressed=true]{background:#fff;color:var(--v5-text);font-weight:700;box-shadow:0 2px 5px #24345a06}.v5-task-list{overflow:hidden;border:1px solid var(--v5-line);border-radius:18px;background:#fff}.v5-task-row{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:start;column-gap:12px;row-gap:8px;min-height:88px;padding:16px;border-bottom:1px solid var(--v5-line)}.v5-task-row:last-child{border-bottom:0}.v5-task-row>div{flex:1;min-width:0}.v5-task-row strong{display:block;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.v5-task-row p{margin-top:6px;font-size:.8125rem;line-height:1.6;color:var(--v5-muted);overflow-wrap:anywhere}.v5-task-row .v5-symbol{width:42px;height:42px;border-radius:14px}.v5-task-row>svg{grid-column:3;grid-row:1;align-self:center;color:#8b95a6}.v5-task-row>.v5-count{grid-column:2;grid-row:2;justify-self:start;max-width:100%;overflow-wrap:anywhere}.v5-count{padding:4px 9px;border-radius:9px;font-size:.875rem;color:#99501c;background:#fff2e7}.v5-refresh{display:block;min-height:44px;margin:8px auto 0;border:0;background:transparent;color:#255bbb;font-size:.875rem!important}.v5-calendar-link{display:flex;align-items:center;gap:12px;padding:18px 0}.v5-calendar-link>div{flex:1}.v5-calendar-link p{color:var(--v5-muted);font-size:.8125rem;margin-top:6px}.v5-bottom-nav{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:40;min-height:72px;padding:6px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--v5-line)}.v5-bottom-nav a{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;font-size:.6875rem;color:#748099}.v5-bottom-nav a>span{display:grid;place-items:center;width:46px;height:32px;border-radius:14px}.v5-bottom-nav a.selected{color:#c72d3c;font-weight:700}.v5-bottom-nav a.selected>span{background:#fff0f1}.v5-brand-profile{text-align:center;padding:24px 16px;background:linear-gradient(125deg,#fff4f0,#fffaf5);border:1px solid #f7e7dd;border-radius:22px}.v5-brand-profile img{width:88px;height:88px;object-fit:contain;margin-bottom:12px}.v5-brand-profile h1{font-size:1.625rem;font-weight:800}.v5-brand-profile p{margin:9px 0 16px;font-size:.875rem;color:var(--v5-muted)}.v5-brand-profile>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.v5-brand-profile span{padding:5px 8px;border-radius:8px;color:#255bbb;background:#edf4ff;font-size:.75rem;font-weight:650}.v5-brand-profile span+span{background:#f2edff;color:#6b42a8}.v5-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v5-service-grid a{min-width:0;padding:16px;border:1px solid var(--v5-line);border-radius:18px;background:#fff}.v5-service-grid .v5-symbol{margin-bottom:12px}.v5-service-grid h3{font-size:1rem;line-height:1.5}.v5-service-grid p{font-size:.8125rem;line-height:1.6;margin-top:3px;color:var(--v5-muted)}.v5-account{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 0}.v5-account>div{flex:1;min-width:0;overflow-wrap:anywhere}.v5-account p{margin-top:5px;font-size:.8125rem;color:var(--v5-muted)}.v5-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border:1px solid #c72d3c;border-radius:13px;background:#c72d3c;color:#fff;font-size:1rem;line-height:1.5;font-weight:650}.v5-button.secondary{border-color:var(--v5-line,#e6eaf1);background:#fff;color:var(--v5-text,#172039)}.v5-state{padding:22px 16px;margin:12px 0;border:1px solid var(--v5-line,#e6eaf1);border-radius:16px;background:#fff;text-align:center}.v5-state p{margin:8px 0;font-size:.875rem;color:var(--v5-muted,#647087);line-height:1.6;overflow-wrap:anywhere}.v5-state[role=alert]{background:#fff5f4;border-color:#f1ccc9}.v5-actionbar{position:sticky;bottom:0;z-index:35;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--v5-line,#e6eaf1);background:#fff}.v5-actionbar>div{display:flex;gap:12px}.v5-actionbar .v5-button{flex:1}.v5-actionbar p{margin:0 0 8px;font-size:.875rem;color:var(--v5-muted,#647087)}.v5-field{display:flex;flex-direction:column;gap:8px;min-width:0}.v5-field label{font-size:.9375rem;font-weight:650}.v5-field input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#fff;color:var(--v5-text);min-height:50px;padding:12px 14px;border:1px solid #8b95a6;border-radius:13px;font-size:1rem}.v5-field p{margin:0;font-size:.875rem;line-height:1.5;color:#647087}.v5-field .error,.v5-picker .error{color:#a62b3d}.v5-field input[readonly]{background:#f1f3f7}.v5-picker-options{margin-top:14px}.v5-picker-options button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0;padding:12px;text-align:left;border:0;border-radius:12px;background:#fff;color:#172039}.v5-picker-options button[aria-pressed=true]{background:#fff1ef;box-shadow:inset 0 0 0 1px #e7aaa9;color:#c72d3c}.v5-picker-options button:disabled{background:#f5f6f8}.v5-picker-options small{display:block;margin-top:3px;font-size:.875rem;color:#647087;line-height:1.5}@media(max-width:767px){.mobile-v5-shell .modal-backdrop{align-items:flex-end;padding:0}.mobile-v5-shell .modal-shell{width:100%;max-width:none;max-height:88dvh;border-radius:22px 22px 0 0}.mobile-v5-shell .modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-v5-shell .modal-footer .v5-button{flex:1}}@media(max-width:360px){.v5-welcome{padding:16px 14px;gap:4px}.v5-welcome h1{font-size:1.3125rem}.v5-welcome img{width:66px;height:66px}.v5-task-row{padding:14px 12px;gap:9px}}@media(prefers-reduced-motion:reduce){.mobile-v5-shell *{scroll-behavior:auto!important;transition:none!important}}.mobile-v5-shell.mobile-only{max-width:640px;margin-inline:auto}.mobile-v5-shell.mobile-only .v5-bottom-nav,.mobile-v5-shell.mobile-only .physical-footer,.mobile-v5-shell.mobile-only .receiver-footer{width:100%;max-width:640px;left:50%;right:auto;transform:translate(-50%)}.mobile-v5-shell.mobile-only .modal-backdrop{align-items:end;padding:0}.mobile-v5-shell.mobile-only .modal-shell{width:100%;max-width:640px;max-height:88dvh;border-radius:22px 22px 0 0}.mobile-v5-shell.mobile-only .modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-v5-shell.mobile-only .rw-record-list,.mobile-v5-shell.mobile-only .waiver-action-row,.mobile-v5-shell.mobile-only .waiver-current-action,.mobile-v5-shell.mobile-only .r7c-fields{grid-template-columns:minmax(0,1fr)}.mobile-v5-shell.mobile-only .waiver-current-step>.v5-button{max-width:none}.mobile-v5-shell.mobile-only .rw-section{padding:18px}.mobile-v5-shell.mobile-only .r7c-page{padding:20px 16px 28px}.mobile-v5-shell.mobile-only .r7c-actions{max-width:none}.mobile-v5-shell.mobile-only .op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-v5-shell input:is([type=date],[type=time],[type=datetime-local]){min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-v5-shell input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{min-width:0;text-align:left}.mobile-v5-shell input:is([type=date],[type=time],[type=datetime-local]):focus{outline-color:var(--v5-primary)}@media(min-width:960px){.mobile-v5-shell.mobile-only.workbench-home,.mobile-v5-shell.mobile-only.workbench-home .v5-bottom-nav{max-width:1180px}}body:has(.mobile-v5-shell.workbench-home){min-width:0}@media(max-width:359px){body:has(.waiver-page),body:has(.waiver-auth){min-width:0}body:has(.waiver-page) .v5-brand>div,body:has(.waiver-auth) .v5-brand>div{min-width:0;overflow-wrap:anywhere}}.error-dialog-body[data-v-ec21d088]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:flex-start;padding:14px;border:1px solid #f0caca;border-radius:8px;background:#fff6f6}.error-dialog-body>span[data-v-ec21d088]{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;color:#fff;background:#c2413a;font-size:20px;font-weight:950}.error-dialog-body strong[data-v-ec21d088]{display:block;color:#8e2721;font-size:15px;font-weight:950}.error-dialog-body p[data-v-ec21d088]{margin:7px 0 0;color:#5f3935;font-size:14px;font-weight:750;line-height:1.65}.waiver-ui-v1-shell[data-v-a9e7ca6a]{background:#f6f7f9}.waiver-ui-v1-shell .v5-main[data-v-a9e7ca6a]{padding:0;max-width:none}.waiver-ui-v1-shell.has-bottom-nav .v5-main[data-v-a9e7ca6a]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}:root{--color-ink: #15211d;--color-muted: #66756f;--color-subtle: #8a9691;--color-border: #e1e7e4;--color-surface: #ffffff;--color-page: #f4f6f5;--color-green-950: #042a20;--color-green-900: #073528;--color-green-800: #0c4636;--color-green-700: #0b6f53;--color-green-600: #0c8b67;--color-green-100: #e7f5ef;--shadow-card: 0 16px 38px rgba(20, 35, 30, .07);--radius-card: 12px;color:var(--color-ink);background:var(--color-page);font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:min(320px,100%);background:var(--color-page)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(8,119,86,.24);outline-offset:2px}a{color:inherit;text-decoration:none}.page-header h1{margin:0;color:var(--color-ink);font-size:28px;line-height:1.2;letter-spacing:0}.page-header p{margin:10px 0 0;color:var(--color-muted);line-height:1.7}.login-form{display:grid;gap:18px;margin-top:28px}.login-form label{display:grid;gap:8px;color:#34443e;font-size:14px;font-weight:700}.login-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.primary-button,.secondary-button,.text-button,.icon-button{border:0;border-radius:8px;font-weight:700}.primary-button{min-height:44px;color:#fff;background:linear-gradient(180deg,#0f9b74,#087756);box-shadow:0 10px 20px #0875562e}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#0e8f6b,#056b4d);transform:translateY(-1px)}.secondary-button{min-height:40px;padding:0 14px;border:1px solid rgba(8,117,86,.35);color:#0b6f53;background:#f8fffc}.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled){color:#055c43;background:#ecf8f3}.primary-button,.secondary-button,.text-button,.icon-button,.nav-list a,.visual-tabs button,.settings-subnav button,.quick-action-grid button{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.danger-button{color:#8f3030;background:#ffe4e4}.danger-button:hover:not(:disabled){background:#ffd6d6}.danger-outline-button{border-color:#f0c6c6;color:#8f3030;background:#fff8f8}.text-button{padding:0;color:#0b7d5f;background:transparent}.icon-button{width:36px;height:36px;color:#33443e;background:#eef4f2}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr;grid-template-rows:72px 1fr;background:var(--color-page)}.side-nav{grid-row:1 / span 2;display:flex;flex-direction:column;gap:24px;padding:28px 12px 18px;color:#d7eee6;background:radial-gradient(circle at 50% 8%,rgba(20,141,107,.28),transparent 36%),linear-gradient(180deg,#062f25,#02241c)}.brand-block{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#fff;font-size:15px}.brand-block span{margin-top:3px;color:#ffffff94;font-size:12px}.brand-mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:12px;color:#073528;background:#fff;font-weight:800}.nav-list{display:grid;gap:8px}.nav-list a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border-radius:8px;color:#ffffffd1;font-size:14px;font-weight:700}.nav-list a:hover,.nav-list a.active,.nav-list a.router-link-active{color:#fff;background:linear-gradient(90deg,#11926df2,#11926db8)}.nav-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:inherit;background:#ffffff1a;font-size:12px}.collapse-placeholder{min-height:38px;margin-top:auto;border:0;border-radius:8px;color:#ffffffd1;background:#ffffff14;font-weight:800}.top-bar{grid-column:2;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.context-summary,.user-summary{display:flex;align-items:center;gap:16px;min-width:0}.context-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--color-muted);font-size:14px}.context-chip strong,.user-summary span{color:var(--color-ink);font-weight:800}.user-summary span{font-size:13px}.main-content{grid-column:2;min-width:0;padding:28px 32px 42px}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.page-header-actions>*{flex:0 0 auto}.card{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-label{display:block;color:#64748b;font-size:13px;font-weight:700}.metric-value{display:block;margin-top:10px;color:#172033;font-size:28px;line-height:1}.metric-note{display:block;margin-top:10px;color:#64748b;font-size:12px;line-height:1.5}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2,.section-heading h3{margin:0;color:#172033;font-size:18px;line-height:1.3}.section-heading h3{font-size:16px}.section-description{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}.dashboard-panels{align-items:start}.metric-list{display:grid;gap:10px}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:9px 0;border-bottom:1px solid #edf1f5;color:#64748b;font-size:14px}.metric-row:last-child{border-bottom:0}.metric-row strong{color:#172033;font-size:14px}.fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-list{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;min-height:42px;padding:10px 0;border-bottom:1px solid #edf1f5;color:#64748b;font-size:14px}.table-row:last-child{border-bottom:0}.table-row span:first-child,.table-row strong{color:#172033}.state{display:flex;align-items:center;gap:10px;min-height:48px;padding:14px 16px;border:1px solid #dbe2ec;border-radius:8px;color:#526176;background:#fff}.state-empty,.state-error{display:grid;align-items:start;gap:6px}.state strong{color:#263449}.state-error{border-color:#f0c6c6;color:#8f3030;background:#fff8f8}.state-success{border-color:#bfe5d1;color:#17603f;background:#f2fbf6}.state-warning{border-color:#efd58f;color:#7b4d00;background:#fffaf0}.loading-dot{width:10px;height:10px;border-radius:999px;background:#1d6f8f;animation:pulse 1s ease-in-out infinite}.status-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 9px;border-radius:999px;color:#43536a;background:#eef2f6;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.status-badge[data-tone=success]{color:#17603f;background:#e4f6ed}.status-badge[data-tone=warning]{color:#7b4d00;background:#fff2cf}.status-badge[data-tone=danger]{color:#8f3030;background:#ffe4e4}.status-badge[data-tone=info]{color:#1d4f8f;background:#dbeafe}.status-badge[data-tone=purple]{color:#67518e;background:#eee7ff}.status-badge[data-tone=orange]{color:#9a4b12;background:#ffedd5}.external-banner{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:20px;padding:10px 14px;border:1px solid #d7e6e0;border-radius:10px;color:#496158;background:linear-gradient(90deg,#fff,#f3fbf8);font-size:13px;font-weight:700;box-shadow:0 8px 22px #14231e0a}.external-banner[data-tone=warning]{border-color:#efd58f;background:#fffaf0}.external-banner[data-tone=danger]{border-color:#f0c6c6;background:#fff8f8}.banner-error{margin-left:auto;color:#8f3030}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(480px,1fr);background:#f5f7f6}.auth-hero{position:relative;overflow:hidden;min-height:100vh;padding:48px 72px;color:#fff;background:radial-gradient(circle at 72% 45%,rgba(19,133,101,.42),transparent 34%),radial-gradient(circle at 18% 88%,rgba(28,110,85,.42),transparent 28%),linear-gradient(135deg,#051f19,#0b3f31)}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:900}.auth-hero-copy{max-width:670px;margin-top:104px}.auth-hero-copy h1,.register-steps h1{margin:0;color:#fff;font-size:clamp(42px,4vw,64px);line-height:1.08;letter-spacing:0}.auth-hero-copy p,.register-steps p{margin:26px 0 0;color:#ffffffc7;font-size:21px;line-height:1.7}.auth-value-list{display:grid;gap:26px;max-width:430px;margin-top:58px}.auth-value-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.auth-value-list article>span,.visual-card-title>span,.judgement-steps li>span,.register-steps li>span{display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(180deg,#169570f5,#0a5d45e0);font-weight:900}.auth-value-list article>span{width:62px;height:62px;box-shadow:0 16px 32px #0000002e}.auth-value-list strong,.register-steps strong{display:block;color:#fff;font-size:20px}.auth-value-list small,.register-steps small{display:block;margin-top:8px;color:#ffffffad;font-size:14px;line-height:1.6}.auth-visual-panel{position:absolute;right:78px;bottom:54px;width:430px;height:350px;pointer-events:none}.schedule-glass,.dashboard-glass{position:absolute;top:16px;right:0;width:330px;height:210px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(135deg,#ffffff2e,#ffffff0f);box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-dot-row{display:flex;gap:6px;padding:18px}.glass-dot-row span,.dashboard-glass>span{width:9px;height:9px;border-radius:999px;background:#ffffff6b}.calendar-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;padding:0 22px}.calendar-grid span{height:18px;border-radius:5px;background:#ffffff1f}.calendar-grid span.active{background:#32cd9bad}.glass-bars{display:flex;align-items:end;gap:14px;height:66px;padding:18px 28px 0 176px}.glass-bars span{width:28px;border-radius:7px 7px 0 0;background:#cff7e98f}.glass-bars span:nth-child(1){height:26px}.glass-bars span:nth-child(2){height:42px}.glass-bars span:nth-child(3){height:58px}.camera-illustration{position:absolute;left:64px;bottom:0;width:210px;height:150px}.camera-body,.camera-lens,.camera-top{position:absolute;display:block}.camera-body{left:18px;bottom:18px;width:176px;height:104px;border-radius:22px;background:linear-gradient(145deg,#101a17,#2f3c37);box-shadow:0 28px 46px #0000005c}.camera-lens{left:74px;bottom:32px;width:76px;height:76px;border:13px solid #101714;border-radius:999px;background:radial-gradient(circle at 35% 32%,rgba(123,217,177,.52),transparent 20%),radial-gradient(circle,#27463b,#09110f 58%)}.camera-top{left:40px;bottom:122px;width:76px;height:26px;border-radius:12px 12px 4px 4px;background:#18241f}.auth-card{align-self:center;justify-self:center;width:min(510px,calc(100% - 80px));padding:48px 42px;border:1px solid var(--color-border);border-radius:16px;background:#fffffff5;box-shadow:0 24px 80px #1e2c261f}.auth-card h2{margin:0;color:var(--color-ink);font-size:34px;line-height:1.2}.auth-eyebrow{margin:0 0 12px;color:#0b7d5f;font-size:13px;font-weight:900}.auth-copy{margin:12px 0 0;color:var(--color-muted);line-height:1.7}.login-options{display:flex;align-items:center;justify-content:space-between;color:#0b7d5f;font-size:14px;font-weight:700}.remember-option{display:inline-flex!important;grid-template-columns:none!important;gap:8px!important;align-items:center;color:#52645d!important}.remember-option input{width:18px;min-height:18px;accent-color:#0b8a65}.auth-secondary{width:100%;min-height:44px}.auth-legal{margin:30px 0 0;color:var(--color-subtle);text-align:center;font-size:13px}.auth-page-register .auth-hero-copy{margin-top:74px}.register-steps{margin-top:90px}.register-steps ol{display:grid;gap:28px;margin:46px 0 0;padding:0;list-style:none}.register-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;align-items:center}.register-steps li>span{width:46px;height:46px;border-radius:999px}.auth-card-wide{width:min(650px,calc(100% - 80px))}.register-preview-form{display:grid;gap:16px;margin-top:28px}.register-preview-form label{display:grid;gap:8px;color:#34443e;font-size:13px;font-weight:800}.register-preview-form input{min-height:46px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;color:#69766f;background:#f8faf9}.register-notice{display:grid;gap:4px;margin:24px 0;padding:18px 20px;border-radius:12px;color:#0c6b50;background:#e8f6f1}.register-notice span{color:#597069;font-size:13px}.placeholder-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.placeholder-form span{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #dbe2ec;border-radius:6px;color:#64748b;background:#f8fafc}.availability-form{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(170px,1fr)) minmax(150px,.8fr) auto;gap:12px;align-items:end}.availability-page{gap:24px}.availability-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.availability-hero h1{margin:0;color:var(--color-ink);font-size:34px;line-height:1.18}.availability-hero p{max-width:780px;margin:12px 0 0;color:var(--color-muted);font-size:15px;line-height:1.7}.availability-scope{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:360px}.availability-scope span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--color-border);border-radius:8px;color:#2d443c;background:#fff;font-size:13px;font-weight:800}.availability-top-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);gap:20px;align-items:stretch}.availability-query-card,.judgement-card,.availability-result-card,.recent-card{padding:26px}.visual-card-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:26px}.visual-card-title>span{width:34px;height:34px;border-radius:10px;font-size:13px}.visual-card-title h2{margin:0;color:var(--color-ink);font-size:20px;line-height:1.25}.visual-card-title p{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.availability-query-card .availability-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.availability-form label{display:grid;gap:8px;color:#34443e;font-size:13px;font-weight:800}.availability-form input,.availability-form select,.field input,.field select,.field textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #cdd6e3;border-radius:6px;color:#172033;background:#fff}.field textarea{min-height:82px;padding:10px 12px;resize:vertical}.availability-query-card .availability-form label:first-child{grid-column:1 / 2}.availability-submit{grid-column:1 / -1;min-height:56px;font-size:17px}.availability-note{margin:18px 0 0;padding:15px 16px;border-radius:10px;color:#0b7155;background:#edf8f4;font-size:13px;font-weight:800}.judgement-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}.judgement-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:start}.judgement-steps li>span{width:32px;height:32px;border-radius:999px}.judgement-steps strong{display:block;color:var(--color-ink);font-size:15px}.judgement-steps small{display:block;margin-top:5px;color:var(--color-muted);font-size:13px;line-height:1.5}.availability-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:20px;align-items:start}.form-grid{display:grid;gap:14px}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;gap:8px;color:#41516a;font-size:13px;font-weight:800}.field-wide{grid-column:span 2}.form-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-actions{grid-column:1 / -1;padding-top:2px}.orders-toolbar{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.order-create-page,.orders-center{gap:22px}.order-create-hero,.orders-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 2px}.order-create-hero h1,.orders-center-hero h1{margin:0;color:var(--color-ink);font-size:32px;line-height:1.2}.order-create-hero p,.orders-center-hero p{max-width:760px;margin:10px 0 0;color:var(--color-muted);font-size:15px;line-height:1.65}.order-create-actions{display:flex;gap:10px;align-items:center}.order-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wizard-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:16px;border:1px solid #dce6e1;border-radius:12px;background:#fff;box-shadow:0 10px 26px #14231e0d}.wizard-step:after{position:absolute;right:-13px;width:14px;height:1px;background:#cfe0d9;content:""}.wizard-step:last-child:after{display:none}.wizard-step>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#0b7155;background:#e8f6f1;font-weight:900}.wizard-step strong,.wizard-step small{display:block}.wizard-step strong{color:var(--color-ink);font-size:14px}.wizard-step small{margin-top:5px;color:var(--color-muted);font-size:12px;line-height:1.4}.wizard-step[data-state=done]{border-color:#0c8b6747;background:linear-gradient(180deg,#fff,#f3fbf8)}.wizard-step[data-state=done]>span,.wizard-step[data-state=active]>span{color:#fff;background:linear-gradient(180deg,#0f9b74,#087756)}.wizard-step[data-state=active]{border-color:#0c8b6775;box-shadow:0 14px 30px #0875561c}.wizard-step[data-state=pending]{opacity:.78}.order-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.order-create-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);gap:18px;align-items:start}.order-create-form>.order-create-card:nth-child(1),.order-create-form>.order-address-card,.order-create-form>.order-price-card{grid-column:1}.order-create-form>.order-summary-card,.order-create-form>.order-confirm-card{grid-column:2}.order-create-card{min-height:100%}.order-plan-card{background:linear-gradient(180deg,#f8fffcd9,#ffffffeb),#fff}.fulfillment-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.fulfillment-track span{position:relative;display:grid;min-height:42px;place-items:center;border:1px solid #d7e6e0;border-radius:10px;color:#0b7155;background:#f0faf6;font-size:12px;font-weight:900}.order-create-note{margin:16px 0 0;padding:12px 14px;border-radius:10px;color:#0b7155;background:#eef9f5;font-size:13px;line-height:1.6}.customer-match-card,.order-address-card .state{min-height:72px;padding:14px;border:1px solid #d7e6e0;border-radius:10px;background:#f8fffc}.customer-match-card strong,.customer-match-card span{display:block}.customer-match-card span{margin-top:6px;color:var(--color-muted);font-size:13px;line-height:1.5}.order-create-form>.order-summary-card,.order-create-form>.order-confirm-card{position:sticky;top:92px}.order-price-card .form-actions,.order-confirm-card .form-actions{justify-content:flex-end}.order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.order-summary-strip>.order-summary-card{display:flex;gap:14px;align-items:center;padding:18px}.summary-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:#0b7155;background:#ecf8f4;font-weight:900}.summary-icon[data-tone=warning]{color:#8a5b00;background:#fff4d6}.summary-icon[data-tone=danger]{color:#8f3030;background:#ffe8e8}.summary-icon[data-tone=neutral]{color:#44576d;background:#eef2f6}.order-summary-strip>.order-summary-card span:not(.summary-icon){display:block;color:var(--color-muted);font-size:13px;font-weight:800}.order-summary-strip>.order-summary-card strong{display:block;margin-top:4px;color:var(--color-ink);font-size:28px;line-height:1}.orders-list-card{padding:0;overflow:hidden}.orders-tabs{display:flex;align-items:center;gap:6px;min-height:64px;padding:0 20px;border-bottom:1px solid var(--color-border);background:#fff}.orders-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#52645d;background:transparent;font-weight:800}.orders-tabs button.active{color:#0b7155;background:#eaf7f2}.history-button{margin-left:auto;color:#8a9691!important;background:#f4f6f5!important}.orders-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto auto;gap:12px;align-items:end;padding:18px 20px;border-bottom:1px solid var(--color-border);background:#fbfdfc}.search-field input{min-height:42px}.order-center-table{display:grid;overflow-x:auto}.order-center-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.9fr) minmax(170px,1.1fr) minmax(220px,1.35fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(105px,.75fr) 72px;gap:14px;align-items:center;min-width:1120px;padding:14px 20px;border:0;border-bottom:1px solid #edf2f0;color:#5e6d68;background:#fff;text-align:left;font-size:13px}.order-center-head{min-height:42px;color:#70817b;background:#f7faf9;font-size:12px;font-weight:900}.order-center-item:hover{background:#f8fffc}.order-center-item>span{min-width:0}.order-center-item strong,.order-center-item small{display:block}.order-center-item strong{color:var(--color-ink)}.order-center-item small{margin-top:4px;color:var(--color-muted)}.order-center-item .status-badge{margin-top:6px}.orders-pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-height:52px;padding:0 20px;color:var(--color-muted);background:#fbfdfc;font-size:13px}.advanced-filter-drawer{display:grid;gap:20px}.advanced-filter-drawer section{display:grid;gap:10px}.advanced-filter-drawer h3,.modal-two-column h3,.modal-three-column h3{margin:0;color:var(--color-ink);font-size:15px}.selected-filter-tags{display:flex;flex-wrap:wrap;gap:8px}.selected-filter-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#0b7155;background:#eaf7f2;font-size:12px;font-weight:900}.filter-disabled-section{padding:14px;border:1px dashed #c6d6d0;border-radius:10px;color:var(--color-muted);background:#f8faf9}.filter-disabled-section p{margin:0;font-size:13px;line-height:1.6}.order-detail-drawer{display:grid;gap:18px}.drawer-order-header,.next-action-panel{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d7e6e0;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fcfa)}.drawer-order-header{align-items:flex-start}.drawer-order-header strong,.drawer-order-header span,.next-action-panel strong,.next-action-panel span{display:block}.drawer-order-header strong{color:var(--color-ink);font-size:21px}.drawer-order-header span,.next-action-panel span{margin-top:6px;color:var(--color-muted);font-size:13px;line-height:1.55}.drawer-statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.next-action-panel{align-items:center}.next-action-panel .primary-button,.next-action-panel .secondary-button{flex:0 0 auto}.order-lifecycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.order-lifecycle span{display:grid;min-height:38px;place-items:center;border:1px solid #dbe5e1;border-radius:999px;color:#6a7a75;background:#fff;font-size:12px;font-weight:900}.order-lifecycle span[data-state=done]{color:#0b7155;background:#eaf7f2}.order-lifecycle span[data-state=active]{color:#fff;background:#0b7d5f}.drawer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timeline-list{display:grid;gap:10px;color:var(--color-muted);font-size:13px}.orders-table{display:grid;overflow-x:auto}.orders-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(160px,1.1fr) minmax(210px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr);gap:12px;align-items:center;min-width:980px;min-height:50px;padding:11px 0;border-bottom:1px solid #edf1f5;color:#64748b;font-size:13px}.orders-row:hover:not(.orders-row-head){color:#172033;background:#f8fafc}.orders-row strong{color:#172033}.orders-row-head{min-height:36px;color:#526176;font-size:12px;font-weight:800;text-transform:uppercase}.missing-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.item-list{display:grid;gap:10px}.detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #edf1f5}.detail-item:last-child{border-bottom:0}.detail-item strong,.detail-item span{display:block}.detail-item strong{color:#172033}.detail-item span{margin-top:4px;color:#64748b;font-size:13px;line-height:1.5}.detail-item-wide{grid-template-columns:minmax(0,1fr) auto}.detail-item-wide .inline-actions,.detail-item-wide .external-attempt-list{grid-column:1 / -1}.external-attempt-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.compact-list{margin-bottom:14px}.compact-state{margin-top:14px}.schedule-blocks{grid-column:1 / -1;display:grid;gap:8px}.schedule-block{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(90px,.4fr) minmax(220px,1fr);gap:10px;align-items:center;padding:9px 10px;border-radius:6px;color:#64748b;background:#f8fafc;font-size:13px}.schedule-block strong{color:#172033}.schedule-block small{color:#64748b}.availability-results{display:grid;gap:12px}.unit-result{display:grid;grid-template-columns:minmax(160px,1fr) minmax(320px,1.7fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:#fbfdfc}.unit-result strong,.unit-result span{display:block}.unit-result strong{color:#172033}.unit-result span{margin-top:4px;color:var(--color-muted);font-size:13px}.unit-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.unit-result dt{color:var(--color-subtle);font-size:12px;font-weight:800}.unit-result dd{margin:4px 0 0;color:#263c35;font-size:13px}.recent-list{display:grid;gap:12px}.recent-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #edf2f0}.recent-list article:last-child{border-bottom:0}.recent-list article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#0b7357;background:#ecf8f4;font-weight:900}.recent-list strong,.recent-list small{display:block}.recent-list small{margin-top:5px;color:var(--color-muted);font-size:13px}.hold-detail{display:grid;gap:18px}.drawer-actions{display:flex;flex-wrap:wrap;gap:10px}.drawer-shell{position:fixed;top:72px;right:0;bottom:0;width:min(540px,calc(100vw - 244px));z-index:30;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:#fff;box-shadow:-16px 0 44px #232d3e1f}.drawer-shell[data-size=wide]{width:min(860px,calc(100vw - 244px))}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:64px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.drawer-header h2{margin:0;font-size:18px}.drawer-header p{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.45}.drawer-body{flex:1;overflow:auto;padding:20px}.drawer-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--color-border);background:#fbfdfc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:32px;background:#09161275}.modal-shell{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(760px,calc(100vh - 64px));overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0c181438}.modal-shell[data-size=large]{width:min(760px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.modal-header h2{margin:0;color:var(--color-ink);font-size:21px;line-height:1.25}.modal-header p{margin:8px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.modal-body{display:grid;gap:16px;overflow:auto;padding:22px 24px}.modal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--color-border);background:#fbfdfc}.modal-warning-panel{display:grid;gap:6px;padding:16px;border:1px solid #efd58f;border-radius:12px;color:#7b4d00;background:#fffaf0}.modal-warning-panel strong,.modal-warning-panel span{display:block}.modal-warning-panel span{font-size:13px;line-height:1.55}.modal-two-column,.modal-three-column{display:grid;gap:14px}.modal-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-two-column p,.modal-three-column p{margin:8px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.modal-two-column input{width:100%;min-height:40px;margin-top:12px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:#f8faf9}.radio-row{display:flex;gap:8px;align-items:center;min-height:34px;color:#34443e;font-weight:800}.notification-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:#fff}.notification-button:hover,.notification-button.active{border-color:#0d946c59;background:#eefaf5;box-shadow:0 8px 18px #097a5a24}.notification-button span{width:13px;height:15px;border:2px solid #4b5b55;border-top-left-radius:8px;border-top-right-radius:8px}.notification-button.active span{border-color:var(--color-primary)}.notification-button:after{position:absolute;top:5px;right:6px;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:#d93636;content:""}.user-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:#fff!important;background:#0b8a65;font-weight:900}.placeholder-module{display:grid;justify-items:center;gap:12px;min-height:420px;padding:72px 32px;border:1px dashed #bdd0c9;border-radius:16px;color:var(--color-muted);background:#fff;text-align:center;box-shadow:var(--shadow-card)}.placeholder-module-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;color:#0b7357;background:#e9f7f2;font-size:24px;font-weight:900}.placeholder-module p,.placeholder-module h1,.placeholder-module span{margin:0}.placeholder-module h1{color:var(--color-ink);font-size:30px}.placeholder-module span{max-width:560px;line-height:1.7}.app-shell{grid-template-columns:208px 1fr;grid-template-rows:56px 1fr;background:#f6f8f7}.side-nav{gap:18px;padding:18px 8px 14px;background:radial-gradient(circle at 46% 8%,rgba(19,151,114,.18),transparent 34%),linear-gradient(180deg,#063229,#03251f)}.brand-block{gap:8px;min-height:36px;padding:0 10px}.brand-mark{width:28px;height:28px;border-radius:8px;font-size:12px}.brand-block strong{font-size:14px}.brand-block span{font-size:11px}.nav-list{gap:6px}.nav-list a{gap:10px;min-height:38px;padding:0 12px;font-size:13px}.nav-icon{width:24px;height:24px;border-radius:7px;font-size:11px}.collapse-placeholder{min-height:34px;margin:auto 10px 0;font-size:13px}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.app-shell.sidebar-collapsed .side-nav{padding-inline:8px}.app-shell.sidebar-collapsed .brand-block{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label{display:none}.app-shell.sidebar-collapsed .nav-list a{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .collapse-placeholder{margin-inline:0;padding-inline:4px;font-size:11px}.top-bar{min-height:56px;padding:0 24px;box-shadow:0 1px #0c271f0a}.context-chip{min-height:28px;font-size:13px}.main-content{position:relative;padding:20px 24px 34px}.external-banner{position:absolute;top:-43px;left:430px;z-index:5;gap:7px;min-height:28px;margin:0;padding:3px 10px;border-radius:999px;background:#f6fbf8eb;box-shadow:none;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.external-banner .status-badge{min-height:20px;padding:0 7px;font-size:11px}.card{padding:16px;border-color:#e4ebe8;border-radius:8px;box-shadow:0 8px 22px #12241e0b}.primary-button,.secondary-button{min-height:38px;padding:0 16px;border-radius:6px;font-size:13px}.secondary-button{background:#fff}.page-eyebrow,.drawer-eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#087756;background:#e7f5ef;font-size:12px;font-weight:900}.order-create-page,.orders-center{gap:14px}.order-create-hero,.orders-center-hero{align-items:center;min-height:52px;padding:0}.order-create-hero h1,.orders-center-hero h1{margin-top:4px;font-size:27px;line-height:1.15}.order-create-hero p,.orders-center-hero p{margin-top:6px;font-size:13px;line-height:1.5}.order-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.order-summary-strip>.order-summary-card{gap:12px;min-height:78px;padding:14px 16px}.summary-icon{width:36px;height:36px;border-radius:9px}.order-summary-strip>.order-summary-card span:not(.summary-icon){font-size:12px}.order-summary-strip>.order-summary-card strong{font-size:25px}.orders-tabs{min-height:50px;padding:0 16px}.orders-tabs button{min-height:32px;padding:0 12px;border-radius:6px;font-size:13px}.orders-filter-bar{grid-template-columns:minmax(300px,1fr) minmax(164px,.36fr) auto auto;gap:10px;padding:12px 16px}.orders-filter-bar .field{gap:5px;font-size:12px}.orders-filter-bar input,.orders-filter-bar select,.search-field input{min-height:36px;border-radius:6px}.orders-active-filter-line{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid #edf2ef;color:#73827d;background:#fcfdfd;font-size:12px}.order-center-row{grid-template-columns:minmax(154px,1.1fr) minmax(124px,.8fr) minmax(170px,1.1fr) minmax(178px,1.05fr) minmax(104px,.74fr) minmax(100px,.72fr) minmax(86px,.58fr) 64px;gap:12px;min-width:1040px;padding:11px 16px;font-size:12.5px}.order-center-head{min-height:38px;padding-top:10px;padding-bottom:10px}.order-center-item{min-height:62px}.next-action-text{color:#087756;font-weight:900}.row-more{color:#263c35;font-size:18px;line-height:1;text-align:center}.orders-pagination{min-height:46px;padding:0 16px;font-size:12px}.drawer-shell{top:56px;width:min(460px,calc(100vw - 208px));box-shadow:-18px 0 42px #0e1d1924}.drawer-shell[data-size=wide]{width:min(740px,calc(100vw - 208px))}.drawer-header{min-height:58px;padding:14px 18px}.drawer-header h2{font-size:17px}.drawer-body{padding:16px 18px 18px}.drawer-footer{padding:12px 18px}.advanced-filter-drawer{gap:14px}.advanced-filter-drawer section{gap:8px;padding-bottom:14px;border-bottom:1px solid #edf2ef}.advanced-filter-drawer section:last-child{border-bottom:0}.filter-accordion-list{display:grid;gap:8px}.filter-accordion-list button{display:flex;justify-content:space-between;min-height:40px;padding:0 12px;border:1px solid #e2ebe7;border-radius:7px;color:#32443d;background:#fbfdfc;font-weight:800}.filter-accordion-list span{color:#8a9691;font-size:12px}.order-detail-drawer{gap:12px}.drawer-order-header,.next-action-panel{padding:14px 16px;border-radius:8px}.drawer-order-header strong{margin-top:5px;font-size:20px}.next-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.order-lifecycle{position:relative;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:12px 6px 8px}.order-lifecycle:before{position:absolute;top:28px;right:46px;left:46px;height:1px;background:#ccd8d4;content:""}.order-lifecycle span{position:relative;z-index:1;min-height:54px;border:0;border-radius:0;background:transparent;color:#65736f;font-size:11px;text-align:center}.order-lifecycle b{display:grid;width:26px;height:26px;margin:0 auto 5px;place-items:center;border:1px solid #ccd8d4;border-radius:999px;background:#fff;color:#64746e;font-size:12px}.order-lifecycle span[data-state=done] b,.order-lifecycle span[data-state=active] b{border-color:#087756;background:#087756;color:#fff}.drawer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drawer-info-card{padding:14px}.drawer-info-card:nth-child(4){grid-column:span 3}.drawer-info-card .section-heading h2{font-size:15px}.modal-backdrop{padding:26px;background:#05120e85}.modal-shell{border-radius:8px;box-shadow:0 18px 64px #0a171340}.modal-shell[data-size=large]{width:min(720px,100%)}.modal-header{padding:18px 22px}.modal-header h2{font-size:20px}.modal-body{gap:14px;padding:18px 22px}.modal-footer{padding:14px 22px}.modal-warning-panel{padding:12px 14px;border-radius:7px}.modal-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #edf2ef;border-radius:8px;background:#fff}.modal-order-summary div{display:grid;gap:5px;min-height:64px;padding:12px;border-right:1px solid #edf2ef}.modal-order-summary div:last-child{border-right:0}.modal-order-summary span,.modal-impact-grid li{color:#687872;font-size:12px}.modal-order-summary strong{color:#1b2b25;font-size:13px}.modal-impact-grid section,.modal-choice-card{padding:14px;border:1px solid #e2ebe7;border-radius:8px;background:#fbfdfc}.modal-impact-grid ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.modal-impact-grid li:before{margin-right:6px;color:#087756;content:"✓"}.modal-choice-card h3{margin-bottom:10px}.modal-price-columns>div,.modal-price-columns>label{padding:14px;border:1px solid #e2ebe7;border-radius:8px;background:#fbfdfc}.order-wizard-steps{position:relative;gap:0;padding:14px 10px 16px}.order-wizard-steps:before{position:absolute;top:35px;right:92px;left:92px;height:1px;background:#d7e0dc;content:""}.wizard-step{position:relative;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:58px;padding:0 14px;border:0;background:transparent;box-shadow:none}.wizard-step:after{display:none}.wizard-step>span{width:36px;height:36px;border:1px solid #d2ddd8;border-radius:999px;background:#f4f7f6;color:#53655e;font-size:16px}.wizard-step[data-state=done]>span,.wizard-step[data-state=active]>span{border-color:#087756;background:#087756}.wizard-step strong{font-size:14px}.order-create-grid{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.35fr) minmax(280px,.82fr);gap:16px}.order-create-card{padding:20px 22px}.order-lock-card,.order-plan-card,.order-device-card{min-height:356px}.order-lock-card .metric-list,.order-device-card .metric-list{gap:11px}.hold-countdown-panel{display:grid;gap:6px;margin-top:18px;padding:14px;border:1px solid #dbe8e3;border-radius:7px;color:#0c6f54;background:#f1faf6}.hold-countdown-panel span,.hold-countdown-panel small{color:#52635c;font-size:12px}.hold-countdown-panel strong{font-size:28px;line-height:1.1}.order-fulfillment-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 18px;padding:0 4px}.order-fulfillment-timeline:before{position:absolute;top:23px;right:56px;left:56px;height:1px;background:#d7e2dd;content:""}.fulfillment-milestone{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.fulfillment-milestone span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:#fff;background:#087756;font-weight:900}.fulfillment-milestone strong{color:#172b24;font-size:13px}.fulfillment-milestone small{color:#66766f;font-size:12px;line-height:1.35}.order-plan-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.order-device-card{display:grid;align-content:start;gap:18px}.full-width-button{width:100%;justify-content:center}.order-create-form{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:16px}.order-create-form>.order-summary-card,.order-create-form>.order-confirm-card{top:74px}.order-create-sticky-actions{position:sticky;bottom:0;z-index:12;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:70px;padding:14px 18px;border:1px solid #e1e8e5;border-radius:8px;background:#fffffff5;box-shadow:0 -8px 28px #13251f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-create-sticky-actions span{color:#64736e;font-size:13px}.order-create-sticky-actions div{display:flex;gap:12px;align-items:center}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.visual-page{gap:14px}.visual-page .page-header{align-items:end;min-height:56px}.visual-page .page-header h1{font-size:26px}.visual-page .page-header p{max-width:760px;margin-top:6px;font-size:13px;line-height:1.55}.visual-kpi-strip,.workbench-editor-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-kpi-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-content:center;min-height:82px;padding:16px 18px}.visual-kpi-card>span{color:#62746e;font-size:12px;font-weight:800}.visual-kpi-card>strong{color:#172a23;font-size:20px;line-height:1.2}.visual-kpi-card .status-badge{align-self:start;grid-row:span 2}.visual-split-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.visual-table-card,.visual-side-panel,.report-chart-card,.config-card,.settings-hero-card,.settings-subnav,.notification-filter-panel,.notification-feed-panel,.notification-detail-panel,.workbench-module,.template-card{border-color:#e5ece9;box-shadow:0 10px 26px #0f201b0b}.visual-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr)) auto;gap:10px;align-items:center;margin:12px -16px 0;padding:12px 16px;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;background:#fbfdfc}.visual-filter-bar span{display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #e3ebe7;border-radius:7px;color:#66766f;background:#fff;font-size:12px;font-weight:800}.visual-filter-bar input,.visual-filter-bar select,.schedule-toolbar select,.transfer-wizard-body input,.transfer-wizard-body select,.customer-filter-drawer input,.customer-filter-drawer select{width:100%;min-height:36px;padding:0 12px;border:1px solid #e3ebe7;border-radius:7px;color:#2d3f38;background:#fff;font-size:12.5px;font-weight:800}.visual-table{display:grid;overflow-x:auto;margin:0 -16px -16px}.visual-table-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;align-items:center;min-width:760px;min-height:58px;padding:10px 16px;border-bottom:1px solid #edf2ef;color:#2b3d36;font-size:12.5px}.visual-table-row:last-child{border-bottom:0}.visual-table-row>*{min-width:0}.visual-table-head{min-height:40px;color:#788680;background:#f8faf9;font-size:12px;font-weight:900}.visual-table-dense .visual-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.85fr) minmax(140px,1fr) minmax(122px,.86fr) minmax(110px,.72fr) minmax(118px,.82fr) minmax(92px,.58fr);min-width:980px}.visual-table-compact .visual-table-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.visual-empty-row{grid-template-columns:1fr;justify-items:center;min-height:74px;color:#7c8984;background:#fbfdfc}.visual-tabs{display:flex;gap:8px;align-items:center;min-height:44px}.visual-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:7px;color:#53635d;background:transparent;font-weight:900}.visual-tabs button.active{color:#087756;background:#e8f6f0}.visual-side-panel{position:sticky;top:76px;display:grid;gap:14px}.detail-preview-block,.modal-preview-card,.notice-panel{display:grid;gap:8px;padding:14px;border:1px solid #e2ebe7;border-radius:8px;background:#fbfdfc}.detail-preview-block span,.modal-preview-card span,.detail-definition-list dt{color:#6d7b75;font-size:12px;font-weight:900}.detail-preview-block strong,.modal-preview-card strong{color:#16271f;font-size:15px}.detail-preview-block p,.modal-preview-card p,.notice-panel{margin:0;color:#61716b;font-size:12.5px;line-height:1.65}.notice-panel{border-color:#d6e7ff;color:#24527c;background:#f1f7ff}.workflow-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-board section{display:grid;gap:10px;padding:14px;border:1px solid #e3ebe7;border-radius:8px;background:#fbfdfc}.workflow-board h3{margin:0;font-size:15px}.workflow-board ul,.visual-rule-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workflow-board li,.visual-rule-list span{display:flex;gap:8px;align-items:flex-start;color:#5f6f69;font-size:12.5px;line-height:1.55}.workflow-board li:before,.visual-rule-list span:before{flex:0 0 auto;color:#087756;content:"✓"}.detail-definition-list{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #e3ebe7;border-radius:8px}.detail-definition-list div{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid #edf2ef;background:#fff}.detail-definition-list div:last-child{border-bottom:0}.detail-definition-list dd{margin:0;color:#1d3129;font-size:12.5px;font-weight:800;line-height:1.5}.schedule-matrix{display:grid;gap:1px;overflow:auto;margin-top:12px;border:1px solid #e3ebe7;border-radius:8px;background:#e3ebe7}.schedule-matrix-head,.schedule-matrix-row{display:grid;grid-template-columns:150px repeat(7,minmax(96px,1fr));min-width:840px;background:#fff}.schedule-matrix-head span,.schedule-matrix-row>*{display:grid;min-height:44px;place-items:center;padding:8px;color:#52645e;font-size:12px;font-weight:800}.schedule-matrix-head{background:#f8faf9}.schedule-matrix-row span{border-radius:6px}.schedule-matrix-row span[data-state=available]{color:#087756;background:#e9f7f1}.schedule-matrix-row span[data-state=occupied]{color:#315d9d;background:#edf4ff}.schedule-matrix-row span[data-state=hold]{color:#9b650d;background:#fff6de}.schedule-matrix-row span[data-state=maintenance]{color:#9d2f2f;background:#fff0f0}.device-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto}.device-unit-card .device-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(160px,.45fr) minmax(150px,.42fr) minmax(130px,.34fr) auto}.device-model-list{display:grid;gap:10px;margin:0 -16px -16px}.device-model-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(180px,.75fr) minmax(180px,.75fr) 110px;gap:16px;align-items:center;min-width:1060px;padding:16px;border-top:1px solid #edf2ef;background:#fff}.device-model-main{display:flex;gap:14px;align-items:center}.device-thumbnail,.customer-avatar{display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border:1px solid #dce8e3;border-radius:14px;color:#087756;background:linear-gradient(180deg,#f3fbf8,#e6f5ef);font-weight:950}.device-thumbnail.large,.customer-avatar{width:64px;height:64px;font-size:22px}.device-model-main h3{margin:0 0 8px;color:#182a23;font-size:16px}.device-model-main p{margin:8px 0 0;color:#6a7973;font-size:12.5px;line-height:1.5}.device-model-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.device-model-metrics span,.device-model-pricing span,.device-model-stores span{color:#63736d;font-size:12.5px;line-height:1.55}.device-model-metrics strong{display:block;margin-top:4px;color:#16291f;font-size:18px}.device-model-pricing,.device-model-stores,.device-model-actions{display:grid;gap:6px}.device-model-pricing>strong,.device-model-stores>strong{color:#253a32;font-size:13px}.device-model-actions{justify-items:start}.device-unit-table,.customer-management-table{display:grid;overflow-x:auto;margin:0 -16px}.device-unit-row,.customer-row{display:grid;gap:12px;align-items:center;width:100%;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid #edf2ef;color:#2b3e37;background:#fff;text-align:left;font-size:12.5px}.device-unit-row{grid-template-columns:minmax(110px,.72fr) minmax(170px,1.05fr) minmax(150px,.9fr) minmax(112px,.62fr) minmax(130px,.76fr) minmax(130px,.76fr) minmax(100px,.58fr) minmax(86px,.5fr);min-width:1060px}.customer-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(100px,.6fr) minmax(150px,.9fr) minmax(130px,.72fr) minmax(120px,.66fr) minmax(86px,.45fr);min-width:960px}.device-unit-head,.customer-head{min-height:42px;color:#778680;background:#f8faf9;font-weight:950}.device-unit-data,.customer-data{cursor:pointer}.device-unit-data:hover,.customer-data:hover{background:#f5fbf8}.device-unit-data strong,.customer-data strong{color:#172a23}.row-action{color:#087756;font-weight:950}.device-footnote{display:flex;justify-content:space-between;gap:16px;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid #edf2ef;color:#795b26;background:#fff8e8;font-size:12.5px;line-height:1.6}.schedule-toolbar{display:grid;grid-template-columns:auto minmax(220px,.38fr) minmax(180px,.32fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #edf2ef;border-radius:10px;background:#fbfdfc}.device-schedule-grid{display:grid;overflow:auto;border:1px solid #e3ebe7;border-radius:10px;background:#e3ebe7}.device-schedule-head,.device-schedule-row{display:grid;grid-template-columns:174px 132px 110px repeat(7,minmax(118px,1fr));min-width:1240px;background:#fff}.device-schedule-head{background:#f8faf9}.device-schedule-head span,.device-schedule-row>span,.schedule-device-cell,.schedule-block-cell{display:grid;align-content:center;min-height:54px;padding:9px 10px;border:0;border-right:1px solid #edf2ef;border-bottom:1px solid #edf2ef;color:#52635d;background:transparent;text-align:left;font-size:12px;font-weight:850}.schedule-device-cell{background:#fff}.schedule-device-cell strong,.schedule-device-cell small{display:block}.schedule-device-cell small{margin-top:4px;color:#7b8984;font-weight:750}.schedule-block-cell{justify-items:center;min-height:46px;margin:7px 8px;border:1px solid transparent;border-radius:8px;text-align:center}.schedule-block-cell[data-state=available]{color:#23715c;background:#ecf8f3}.schedule-block-cell[data-state=maintenance]{color:#9d2f2f;background:#fff0f0;border-color:#f0c6c6}.schedule-block-cell[data-state=transfer]{color:#7654a3;background:#f5efff}.schedule-block-cell[data-state=confirm]{color:#9b650d;background:#fff6de}.schedule-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#52635d;font-size:12px;font-weight:850}.schedule-legend span{display:inline-flex;gap:6px;align-items:center}.schedule-legend span:before{width:22px;height:14px;border-radius:4px;background:#ecf8f3;content:""}.schedule-legend span[data-state=renting]:before{background:#46b997}.schedule-legend span[data-state=shipping]:before{background:#cfe3ff}.schedule-legend span[data-state=returning]:before{background:#eaf2ff}.schedule-legend span[data-state=hold]:before,.schedule-legend span[data-state=confirm]:before{background:#fff0cc}.schedule-legend span[data-state=maintenance]:before{background:#ffdfe2}.schedule-legend span[data-state=transfer]:before{background:#eee2ff}.transfer-wizard-card{display:grid;gap:16px}.transfer-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.transfer-steps button{display:flex;gap:8px;align-items:center;min-height:44px;padding:0 10px;border:1px solid #e3ebe7;border-radius:8px;color:#5c6d67;background:#fff;font-weight:900}.transfer-steps button span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#087756;background:#e8f6f0;font-size:12px}.transfer-steps button.active{border-color:#0875565c;color:#087756;background:#f2fbf7}.transfer-steps button.done span{color:#fff;background:#087756}.transfer-wizard-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:14px}.transfer-wizard-body section,.drawer-panel{display:grid;gap:12px;padding:16px;border:1px solid #e3ebe7;border-radius:10px;background:#fbfdfc}.transfer-wizard-body h3,.drawer-panel h3{margin:0;color:#172a23;font-size:15px}.transfer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transfer-form-grid label,.customer-filter-drawer label{display:grid;gap:6px;color:#5e6f68;font-size:12px;font-weight:900}.transfer-device-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;border:1px solid #e3ebe7;border-radius:8px;background:#fff}.transfer-device-summary span{color:#66766f;font-size:12.5px}.transfer-check-panel span{min-height:36px;padding:10px 12px;border-radius:7px;color:#61716b;background:#fff;font-size:12.5px;font-weight:800}.transfer-footer{display:flex;justify-content:flex-end;gap:10px}.drawer-summary-card{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #e3ebe7;border-radius:12px;background:#fbfdfc}.drawer-summary-card h3{margin:0;color:#172a23;font-size:18px}.drawer-summary-card p{margin:5px 0 10px;color:#61716b;font-size:13px}.device-detail-drawer,.schedule-detail-drawer,.customer-detail-drawer{display:grid;gap:14px}.customer-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) minmax(130px,.35fr) auto}.customer-center-card{min-height:420px}.customer-order-list{display:grid;gap:8px}.customer-order-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;padding:10px 12px;border:1px solid #edf2ef;border-radius:8px;background:#fff}.customer-order-list strong,.customer-order-list span{display:block}.customer-order-list span{margin-top:4px;color:#66766f;font-size:12.5px}.settings-layout{display:grid;grid-template-columns:188px minmax(0,1fr);gap:14px;align-items:start}.settings-subnav{position:sticky;top:76px;display:grid;gap:6px;padding:12px}.settings-subnav button{min-height:42px;padding:0 12px;border:0;border-radius:7px;color:#51625c;background:transparent;text-align:left;font-weight:900}.settings-subnav button.active{color:#087756;background:#e8f6f0}.settings-content{display:grid;gap:14px}.settings-hero-card{display:flex;justify-content:space-between;gap:16px;align-items:start}.settings-hero-card h2{margin:0;font-size:22px}.settings-hero-card p{margin:6px 0 0;color:#61716b;font-size:13px;line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-card{display:grid;gap:14px}.config-slot-list{display:grid;gap:8px}.config-slot-list span{min-height:38px;padding:10px 12px;border:1px solid #edf2ef;border-radius:7px;color:#61716b;background:#fbfdfc;font-size:12.5px;font-weight:800}.settings-placeholder-panel{min-height:460px}.notification-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:14px;align-items:start}.notification-filter-panel,.notification-detail-panel{position:sticky;top:76px}.notification-filter-panel{display:grid;gap:8px}.notification-filter-panel h2{margin:0 0 8px;font-size:16px}.notification-filter-panel button{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;border:1px solid #e5ece9;border-radius:7px;color:#2f443c;background:#fff;font-weight:900}.notification-feed-panel,.notification-detail-panel{display:grid;gap:14px}.notification-empty{display:grid;justify-items:center;gap:8px;min-height:420px;place-content:center;color:#6b7a74;text-align:center}.notification-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;color:#087756;background:#e8f6f0;font-weight:900}.notification-empty strong{color:#172a23;font-size:18px}.notification-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.report-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.report-chart-card{min-height:260px}.bar-chart-lite{display:flex;gap:16px;align-items:end;min-height:180px;padding:16px 8px 0}.bar-chart-lite div{display:grid;justify-items:center;gap:8px;flex:1 1 0}.bar-chart-lite span,.bar-chart-lite small{color:#687872;font-size:12px}.bar-chart-lite strong{width:100%;max-width:32px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#0b8c67,#9bdcc5)}.workbench-editor-strip{grid-template-columns:1fr 1fr 1fr}.template-card{display:grid;gap:6px;min-height:86px;padding:16px 18px}.template-card.active{border-color:#92cdb8;background:#f5fffb}.template-card span,.template-card p{margin:0;color:#687872;font-size:12px;line-height:1.45}.template-card strong{color:#16271f;font-size:15px}.workbench-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.workbench-module{display:grid;gap:14px}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-action-grid button{display:grid;justify-items:center;gap:8px;min-height:86px;padding:14px 10px;border:1px solid #e3ebe7;border-radius:8px;color:#20342d;background:#fbfdfc;font-weight:900}.quick-action-grid button span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#087756;background:#e8f6f0}.compact-metric-grid>div{display:grid;gap:6px;min-height:86px;padding:14px;border:1px solid #e3ebe7;border-radius:8px;background:#fbfdfc}.compact-metric-grid strong{color:#087756;font-size:20px}.compact-metric-grid span{color:#65756f;font-size:12px;font-weight:800}.risk-list{display:grid;gap:10px}.risk-row{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;border:1px solid #edf2ef;border-radius:7px;background:#fbfdfc}.risk-row span{color:#2f423b;font-size:13px;font-weight:800}.legacy-dashboard-metrics{display:none}.interaction-note{display:flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #dceae4;border-radius:8px;color:#315349;background:#f4fbf8;font-size:13px;font-weight:800}.visual-table-row:not(.visual-table-head):not(.visual-empty-row):hover,.detail-item:hover,.order-center-item:hover{border-color:#d6e7df;background:#fbfffd;box-shadow:inset 3px 0 #0b8c67}.visual-table-row:not(.visual-table-head):not(.visual-empty-row):focus-within,.detail-item:focus-within,.order-center-item:focus-visible{border-color:#8bc9b3;box-shadow:inset 3px 0 #087756,0 0 0 3px #0877561f}.visual-side-panel,.notification-detail-panel,.settings-subnav{box-shadow:0 12px 30px #0e221c0e}.modal-preview-card,.detail-preview-block{background:linear-gradient(180deg,#fffffff5,#fbfdfcfa),#fff}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{border-color:#d8e2de;color:#87948f;background:#f4f7f6;box-shadow:none}.text-button:disabled{background:transparent}.settings-subnav button:hover:not(.active),.visual-tabs button:hover:not(.active),.notification-filter-panel button:hover,.quick-action-grid button:hover{border-color:#c9e3d8;background:#f0faf6}.quick-action-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d332713}.compact-action{min-height:36px;padding:0 14px}.full-width-action,.modal-primary-action{width:100%;padding:0 18px}.operation-launch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:16px;align-items:stretch;margin-bottom:16px;padding:16px;border:1px solid #dfe9e5;border-radius:10px;background:linear-gradient(135deg,#fbfdfc,#f3fbf8)}.operation-launch-card span,.modal-summary-grid span,.modal-definition-list dt,.waiver-cost-panel span{color:#6c7b75;font-size:12px;font-weight:900}.operation-launch-card strong,.modal-summary-grid strong,.modal-definition-list dd,.waiver-cost-panel strong{color:#172a23;font-size:14px}.operation-launch-card p{margin:6px 0 0;color:#60716a;font-size:13px;line-height:1.6}.operation-launch-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.operation-launch-card li{display:grid;gap:5px;padding:12px;border:1px solid #e3ebe7;border-radius:8px;background:#fff}.modal-shell:has(.pack03-modal){width:min(1040px,calc(100vw - 64px));max-height:min(820px,calc(100vh - 60px));border-radius:10px}.pack03-modal{display:grid;gap:14px}.modal-step-block{display:grid;gap:14px;padding:16px;border:1px solid #e3ebe7;border-radius:10px;background:#fff}.modal-step-title{display:flex;gap:12px;align-items:flex-start}.modal-step-title>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:#087756;font-size:12px;font-weight:900}.modal-step-title h3{margin:0;color:#172a23;font-size:15px}.modal-step-title p{margin:5px 0 0;color:#65756f;font-size:12.5px;line-height:1.55}.modal-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #edf2ef;border-radius:8px}.modal-summary-grid div{display:grid;gap:6px;min-height:62px;padding:12px;border-right:1px solid #edf2ef;background:#fbfdfc}.modal-summary-grid div:last-child{border-right:0}.modal-operation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;align-items:stretch}.modal-definition-list,.detail-definition-list{display:grid;gap:10px;margin:0}.modal-definition-list div,.detail-definition-list div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2ef}.modal-definition-list div:last-child,.detail-definition-list div:last-child{border-bottom:0}.modal-definition-list dd,.detail-definition-list dd{margin:0;text-align:right}.service-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-choice-card{display:grid;gap:7px;min-height:98px;padding:14px;border:1px solid #e3ebe7;border-radius:9px;background:#fbfdfc}.service-choice-card.active{border-color:#0877567a;background:#effaf5;box-shadow:inset 0 0 0 1px #0877561f}.service-choice-card strong{color:#172a23;font-size:14px}.service-choice-card span{color:#65756f;font-size:12.5px;line-height:1.55}.preflight-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preflight-check-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #e3ebe7;border-radius:8px;background:#fbfdfc}.preflight-check-grid article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:#8b5a00;background:#fff2cf;font-weight:900}.preflight-check-grid article>span[data-ok=yes]{color:#087756;background:#e3f6ed}.preflight-check-grid strong,.preflight-check-grid small{display:block}.preflight-check-grid small{margin-top:4px;color:#66766f;font-size:12px}.modal-explain-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start}.modal-explain-grid h3,.return-impact-side h3,.waiver-cost-panel h3{margin:0 0 10px;color:#172a23;font-size:15px}.modal-explain-grid ol,.return-impact-side ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#53645d;font-size:12.5px;line-height:1.6}.return-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.return-modal-main{display:grid;gap:14px}.return-impact-side{display:grid;gap:12px}.return-impact-side section,.waiver-cost-panel{padding:14px;border:1px solid #e3ebe7;border-radius:10px;background:#fbfdfc}.return-impact-side p{margin:0 0 10px;color:#61716b;font-size:12.5px;line-height:1.65}.modal-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.modal-record-list{display:grid;gap:10px}.modal-record-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e7eeeb;border-radius:8px;background:#fbfdfc}.modal-record-list strong,.modal-record-list span{display:block}.modal-record-list span{margin-top:4px;color:#6a7872;font-size:12.5px}.fulfillment-split-grid,.waiver-workspace-grid{grid-template-columns:minmax(0,1fr) 360px}.fulfillment-table .visual-table-row{grid-template-columns:minmax(190px,1.2fr) minmax(200px,1.2fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(90px,.5fr)}.visual-table-button{width:100%;border:0;text-align:left;background:#fff}.visual-table-button:hover{background:#f5fbf8}.visual-table-button.selected{background:#effaf5;box-shadow:inset 3px 0 #087756}.visual-table-button strong,.visual-table-button small{display:block}.visual-table-button small{margin-top:4px;color:#72807b;font-size:12px}.row-action-text{color:#087756;font-weight:900}.workflow-count{width:fit-content;min-width:34px;min-height:28px;padding:5px 9px;border-radius:999px;color:#087756;background:#e7f6ef;font-weight:900}.fulfillment-side-panel .primary-button,.waiver-detail-panel .primary-button{margin-top:4px}.waiver-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.waiver-list-card{padding-bottom:0}.waiver-table .visual-table-row{min-width:1040px}.waiver-pagination-line{display:flex;justify-content:space-between;gap:12px;padding:14px 0;color:#6b7b75;font-size:12.5px}.waiver-rule-panel{margin:0 -20px;padding:16px 20px;border-top:1px solid #edf2ef;background:#fbfdfc}.waiver-detail-stack{display:grid;gap:14px}.waiver-cost-panel{display:grid;gap:10px}.waiver-cost-panel div{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #edf2ef}.waiver-cost-panel div:last-child{padding-bottom:0;border-bottom:0}@media(max-width:860px){.auth-page{grid-template-columns:1fr}.auth-hero,.auth-card{width:auto;min-height:auto}.auth-hero{padding:32px 24px 260px}.auth-hero-copy,.register-steps{margin-top:54px}.auth-card{align-self:stretch;justify-self:stretch;margin:24px}.auth-visual-panel{right:24px;width:360px;transform:scale(.82);transform-origin:right bottom}.app-shell{width:100%;overflow-x:hidden;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label{display:initial}.side-nav{grid-column:1;grid-row:auto;width:100%;max-width:100vw;min-width:0;flex-direction:row;align-items:center;gap:12px;overflow-x:auto;padding:14px 16px}.brand-block{flex:0 0 132px;min-width:132px;padding:0}.brand-block strong,.brand-block span{white-space:normal;line-height:1.2}.nav-list{flex:1 1 auto;display:flex;min-width:0;max-width:100%;overflow-x:auto}.nav-list a{flex:0 0 auto;white-space:nowrap}.collapse-placeholder{display:none}.top-bar,.main-content{grid-column:1}.top-bar{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 20px}.context-summary,.user-summary{width:100%;flex-wrap:wrap}.main-content{min-width:0;overflow-x:hidden;padding:20px}.grid-2,.grid-3,.form-grid-3,.form-grid-4,.order-wizard-steps,.order-create-grid,.order-create-form,.order-summary-strip,.orders-filter-bar,.order-lifecycle,.drawer-detail-grid,.modal-two-column,.modal-three-column,.placeholder-form,.orders-toolbar,.availability-top-grid,.availability-bottom-grid,.availability-query-card .availability-form,.availability-form,.unit-result,.unit-result dl,.fulfillment-grid,.table-row,.schedule-block{grid-template-columns:1fr}.field-wide{grid-column:auto}.order-create-form>.order-create-card:nth-child(1),.order-create-form>.order-address-card,.order-create-form>.order-price-card,.order-create-form>.order-summary-card,.order-create-form>.order-confirm-card{grid-column:auto}.order-create-form>.order-summary-card,.order-create-form>.order-confirm-card{position:static}.order-create-hero,.orders-center-hero,.drawer-order-header,.next-action-panel{display:grid}.order-create-actions,.drawer-statuses{justify-content:start}.wizard-step:after{display:none}.availability-hero{display:grid}.availability-scope{justify-content:start;min-width:0}.availability-submit{grid-column:auto}.drawer-shell{top:0;width:100vw}.drawer-shell[data-size=wide]{width:100vw}}:root{--color-ink: #17231e;--color-muted: #68746e;--color-subtle: #8a948f;--color-border: #dde1dc;--color-surface: #fffefb;--color-page: #f2f1ec;--color-green-950: #052b21;--color-green-900: #07382a;--color-green-800: #0b4b38;--color-green-700: #0a7253;--color-green-600: #0a8762;--color-green-100: #e5f2eb;--ops-border: #d9ded8;--ops-paper: #fffefb;--ops-paper-muted: #f7f6f1;--ops-pine: #07382a;--ops-mint: #dceee5;--ops-accent: #0a7656;--shadow-card: 0 12px 34px rgba(21, 36, 29, .055);--radius-card: 14px;font-family:Avenir Next,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--color-page)}body{color:var(--color-ink);background:var(--color-page)}.app-shell{grid-template-columns:228px minmax(0,1fr);grid-template-rows:64px 1fr;background:var(--color-page)}.side-nav{gap:26px;padding:24px 14px 18px;background:linear-gradient(180deg,#07392c,#052a21 62%,#041f19);box-shadow:inset -1px 0 #ffffff0b}.brand-block{gap:11px;min-height:42px;padding:0 10px}.brand-mark{width:38px;height:38px;margin:0;border:1px solid rgba(230,246,238,.32);border-radius:11px;color:#e9f6ef;background:#ffffff14;font-size:10px;font-weight:800;letter-spacing:-.04em}.brand-block strong{color:#f8fcfa;font-size:15px;font-weight:750;letter-spacing:.01em}.brand-block span:not(.brand-mark){margin-top:4px;color:#e0f1e991;font-size:10px;letter-spacing:.12em}.nav-list{gap:4px}.nav-list a{position:relative;gap:12px;min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#e9f5efad;font-size:13px;font-weight:650}.nav-list a:hover{color:#fff;background:#ffffff0f}.nav-list a.active,.nav-list a.router-link-active{border-color:#dbf0e66b;color:#07382a;background:#e6f2ec;box-shadow:0 9px 24px #01140e2e}.nav-index{display:inline-flex;width:24px;justify-content:center;color:#dff0e875;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.nav-list a.active .nav-index,.nav-list a.router-link-active .nav-index{color:#0a7656}.collapse-placeholder{min-height:38px;margin:auto 8px 0;border:1px solid rgba(225,241,233,.13);border-radius:9px;color:#ebf6f1ab;background:#ffffff09;font-size:12px;font-weight:650}.collapse-placeholder:hover{color:#fff;background:#ffffff14}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell.sidebar-collapsed .brand-mark{width:38px}.app-shell.sidebar-collapsed .nav-list a{padding-inline:0}.top-bar{min-height:64px;padding:0 30px;border-bottom:1px solid var(--ops-border);background:#fffefbed;box-shadow:0 1px #1e302806;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.context-summary,.user-summary{gap:10px}.context-chip{min-height:31px;padding:0 11px;border:1px solid #e0e4df;border-radius:999px;color:#66736d;background:#f8f8f4;font-size:12px}.user-summary{color:#52615a}.user-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c9d8d1;border-radius:999px;color:#0a634a!important;background:#e5f1eb}.main-content{position:relative;padding:30px 34px 48px}.external-banner{top:-48px;left:50%;min-height:30px;border:1px solid #d9dfda;background:#f9f9f5f5;transform:translate(-50%)}.page-stack,.visual-page,.order-create-page,.orders-center{gap:20px}.page-header,.visual-page .page-header,.orders-center-hero,.order-create-hero{min-height:66px;align-items:end}.page-header h1,.visual-page .page-header h1,.orders-center-hero h1,.order-create-hero h1{margin:0;color:#14231c;font-family:Iowan Old Style,Songti SC,STSong,serif;font-size:32px;font-weight:650;line-height:1.12;letter-spacing:-.025em}.page-header p,.visual-page .page-header p,.orders-center-hero p,.order-create-hero p{max-width:760px;margin-top:8px;color:#66736d;font-size:13px;line-height:1.65}.card{padding:20px;border:1px solid var(--ops-border);border-radius:var(--radius-card);background:var(--ops-paper);box-shadow:var(--shadow-card)}.primary-button,.secondary-button{min-height:41px;padding:0 17px;border-radius:10px;font-size:13px;font-weight:750}.primary-button{border:1px solid #086d50;background:#0a7656;box-shadow:0 8px 20px #086d5026}.primary-button:hover:not(:disabled){background:#075f46}.secondary-button{border-color:#cdd8d2;color:#285144;background:#fffefb}.secondary-button:hover:not(:disabled){border-color:#8fb3a5;color:#075d45;background:#edf5f1}.field input,.field select,.field textarea,.customer-field input,.customer-field select,.task-search input,.visual-filter-bar input,.visual-filter-bar select{border-color:#d6ddd8;border-radius:9px;background:#fffefb}.orders-center .order-summary-strip,.customer-management-page .customer-group-grid,.fulfillment-center-page .overview-grid,.waiver-page .waiver-stats-bar,.visual-page .visual-kpi-strip{display:grid;gap:0;overflow:hidden;border:1px solid var(--ops-border);border-radius:14px;background:var(--ops-paper);box-shadow:var(--shadow-card)}.orders-center .order-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--ops-border)}.customer-management-page .customer-group-grid,.fulfillment-center-page .overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.waiver-page .waiver-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-center .order-summary-card,.customer-management-page .customer-group-card,.fulfillment-center-page .overview-card,.waiver-page .waiver-stat-card,.visual-page .visual-kpi-card{min-height:104px;border:0;border-right:1px solid #e1e4df;border-radius:0;background:transparent;box-shadow:none}.orders-center .order-summary-card:last-child,.customer-management-page .customer-group-card:last-child,.fulfillment-center-page .overview-card:last-child,.waiver-page .waiver-stat-card:last-child,.visual-page .visual-kpi-card:last-child{border-right:0}.orders-center .order-summary-card:hover,.customer-management-page .customer-group-card:hover,.fulfillment-center-page .overview-card:hover,.waiver-page .waiver-stat-card:hover,.visual-page .visual-kpi-card:hover{background:#f4f8f5;box-shadow:none;transform:none}.orders-center .order-summary-card.active,.fulfillment-center-page .overview-card.active,.waiver-page .waiver-stat-card.active{border-color:transparent;background:#eaf4ef;box-shadow:inset 0 -3px #0a7656;outline:0}.orders-center .summary-card-button{min-height:102px;padding:17px 14px}.customer-management-page .customer-group-card,.fulfillment-center-page .overview-card,.waiver-page .waiver-stat-card{padding:18px}.customer-filter-card,.customer-list-card,.orders-list-card,.task-workspace,.operation-console,.waiver-queue-panel,.waiver-detail-panel,.visual-table-card,.visual-side-panel,.config-card,.settings-hero-card{border-color:var(--ops-border);border-radius:14px;background:var(--ops-paper);box-shadow:var(--shadow-card)}.orders-tabs,.customer-segment-bar,.task-filter-tabs{background:#faf9f5}.orders-tabs a.active,.customer-segment-bar button.active,.task-filter-tabs button.active{color:#075f46}.state-empty,.empty-filter-state,.empty-console,.empty-filter-copy,.customer-empty-note,.dispatch-window-empty,.empty-parameter-state,.panel-empty-copy,.waiver-process-empty{min-height:148px;align-content:center;justify-items:center;padding:28px;border:1px dashed #ccd7d1;border-radius:12px;color:#78847e;background:#f8f8f4;text-align:center}.orders-filter-bar,.visual-filter-bar,.customer-filter-grid{background:#f8f8f4}@media(max-width:1180px){.orders-center .order-summary-strip,.customer-management-page .customer-group-grid,.fulfillment-center-page .overview-grid,.waiver-page .waiver-stats-bar,.visual-page .visual-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-center .order-summary-card,.customer-management-page .customer-group-card,.fulfillment-center-page .overview-card,.waiver-page .waiver-stat-card,.visual-page .visual-kpi-card{border-right:1px solid #e1e4df;border-bottom:1px solid #e1e4df}}@media(max-width:720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.side-nav{position:sticky;top:0;z-index:30;gap:14px;scrollbar-width:none;padding:12px 14px}.side-nav::-webkit-scrollbar,.nav-list::-webkit-scrollbar{display:none}.brand-block{flex:0 0 126px;min-width:126px}.brand-mark{width:34px;height:34px}.nav-list a{min-height:38px;padding-inline:12px}.nav-list{scrollbar-width:none;overscroll-behavior-inline:contain}.nav-index{display:none}.top-bar{padding:12px 16px}.main-content{padding:22px 16px 38px}.external-banner{position:static;width:fit-content;margin:0 0 14px;transform:none}.page-header,.visual-page .page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.page-header-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));width:100%;justify-content:stretch}.page-header-actions>*{width:100%;min-width:0;white-space:normal}.page-header h1,.visual-page .page-header h1,.orders-center-hero h1,.order-create-hero h1{font-size:27px}.orders-center .order-summary-strip,.customer-management-page .customer-group-grid,.fulfillment-center-page .overview-grid,.waiver-page .waiver-stats-bar,.visual-page .visual-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:860px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-shell .side-nav{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;flex-direction:row;align-items:center;gap:12px;overflow-x:auto;padding:12px 16px}.app-shell .brand-block{flex:0 0 132px;min-width:132px;padding:0}.app-shell .nav-list{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto}.app-shell .nav-list a{flex:0 0 auto;white-space:nowrap}.app-shell .collapse-placeholder{display:none}.app-shell .top-bar{grid-column:1;grid-row:2}.app-shell .main-content{grid-column:1;grid-row:3;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app button.order-copy-link{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;width:auto;min-width:0;min-height:36px;height:auto;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--v5-primary, #bd2c40);font:inherit;font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap;text-decoration:none;cursor:pointer}#app button.order-copy-link:hover{background:transparent;color:#a52537}#app button.order-copy-link:focus-visible{outline:2px solid var(--v5-primary, #bd2c40);outline-offset:2px;border-radius:3px}#app button.order-copy-link:disabled{opacity:.5;cursor:default}
