html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root>*,.app-shell,.app-layout,.layout-shell,.workspace-shell,.main-shell,.main-layout,[class*=AppShell],[class*=appShell],[class*=Layout],[class*=layout],main,main>*,section,article{min-width:0!important;max-width:100%!important}main,.app-main,.app-content,.page-content,.workspace-content,.shell-content,[class*=content],[class*=Content],[class*=main],[class*=Main],.school-order-page,[data-school-order-page=true],[data-page=school-order-booking]{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.school-order-page *,[data-school-order-page=true] *,[data-page=school-order-booking] *{min-width:0}.school-order-page [style*=grid-template-columns],[data-school-order-page=true] [style*=grid-template-columns],[data-page=school-order-booking] [style*=grid-template-columns]{min-width:0!important;max-width:100%!important}.workbench-grid,.lifecycle-workbench-grid,.order-workbench-grid,.order-layout-grid,.school-order-workbench-grid,[data-workbench-grid=true]{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.selected-order-panel,.workbench-main,.order-right-panel,.order-preview-panel,.fulfillment-command-center,[data-selected-order-panel=true],[data-workbench-main=true]{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.action-row,.button-row,.related-actions,.admin-actions,.lifecycle-action-row,[data-action-row=true],[data-related-actions=true],[data-admin-actions=true]{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.action-row>*,.button-row>*,.related-actions>*,.admin-actions>*,.lifecycle-action-row>*,[data-action-row=true]>*,[data-related-actions=true]>*,[data-admin-actions=true]>*{white-space:normal!important;flex:0 auto!important;max-width:100%!important}.school-order-page header,[data-school-order-page=true] header,.school-order-page .page-header,[data-school-order-page=true] .page-header{min-width:0!important;max-width:100%!important;overflow:hidden!important}.table-scroll,.scroll-x,.order-table-wrap,.po-table-wrap,[data-table-scroll=true],.school-order-page table,[data-school-order-page=true] table{max-width:100%!important}.table-scroll,.scroll-x,.order-table-wrap,.po-table-wrap,[data-table-scroll=true]{width:100%!important;min-width:0!important;overflow:auto hidden!important}.school-order-page table,[data-school-order-page=true] table{border-collapse:collapse;width:100%!important;min-width:760px!important}.order-preview-grid,.po-preview-grid,[data-po-preview-grid=true]{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}@media (width<=1200px){.workbench-grid,.lifecycle-workbench-grid,.order-workbench-grid,.order-layout-grid,.school-order-workbench-grid,[data-workbench-grid=true],.order-preview-grid,.po-preview-grid,[data-po-preview-grid=true]{grid-template-columns:1fr!important}}@media (width<=900px){main,.app-main,.app-content,.page-content,.workspace-content,.shell-content{padding-left:10px!important;padding-right:10px!important}.school-order-page,[data-school-order-page=true]{padding-left:0!important;padding-right:0!important}}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#f4a07a;--color-secondary:#f7b38b;--bg:#fff8f4;--surface:#fff;--surface-2:#fffdfa;--text:#0f172a;--muted:#64748b;--border:#eadfd7;--border-strong:#dbcfc6;--shadow:0 10px 24px #0f172a0f;--radius:16px;color:var(--text);background:linear-gradient(#fffdfb 0%,#fff8f4 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 0 0,#f4a07a1a,#0000 26%),linear-gradient(#fffdfb 0%,#fff8f4 100%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f4a07a1a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-shell{min-height:100vh;display:flex}.sidebar-shell{color:#e2e8f0;background:linear-gradient(#4d332d 0%,#2f231f 100%);border-right:1px solid #ffffff14;flex-direction:column;width:236px;padding:12px 10px;transition:width .2s;display:flex;position:relative}.sidebar-shell.collapsed{width:78px}.sidebar-brand{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 6px 12px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex;box-shadow:0 10px 22px #f4a07a2e}.brand-copy small{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.brand-copy strong{color:#fff;margin-top:1px;font-size:14px;display:block}.collapse-btn{color:#cbd5e1;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nav-group{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.nav-item{color:#cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#f4a07a29,#f7b38b1f);box-shadow:inset 0 0 0 1px #f7b38b24}.nav-item .nav-icon{flex-shrink:0;width:18px;height:18px}.sidebar-footer{margin-top:auto;padding:10px 6px 6px}.user-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.user-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.user-copy span{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.icon-btn{color:#334155;background:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 3px 12px #0f172a0f}.main-shell{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffaf7e0;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.03em;font-size:22px;line-height:1.1}.topbar p{color:var(--muted);margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.search-shell{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:240px;padding:0 14px;display:flex;box-shadow:0 3px 12px #0f172a0a}.search-shell input{background:0 0;border:none;padding-left:0;padding-right:0;box-shadow:none!important}.search-shell svg{color:#94a3b8;flex-shrink:0}.compact-badge{white-space:nowrap;color:#334155;min-height:40px;font-weight:600}.main-content{flex:1;padding:18px}.page-stack{flex-direction:column;gap:16px;display:flex}.surface-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #f4dcd0cc;border-radius:18px;overflow:hidden}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.section-head h3{letter-spacing:-.02em;font-size:17px}.section-head p{color:var(--muted);max-width:720px;margin-top:4px;font-size:12px}.section-body{padding:16px 18px 18px}.hero-banner{color:#fff;background:linear-gradient(135deg,#856055 0%,#f4a07a 55%,#f7b38b 100%);border-radius:24px;grid-template-columns:1.6fr 1fr;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 18px 40px #f4a07a2e}.hero-banner h2{letter-spacing:-.04em;margin-bottom:10px;font-size:30px}.hero-banner p{color:#ffffffd6;max-width:640px}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:10px 12px;font-size:13px}.hero-side{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-side .glass{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:14px}.hero-side span{color:#ffffffbd;font-size:12px;display:block}.hero-side strong{margin-top:6px;font-size:22px;display:block}.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-top:18px;display:grid}.hero-stat-row div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;padding:12px 14px}.hero-stat-row strong{font-size:22px;display:block}.hero-stat-row span{color:#ffffffc7;margin-top:4px;font-size:12px;display:block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #cbd5e1cc;border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0d}.stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.stat-value{letter-spacing:-.05em;margin-top:8px;font-size:24px;font-weight:800;line-height:1}.icon-chip{width:38px;height:38px;color:var(--color-primary);background:#f4a07a14;border-radius:12px;justify-content:center;align-items:center;display:flex}.stat-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.trend-chip{color:#047857;align-items:center;gap:4px;font-weight:700;display:flex}.tone-green .icon-chip{color:#059669;background:#10b9811f}.tone-amber .icon-chip{color:#d97706;background:#f59e0b24}.tone-violet .icon-chip{color:#7c3aed;background:#8b5cf61f}.tone-rose .icon-chip{color:#e11d48;background:#f43f5e1f}.content-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-list{flex-direction:column;gap:10px;display:flex}.metric-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.metric-row:last-child{border-bottom:none}.metric-row small,.mini-list p{color:var(--muted)}.mini-list{flex-direction:column;gap:8px;display:flex}.mini-list-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mini-list-row strong{font-size:14px}.mini-list-row p{margin-top:4px;font-size:12px}.mini-list-right{color:#0f172a;align-items:center;gap:10px;font-weight:700;display:flex}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f8fbff;border-bottom:1px solid #e5edf5;padding:12px;font-size:11px}.data-table td{color:#1e293b;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px;font-size:14px}.data-table tbody tr:hover{background:#fbfdff}.table-title{color:#0f172a;font-size:15px;font-weight:700}.table-sub{color:var(--muted);margin-top:3px;font-size:12px}.customer-table-compact .data-table th,.customer-table-compact .data-table td{padding:10px}.customer-table-compact .btn-secondary,.customer-table-compact .btn-ghost{padding:8px 10px}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.tone-green{color:#166534;background:#dcfce7}.status-pill.tone-amber{color:#c2410c;background:#fff0e7}.status-pill.tone-blue{color:#b96a47;background:#fff3eb}.status-pill.tone-violet{color:#cb7b52;background:#fff6ef}.status-pill.tone-rose{color:#be123c;background:#ffe4e6}.status-pill.tone-gray{color:#475569;background:#e2e8f0}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-tabs{flex-wrap:wrap;gap:8px;display:flex}.pill-tabs button{color:#475569;background:#edf2f7;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.pill-tabs button.active{color:#b96a47;background:#fff1e8}.pill-tabs button span{background:#ffffffe6;border-radius:999px;padding:2px 8px;font-size:11px}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;box-shadow:0 12px 22px #f4a07a2e}.btn-secondary{color:#0f172a;border:1px solid var(--border);background:#fff}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-ghost{color:var(--color-primary);background:0 0}.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.btn-ghost:hover{transform:translateY(-1px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-grid{gap:10px}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label,.form-field span{color:#334155;font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#0f172a;background:#fffdfa;border:1px solid #eadfd7;border-radius:12px;outline:none;width:100%;min-height:40px;padding:9px 11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f4a07a1a}.form-field span em{color:#dc2626;margin-left:2px;font-style:normal}.form-field span small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:600}.helper-text{color:var(--muted);font-size:12px}.customer-form-shell{gap:14px}.customer-form-section{background:#fffdfa;border:1px solid #f2e7df;border-radius:18px;padding:16px}.customer-form-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.customer-form-section-head h4{color:#0f172a;font-size:16px;line-height:1.2}.customer-form-section-head p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.location-panel{background:#fff;border:1px dashed #ecdccf;border-radius:16px;margin-top:14px;padding:14px}.location-panel-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.location-panel-head strong{color:#0f172a;font-size:14px}.location-panel-head span{color:var(--muted);font-size:12px}.location-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-loading-note{color:var(--muted);margin-top:8px;font-size:12px}.location-error-note{color:#b91c1c;margin-top:8px;font-size:12px}.customer-form-footer{background:linear-gradient(#fffdfa00,#fffdfa 36%);justify-content:space-between;gap:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.customer-form-shell .form-grid{gap:12px}.customer-form-shell .form-field input,.customer-form-shell .form-field select,.customer-form-shell .form-field textarea{min-height:42px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 18px;display:flex}.empty-state.compact{padding:24px 16px}.empty-orb{background:linear-gradient(135deg,#f4a07a1f,#f7b38b40);border-radius:20px;width:60px;height:60px}.empty-state h4{font-size:18px}.empty-state p{color:var(--muted);max-width:480px}.json-card{white-space:pre-wrap;word-break:break-word;background:#fffaf7;border:1px solid #f3e7df;border-radius:18px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.auth-shell{background:radial-gradient(circle at 0 0,#f4a07a24,#0000 24%),#f4f8fd;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-side{color:#fff;background:linear-gradient(145deg,#4d332d,#f4a07a);flex-direction:column;justify-content:space-between;padding:42px;display:flex}.auth-side h1{letter-spacing:-.05em;max-width:460px;font-size:42px;line-height:1}.auth-side p{color:#ffffffdb;max-width:520px;margin-top:18px}.auth-bullets{gap:14px;margin-top:28px;display:grid}.auth-bullets div{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px}.auth-card-wrap{justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{background:#fffffff2;border:1px solid #cbd5e1bf;border-radius:26px;width:100%;max-width:460px;padding:28px;box-shadow:0 30px 60px #0f172a1f}.auth-logo{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:flex}.auth-card h2{letter-spacing:-.04em;margin-top:16px;font-size:28px}.auth-card p{color:var(--muted);margin-top:8px}.auth-stack{flex-direction:column;gap:12px;margin-top:20px;display:flex}.auth-inline{align-items:center;gap:10px;display:flex}.auth-divider{background:#e8edf5;height:1px;margin:18px 0}.auth-foot{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.otp-info-card{background:#fffaf7;border:1px solid #f3e7df;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.otp-icon{width:36px;height:36px;color:var(--color-primary);background:#f4a07a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-lines-card{background:#fffcf9;border:1px solid #f2e7df;border-radius:18px}.order-lines-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 0;display:flex}.order-lines-head p{color:var(--muted);margin-top:6px}.order-lines-wrap{flex-direction:column;gap:10px;padding:14px;display:flex}.order-line-grid{background:#fff;border:1px solid #f5ece6;border-radius:14px;grid-template-columns:1.8fr repeat(5,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.order-line-remove{align-items:end;padding-bottom:2px;display:flex}.order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-summary-strip>div{background:#fffaf7;border:1px solid #f3e7df;border-radius:14px;padding:12px 14px}.order-summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.order-summary-strip strong{margin-top:8px;font-size:18px;display:block}.order-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-detail-head h3{letter-spacing:-.03em;font-size:22px}.order-detail-head p{color:var(--muted);margin-top:6px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-group-card{background:#fffdfa;border:1px solid #f3e7df;border-radius:20px;overflow:hidden}.permission-group-head{border-bottom:1px solid #f5ece6;align-items:center;gap:12px;padding:16px;display:flex}.permission-group-head p{color:var(--muted);margin-top:4px}.permission-group-icon{width:36px;height:36px;color:var(--color-primary);background:#f4a07a14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.permission-group-body{flex-direction:column;gap:10px;padding:8px 16px 16px;display:flex}.permission-row{border-bottom:1px dashed #f3e7df;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.permission-row:last-child{border-bottom:none;padding-bottom:0}.permission-row p{color:var(--muted);margin-top:4px;line-height:1.5}.marketing-page{color:#0f172a;background:#f7fbff;min-height:100vh}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #cbd5e1b3;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.marketing-brand{letter-spacing:-.04em;align-items:center;gap:2px;font-size:22px;font-weight:900;display:flex}.marketing-brand span{color:var(--color-primary)}.marketing-links{color:#475569;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.marketing-cta,.primary-link,.secondary-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.marketing-cta,.primary-link{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;padding:12px 18px;box-shadow:0 14px 30px #f4a07a33}.secondary-link{border:1px solid var(--border);color:#0f172a;background:#fff;padding:12px 18px}.primary-link.inline{margin-top:24px}.marketing-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(44px,7vw,92px) clamp(18px,5vw,72px);display:grid}.hero-copy h1{letter-spacing:-.07em;max-width:860px;font-size:clamp(42px,6vw,72px);line-height:.96}.hero-copy p{color:#475569;max-width:720px;margin-top:22px;font-size:18px;line-height:1.7}.hero-kicker,.tenant-preview{color:var(--color-primary);background:#ff5a5f14;border-color:#f4a07a1f}.hero-kicker{border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions.center{justify-content:center}.trust-row{color:#475569;flex-wrap:wrap;gap:18px;margin-top:22px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-product-card{background:#0f172a;border-radius:32px;padding:14px;transform:rotate(1deg);box-shadow:0 30px 80px #0f172a3d}.browser-bar{align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.browser-bar span{background:#64748b;border-radius:50%;width:11px;height:11px}.product-shell-preview{background:#f8fafc;border-radius:22px;grid-template-columns:84px 1fr;min-height:420px;display:grid;overflow:hidden}.preview-sidebar{background:linear-gradient(#111827,#0f172a)}.preview-main{padding:22px}.preview-header{background:#e2e8f0;border-radius:16px;height:44px;margin-bottom:18px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.preview-kpis div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;height:86px}.preview-table{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.preview-row{border-bottom:1px solid #edf2f7;grid-template-columns:1.4fr .7fr .4fr;gap:12px;padding:12px;display:grid}.preview-row span,.preview-row b,.preview-row em{background:#e2e8f0;border-radius:999px;height:13px;display:block}.marketing-section,.workflow-section,.role-section{padding:clamp(44px,7vw,86px) clamp(18px,5vw,72px)}.section-center{text-align:center;max-width:820px;margin:0 auto 34px}.section-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.marketing-section h2,.workflow-copy h2,.role-section h2{letter-spacing:-.05em;margin-top:10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.marketing-section p,.workflow-copy p{color:#64748b;margin-top:14px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.role-card{background:#fff;border:1px solid #cbd5e1cc;border-radius:24px;padding:24px;box-shadow:0 10px 28px #0f172a0f}.feature-card>div,.setup-card>div,.icon-title div{color:var(--color-primary);background:#f4a07a14}.feature-card div{border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.feature-card h3,.role-card h3{margin-bottom:9px;font-size:18px}.feature-card p,.role-card p{color:#64748b;line-height:1.65}.marketing-page .feature-card h3{margin:14px 0 8px;font-size:18px}.marketing-page .feature-card p{line-height:1.65}.marketing-page .feature-card{min-height:210px}.workflow-section{color:#fff;background:#0f172a;grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.workflow-copy p{color:#cbd5e1}.workflow-steps{gap:14px;display:grid}.workflow-step{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;padding:20px}.workflow-step span{color:#93c5fd;font-size:13px;font-weight:900}.workflow-step h3{margin-top:8px;margin-bottom:6px}.workflow-step p{color:#cbd5e1}.split-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-pill{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:16px;align-items:center;gap:10px;padding:14px;font-weight:800;display:flex}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.role-card svg{color:var(--color-primary);margin-bottom:14px}.marketing-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(18px,5vw,72px);display:flex}.marketing-footer p{color:#64748b;margin-top:4px}.footer-actions{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;font-weight:700;display:flex}.footer-actions span{align-items:center;gap:6px;display:flex}.onboarding-page{background:radial-gradient(circle at 0 0,#2563eb29,#0000 32%),#f5f8fc;min-height:100vh;padding:clamp(16px,4vw,40px)}.onboarding-layout{grid-template-columns:.8fr 1.2fr;gap:24px;max-width:1180px;min-height:calc(100vh - 80px);margin:0 auto;display:grid}.onboarding-side{color:#fff;background:linear-gradient(155deg,#0f172a,#1e3a8a);border-radius:30px;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 30px 70px #0f172a2e}.back-link{color:#bfdbfe;align-items:center;gap:8px;margin-bottom:26px;font-weight:800;display:inline-flex}.onboarding-side h1{letter-spacing:-.06em;font-size:clamp(34px,5vw,52px);line-height:1}.onboarding-side p{color:#cbd5e1;margin-top:18px;line-height:1.7}.step-rail{gap:12px;margin-top:30px;display:grid}.rail-step{color:#94a3b8;align-items:center;gap:12px;display:flex}.rail-step span{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.rail-step.active,.rail-step.done{color:#fff}.rail-step.active span,.rail-step.done span{background:#3b82f6}.onboarding-card{background:#fffffff2;border:1px solid #cbd5e1bf;border-radius:30px;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,38px);display:flex;box-shadow:0 30px 70px #0f172a1a}.mobile-progress{margin-bottom:20px;display:none}.mobile-progress span{color:#64748b;font-size:12px;font-weight:700}.mobile-progress strong{margin-top:4px;font-size:20px;display:block}.icon-title{margin-bottom:26px}.icon-title div{border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.icon-title h2{letter-spacing:-.05em;font-size:clamp(26px,4vw,38px);line-height:1}.icon-title p{color:#64748b;margin-top:10px;line-height:1.7}.tenant-preview{border:1px solid #bfdbfe;border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:700}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:22px;padding:18px}.plan-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 4px #f4a07a1a}.plan-card strong{font-size:18px}.plan-card p{color:#64748b;margin:10px 0 18px;line-height:1.5}.plan-card span{color:var(--color-primary);font-weight:900}.review-box{border:1px solid #dbe4ee;border-radius:22px;overflow:hidden}.review-row{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.review-row:last-child{border-bottom:none}.review-row span{color:#64748b}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.onboarding-success{text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:32px;max-width:720px;margin:10vh auto;padding:clamp(28px,5vw,52px);box-shadow:0 30px 70px #0f172a1f}.success-mark{color:#166534;background:#dcfce7;border-radius:26px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex}.onboarding-success h1{letter-spacing:-.06em;font-size:clamp(32px,5vw,48px)}.onboarding-success p{color:#64748b;margin-top:14px;line-height:1.7}.success-summary{grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0;display:grid}.success-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.success-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.success-summary strong{margin-top:7px;display:block}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-card{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:22px;padding:20px;transition:transform .16s,box-shadow .16s}.setup-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}.setup-card h3{margin-bottom:8px;font-size:18px}.setup-card p{color:#64748b;min-height:72px;line-height:1.55}.setup-card>span{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.location-add-row{justify-content:flex-end;margin-top:6px;display:flex}.location-add-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1200px){.kpi-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.hero-banner{grid-template-columns:1fr}}@media (width<=980px){.marketing-nav{flex-wrap:wrap}.marketing-links{order:3;width:100%;padding-bottom:4px;overflow:auto}.marketing-hero,.workflow-section,.split-section,.onboarding-layout{grid-template-columns:1fr}.feature-grid,.role-grid,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-side{min-height:auto}.step-rail{display:none}.mobile-progress{display:block}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.sidebar-shell{z-index:30;height:100vh;position:fixed;inset:0 auto 0 0}.main-content,.topbar{padding:14px}.order-line-grid{grid-template-columns:1fr 1fr}.order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-groups,.form-grid,.location-inline-grid{grid-template-columns:1fr}}@media (width<=720px){.kpi-grid,.two-col,.three-col,.form-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}.topbar-actions,.page-actions{flex-wrap:wrap}.search-shell{width:100%;min-width:0}.hero-side{grid-template-columns:1fr}.customer-form-section{border-radius:16px;padding:14px}.customer-form-footer{flex-direction:column-reverse}.customer-form-footer button{width:100%}}@media (width<=640px){.marketing-nav{padding:14px}.marketing-cta{width:100%}.marketing-links{gap:16px;font-size:13px}.marketing-hero,.marketing-section,.workflow-section,.role-section{padding:34px 16px}.feature-grid,.role-grid,.module-grid,.plan-grid,.setup-grid,.success-summary{grid-template-columns:1fr}.product-shell-preview{grid-template-columns:52px 1fr;min-height:300px}.preview-kpis{grid-template-columns:1fr}.marketing-footer{flex-direction:column;align-items:flex-start}.onboarding-page{padding:12px}.onboarding-side,.onboarding-card,.onboarding-success{border-radius:22px}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{width:100%}.review-row{flex-direction:column}.order-line-grid,.order-summary-strip{grid-template-columns:1fr}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-shell{background:#fff;border:1px solid #f4dcd0e6;border-radius:22px;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.modal-head{z-index:2;background:#fffaf7e6;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;top:0}.modal-head h3{color:#0f172a;font-size:16px;font-weight:800}.modal-close-btn{color:#64748b;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.modal-body{padding:20px 24px 24px;overflow-y:auto}.role-chip{color:#1e293b;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#1e40af14,#05966914);border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.notification-shell,.notification-trigger{position:relative}.notification-count{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 10px 18px #0f172a24}.notification-dropdown{z-index:30;background:#fff;border:1px solid #e8edf5;border-radius:18px;width:360px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a24}.notification-head{border-bottom:1px solid #eef2f7;padding:16px 16px 12px}.notification-head strong{font-size:15px;display:block}.notification-head p{color:var(--muted);margin-top:4px;font-size:12px}.notification-list{max-height:360px;overflow:auto}.notification-item{text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#fcfdfd}.notification-item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-item-icon.tone-action{color:#2563eb;background:#3b82f61a}.notification-item-icon.tone-alert{color:#c2410c;background:#f973161f}.notification-item-icon.tone-update{color:#15803d;background:#16a34a1a}.notification-item-copy{flex:1;min-width:0}.notification-item-copy strong{color:#0f172a;font-size:13px;display:block}.notification-item-copy p{color:var(--muted);margin-top:4px;font-size:12px}.notification-empty{padding:22px 16px}.notification-empty strong{display:block}.notification-empty p{color:var(--muted);margin-top:6px;font-size:12px}.order-list-card{border-radius:20px}.order-card-head,.order-card-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-card-amounts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.journey-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.journey-flow.compact{gap:8px}.journey-step{background:#f8fafc;border:1px solid #e7edf5;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.journey-step.done{background:#effaf4;border-color:#d1fae5}.journey-step.current{background:linear-gradient(135deg,#eff6ff,#f5fbff);border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb1a}.journey-step-badge{color:#64748b;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 14px #0f172a0d}.journey-step.done .journey-step-badge{color:#166534}.journey-step.current .journey-step-badge{color:#2563eb}.journey-step-copy{min-width:0}.journey-step-copy strong{font-size:12px;display:block}.journey-step-copy small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.order-journey-shell{gap:18px}.order-journey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.order-journey-no{letter-spacing:-.04em;font-size:28px;font-weight:900}.order-journey-sub{color:var(--muted);margin-top:6px;font-size:15px}.order-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-value-chip{color:#0f172a;background:#fffaf7;border:1px solid #f3e7df;border-radius:14px;padding:10px 14px;font-size:18px;font-weight:800}.enterprise-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.enterprise-stage{background:#f8fafc;border:1px solid #e7edf5;border-radius:16px;padding:12px;position:relative}.enterprise-stage.done{background:#effaf4;border-color:#d1fae5}.enterprise-stage.current{background:linear-gradient(135deg,#1e40af14,#05966914);border-color:#1e40af29}.enterprise-stage-top{align-items:center;gap:8px;display:flex}.enterprise-stage-top strong{font-size:13px}.enterprise-stage small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.enterprise-stage-icon{color:#475569;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 6px 12px #0f172a0d}.order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-summary-card{background:#ffffffeb;border:1px solid #f2e9e3;border-radius:16px;padding:14px 16px}.order-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.order-summary-card strong{color:#0f172a;margin-top:8px;font-size:17px;display:block}.order-tabs-shell{justify-content:flex-start;display:flex}.action-center-list{flex-direction:column;gap:10px;display:flex}.action-center-row{border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.action-center-copy{align-items:flex-start;gap:12px;display:flex}.action-center-copy strong{font-size:14px;display:block}.action-center-copy p{color:var(--muted);margin-top:4px;font-size:12px}.action-center-icon{width:34px;height:34px;color:var(--color-primary);background:#fff7f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compact-enterprise-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-list{flex-direction:column;gap:10px;display:flex}.timeline-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.timeline-row span{color:#475569;font-weight:700}@media (width<=1180px){.enterprise-stage-rail,.journey-flow,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.notification-dropdown{width:min(92vw,360px)}.content-grid,.order-summary-strip,.compact-enterprise-strip{grid-template-columns:1fr}}@media (width<=700px){.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-shell{width:100%;min-width:0}.enterprise-stage-rail,.journey-flow,.order-summary-grid{grid-template-columns:1fr}.modal-overlay{padding:8px}.modal-body,.modal-head{padding-left:16px;padding-right:16px}}.stock-availability-hint{color:#475569;background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;margin-top:6px;padding:6px 8px;font-size:11px;font-weight:700;display:block}.modal-shell{max-height:94vh;max-width:min(96vw, var(--modal-max-width,1160px))}.modal-head{padding:12px 18px}.modal-body{padding:12px 18px 16px}.order-journey-shell{gap:10px;font-size:13px}.order-journey-shell .surface-card,.order-journey-shell .section-head,.order-journey-shell .section-body{border-radius:14px}.order-journey-header{padding:12px 14px}.order-journey-head{align-items:center;margin-bottom:10px}.order-journey-no{font-size:20px;line-height:1.1}.order-journey-sub{margin-top:3px;font-size:12px}.order-journey-actions{gap:7px}.order-value-chip{border-radius:12px;padding:7px 10px;font-size:14px}.enterprise-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.enterprise-stage{border-radius:12px;padding:8px}.enterprise-stage-top{gap:6px}.enterprise-stage-top strong{white-space:nowrap;font-size:11px}.enterprise-stage small{margin-top:4px;font-size:10px}.enterprise-stage-icon{border-radius:8px;width:23px;height:23px}.required-action-strip{background:#fff7ed;border:1px solid #fde2c8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.required-action-copy{align-items:center;gap:9px;min-width:0;display:flex}.required-action-icon{color:#c2410c;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.required-action-copy strong{font-size:13px;display:block}.required-action-copy span{color:#7c2d12;margin-top:1px;font-size:11px;display:block}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-summary-card{border-radius:13px;padding:10px 12px}.order-summary-card span{font-size:10px}.order-summary-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.order-tabs-shell .pill-tabs button{padding:8px 11px;font-size:12px}.order-journey-shell .content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px}.order-journey-shell .section-head{padding:12px 14px 0}.order-journey-shell .section-head h3{font-size:15px}.order-journey-shell .section-head p{margin-top:2px;font-size:11px}.order-journey-shell .section-body{padding:10px 14px 14px}.order-journey-shell .metric-list,.order-journey-shell .action-center-list{gap:6px}.order-journey-shell .metric-row,.order-journey-shell .action-center-row{gap:8px;padding:8px 0}.order-journey-shell .action-center-row{border-radius:13px;padding:10px}.order-journey-shell .metric-row strong,.order-journey-shell .action-center-copy strong{font-size:13px}.order-journey-shell .metric-row small,.order-journey-shell .action-center-copy p{font-size:11px;line-height:1.35}.order-journey-shell .order-summary-strip>div{border-radius:12px;padding:9px 10px}.order-journey-shell .order-summary-strip span{font-size:10px}.order-journey-shell .order-summary-strip strong{margin-top:5px;font-size:14px}.order-journey-shell .btn-primary,.order-journey-shell .btn-secondary,.order-journey-shell .btn-danger,.order-journey-shell .btn-ghost{border-radius:10px;font-size:12px}.action-required-highlight{box-shadow:0 0 0 1px #f9731614,0 10px 26px #f9731614;background:#fff7ed!important;border-color:#fed7aa!important}@keyframes requiredPulse{0%,to{box-shadow:0 10px 24px #0f172a0a,0 0 #f973164d}50%{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14,0 0 0 5px #f973161a}}@media (width<=1180px){.order-journey-shell .content-grid{grid-template-columns:1fr}.enterprise-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--danger:#ef4444;--warning:#f97316;--success:#16a34a;--info:#2563eb}.main-content{font-size:13px}.surface-card,.stat-card,.required-action-card{transition:transform .18s,box-shadow .18s,border-color .18s}.surface-card:hover,.stat-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.animated-panel,.animated-widget,.animated-row{animation:.32s both erp-enter}@keyframes erp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compact-section-head,.section-head{padding:14px 16px 10px!important}.compact-section-head h3,.section-head h3{line-height:1.15;font-size:15px!important}.compact-section-head p,.section-head p{margin-top:4px;line-height:1.35;font-size:12px!important}.compact-section-body,.section-body{padding:12px 16px 16px!important}.stat-card{border-radius:18px!important;padding:14px!important}.stat-value{letter-spacing:-.04em;font-size:22px!important}.eyebrow{font-size:10px!important}.stat-bottom{gap:7px;margin-top:10px!important;font-size:11px!important}.kpi-grid{gap:10px!important}.content-grid,.two-col{gap:12px!important}.compact-tabs,.pill-tabs{gap:7px!important}.compact-tabs button,.pill-tabs button{border-radius:14px!important;padding:8px 13px!important;font-size:12px!important}.compact-search,.search-shell{border-radius:14px!important;min-height:38px!important}.search-shell input{padding:7px 8px!important;font-size:12px!important}.data-table th,.data-table td{padding:10px 12px!important;font-size:12px!important}.table-title{font-size:12px!important}.table-sub,.helper-text,.mini-list-row p,.metric-row small{font-size:11px!important}.status-pill{border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.age-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:20px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.age-badge.tone-green{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.age-badge.tone-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.age-badge.tone-amber{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.age-badge.tone-rose{color:#be123c;background:#fff1f2;border-color:#fecdd3}.age-badge.tone-violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.age-badge.tone-gray{color:#475569;background:#f8fafc;border-color:#e2e8f0}.required-action-card{background:#fffdfb;border:1px solid #f0e6df;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.required-action-card.tone-rose{background:linear-gradient(135deg,#fff1f2,#fff7f7);border-color:#fecdd3}.required-action-card.tone-amber{background:linear-gradient(135deg,#fff7ed,#fffaf5);border-color:#fed7aa}.required-action-card.tone-blue{background:linear-gradient(135deg,#eff6ff,#fbfdff);border-color:#bfdbfe}.required-action-card.tone-green{background:linear-gradient(135deg,#ecfdf5,#fbfffd);border-color:#bbf7d0}.required-action-card.tone-violet{background:linear-gradient(135deg,#f5f3ff,#fbfbff);border-color:#ddd6fe}.required-action-icon{width:34px;height:34px;color:var(--color-primary);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.required-action-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.required-action-copy strong{font-size:13px}.required-action-copy p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.required-action-cta{justify-content:flex-end;display:flex}.action-queue{flex-direction:column;gap:9px;display:flex}.required-blink,.attention-pulse{animation:1.6s ease-in-out infinite requiredPulse}.attention-pulse-soft{animation:1.8s ease-in-out infinite requiredPulseSoft}.status-pulse{animation:1.4s ease-in-out infinite statusPulse}@keyframes requiredPulseSoft{0%,to{background:#fff}50%{background:#fff7ed}}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stage-flow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.stage-flow-step{background:#f8fafc;border:1px solid #e7edf5;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex;position:relative;overflow:hidden}.stage-flow-step:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.stage-flow-step.done{background:#ecfdf5;border-color:#bbf7d0}.stage-flow-step.current{background:#fff7ed;border-color:#fed7aa;animation:1.8s ease-in-out infinite currentStageGlow}.stage-flow-step.current:after{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));animation:1.2s linear infinite flowLine}.stage-flow-step.pending{color:#64748b}.stage-flow-dot{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 6px 14px #0f172a0d}.stage-flow-step span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}@keyframes currentStageGlow{0%,to{box-shadow:inset 0 0 #f9731600}50%{box-shadow:inset 0 0 0 1px #f973162e}}@keyframes flowLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mini-list-row,.metric-row,.action-center-row{border-radius:14px!important;padding:11px 12px!important}.hero-banner{border-radius:20px!important;padding:18px!important}.hero-banner h2{font-size:24px!important}.hero-banner p{font-size:13px!important}.page-actions .btn,button.btn,.btn{min-height:36px;font-size:12px!important}.erp-workspace-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.emergency-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}@media (width<=1080px){.erp-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.required-action-card{grid-template-columns:32px 1fr}.required-action-cta{grid-column:1/-1;justify-content:flex-start}.stage-flow{grid-template-columns:1fr}}.erp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 0 2px;display:flex}.erp-page-header h2{letter-spacing:-.04em;font-size:22px;line-height:1.1}.erp-page-header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{animation:1.3s ease-in-out infinite navPulse}@keyframes navPulse{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.order-journey-shell .detail-info-list,.order-journey-shell .detail-fact-list{flex-direction:column;gap:10px;display:flex}.order-journey-shell .detail-info-row,.order-journey-shell .detail-fact-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e9eef5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:grid}.order-journey-shell .detail-info-main,.order-journey-shell .detail-fact-main{flex-direction:column;gap:3px;min-width:0;display:flex}.order-journey-shell .detail-info-label,.order-journey-shell .detail-fact-label{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.order-journey-shell .detail-info-note,.order-journey-shell .detail-fact-note{color:#64748b;font-size:11px;line-height:1.35}.order-journey-shell .detail-info-value,.order-journey-shell .detail-fact-value{text-align:right;color:#0f172a;word-break:break-word;min-width:140px;font-size:13px;font-weight:800;line-height:1.25}.order-journey-shell .detail-fact-row.tone-muted .detail-fact-value{color:#475569}.order-journey-shell .detail-fact-row.tone-positive .detail-fact-value{color:#166534}.order-journey-shell .detail-fact-row.tone-warning .detail-fact-value{color:#b45309}.order-journey-shell .detail-fact-row.tone-neutral .detail-fact-value{color:#334155}.order-journey-shell .section-head h3{font-size:15px;line-height:1.2}.order-journey-shell .section-head p{font-size:11px;line-height:1.35}.order-journey-shell .pill-tab,.order-journey-shell .pill-tab button,.order-journey-shell .pill-tabs button{font-size:12px!important}.order-journey-shell .pill-tabs{gap:8px}.order-journey-shell .pill-tabs button{min-height:38px;padding:0 16px!important}.order-journey-shell .content-grid{gap:14px}@media (width<=900px){.order-journey-shell .detail-info-row,.order-journey-shell .detail-fact-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.order-journey-shell .detail-info-value,.order-journey-shell .detail-fact-value{text-align:left;min-width:0}}:root{--erp-radius-xl:18px;--erp-radius-lg:14px;--erp-row-bg:linear-gradient(180deg, #fff, #fbfdff);--erp-border-soft:#e8eef6;--erp-text-strong:#0f172a;--erp-text-muted:#64748b;--erp-soft-shadow:0 10px 28px #0f172a0b}.page-stack{gap:14px!important}.page-header,.section-head{gap:8px!important}.page-header h1,.section-head h2,.section-head h3{letter-spacing:-.03em}.surface-card,.section-card,.kpi-card,.stat-card,.metric-card,.content-card,.customer-form-section,.report-card,.permission-card{box-shadow:0 12px 32px #0f172a09;border-radius:var(--erp-radius-xl)!important;border-color:#e2e8f0f2!important}.metric-list,.mini-list,.action-center-list{gap:8px!important}.metric-row,.mini-list-row,.action-center-row,.permission-row,.setting-row,.audit-row,.report-row{box-shadow:0 8px 20px #0f172a06;border:1px solid var(--erp-border-soft)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-row-bg)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:56px!important;padding:11px 14px!important;display:grid!important}.metric-row>div,.mini-list-row>div,.action-center-copy,.permission-row>div,.setting-row>div,.audit-row>div,.report-row>div{min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.metric-row strong,.mini-list-row strong,.action-center-copy strong,.permission-row strong,.setting-row strong,.audit-row strong,.report-row strong{color:var(--erp-text-strong)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.metric-row small,.metric-row p,.mini-list-row small,.mini-list-row p,.action-center-copy small,.action-center-copy p,.permission-row small,.setting-row small,.audit-row small,.report-row small{color:var(--erp-text-muted)!important;margin:0!important;font-size:11px!important;line-height:1.35!important;display:block!important}.metric-row>strong,.mini-list-row>strong,.permission-row>strong,.setting-row>strong,.audit-row>strong,.report-row>strong{text-align:right;justify-self:end;min-width:92px}.content-grid,.erp-workspace-grid,.form-grid,.kpi-grid{gap:14px!important}.pill-tabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.pill-tabs button,.pill-tab,.tab-btn{min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.data-table{border-spacing:0!important}.data-table th{letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;background:#f8fafc!important;font-size:10.5px!important}.data-table th,.data-table td{vertical-align:middle!important;padding:9px 11px!important}.table-title{font-size:12.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.table-sub,.helper-text{color:var(--erp-text-muted)!important;margin-top:3px!important;font-size:11px!important;line-height:1.35!important;display:block!important}.form-field span,.form-label{letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:block!important}.form-field input,.form-field select,.form-field textarea,input,select,textarea{border-radius:12px!important;min-height:38px!important;font-size:13px!important}.btn,button.btn,.page-actions .btn{border-radius:12px!important;min-height:34px!important;font-size:12px!important;font-weight:800!important}.status-pill,.age-badge{white-space:nowrap;justify-self:end}.required-action-card,.required-action-strip,.action-required-highlight{position:relative;overflow:hidden}.required-action-card:before,.required-action-strip:before,.action-required-highlight:before{content:"";background:linear-gradient(#ef4444,#f97316);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}@keyframes erpSoftEnter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.surface-card,.section-card,.kpi-card,.stat-card,.metric-card,.modal-shell,.notification-dropdown{animation:.18s both erpSoftEnter}.surface-card:hover,.section-card:hover,.kpi-card:hover,.stat-card:hover,.metric-card:hover{transition:transform .16s,box-shadow .16s,border-color .16s;transform:translateY(-1px)}.blink-required{animation:1.5s ease-in-out infinite blinkRequired}@keyframes blinkRequired{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 4px #f973161f}}@media (width<=780px){.metric-row,.mini-list-row,.action-center-row,.permission-row,.setting-row,.audit-row,.report-row{grid-template-columns:1fr!important;align-items:flex-start!important}.metric-row>strong,.mini-list-row>strong,.permission-row>strong,.setting-row>strong,.audit-row>strong,.report-row>strong{text-align:left;justify-self:start;min-width:0}}.payment-command-center .action-row,.reporting-command-center .action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.summary-tile{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #94a3b842;border-radius:18px;padding:.85rem .95rem;box-shadow:0 10px 28px #0f172a0a}.summary-tile span,.summary-tile small{color:#64748b;font-size:.78rem;line-height:1.25;display:block}.summary-tile strong{color:#0f172a;margin:.3rem 0 .25rem;font-size:1rem;display:block}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quick-action-grid button{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:.35rem;padding:.9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 30px #0f172a0d}.quick-action-grid button:hover{border-color:#14b8a680;transform:translateY(-2px);box-shadow:0 18px 36px #0f172a14}.quick-action-grid button svg{color:#0f766e}.quick-action-grid button span{color:#64748b;font-size:.78rem;line-height:1.25}.enterprise-select{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:999px;outline:none;min-width:190px;padding:.65rem .9rem;font-weight:700}.dense-money-table td strong+small,.dense-money-table td small{color:#64748b;max-width:250px;margin-top:.18rem;font-size:.76rem;display:block}.dense-money-table th,.dense-money-table td{white-space:nowrap}@media (width<=1120px){.payment-summary-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.payment-summary-grid,.quick-action-grid{grid-template-columns:1fr}.enterprise-select{width:100%}}.approval-cockpit{flex-direction:column;gap:12px;display:flex}.approval-risk-banner{background:#fbfdff;border:1px solid #e5edf7;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.approval-risk-banner strong{color:#0f172a;font-size:13px;display:block}.approval-risk-banner p{color:#64748b;margin-top:4px;font-size:11px}.approval-risk-banner.risk-clear{background:#f0fdf4;border-color:#bbf7d0}.approval-risk-banner.risk-shortage{background:#fff7ed;border-color:#fed7aa}.approval-risk-icon{color:#2563eb;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 14px #0f172a0f}.risk-shortage .approval-risk-icon{color:#c2410c}.risk-clear .approval-risk-icon{color:#15803d}.approval-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.approval-wide{grid-column:1/-1}.form-field textarea{width:100%;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:10px 12px;font-size:12px}.form-field textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.supporting-doc-upload{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.supporting-doc-copy{align-items:flex-start;gap:10px;display:flex}.supporting-doc-copy strong{color:#0f172a;font-size:13px;display:block}.supporting-doc-copy p{color:#64748b;margin-top:4px;font-size:11px}.upload-control{cursor:pointer;color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800}.upload-control input{display:none}.supporting-doc-list{flex-wrap:wrap;gap:8px;display:flex}.supporting-doc-chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.approval-checkbox{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.approval-block-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}@media (width<=860px){.approval-form-grid{grid-template-columns:1fr}.supporting-doc-upload{flex-direction:column;align-items:flex-start}}.ow-overlay{z-index:1100;background:#0f172a85;justify-content:flex-end;animation:.16s ease-out owFade;display:flex;position:fixed;inset:0}.ow-drawer{background:#fff;border-left:1px solid #e5edf6;flex-direction:column;width:min(92vw,1500px);height:100vh;animation:.22s ease-out owSlide;display:flex;overflow:hidden;box-shadow:-22px 0 60px #0f172a38}@keyframes owFade{0%{opacity:0}to{opacity:1}}@keyframes owSlide{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ow-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7f7;border-bottom:1px solid #e8eef6;padding:14px 18px 12px;position:sticky;top:0}.ow-title-strip,.ow-head-actions,.ow-summary-bar,.ow-stage-ribbon,.ow-section-head,.ow-section-meta,.ow-actions,.ow-metrics-row,.ow-layout,.ow-rail-actions{display:flex}.ow-title-strip{justify-content:space-between;align-items:flex-start;gap:14px}.ow-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:900;line-height:1.1;display:block}.ow-title-strip h2{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:20px;line-height:1.15}.ow-title-strip h2 small{color:#64748b;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:700}.ow-head-actions{flex-wrap:wrap;align-items:center;gap:8px}.ow-close{color:#475569;background:#f8fafc;border:1px solid #e5edf6;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ow-summary-bar{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;font-size:12px}.ow-summary-bar strong{color:#0f172a;font-size:16px}.ow-summary-bar b{color:#0f172a}.ow-stage-ribbon{scrollbar-width:thin;gap:6px;padding-top:12px;overflow-x:auto}.ow-stage{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e5edf6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ow-stage.done{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.ow-stage.current{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 0 0 3px #3b82f614}.ow-loading{color:#64748b;padding:28px;font-weight:700}.ow-layout{background:#fbfdff;flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.ow-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ow-rail{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:14px}.ow-section,.ow-rail-card{background:#fff;border:1px solid #e8eef6;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #0f172a0a}.ow-section-head{text-align:left;background:linear-gradient(#fff,#fbfdff);border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px}.ow-section-head strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.ow-section-head span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35;display:block}.ow-section-meta{color:#64748b;align-items:center;gap:8px}.ow-section-meta em{letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.ow-section.open .ow-section-meta svg{transform:rotate(180deg)}.ow-section-body{border-top:1px solid #eef2f7;padding:12px 14px 14px;animation:.16s ease-out owSectionIn}@keyframes owSectionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ow-required{background:#f8fafc;border:1px solid #e5edf6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ow-required strong,.ow-rail-card.required strong{color:#0f172a;font-size:14px;display:block}.ow-required span,.ow-rail-card.required p,.ow-rail-card p{color:#64748b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.ow-required.tone-rose,.ow-rail-card.required.tone-rose{background:#fff1f2;border-color:#fecdd3;animation:1.8s ease-in-out infinite owUrgentPulse}.ow-required.tone-amber,.ow-rail-card.required.tone-amber{background:#fff7ed;border-color:#fed7aa}.ow-required.tone-blue,.ow-rail-card.required.tone-blue{background:#eff6ff;border-color:#bfdbfe}.ow-required.tone-green,.ow-rail-card.required.tone-green{background:#f0fdf4;border-color:#bbf7d0}@keyframes owUrgentPulse{0%,to{box-shadow:0 0 #f43f5e24}50%{box-shadow:0 0 0 5px #f43f5e0f}}.ow-definition-grid{grid-template-columns:repeat(var(--ow-cols,3), minmax(0, 1fr));gap:8px;display:grid}.ow-definition-item,.ow-metric,.ow-mini-row{background:#fff;border:1px solid #e8eef6;border-radius:13px}.ow-definition-item{min-height:72px;padding:10px 11px}.ow-definition-item span,.ow-metric span,.ow-rail-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ow-definition-item small,.ow-metric small{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.ow-definition-item strong,.ow-metric strong{color:#0f172a;margin-top:7px;font-size:13px;line-height:1.3;display:block}.ow-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ow-metric{padding:10px 11px}.ow-metric.tone-positive strong,.ow-mini-row.tone-positive b{color:#166534}.ow-metric.tone-warning strong,.ow-mini-row.tone-warning b{color:#b45309}.ow-metric.tone-danger strong,.ow-mini-row.tone-danger b{color:#be123c}.ow-table-wrap{border:1px solid #e8eef6;border-radius:14px;overflow-x:auto}.ow-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.ow-table th,.ow-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:9px 10px}.ow-table th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:10px}.ow-table td strong,.ow-table td span{display:block}.ow-table td span{color:#64748b;margin-top:3px;font-size:11px}.ow-table td.positive{color:#166534;font-weight:800}.ow-table td.danger{color:#be123c;font-weight:800}.ow-input-grid{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-top:10px;display:grid}.ow-input-grid label,.ow-wide-input{flex-direction:column;gap:6px;display:flex}.ow-input-grid label span,.ow-wide-input span{color:#475569;font-size:11px;font-weight:800}.ow-input-grid input,.ow-input-grid select,.ow-input-grid textarea,.ow-wide-input textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:9px 10px;font-size:12px}.ow-input-grid textarea,.ow-wide-input textarea{resize:vertical;min-height:70px}.ow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ow-mini-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 11px;display:flex}.ow-mini-row strong,.ow-mini-row span{display:block}.ow-mini-row strong{color:#0f172a;font-size:12px}.ow-mini-row span{color:#64748b;margin-top:3px;font-size:11px}.ow-mini-row b{color:#0f172a;white-space:nowrap;font-size:12px}.ow-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ow-milestone{color:#64748b;background:#f8fafc;border:1px solid #e8eef6;border-radius:13px;flex-direction:column;gap:5px;padding:10px;display:flex}.ow-milestone.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ow-milestone strong{text-transform:capitalize;color:#0f172a;font-size:12px}.ow-milestone span{font-size:11px}.ow-doc-list,.ow-timeline{flex-direction:column;gap:8px;display:flex}.ow-timeline>div{background:#f8fafc;border-left:3px solid #bfdbfe;border-radius:0 12px 12px 0;padding:8px 10px}.ow-timeline strong,.ow-timeline span{display:block}.ow-timeline strong{color:#0f172a;font-size:12px}.ow-timeline span{color:#64748b;margin-top:3px;font-size:11px}.ow-rail-card{padding:12px}.ow-rail-card.required{flex-direction:column;gap:8px;display:flex}.ow-rail-actions{flex-direction:column;gap:7px;margin-top:10px}.ow-rail-actions button{color:#0f172a;background:#fff;border:1px solid #e8eef6;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.print-only{display:none}@media (width<=1180px){.ow-layout{grid-template-columns:1fr}.ow-rail{position:static}.ow-definition-grid,.ow-metrics-row,.ow-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ow-drawer{width:100vw}.ow-title-strip{flex-direction:column}.ow-definition-grid,.ow-metrics-row,.ow-milestones,.ow-input-grid{grid-template-columns:1fr}.ow-summary-bar{align-items:flex-start}}@media print{.sidebar-shell,.topbar,.no-print,.ow-overlay,.modal-overlay{display:none!important}.print-only{display:block!important}body{background:#fff!important}}.payment-workbench-page{flex-direction:column;gap:12px;animation:.26s both enterpriseFadeUp;display:flex}.payment-wb-header{background:linear-gradient(#fff,#fbfdff);border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #0f172a0b}.payment-eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1.2;display:block}.payment-wb-header h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:21px;line-height:1.1}.payment-wb-header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}.payment-wb-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-wb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-metric{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:16px;align-items:flex-start;gap:10px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #0f172a09}.payment-metric:hover,.payment-wb-section:hover,.payment-action-rail-card:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.payment-metric-icon{color:#1e40af;background:#eef5ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.payment-metric span,.payment-definition-item span,.payment-action-rail-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.payment-metric strong{color:#0f172a;margin-top:5px;font-size:17px;font-weight:900;line-height:1.2;display:block}.payment-metric small,.payment-definition-item small,.payment-mini-row small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.payment-metric.tone-positive .payment-metric-icon,.payment-mini-row.tone-positive b{color:#15803d}.payment-metric.tone-warning .payment-metric-icon,.payment-mini-row.tone-warning b{color:#b45309}.payment-metric.tone-danger .payment-metric-icon,.payment-mini-row.tone-danger b{color:#be123c}.payment-stage-ribbon{background:#fff;border:1px solid #e6edf5;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px;display:grid}.payment-stage-node{text-align:left;background:#f8fafc;border:1px solid #e8eef6;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.payment-stage-node div{color:#475569;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.payment-stage-node strong{color:#0f172a;font-size:11px;line-height:1.2}.payment-stage-node small{color:#64748b;margin-left:auto;font-size:10px;display:block}.payment-stage-node.done{background:#effaf4;border-color:#bbf7d0}.payment-stage-node.done div,.payment-stage-node.done small{color:#15803d}.payment-stage-node.current{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border-color:#f9731647;box-shadow:inset 0 -2px #0f766e}.payment-stage-node.current div,.payment-stage-node.current small{color:#c2410c}.payment-wb-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;display:grid}.payment-wb-main{flex-direction:column;gap:12px;min-width:0;display:flex}.payment-required-action{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.payment-required-action strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.payment-required-action span{color:#64748b;margin-top:3px;font-size:12px;display:block}.payment-required-action.urgent{background:linear-gradient(90deg,#fff1f2,#fff);border-color:#fecdd3;animation:1.7s ease-in-out infinite requiredPulse}.payment-required-action.attention{background:linear-gradient(90deg,#fff7ed,#fff);border-color:#fed7aa}.payment-required-action.clear{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#bbf7d0}.payment-wb-section,.payment-action-rail-card{background:#fff;border:1px solid #e6edf5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.payment-wb-section-head{text-align:left;background:linear-gradient(#fff,#fbfdff);border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.payment-wb-section-head h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:15px;font-weight:900;line-height:1.2}.payment-wb-section-head p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.payment-section-side{align-items:center;gap:8px;display:flex}.payment-section-side span{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.payment-section-side svg{transition:transform .18s}.payment-section-side svg.open{transform:rotate(180deg)}.payment-wb-section-body{border-top:1px solid #eef2f7;padding:14px 16px 16px}.payment-definition-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:10px;display:grid}.payment-definition-item{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:14px;min-height:76px;padding:11px 12px}.payment-definition-item strong{color:#0f172a;margin-top:7px;font-size:13px;font-weight:900;line-height:1.25;display:block}.payment-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payment-search{color:#64748b;background:#fff;border:1px solid #e8eef6;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;display:flex}.payment-search input,.payment-toolbar select{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:12px}.payment-toolbar select{background:#fff;border:1px solid #e8eef6;border-radius:13px;width:220px;height:38px;padding:0 10px}.payment-table-wrap{border:1px solid #eef2f7;border-radius:14px;overflow:auto}.payment-ledger-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.payment-ledger-table th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e6edf5;padding:10px 12px;font-size:10px;font-weight:900}.payment-ledger-table td{color:#1e293b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:10px 12px}.payment-ledger-table tr:last-child td{border-bottom:none}.payment-ledger-table td strong{color:#0f172a;font-weight:900;display:block}.payment-ledger-table td span{color:#64748b;margin-top:2px;font-size:11px;display:block}.payment-ledger-table tbody tr:hover{background:#fbfdff}.payment-ledger-table tbody tr.row-urgent{background:#fff7f7}.payment-ledger-table tbody tr.row-focus{outline-offset:-2px;background:#ecfdf5;outline:2px solid #0f766e47}.payment-ledger-table.compact{min-width:720px}.payment-action-grid,.payment-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-action-grid button{text-align:left;color:#0f172a;background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.payment-action-grid button:hover{border-color:#cbd5e1;transform:translateY(-1px)}.payment-action-grid button svg{color:#0f766e}.payment-action-grid button strong{font-size:13px}.payment-action-grid button span{color:#64748b;font-size:11px;line-height:1.35}.payment-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-mini-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.payment-mini-row strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.25;display:block}.payment-mini-row b{color:#0f172a;text-align:right;font-size:12px}.payment-action-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:84px}.payment-action-rail-card{padding:13px}.payment-action-rail-card>strong{color:#0f172a;margin-top:8px;font-size:14px;line-height:1.25;display:block}.payment-action-rail-card p{color:#64748b;margin:6px 0 10px;font-size:11px;line-height:1.4}.payment-action-rail-card.tone-danger{background:linear-gradient(#fff1f2,#fff);border-color:#fecdd3;animation:1.8s ease-in-out infinite requiredPulse}.payment-action-rail-card.tone-warning{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.payment-action-rail-card.tone-positive{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.payment-rail-actions{flex-direction:column;gap:7px;margin-top:10px;display:flex}.payment-rail-actions button{color:#0f172a;background:#fff;border:1px solid #e8eef6;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.payment-rail-actions button:hover{background:#f8fafc}@media print{.payment-workbench-page,.payment-wb-layout{display:block!important}.payment-wb-header,.payment-wb-section,.payment-wb-kpis,.payment-stage-ribbon{break-inside:avoid;box-shadow:none!important;border-color:#d7dee8!important}.payment-wb-section-body{display:block!important}.payment-action-rail,.no-print{display:none!important}}@media (width<=1200px){.payment-wb-layout{grid-template-columns:1fr}.payment-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=920px){.payment-wb-kpis,.payment-stage-ribbon,.payment-definition-grid,.payment-action-grid,.payment-mini-grid,.payment-action-rail{grid-template-columns:1fr!important}.payment-wb-header,.payment-required-action,.payment-toolbar{flex-direction:column;align-items:stretch}.payment-toolbar select{width:100%}}.ops-workbench-page{flex-direction:column;gap:12px;animation:.26s both enterpriseFadeUp;display:flex}.ops-wb-header{background:linear-gradient(#fff,#fbfdff);border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #0f172a0b}.ops-eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1.2;display:block}.ops-wb-header h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:21px;line-height:1.1}.ops-wb-header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}.ops-wb-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-wb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-metric{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:16px;align-items:flex-start;gap:10px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #0f172a09}.ops-metric:hover,.ops-wb-section:hover,.ops-action-rail-card:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.ops-metric-icon{color:#1e40af;background:#eef5ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.ops-metric span,.ops-action-rail-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.ops-metric strong{color:#0f172a;margin-top:5px;font-size:17px;font-weight:900;line-height:1.2;display:block}.ops-metric small,.ops-mini-row small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.ops-metric.tone-positive .ops-metric-icon,.ops-mini-row.tone-positive b,.ops-mini-row.tone-green b{color:#15803d}.ops-metric.tone-warning .ops-metric-icon,.ops-mini-row.tone-warning b,.ops-mini-row.tone-amber b{color:#b45309}.ops-metric.tone-danger .ops-metric-icon,.ops-mini-row.tone-danger b,.ops-mini-row.tone-rose b{color:#be123c}.ops-metric.tone-violet .ops-metric-icon,.ops-mini-row.tone-violet b{color:#7c3aed}.ops-mini-row.tone-blue b{color:#2563eb}.ops-stage-ribbon{background:#fff;border:1px solid #e6edf5;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ops-stage-node{text-align:left;background:#f8fafc;border:1px solid #e8eef6;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.ops-stage-node div{color:#475569;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ops-stage-node strong{color:#0f172a;font-size:11px;line-height:1.2}.ops-stage-node small{color:#64748b;margin-left:auto;font-size:10px;display:block}.ops-stage-node.done{background:#effaf4;border-color:#bbf7d0}.ops-stage-node.done div,.ops-stage-node.done small{color:#15803d}.ops-stage-node.current{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border-color:#f9731647;box-shadow:inset 0 -2px #0f766e}.ops-stage-node.current div,.ops-stage-node.current small{color:#c2410c}.ops-required-action{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ops-required-action strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.ops-required-action span{color:#64748b;margin-top:3px;font-size:12px;display:block}.ops-required-action.urgent{background:linear-gradient(90deg,#fff1f2,#fff);border-color:#fecdd3;animation:1.7s ease-in-out infinite requiredPulse}.ops-required-action.attention{background:linear-gradient(90deg,#fff7ed,#fff);border-color:#fed7aa}.ops-required-action.clear{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#bbf7d0}.ops-wb-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;display:grid}.ops-wb-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ops-wb-section,.ops-action-rail-card{background:#fff;border:1px solid #e6edf5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.ops-wb-section-head{text-align:left;background:linear-gradient(#fff,#fbfdff);border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.ops-wb-section-head h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:15px;font-weight:900;line-height:1.2}.ops-wb-section-head p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.ops-section-side{align-items:center;gap:8px;display:flex}.ops-section-side span{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.ops-section-side b{color:#64748b;font-size:17px}.ops-wb-section-body{border-top:1px solid #eef2f7;padding:14px 16px 16px}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ops-filter-group{flex-wrap:wrap;gap:7px;display:flex}.ops-toolbar select{color:#0f172a;background:#fff;border:1px solid #e8eef6;border-radius:13px;min-width:190px;height:38px;padding:0 10px;font-size:12px}.ops-table-wrap{overflow-x:auto}.ops-table-wrap .table-wrap{border:1px solid #eef2f7;border-radius:14px;overflow:hidden}.ops-table-wrap .data-table{min-width:980px;font-size:12px}.ops-table-wrap .data-table th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;padding:10px 12px;font-size:10px;font-weight:900}.ops-table-wrap .data-table td{color:#1e293b;padding:10px 12px}.ops-table-wrap .data-table td strong{color:#0f172a;font-weight:900;display:block}.ops-table-wrap .data-table td span{color:#64748b;margin-top:2px;font-size:11px;display:block}.ops-mini-grid,.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-mini-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ops-mini-row strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.25;display:block}.ops-mini-row b{color:#0f172a;text-align:right;font-size:12px}.ops-action-grid button{text-align:left;color:#0f172a;background:linear-gradient(#fff,#fbfdff);border:1px solid #e8eef6;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.ops-action-grid button:hover{border-color:#cbd5e1;transform:translateY(-1px)}.ops-action-grid button svg{color:#0f766e}.ops-action-grid button strong{font-size:13px}.ops-action-grid button span{color:#64748b;font-size:11px;line-height:1.35}.ops-action-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:84px}.ops-action-rail-card{padding:13px}.ops-action-rail-card>strong{color:#0f172a;margin-top:8px;font-size:14px;line-height:1.25;display:block}.ops-action-rail-card p{color:#64748b;margin:6px 0 10px;font-size:11px;line-height:1.4}.ops-action-rail-card.tone-danger{background:linear-gradient(#fff1f2,#fff);border-color:#fecdd3;animation:1.8s ease-in-out infinite requiredPulse}.ops-action-rail-card.tone-warning{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.ops-action-rail-card.tone-positive{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.ops-rail-actions{flex-direction:column;gap:7px;margin-top:10px;display:flex}.ops-rail-actions.buttons button{color:#0f172a;background:#fff;border:1px solid #e8eef6;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.ops-rail-actions.buttons button:hover{background:#f8fafc}@media (width<=1180px){.ops-wb-layout{grid-template-columns:1fr}.ops-action-rail{position:static}.ops-wb-kpis,.ops-stage-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-wb-header{flex-direction:column}.ops-wb-header-actions{justify-content:flex-start}.ops-wb-kpis,.ops-stage-ribbon,.ops-mini-grid,.ops-action-grid{grid-template-columns:1fr}.ops-required-action{flex-direction:column;align-items:flex-start}}@media print{.ops-workbench-page,.ops-wb-layout{display:block!important}.ops-action-rail,.ops-wb-header-actions,.ops-toolbar,.no-print{display:none!important}.ops-wb-header,.ops-wb-section,.ops-wb-kpis,.ops-stage-ribbon,.ops-required-action{break-inside:avoid;margin-bottom:10px;box-shadow:none!important;border-color:#d7dee8!important}.ops-wb-section-body{display:block!important}}.inventory-enterprise-page{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);flex-direction:column;gap:14px;padding:18px 20px 28px;display:flex}.inv-page-titlebar,.inv-hero-card,.inv-list-card,.inv-panel,.inv-kpi{background:#ffffffeb;border:1px solid #dbe5ef;box-shadow:0 14px 38px #0f172a0d}.inv-page-titlebar{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;animation:.32s both invRise;display:flex}.inv-page-titlebar span{text-transform:uppercase;letter-spacing:.13em;color:#0f766e;font-size:11px;font-weight:900}.inv-page-titlebar h2{margin:4px 0 2px;font-size:22px;line-height:1.15}.inv-page-titlebar p,.inv-list-head p,.inv-panel-head+.inv-muted{color:#64748b;margin:0;font-size:13px}.inv-commandbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-hero-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;animation:.36s both invRise;display:grid}.inv-hero-copy{align-items:center;gap:12px;display:flex}.inv-hero-icon,.inv-kpi-icon{color:#1d4ed8;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.inv-hero-copy strong,.inv-panel h3,.inv-list-head h3{font-size:16px;line-height:1.25;display:block}.inv-hero-copy span{color:#64748b;margin-top:3px;font-size:12px;display:block}.inv-hero-flow{align-items:center;gap:7px;display:flex}.inv-hero-flow div{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.inv-hero-flow div.active{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.inv-hero-flow span{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.inv-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.inv-kpi{border-radius:16px;align-items:center;gap:10px;min-height:82px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex}.inv-kpi:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.inv-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:900;display:block}.inv-kpi strong{margin-top:2px;font-size:20px;line-height:1;display:block}.inv-kpi small{color:#64748b;margin-top:5px;font-size:11px;display:block}.inv-tone-green .inv-kpi-icon,.inv-tone-green.inv-advice-card{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inv-tone-blue .inv-kpi-icon{color:#1d4ed8;background:#eff6ff}.inv-tone-violet .inv-kpi-icon,.inv-tone-violet.inv-advice-card{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.inv-tone-amber .inv-kpi-icon,.inv-tone-amber.inv-advice-card{color:#b45309;background:#fffbeb;border-color:#fde68a}.inv-tone-rose .inv-kpi-icon,.inv-tone-rose.inv-advice-card{color:#be123c;background:#fff1f2;border-color:#fecdd3}.inv-list-card,.inv-panel{border-radius:18px;overflow:hidden}.inv-list-head,.inv-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inv-list-head h3,.inv-panel h3{margin:0}.inv-list-head span,.inv-panel-head span{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.inv-list-tools{border-bottom:1px solid #e2e8f0;padding:12px 16px}.inv-saved-views{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.inv-view-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.inv-view-chip.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e);border-color:#0000;box-shadow:0 10px 24px #1d4ed82e}.inv-filter-row{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;display:grid}.inv-search{background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.inv-search input,.inv-filter-row select,.inv-form-grid input,.inv-form-grid select,.inv-form-grid textarea{width:100%;min-height:40px;font:inherit;color:#0f172a;background:0 0;border:0;outline:0}.inv-filter-row select{background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:0 10px}.inv-table-wrap{padding:0 0 6px}.inv-table-wrap .data-table th{letter-spacing:.08em;font-size:11px}.inv-table-wrap .data-table td{vertical-align:middle;font-size:12px}.inv-item-cell strong,.inv-warehouse-cell span{font-size:12px;display:block}.inv-item-cell span{color:#64748b;margin-top:2px;font-size:11px;display:block}.inv-warehouse-cell{align-items:center;gap:6px;display:inline-flex}.inv-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inv-row-actions button{cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.inv-lower-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.inv-order-row{border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 14px;padding:11px 12px;display:flex}.inv-order-row strong,.inv-control-grid strong{font-size:12px;display:block}.inv-order-row span,.inv-control-grid span,.inv-muted{color:#64748b;margin-top:3px;font-size:11px;display:block}.inv-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.inv-control-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:15px;padding:12px;transition:transform .18s,border-color .18s}.inv-control-grid button:hover{border-color:#93c5fd;transform:translateY(-2px)}.inv-loading{color:#64748b;padding:20px}.inv-drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.inv-drawer-scrim{background:#0f172a5c;border:0;position:absolute;inset:0}.inv-drawer{background:#fff;flex-direction:column;width:min(560px,94vw);height:100%;animation:.28s both invSlide;display:flex;position:relative;box-shadow:-24px 0 60px #0f172a38}.inv-drawer-head,.inv-drawer-footer{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.inv-drawer-head h3{margin:0;font-size:17px}.inv-drawer-head p{color:#64748b;margin:4px 0 0;font-size:12px}.inv-drawer-head button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.inv-drawer-body{flex:1;padding:14px 16px 18px;overflow:auto}.inv-drawer-footer{border-top:1px solid #e2e8f0;border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.inv-advice-card{border:1px solid;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px;display:flex}.inv-advice-card strong,.inv-advice-card span{display:block}.inv-advice-card span{color:#475569;margin-top:3px;font-size:12px}.inv-availability-meter{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.inv-availability-meter div,.inv-field,.inv-drawer-section{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.inv-availability-meter span,.inv-field span,.inv-form-grid span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:900;display:block}.inv-availability-meter strong,.inv-field strong{margin-top:4px;font-size:15px;display:block}.inv-progress-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:13px;overflow:hidden}.inv-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;transition:width .35s;display:block}.inv-field-grid,.inv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inv-field small{color:#64748b;margin-top:2px;font-size:11px;display:block}.inv-drawer-section{margin-top:12px}.inv-drawer-section h4{margin:0 0 10px;font-size:13px}.inv-step-list{flex-direction:column;gap:8px;display:flex}.inv-step-list div,.inv-form-path div{align-items:center;gap:8px;display:flex}.inv-step-list span,.inv-form-path span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.inv-step-list strong{font-size:12px}.inv-guided-form{background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;margin-top:14px;padding:12px}.inv-form-path{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inv-form-path div{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px}.inv-form-path div.current{background:#ecfdf5;border-color:#99f6e4}.inv-form-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px}.inv-form-grid label.wide{grid-column:1/-1}.inv-form-grid textarea{resize:vertical;min-height:74px}.inv-help-note{color:#0f766e;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:750;display:flex}@keyframes invRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes invSlide{0%{opacity:.92;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.inv-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-hero-card,.inv-lower-grid{grid-template-columns:1fr}.inv-hero-flow{flex-wrap:wrap}}@media (width<=760px){.inventory-enterprise-page{padding:12px}.inv-page-titlebar{flex-direction:column;align-items:flex-start}.inv-commandbar{width:100%}.inv-kpi-grid,.inv-filter-row,.inv-field-grid,.inv-form-grid,.inv-availability-meter,.inv-control-grid{grid-template-columns:1fr}}@media print{.inventory-enterprise-page .inv-commandbar,.inventory-enterprise-page .inv-lower-grid,.inventory-enterprise-page .inv-saved-views,.inventory-enterprise-page .inv-filter-row,.inv-drawer-layer{display:none!important}.inventory-enterprise-page{background:#fff;padding:0}}.inventory-enterprise-page .inv-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-enterprise-page .inv-list-head-actions>span{white-space:nowrap}.inventory-enterprise-page .inv-list-head-actions .btn,.inventory-enterprise-page .inv-list-head-actions button{min-height:36px}@media (width<=900px){.inventory-enterprise-page .inv-list-head,.inventory-enterprise-page .inv-list-head-actions{align-items:flex-start}.inventory-enterprise-page .inv-list-head-actions{justify-content:space-between;width:100%}}.inventory-enterprise-page .inv-kpi-grid-top{margin-top:0}.inventory-enterprise-page .inv-list-head-actions{align-items:center}.inv-view-chip{align-items:center;gap:8px;display:inline-flex}.inv-view-chip em{color:#334155;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.inv-view-chip.active em{color:#fff;background:#fff3}.inv-view-chip.tone-rose em{color:#be123c;background:#ffe4e6}.inv-view-chip.tone-amber em{color:#b45309;background:#fef3c7}.inv-view-chip.tone-violet em{color:#7c3aed;background:#ede9fe}.inv-view-chip.tone-blue em{color:#1d4ed8;background:#dbeafe}.inv-view-chip.tone-neutral em{color:#475569;background:#e2e8f0}.inv-order-row-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%}.inv-order-row-btn:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.inv-order-summary-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inv-reservation-list{gap:10px;display:grid}.inv-reservation-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr 120px;align-items:center;gap:12px;padding:12px;display:grid}.inv-reservation-main{gap:3px;display:grid}.inv-reservation-main strong{color:#0f172a;font-size:14px}.inv-reservation-main span{color:#64748b;font-size:12px}.inv-release-qty{border:1px solid #dbe5ef;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:700}@media (width<=840px){.inv-order-summary-box{grid-template-columns:1fr}.inv-reservation-row{grid-template-columns:auto 1fr}.inv-release-qty{grid-column:1/-1}}.inv-lower-grid{align-items:start}.inv-panel{background:#fff;border:1px solid #dbe5ef;align-self:start;box-shadow:0 12px 28px #0f172a0a}.inv-panel:first-child{min-height:0}.inv-order-row,.inv-order-row-btn{width:calc(100% - 28px);min-height:74px;margin:14px;padding:14px}.inv-order-row-btn>div{flex-direction:column;gap:2px;display:flex}.inv-order-row-btn svg{color:#334155;flex:none}.inv-panel .inv-muted{margin:0;padding:16px 14px 18px}@media (width<=1100px){.inv-lower-grid{grid-template-columns:1fr}}.inventory-enterprise-page .inv-lower-grid{grid-template-columns:1fr}.inventory-enterprise-page .inv-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.inventory-enterprise-page .inv-row-actions button{white-space:nowrap}.inventory-enterprise-page .inv-table-wrap,.inventory-enterprise-page .table-wrap{width:100%;overflow:auto hidden}.inventory-enterprise-page .data-table th:first-child,.inventory-enterprise-page .data-table td:first-child,.inventory-enterprise-page .data-table th:nth-child(2),.inventory-enterprise-page .data-table td:nth-child(2){width:190px}.inventory-enterprise-page .data-table th:nth-child(3),.inventory-enterprise-page .data-table td:nth-child(3),.inventory-enterprise-page .data-table th:nth-child(4),.inventory-enterprise-page .data-table td:nth-child(4),.inventory-enterprise-page .data-table th:nth-child(5),.inventory-enterprise-page .data-table td:nth-child(5),.inventory-enterprise-page .data-table th:nth-child(6),.inventory-enterprise-page .data-table td:nth-child(6){width:92px}.inventory-enterprise-page .data-table th:nth-child(8),.inventory-enterprise-page .data-table td:nth-child(8){width:260px}.inventory-enterprise-page .inv-item-cell strong,.inventory-enterprise-page .inv-warehouse-cell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-enterprise-page .inv-kpi-grid-top{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.inventory-enterprise-page .inv-table-wrap{scrollbar-width:thin;overflow:auto visible}.inventory-enterprise-page .data-table{table-layout:fixed;min-width:980px}.inventory-enterprise-page .data-table th:first-child,.inventory-enterprise-page .data-table td:first-child{width:210px}.inventory-enterprise-page .data-table th:nth-child(2),.inventory-enterprise-page .data-table td:nth-child(2){width:190px}.inventory-enterprise-page .data-table th:nth-child(3),.inventory-enterprise-page .data-table td:nth-child(3){width:78px}.inventory-enterprise-page .data-table th:nth-child(4),.inventory-enterprise-page .data-table td:nth-child(4){width:90px}.inventory-enterprise-page .data-table th:nth-child(5),.inventory-enterprise-page .data-table td:nth-child(5){width:92px}.inventory-enterprise-page .data-table th:nth-child(6),.inventory-enterprise-page .data-table td:nth-child(6){width:76px}.inventory-enterprise-page .data-table th:nth-child(7),.inventory-enterprise-page .data-table td:nth-child(7){width:118px}.inventory-enterprise-page .data-table th:nth-child(8),.inventory-enterprise-page .data-table td:nth-child(8){z-index:3;background:#fff;width:128px;position:sticky;right:0;box-shadow:-10px 0 18px #f8fafcf2}.inventory-enterprise-page .data-table th:nth-child(8){z-index:4;background:#f8fafc}.inventory-enterprise-page .inv-icon-actions{justify-content:flex-end;gap:6px}.inventory-enterprise-page .inv-icon-action{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.inventory-enterprise-page .inv-icon-action span{display:none}.inventory-enterprise-page .inv-icon-action:hover,.inventory-enterprise-page .inv-icon-action:focus-visible{width:auto;padding:0 10px}.inventory-enterprise-page .inv-icon-action:hover span,.inventory-enterprise-page .inv-icon-action:focus-visible span{display:inline}@media (width>=1560px){.inventory-enterprise-page .data-table{min-width:1040px}.inventory-enterprise-page .data-table th:nth-child(8),.inventory-enterprise-page .data-table td:nth-child(8){width:240px}.inventory-enterprise-page .inv-icon-action{width:auto;padding:0 10px}.inventory-enterprise-page .inv-icon-action span{display:inline}}.inventory-enterprise-page .inv-pressure-panel .inv-panel-head{align-items:flex-start}.inventory-enterprise-page .inv-pressure-panel .inv-panel-head p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:500}.inventory-enterprise-page .inv-pressure-row{grid-template-columns:minmax(220px,1.3fr) minmax(360px,2fr) auto;align-items:center;gap:14px;min-height:82px;display:grid}.inventory-enterprise-page .inv-pressure-main{gap:4px;display:grid}.inventory-enterprise-page .inv-pressure-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-enterprise-page .inv-pressure-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.inventory-enterprise-page .inv-pressure-metrics em{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-style:normal;font-weight:900}.inventory-enterprise-page .inv-pressure-metrics strong{color:#0f172a;font-size:13px}@media (width<=980px){.inventory-enterprise-page .inv-pressure-row{grid-template-columns:1fr auto}.inventory-enterprise-page .inv-pressure-metrics{grid-column:1/-1;grid-template-columns:1fr}}.vf-page{gap:18px;display:grid}.vf-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 18px 36px #0f172a2e}.vf-hero span{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfe;font-size:11px;font-weight:900}.vf-hero h2{margin:6px 0;font-size:24px}.vf-hero p{color:#dbeafe;max-width:780px;margin:0;font-size:13px;line-height:1.5}.vf-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.vf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vf-kpi{background:#fff;border:1px solid #dbe5ef;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0a}.vf-kpi>svg{box-sizing:content-box;color:#1d4ed8;background:#dbeafe;border-radius:14px;padding:9px}.vf-kpi.tone-green>svg{color:#15803d;background:#dcfce7}.vf-kpi.tone-violet>svg{color:#7c3aed;background:#ede9fe}.vf-kpi.tone-amber>svg{color:#b45309;background:#fef3c7}.vf-kpi.tone-rose>svg{color:#be123c;background:#ffe4e6}.vf-kpi span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.vf-kpi strong{color:#0f172a;margin-top:2px;font-size:20px;display:block}.vf-kpi small{color:#64748b;font-size:12px}.vf-card{background:#fff;border:1px solid #dbe5ef;border-radius:22px;padding:16px;box-shadow:0 14px 30px #0f172a0d}.vf-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.vf-card-head h3{color:#0f172a;margin:0;font-size:17px}.vf-card-head p{color:#64748b;margin:4px 0 0;font-size:13px}.vf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vf-search{background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.vf-search input,.vf-toolbar select,.vf-field input,.vf-field select,.vf-field textarea,.vf-token-row input{background:#fff;border:1px solid #dbe5ef;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.vf-search input{background:0 0;border:0;outline:none}.vf-loading{color:#64748b;padding:20px}.vf-name-cell{gap:3px;max-width:280px;display:grid}.vf-name-cell strong{color:#0f172a;font-size:13px;line-height:1.25}.vf-name-cell span{color:#64748b;font-size:12px;line-height:1.25}.vf-actions{flex-wrap:wrap;gap:6px;display:flex}.vf-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.vf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.vf-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:8px 12px;font-weight:900}.vf-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.vf-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.vf-drawer-scrim{background:#0f172a6b;border:0;position:absolute;inset:0}.vf-drawer{background:#f8fafc;flex-direction:column;width:min(760px,96vw);height:100%;animation:.18s ease-out vfSlide;display:flex;position:relative;box-shadow:-24px 0 48px #0f172a38}@keyframes vfSlide{0%{opacity:.8;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.vf-drawer-head{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.vf-drawer-head h3{color:#0f172a;margin:0;font-size:19px}.vf-drawer-head p{color:#64748b;margin:4px 0 0;font-size:13px}.vf-drawer-head button{cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:12px;width:36px;height:36px}.vf-drawer-body{gap:14px;padding:16px;display:grid;overflow:auto}.vf-drawer-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.vf-field{color:#0f172a;gap:6px;font-size:13px;font-weight:800;display:grid}.vf-field span{text-transform:uppercase;color:#64748b;font-size:11px}.vf-field textarea{grid-column:1/-1;min-height:86px}.vf-check{background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:800;display:flex}.vf-detail{gap:14px;display:grid}.vf-detail h4{color:#0f172a;margin:4px 0 0;font-size:14px}.vf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-detail-grid>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:4px;padding:12px;display:grid}.vf-detail-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.vf-detail-grid strong{color:#0f172a}.vf-mini-list{gap:8px;display:grid}.vf-mini-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vf-mini-row strong{color:#0f172a;font-size:13px}.vf-mini-row span{color:#64748b;margin-top:2px;font-size:12px;display:block}.vf-mini-row b{color:#0f172a;white-space:nowrap}.vf-mini-row em{color:#15803d;font-size:11px;font-style:normal;font-weight:900;display:block}.vf-muted{color:#64748b;margin:0;font-size:13px}.partner-login{width:100%;max-width:720px;margin:auto}.vf-token-row{gap:10px;margin-top:12px;display:flex}.bulk-line-list{gap:10px;margin-top:12px;display:grid}.bulk-line-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.5fr 110px 1.2fr 110px;align-items:center;gap:10px;padding:12px;display:grid}.bulk-line-row strong{color:#0f172a;font-size:13px}.bulk-line-row span{color:#64748b;font-size:12px;display:block}.bulk-line-row input,.bulk-line-row select{border:1px solid #dbe5ef;border-radius:11px;width:100%;padding:9px 10px;font-size:13px}@media (width<=1100px){.vf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-line-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.vf-hero{flex-direction:column;align-items:flex-start}.vf-kpi-grid,.vf-form-grid,.vf-detail-grid{grid-template-columns:1fr}.vf-token-row{flex-direction:column}}.inventory-final-clean .inv-kpi-grid-seven{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.inventory-final-clean .inv-list-card-clean{overflow:hidden}.inventory-final-clean .inv-list-head{padding:18px 20px}.inventory-final-clean .inv-list-head h3{margin:0 0 3px}.inventory-final-clean .inv-list-tools{padding:16px 20px}.inv-stock-table-shell{background:#fff;border-top:1px solid #e2e8f0;min-height:420px;max-height:calc(100vh - 450px);overflow:auto}.inv-stock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.inv-stock-table th,.inv-stock-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e8eef5;padding:12px 14px}.inv-stock-table th{z-index:2;color:#64748b;letter-spacing:.12em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900;position:sticky;top:0}.inv-stock-table tr:hover td{background:#fbfdff}.inv-stock-table th:first-child,.inv-stock-table td:first-child{width:260px}.inv-stock-table th:nth-child(2),.inv-stock-table td:nth-child(2){width:210px}.inv-stock-table th:nth-child(3),.inv-stock-table td:nth-child(3),.inv-stock-table th:nth-child(4),.inv-stock-table td:nth-child(4),.inv-stock-table th:nth-child(5),.inv-stock-table td:nth-child(5),.inv-stock-table th:nth-child(6),.inv-stock-table td:nth-child(6){width:90px}.inv-stock-table th:nth-child(7),.inv-stock-table td:nth-child(7){width:135px}.inv-stock-table th:nth-child(8),.inv-stock-table td:nth-child(8){width:150px}.inv-stock-table .num{text-align:right;font-variant-numeric:tabular-nums}.inv-stock-table .risk-text{color:#be123c;font-weight:900}.inv-stock-table .sticky-action{z-index:3;position:sticky;right:0;box-shadow:-10px 0 18px #f8fafceb}.inv-stock-table th.sticky-action{background:#f8fafc}.inv-item-cell-clean,.inv-wh-cell-clean{gap:3px;min-width:0;display:grid}.inv-item-cell-clean strong,.inv-wh-cell-clean span{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.inv-item-cell-clean span{color:#64748b;font-size:12px}.inv-wh-cell-clean{grid-template-columns:18px 1fr;align-items:center}.inv-icon-actions{justify-content:flex-end;gap:7px;display:flex}.inv-icon-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:6px;min-width:38px;height:34px;padding:0 10px;font-weight:900;display:inline-flex}.inv-icon-actions button span{display:none}.inv-icon-actions button:hover{color:#075985;background:#eff6ff;border-color:#bfdbfe;min-width:auto}.inv-icon-actions button:hover span{display:inline}.inv-table-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.inv-table-footer div{align-items:center;gap:10px;display:inline-flex}.inv-table-footer button{background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:8px 12px;font-weight:800}.inv-table-footer button:disabled{opacity:.45;cursor:not-allowed}.inv-lower-single{grid-template-columns:1fr}@media (width<=1200px){.inventory-final-clean .inv-kpi-grid-seven{grid-template-columns:repeat(2,minmax(160px,1fr))}.inv-stock-table-shell{max-height:540px}}@media (width>=1420px){.inv-icon-actions button span{display:inline}.inv-stock-table th:nth-child(8),.inv-stock-table td:nth-child(8){width:260px}}.vf-drawer-wide{width:min(980px,96vw)}.po-builder{gap:16px;display:grid}.po-head-form{grid-template-columns:repeat(4,minmax(0,1fr))}.po-builder-toolbar,.vendor-catalog-head,.catalog-footer,.po-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.po-builder-toolbar h4,.vendor-catalog-head h4{color:#0f172a;margin:0 0 4px}.po-builder-toolbar p,.vendor-catalog-head p{color:#64748b;margin:0;font-size:13px}.po-lines,.vendor-catalog-picker{background:#fff;border:1px solid #dbe5ef;border-radius:18px;overflow:hidden}.po-line-head,.po-line{border-bottom:1px solid #e8eef5;grid-template-columns:2fr 1fr 90px 100px 80px 120px 90px;align-items:center;gap:10px;padding:12px 14px;display:grid}.po-line-head{color:#64748b;letter-spacing:.1em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.po-line strong{color:#0f172a;display:block}.po-line small{color:#64748b}.po-line input,.vendor-catalog-head input{border:1px solid #dbe5ef;border-radius:10px;width:100%;padding:9px 10px;font-weight:700}.po-line button{color:#be123c;background:#fff1f2;border:1px solid #fee2e2;border-radius:10px;padding:8px 10px;font-weight:900}.po-total{background:#f8fafc;padding:14px}.po-total strong{color:#0f172a;font-size:18px}.po-empty{color:#64748b;background:#fbfdff;border:1px dashed #cbd5e1;border-radius:16px;padding:22px}.vendor-catalog-picker{gap:12px;padding:14px;display:grid}.vendor-catalog-head input{max-width:320px}.catalog-list{gap:10px;max-height:320px;display:grid;overflow:auto}.catalog-row{cursor:pointer;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr 120px;align-items:center;gap:12px;padding:12px;display:grid}.catalog-row:hover{background:#eff6ff;border-color:#bfdbfe}.catalog-row strong{color:#0f172a}.catalog-row span,.catalog-row small{color:#64748b;font-size:12px;display:block}.catalog-row b{color:#047857}@media (width<=900px){.po-head-form{grid-template-columns:1fr}.po-line-head{display:none}.po-line{grid-template-columns:1fr 1fr}.vendor-catalog-head{flex-direction:column;align-items:stretch}.vendor-catalog-head input{max-width:none}}.fulfillment-page .vf-hero{background:linear-gradient(135deg,#0f172a,#0f766e)}.ful-next-action{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.compact-tabs{justify-content:flex-end;margin-bottom:0}.ful-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ful-order-summary>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:3px;padding:12px;display:grid}.ful-order-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.ful-order-summary strong{color:#0f172a;font-size:15px}.inner-card{box-shadow:none}.ful-line-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(200px,1fr) 160px 180px auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid}.ful-line-main{gap:3px;min-width:0;display:grid}.ful-line-main strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ful-line-main span,.ful-line-source small{color:#64748b;font-size:12px}.ful-line-source{gap:5px;display:grid}.ful-source-icons{flex-wrap:wrap;gap:8px;display:flex}.ful-source-icons span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ful-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ful-source-grid button{cursor:pointer;color:#334155;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.ful-source-grid button.active{color:#0f766e;background:#f0fdfa;border-color:#14b8a6;box-shadow:0 10px 22px #14b8a61f}.ful-planning-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.integration-card-head>svg{color:#1d4ed8;box-sizing:content-box;background:#dbeafe;border-radius:14px;padding:9px}.integration-card-head h3{color:#0f172a;margin:0}.integration-card-head p{color:#64748b;margin:4px 0 0;font-size:13px}.integration-list{gap:8px;display:grid}.integration-list button{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.integration-list button.active{border-color:#1d4ed8;box-shadow:0 10px 24px #1d4ed81f}.integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=1100px){.ful-line-card{grid-template-columns:1fr}.ful-order-summary,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ful-order-summary,.ful-source-grid,.integration-grid{grid-template-columns:1fr}}.vf-actions{align-items:center;gap:6px;display:inline-flex}.vf-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}.vf-actions button:hover{color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.vf-field{gap:6px;display:grid}.vf-field span{color:#64748b;font-size:12px;font-weight:800}.vf-field input,.vf-field select,.vf-field textarea{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.vf-field textarea{resize:vertical;min-height:88px}.vf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vf-form-grid .vf-field:last-child{grid-column:1/-1}.vf-muted{color:#64748b;font-size:13px}.partner-login-page{background:radial-gradient(circle at 0 0,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.partner-login-card{background:#ffffffeb;border:1px solid #94a3b840;border-radius:28px;gap:16px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0f172a1f}.partner-login-card span{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.partner-login-card h1{color:#0f172a;margin:0;font-size:28px;line-height:1.1}.partner-login-card p{color:#64748b;margin:0;line-height:1.6}.partner-login-card input{border:1px solid #dbe5ef;border-radius:14px;padding:13px 14px;font-size:14px}.ful-line-card{transition:transform .15s,box-shadow .15s,border-color .15s}.ful-line-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}@media (width<=900px){.vf-form-grid{grid-template-columns:1fr}}.page-stack{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.metric-card p{color:var(--muted);margin:0;font-size:12px}.metric-card strong{font-size:24px}.metric-icon{width:42px;height:42px;color:var(--color-primary);background:#3b82f61f;border-radius:14px;place-items:center;display:grid}.metric-icon.warning{color:#b45309;background:#f59e0b24}.metric-icon.success{color:#047857;background:#10b98124}.metric-icon.info{color:#2563eb;background:#3b82f624}.metric-icon.danger{color:#dc2626;background:#ef444424}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 10px;font-size:12px}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.data-table small{color:var(--muted);margin-top:2px;display:block}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.form-grid{gap:12px;display:grid}.form-grid.two-col{grid-template-columns:1fr 1fr}.form-grid label{color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:82px}.span-2{grid-column:1/-1}.button-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.compact-row small{color:var(--muted);margin-top:2px;display:block}.compact-row a{color:var(--color-primary);font-weight:700;text-decoration:none}@media (width<=1100px){.metrics-grid,.split-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.metrics-grid,.split-grid,.form-grid.two-col,.button-grid{grid-template-columns:1fr}}.check-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.check-row input{margin-top:4px}.table-wrap{overflow:auto}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.stack-page{flex-direction:column;gap:18px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.metric-card span{color:#64748b;font-size:13px;display:block}.metric-card strong{color:#0f172a;font-size:30px}.badge{color:#3730a3;text-transform:capitalize;background:#eef2ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}textarea{font:inherit;resize:vertical;border:1px solid #dbe3ef;border-radius:14px;padding:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px}th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.role-workspace-page{gap:18px}.role-hero{color:#fff;background:linear-gradient(135deg,#0f172af5,#1e293beb);border:1px solid #94a3b847;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 55px #0f172a2e}.role-hero h2{letter-spacing:-.03em;margin:8px 0;font-size:30px}.role-hero p{color:#ffffffc7;max-width:780px;margin:0;line-height:1.6}.role-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa8;font-size:12px;font-weight:800}.role-hero-badge{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px;font-weight:800}.role-action-strip{background:#fff;border:1px solid #94a3b838;border-radius:22px;grid-template-columns:minmax(240px,.35fr) 1fr;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 14px 40px #0f172a0f}.role-action-strip p{color:#64748b;margin:4px 0 0}.role-action-tags{flex-wrap:wrap;gap:8px;display:flex}.role-action-tags span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-card{color:inherit;background:#fff;border:1px solid #94a3b838;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #0f172a0f}.role-card:hover{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 22px 50px #0f172a17}.role-card-icon{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.role-card h3{margin:0 0 6px;font-size:17px}.role-card p{color:#64748b;margin:0;line-height:1.5}.role-card>span{color:#2563eb;grid-column:2;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.workspace-switcher{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:flex}.workspace-switcher span{color:#64748b;font-size:12px;font-weight:800}.workspace-switcher select{color:#0f172a;background:0 0;border:0;outline:0;font-weight:900}@media (width<=900px){.role-hero,.role-action-strip{flex-direction:column;grid-template-columns:1fr}.role-card-grid{grid-template-columns:1fr}.role-hero-badge{white-space:normal}}.session-timeout-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.session-timeout-card{background:#fff;border:1px solid #94a3b859;border-radius:24px;width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #0f172a38}.session-timeout-icon{color:#b45309;background:#fef3c7;border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-weight:800;display:grid}.session-timeout-card h2{color:#0f172a;margin:0;font-size:20px}.session-timeout-card p{color:#475569;margin:10px 0 0;line-height:1.55}.session-timeout-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.return-management-page{gap:18px;max-width:1680px;margin:0 auto;padding:18px;display:grid}.return-page-header,.return-filter-card,.return-list-card,.return-detail-card,.return-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 45px #0f172a14}.return-page-header{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.return-page-header h1{color:#111827;margin:4px 0;font-size:clamp(24px,3vw,34px)}.return-page-header p,.return-detail-card p{color:#64748b;margin:0;font-weight:600}.return-page-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.return-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.return-summary-card{align-items:center;gap:12px;padding:16px;display:flex}.return-summary-card strong{color:#0f172a;font-size:28px;display:block}.return-summary-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.return-summary-icon{color:#334155;background:#f1f5f9;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.return-summary-card.amber .return-summary-icon{color:#b45309;background:#fffbeb}.return-summary-card.blue .return-summary-icon{color:#1d4ed8;background:#eff6ff}.return-summary-card.green .return-summary-icon{color:#047857;background:#ecfdf5}.return-filter-card{grid-template-columns:auto minmax(240px,1fr) minmax(180px,240px) minmax(220px,280px);align-items:center;gap:12px;padding:14px;display:grid}.return-filter-title{color:#334155;align-items:center;gap:8px;font-weight:900;display:inline-flex}.return-filter-card input,.return-filter-card select{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-height:42px;padding:0 12px;font-weight:700}.return-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.return-list-card,.return-detail-card{min-width:0;padding:16px}.return-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.return-card-heading h2,.return-lines-card h3,.return-timeline-card h3{color:#0f172a;margin:0}.return-card-heading span{color:#64748b;font-weight:800}.return-table-wrap{overflow:auto}.return-table,.return-lines-table{border-collapse:separate;border-spacing:0 8px;width:100%}.return-table th,.return-lines-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:8px;font-size:12px}.return-table td,.return-lines-table td{color:#334155;vertical-align:top;background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:12px 8px;font-weight:700}.return-table tr.is-selected td{background:#eff6ff;border-color:#bfdbfe}.return-table td:first-child,.return-lines-table td:first-child{border-left:1px solid #eef2f7;border-radius:14px 0 0 14px}.return-table td:last-child,.return-lines-table td:last-child{border-right:1px solid #eef2f7;border-radius:0 14px 14px 0}.return-table strong,.return-lines-table strong{color:#0f172a;display:block}.return-table small,.return-lines-table small{color:#64748b;margin-top:4px;display:block}.return-status{text-transform:capitalize;color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.return-status.green{color:#047857;background:#ecfdf5}.return-status.rose{color:#be123c;background:#fff1f2}.return-status.amber{color:#b45309;background:#fffbeb}.return-status.blue{color:#1d4ed8;background:#eff6ff}.return-detail-card.empty{text-align:center;color:#64748b;align-content:center;place-items:center;min-height:360px;display:grid}.detail-heading{align-items:flex-start}.return-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.return-lines-card,.return-timeline-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;margin-top:14px;padding:14px}.return-empty-cell,.return-empty-note{text-align:center;font-weight:800;color:#64748b!important;padding:18px!important}.return-timeline-row{border-left:3px solid #bfdbfe;gap:4px;margin-top:10px;padding:8px 0 8px 12px;display:grid}.return-timeline-row strong{color:#0f172a;text-transform:capitalize}.return-timeline-row span,.return-timeline-row small{color:#64748b;font-weight:700}@media (width<=1180px){.return-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.return-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.return-management-page{padding:10px}.return-page-header{flex-direction:column;align-items:flex-start}.return-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.return-filter-card{grid-template-columns:1fr}}.return-panel{background:linear-gradient(135deg,#f8fbff,#fff 50%,#f0fdfa);border:1px solid #dbeafe;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a0e}.return-panel *{box-sizing:border-box}.return-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.return-panel-head h3{color:#0f172a;margin:3px 0 0}.return-panel-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.return-eyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.return-actions,.return-footer-actions,.return-step-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.return-summary-strip{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.return-empty-note{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;font-weight:750}.return-request-box{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:14px;display:grid}.return-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.return-panel label{color:#334155;gap:6px;font-size:13px;font-weight:850;display:grid}.return-panel input,.return-panel select,.return-panel textarea{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:100%;min-height:40px;padding:9px 11px;font-weight:700}.return-panel textarea{resize:vertical;min-height:84px}.return-check{border:1px solid #dbe3ef;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:40px;padding:10px;display:flex!important}.return-check input{width:16px;min-height:16px}.return-wide-label{width:100%}.return-lines-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}.return-lines-wrap table{border-collapse:collapse;width:100%;min-width:850px}.return-lines-wrap th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px}.return-lines-wrap td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px}.return-lines-wrap td small{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.return-list{gap:12px;display:grid}.return-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a0b}.return-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.return-card h4{color:#0f172a;margin:0}.return-card p{color:#64748b;margin:4px 0 0;font-size:13px}.return-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.return-metrics span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px}.return-metrics b{color:#0f172a;font-size:15px;display:block}.return-metrics small{color:#64748b;font-weight:800}.return-badge{border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.return-badge-green{color:#166534;background:#dcfce7}.return-badge-blue{color:#1d4ed8;background:#dbeafe}.return-badge-amber{color:#92400e;background:#fef3c7}.return-badge-rose{color:#be123c;background:#ffe4e6}.return-badge-gray{color:#334155;background:#f1f5f9}.return-locked-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:4px;margin-top:12px;padding:14px 16px;font-weight:700;display:grid}.return-locked-note span{color:#7c2d12;font-weight:600}@media (width<=780px){.return-panel{border-radius:16px;padding:12px}}.school-order-page,.school-order-page *{box-sizing:border-box}.school-order-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.school-order-page>*{min-width:0;max-width:100%}.school-order-page .workbench-grid,.school-order-page .lifecycle-workbench-grid,.school-order-page [data-workbench-grid=true]{align-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important}.school-order-page .workbench-main,.school-order-page .selected-order-panel,.school-order-page .order-preview-panel,.school-order-page .fulfillment-command-center,.school-order-page [data-workbench-main=true],.school-order-page [data-selected-order-panel=true],.school-order-page [data-order-preview-panel=true]{width:100%;min-width:0;max-width:100%;overflow:hidden}.school-order-page .action-row,.school-order-page .button-row,.school-order-page .related-actions,.school-order-page .admin-actions,.school-order-page [data-action-row=true],.school-order-page [data-related-actions=true],.school-order-page [data-admin-actions=true]{flex-wrap:wrap;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.school-order-page .action-row>*,.school-order-page .button-row>*,.school-order-page .related-actions>*,.school-order-page .admin-actions>*,.school-order-page [data-action-row=true]>*,.school-order-page [data-related-actions=true]>*,.school-order-page [data-admin-actions=true]>*{flex:0 auto;max-width:100%}.school-order-page .po-preview-grid,.school-order-page .order-preview-grid,.school-order-page [data-po-preview-grid=true],.school-order-page [data-order-preview-grid=true]{gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important}.school-order-page .table-scroll,.school-order-page .scroll-x,.school-order-page .order-table-wrap,.school-order-page [data-table-scroll=true]{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.school-order-page table{min-width:760px;max-width:none}.school-order-page section,.school-order-page article,.school-order-page form,.school-order-page .card,.school-order-page [class*=Panel],.school-order-page [class*=panel]{min-width:0;max-width:100%}.school-order-page .page-header-actions,.school-order-page [data-page-header-actions=true]{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (width<=1280px){.school-order-page .po-preview-grid,.school-order-page .order-preview-grid,.school-order-page [data-po-preview-grid=true],.school-order-page [data-order-preview-grid=true]{grid-template-columns:1fr!important}}@media (width<=1100px){.school-order-page .workbench-grid,.school-order-page .lifecycle-workbench-grid,.school-order-page [data-workbench-grid=true]{grid-template-columns:1fr!important}}.school-order-workbench-fullscreen{z-index:9999!important;background:#fffaf7!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:auto!important}.school-order-workbench-fullscreen .school-order-fullscreen-hide,.school-order-workbench-fullscreen .school-order-lifecycle-list{display:none!important}.school-order-workbench-fullscreen [data-school-order-workbench-grid=true]{grid-template-columns:minmax(0,1fr)!important}.school-order-fullscreen-toggle{color:#1e40af;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbeafe;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f172a14}.school-order-fullscreen-toggle:hover{background:#eff6ff;border-color:#93c5fd}.school-order-fullscreen-toggle.is-active{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.school-order-fullscreen-toggle svg{width:18px;height:18px}.school-order-selected-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.selected-order-panel-fullscreen-grid{grid-template-columns:minmax(0,1fr)!important}.school-order-booking-page .selected-order-panel-fullscreen-grid>*{min-width:0;max-width:100%}.school-order-booking-page .selected-order-panel-fullscreen-grid>section,.school-order-booking-page .selected-order-panel-fullscreen-grid>div,.school-order-booking-page .selected-order-panel-fullscreen-grid>article{width:100%;max-width:100%}.school-order-fullscreen-toggle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.school-order-selected-focus-mode{width:100%;min-width:0;max-width:100%}.school-order-selected-focus-mode [data-workbench-grid=true]{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.school-order-selected-focus-mode [data-workbench-grid=true]>*{min-width:0!important;max-width:100%!important}.school-order-selected-focus-mode .school-order-fullscreen-toggle{z-index:5;position:sticky;top:8px}.school-order-fullscreen-toggle.is-active{color:#b91c1c;background:#fff5f5;border-color:#fecaca;box-shadow:0 14px 30px #b91c1c1f}.selected-order-focus-normal{min-width:0;max-width:100%}.selected-order-focus-overlay{z-index:9999!important;box-sizing:border-box!important;background:radial-gradient(circle at 0 0,#fff7edf2,#fffffffa 38%),#fff!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:auto!important}.selected-order-focus-overlay>*{width:min(1560px,100%)!important;min-width:0!important;max-width:1560px!important;margin:0 auto!important}.selected-order-focus-overlay .card,.selected-order-focus-overlay [class*=card]{min-width:0!important;max-width:100%!important}.selected-order-focus-overlay table{max-width:100%}.selected-order-focus-overlay .school-order-fullscreen-toggle{z-index:2;position:sticky;top:0}.school-order-fullscreen-toggle{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #b91c1c1f}.school-order-fullscreen-toggle:not(.is-active){color:#1d4ed8;background:#eff6ff;border-color:#dbeafe;box-shadow:0 16px 34px #2563eb1f}.school-order-fullscreen-toggle svg{flex:none;width:18px;height:18px}@media (width<=900px){.selected-order-focus-overlay{padding:10px!important}.selected-order-focus-overlay>*{width:100%!important}}.delivery-page-shell{gap:18px;min-width:0;display:grid}.delivery-page-hero{background:linear-gradient(135deg,#1e40af17,#05966914),#fff;border:1px solid #94a3b83d;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 16px 40px #0f172a0f}.delivery-page-hero h2,.delivery-card-head h3,.delivery-detail-head h3{color:#0f172a;margin:0}.delivery-page-hero p,.delivery-card-head p,.delivery-detail-head p{color:#64748b;margin:6px 0 0;line-height:1.45}.delivery-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.delivery-secondary-btn,.delivery-action-grid button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.delivery-secondary-btn:disabled,.delivery-action-grid button:disabled{opacity:.45;cursor:not-allowed}.delivery-stat-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.delivery-stat-card{background:#fff;border:1px solid #94a3b838;border-radius:20px;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.delivery-stat-icon{color:#1d4ed8;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:36px;height:36px;display:grid}.delivery-stat-card span,.delivery-detail-grid span,.delivery-note-box{color:#64748b;font-size:12px;font-weight:700}.delivery-stat-card strong{color:#0f172a;margin-top:2px;font-size:24px;display:block}.delivery-stat-card small{color:#94a3b8;margin-top:2px;font-weight:700;display:block}.delivery-toolbar,.delivery-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-toolbar select,.delivery-search-box{color:#0f172a;background:#fff;border:1px solid #94a3b84d;border-radius:14px;min-height:42px;padding:0 12px;font-weight:700}.delivery-search-box{flex:260px;align-items:center;gap:8px;display:flex}.delivery-search-box input{min-width:160px;font:inherit;border:0;outline:0;flex:1}.delivery-queue-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;padding:9px 13px;font-weight:800}.delivery-queue-tabs button.active{color:#fff;background:#1e40af;border-color:#1e40af}.delivery-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.delivery-list-card,.delivery-detail-card{background:#fff;border:1px solid #94a3b83d;border-radius:24px;min-width:0;box-shadow:0 16px 40px #0f172a0f}.delivery-list-card{overflow:hidden}.delivery-detail-card,.delivery-card-head{padding:18px}.delivery-table-wrap{overflow:auto}.delivery-table{border-collapse:collapse;width:100%;min-width:760px}.delivery-table th{text-align:left;color:#64748b;background:#f8fafc;border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;padding:12px 16px;font-size:12px}.delivery-table td{color:#334155;vertical-align:top;border-bottom:1px solid #94a3b829;padding:14px 16px;font-weight:650}.delivery-table tr{cursor:pointer}.delivery-table tr:hover,.delivery-table tr.active{background:#f8fafc}.delivery-table td strong,.delivery-table td span{display:block}.delivery-table td span{color:#64748b;margin-top:3px;font-size:12px}.delivery-status-pill{border:1px solid #0000;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex!important}.tone-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tone-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.tone-info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.tone-warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.tone-neutral{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.delivery-detail-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.delivery-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-detail-grid div{background:#f8fafc;border:1px solid #94a3b829;border-radius:16px;min-width:0;padding:12px}.delivery-detail-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;display:block}.delivery-note-box{gap:7px;margin:16px 0;display:grid}.delivery-note-box textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #94a3b847;border-radius:16px;padding:10px 12px}.delivery-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-action-grid button.danger{color:#991b1b;background:#fff7f7}.delivery-error,.delivery-action-busy,.delivery-timeline-note,.delivery-loading,.delivery-empty-state{border-radius:18px;padding:14px 16px;font-weight:800}.delivery-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;display:flex}.delivery-action-busy{color:#1d4ed8;background:#eff6ff;margin-top:12px}.delivery-timeline-note{color:#166534;background:#f0fdf4;align-items:center;gap:8px;margin-top:14px;display:flex}.delivery-loading,.delivery-empty-state{color:#64748b;text-align:center;background:#f8fafc;margin:16px}.delivery-empty-state{place-items:center;gap:8px;min-height:180px;display:grid}.delivery-empty-state strong{color:#0f172a}.delivery-empty-state p{max-width:360px;margin:0;line-height:1.45}@media (width<=1180px){.delivery-stat-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.delivery-content-grid{grid-template-columns:1fr}}@media (width<=720px){.delivery-page-hero{flex-direction:column;align-items:stretch}.delivery-stat-grid,.delivery-detail-grid,.delivery-action-grid{grid-template-columns:1fr}}
