/* Shared workspace. Business forms keep their original names, actions and validation. */
:root{--st-ink:#19243b;--st-muted:#627088;--st-accent:#5952cc;--st-line:#e4e7ef;--st-bg:#f5f6fa;--st-soft:#efedff;--st-green:#18775f;--st-radius:16px}
body[data-site-shell]{color:var(--st-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft Yahei",sans-serif;font-size:14px;background:var(--st-bg);line-height:1.65;margin:0}
body[data-site-shell] *{box-sizing:border-box}body[data-site-shell] [hidden]{display:none!important}body[data-site-shell] a{color:#4744a5}body[data-site-shell] :focus-visible{outline:3px solid #7a73e5;outline-offset:3px}body[data-site-shell] svg{flex-shrink:0}
body[data-site-shell] .shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--st-bg)}body[data-site-shell] .shell>main{min-width:0;width:auto;max-width:none;margin:0;background:none}body[data-site-shell] .sidebar.st-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:224px;min-width:0;height:100vh;height:100dvh;padding:26px 14px 12px;background:#fff;border-right:1px solid var(--st-line);overflow:hidden;box-shadow:none;color:var(--st-ink);z-index:60}
body[data-site-shell] .st-sidebar:before,body[data-site-shell] .st-sidebar:after{display:none}body[data-site-shell] .st-brand{display:flex;align-items:center;gap:11px;text-decoration:none;padding:0 12px 24px;color:var(--st-ink)}.st-brand-mark{width:40px;height:40px;display:grid;place-content:center;background:#5b54cf;color:#fff;border-radius:12px;font-size:19px;letter-spacing:-4px;font-weight:800;transform:rotate(-4deg)}.st-brand-mark span{display:inline;font-size:0}.st-brand strong{display:block;font-size:23px;letter-spacing:4px;line-height:1.3}.st-brand small{font-size:10px;color:var(--st-muted);letter-spacing:1px}.st-quick-open{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--st-line);background:#f7f8fb;border-radius:9px;padding:9px 12px;color:var(--st-muted);font-size:12px;cursor:pointer}.st-quick-open>span:first-child{font-size:20px;line-height:1}.st-quick-open kbd{margin-left:auto;border:0;background:#fff;font-size:10px;padding:0 4px}
body[data-site-shell] .ui-shell-nav{display:block;flex:1;overflow-y:auto;padding:12px 0;min-height:0;scrollbar-width:thin}body[data-site-shell] .st-nav-group{margin:0 0 13px;padding:0;border:0;background:none}body[data-site-shell] .st-nav-group h2{font-size:10px;letter-spacing:1.5px;color:#7b869b;padding:7px 12px;margin:0;font-weight:500}body[data-site-shell] .st-nav-group a{display:flex;align-items:center;gap:11px;border:0;border-radius:8px;padding:8px 12px;min-height:38px;margin:3px 0;font-size:13px;color:#56617a;text-decoration:none;background:none;white-space:nowrap}.st-nav-group svg,.st-globalbar svg,.st-route-link svg,.st-module-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body[data-site-shell] .st-nav-group a:hover{background:#f5f4fd;color:#4038a8}body[data-site-shell] .st-nav-group a.active{background:var(--st-soft);color:#4940bd;font-weight:650}.st-nav-group i{width:5px;height:5px;border-radius:50%;background:#6a61dd;margin-left:auto}.st-sidebar-foot{flex-shrink:0;border-top:1px solid var(--st-line);padding-top:10px}.st-account{display:flex;align-items:center;gap:9px;padding:5px;min-width:0}.st-avatar{border-radius:50%;background:#e9e6fc;color:#5a50b8;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.st-account>span:nth-child(2){min-width:0;flex:1}.st-account strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.st-account small{display:block;font-size:10px;color:var(--st-muted)}.st-account form{margin:0}.st-signout{border:0;background:none;color:var(--st-muted);padding:6px;cursor:pointer}.st-collapse{width:100%;background:none;border:0;color:#7b8398;font-size:11px;padding:6px;cursor:pointer}@media(min-width:1025px){body[data-site-shell].ui-shell-nav-collapsed .shell{grid-template-columns:74px minmax(0,1fr)}body[data-site-shell].ui-shell-nav-collapsed .st-sidebar{width:74px;padding-inline:10px}body[data-site-shell].ui-shell-nav-collapsed .st-brand{padding:0 7px 20px}body[data-site-shell].ui-shell-nav-collapsed .st-brand>span:nth-child(2),body[data-site-shell].ui-shell-nav-collapsed .st-quick-open>span:nth-child(2),body[data-site-shell].ui-shell-nav-collapsed .st-quick-open kbd,body[data-site-shell].ui-shell-nav-collapsed .st-nav-group h2,body[data-site-shell].ui-shell-nav-collapsed .st-nav-group a>span,body[data-site-shell].ui-shell-nav-collapsed .st-nav-group i,body[data-site-shell].ui-shell-nav-collapsed .st-account>span:nth-child(2),body[data-site-shell].ui-shell-nav-collapsed .st-collapse span{display:none}body[data-site-shell].ui-shell-nav-collapsed .st-nav-group a{justify-content:center;padding:12px 8px;max-width:none;text-indent:0}body[data-site-shell].ui-shell-nav-collapsed .st-account{justify-content:center}body[data-site-shell].ui-shell-nav-collapsed .st-collapse{transform:none}}
.st-globalbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:10px 32px;background:rgba(255,255,255,.85);border-bottom:1px solid var(--st-line)}.st-globalbar .st-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--st-muted)}.st-breadcrumb a{text-decoration:none}.st-breadcrumb strong{color:var(--st-ink);font-weight:500}.st-globalbar button{border:1px solid var(--st-line);background:white;border-radius:7px;padding:5px 12px;color:var(--st-muted);cursor:pointer}.st-command{border:1px solid var(--st-line);border-radius:18px;padding:22px;width:min(560px,90vw);box-shadow:0 30px 100px #1a244b40;color:var(--st-ink)}.st-command::backdrop{background:#18233a50;backdrop-filter:blur(4px)}.st-command header{display:flex;align-items:center;justify-content:space-between}.st-command h2{margin:0 0 16px}.st-command button{background:none;border:0;cursor:pointer;font-size:22px}.st-command input{width:100%;margin-bottom:14px;border:1px solid var(--st-line);border-radius:8px;padding:12px;font:inherit}.st-command-results{max-height:50vh;overflow-y:auto}.st-command-results a{display:flex;gap:10px;flex-direction:column;padding:10px 12px;text-decoration:none;border-radius:8px}.st-command-results a:hover{background:var(--st-soft)}.st-command-results small{font-size:12px;color:var(--st-muted)}.st-command footer{font-size:11px;color:var(--st-muted);margin-top:12px}
body[data-site-shell]:not(.mc-shell) .topbar{background:none;border:0;padding:27px 32px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:0;position:static;box-shadow:none}body[data-site-shell]:not(.mc-shell) .topbar h1{font-size:27px;line-height:1.35;margin:0 0 6px;font-weight:720;letter-spacing:-.5px}body[data-site-shell]:not(.mc-shell) .topbar p{font-size:13px;color:var(--st-muted);margin:4px 0 0}body[data-site-shell]:not(.mc-shell) .content{padding:0 32px 40px;max-width:1680px;margin:auto}body[data-site-shell]:not(.mc-shell) .content>section,body[data-site-shell]:not(.mc-shell) .content>article{margin-bottom:20px}body[data-site-shell]:not(.mc-shell) .panel,body[data-site-shell]:not(.mc-shell) .om-panel{background:#fff;border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:0 3px 10px #26335c03;padding:24px;margin-bottom:20px}body[data-site-shell]:not(.mc-shell) h2{font-size:17px;line-height:1.4;color:var(--st-ink)}body[data-site-shell]:not(.mc-shell) h3{font-size:15px;color:var(--st-ink)}body[data-site-shell]:not(.mc-shell) .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}body[data-site-shell]:not(.mc-shell) .panel-heading h2{margin:0}body[data-site-shell]:not(.mc-shell) .panel-heading p{font-size:12px;margin:5px 0;color:var(--st-muted)}body[data-site-shell]:not(.mc-shell) .button,body[data-site-shell]:not(.mc-shell) button.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 16px;border:1px solid #dcdfea;border-radius:8px;background:#fff;color:#4c5270;font-size:13px;font-weight:550;text-decoration:none;line-height:1.4;cursor:pointer;box-shadow:none}body[data-site-shell]:not(.mc-shell) .button.primary{background:#5750c6;color:#fff;border-color:#5750c6;box-shadow:0 4px 8px #5750c61a}body[data-site-shell]:not(.mc-shell) .button:hover{filter:brightness(.96);transform:none}body[data-site-shell]:not(.mc-shell) .button:disabled{opacity:.5;cursor:not-allowed}body[data-site-shell]:not(.mc-shell) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[data-site-shell]:not(.mc-shell) select,body[data-site-shell]:not(.mc-shell) textarea{border:1px solid #d5dbe7;border-radius:8px;min-height:41px;padding:9px 12px;background:#fff;color:var(--st-ink);font:inherit;font-size:14px;max-width:100%;box-shadow:none}body[data-site-shell]:not(.mc-shell) input:focus,body[data-site-shell]:not(.mc-shell) select:focus,body[data-site-shell]:not(.mc-shell) textarea:focus{border-color:#7770db;box-shadow:0 0 0 3px #7770db14}body[data-site-shell]:not(.mc-shell) label{color:#35435b;font-size:13px;font-weight:550}body[data-site-shell]:not(.mc-shell) .helptext,body[data-site-shell]:not(.mc-shell) .om-help{color:var(--st-muted);font-size:12px;line-height:1.6}body[data-site-shell]:not(.mc-shell) .form-stack{display:grid;gap:18px}body[data-site-shell]:not(.mc-shell) fieldset{border:1px solid var(--st-line);border-radius:12px;padding:18px;min-width:0}body[data-site-shell]:not(.mc-shell) legend{font-size:14px;font-weight:650;padding:0 8px}body[data-site-shell]:not(.mc-shell) .table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--st-line);border-radius:10px}body[data-site-shell]:not(.mc-shell) table{border-collapse:collapse;width:100%;font-size:13px;background:#fff}body[data-site-shell]:not(.mc-shell) th{background:#f6f7fb;color:#67718a;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;padding:12px 14px;border-bottom:1px solid var(--st-line)}body[data-site-shell]:not(.mc-shell) td{padding:14px;border-bottom:1px solid #edf0f5;line-height:1.6;vertical-align:middle;font-variant-numeric:tabular-nums}body[data-site-shell]:not(.mc-shell) tbody tr:hover{background:#fafaff}body[data-site-shell]:not(.mc-shell) tbody tr:last-child td{border-bottom:0}body[data-site-shell]:not(.mc-shell) td a{font-weight:550;text-decoration:none}body[data-site-shell]:not(.mc-shell) .status,body[data-site-shell]:not(.mc-shell) .execution-state,body[data-site-shell]:not(.mc-shell) .ux01-order-status{display:inline-flex;font-size:11px;padding:3px 9px;border-radius:20px;background:#f0eefc;color:#6257ac;white-space:nowrap;border:0}body[data-site-shell]:not(.mc-shell) .status.completed,body[data-site-shell]:not(.mc-shell) .status.confirmed{color:#21755e;background:#eaf5ef}body[data-site-shell]:not(.mc-shell) .errorlist,body[data-site-shell]:not(.mc-shell) .form-error{color:#b33143;background:#fff0f2;border-radius:8px;padding:10px 16px}body[data-site-shell]:not(.mc-shell) .messages{padding:0 32px}body[data-site-shell]:not(.mc-shell) .message{border-radius:10px;background:#eaf4ee;border:1px solid #cde2d6;color:#23644f;padding:12px 16px;margin:10px 0}body[data-site-shell]:not(.mc-shell) .message.error{background:#fff0f2;border-color:#eccbd0;color:#9b3546}body[data-site-shell]:not(.mc-shell) details>summary{cursor:pointer;font-size:13px;color:#5c6281;padding:9px 0}body[data-site-shell]:not(.mc-shell) .empty-cell{padding:30px;text-align:center;color:var(--st-muted)}body[data-site-shell]:not(.mc-shell) .negative-number{color:#b83a4e}body[data-site-shell]:not(.mc-shell) .warning-number{color:#a97219}body[data-site-shell]:not(.mc-shell) .positive-number{color:#217d62}
.st-section-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px}.st-section-intro h2{margin:0 0 6px}.st-section-intro p{margin:0;color:var(--st-muted);font-size:12px}.st-eyebrow{font-size:10px;letter-spacing:2px;color:#726aba;text-transform:uppercase}.st-route-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:16px 0 0}.st-route-link{position:relative;text-decoration:none;color:var(--st-ink)!important;display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:12px;background:#f8f8fd;border:1px solid #e7e5f5;min-width:0}.st-route-link:after{content:'→';position:absolute;right:-16px;top:40%;color:#a7a2c9;font-size:14px}.st-route-link:last-child:after{display:none}.st-route-link .st-module-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eae7fc;color:#6257c3}.st-route-link:nth-child(3n+2) .st-module-icon{background:#e1f0ec;color:#2c8771}.st-route-link:nth-child(3n) .st-module-icon{background:#fff0dc;color:#a87829}.st-route-link strong{font-size:13px}.st-route-link small{color:var(--st-muted);font-size:11px}.st-route-link:hover{border-color:#8f85e6;box-shadow:0 5px 15px #5750c614}.st-workflow-note{font-size:11px;color:var(--st-muted);margin:14px 0 0}.st-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.st-list-toolbar p{font-size:12px;color:var(--st-muted);margin:0}.st-view-switch{display:inline-flex;gap:3px;background:#eceef5;border-radius:8px;padding:3px}.st-view-switch button{border:0;background:none;color:#68718a;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.st-view-switch button[aria-pressed=true]{background:#fff;color:#5347ba;box-shadow:0 1px 4px #222a4812}.st-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.st-order-card{background:#fff;border:1px solid var(--st-line);border-radius:14px;padding:21px;min-width:0;transition:box-shadow .15s,border-color .15s}.st-order-card:hover{border-color:#b6afe7;box-shadow:0 8px 24px #333d6610}.st-order-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.st-order-card header svg{width:22px;height:22px;stroke:#766ac7;fill:none;stroke-width:1.5}.st-order-card h3{margin:0 0 6px!important;font-size:17px!important;overflow-wrap:anywhere}.st-order-card h3 a{text-decoration:none}.st-order-card p{font-size:12px;color:var(--st-muted);margin:0 0 16px}.st-order-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding:14px 0;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6}.st-order-card dt{font-size:10px;color:#7a8398}.st-order-card dd{font-size:12px;color:#34425b;margin:3px 0 0}.st-order-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.st-order-card footer a{text-decoration:none;font-weight:600}.st-empty-visual{padding:45px;text-align:center;border:1px dashed #d5d9e8;border-radius:14px;grid-column:1/-1;color:var(--st-muted)}.st-empty-visual strong{display:block;color:var(--st-ink);margin-bottom:6px}.st-mini-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:18px 22px;background:#fff;border:1px solid var(--st-line);border-radius:14px}.st-mini-flow span{font-size:12px;padding:6px 12px;background:#f4f2fc;border-radius:7px;color:#5c559c}.st-mini-flow b{color:#aaa6c6;font-weight:400}.st-mini-flow p{margin:0 0 0 auto;font-size:11px;color:var(--st-muted)}
/* Work overview and order center */
body[data-site-shell] .ux01-dashboard{padding:0;max-width:none}body[data-site-shell] .ux01-intro{margin:0 0 22px;padding:0;display:flex;align-items:center;justify-content:space-between}body[data-site-shell] .ux01-intro h1{font-size:28px;margin:4px 0;color:var(--st-ink)}body[data-site-shell] .ux01-intro p{color:var(--st-muted);font-size:13px;margin:3px 0}body[data-site-shell] .ux01-intro .ux01-date{font-size:11px;color:#7d77aa}body[data-site-shell] .ux01-intro .ux01-motto{display:none}body[data-site-shell] .ux01-actions{margin-bottom:20px;display:flex;gap:8px;flex-wrap:wrap}body[data-site-shell] .ux01-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}body[data-site-shell] .ux01-primary,body[data-site-shell] .ux01-auxiliary{min-width:0;display:block}body[data-site-shell] .erp-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}body[data-site-shell] .erp-dashboard-kpis article{padding:22px;border-radius:13px;background:#fff;border:1px solid var(--st-line);box-shadow:none}body[data-site-shell] .erp-dashboard-kpis article span{font-size:12px;color:var(--st-muted)}body[data-site-shell] .erp-dashboard-kpis strong{font-size:32px;line-height:1.4;font-weight:650;letter-spacing:-1px;display:block}body[data-site-shell] .erp-dashboard-kpis small{font-size:10px;color:var(--st-muted)}body[data-site-shell] .erp-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}body[data-site-shell] .erp-status-bars a{display:grid;grid-template-columns:65px 1fr 25px;gap:12px;align-items:center;color:var(--st-muted);font-size:12px;text-decoration:none;padding:8px 0}body[data-site-shell] .erp-status-bars i{height:6px;background:#efedf8;border-radius:4px;overflow:hidden}body[data-site-shell] .erp-status-bars b{height:100%;background:#9b91e5;display:block;border-radius:4px}body[data-site-shell] .ux01-chart-note{font-size:10px;color:#80889b;margin-top:10px}body[data-site-shell] .erp-summary-list,body[data-site-shell] .erp-risk-counts{display:flex;gap:26px;margin:0 0 20px;padding:0}body[data-site-shell] .erp-summary-list dt,body[data-site-shell] .erp-risk-counts dt{font-size:11px;color:var(--st-muted)}body[data-site-shell] .erp-summary-list dd,body[data-site-shell] .erp-risk-counts dd{font-size:24px;margin:2px 0;font-weight:650}body[data-site-shell] .ux01-todos{margin:0;padding:0;list-style:none}body[data-site-shell] .ux01-todos li{padding:15px 0;border-top:1px solid var(--st-line)}body[data-site-shell] .ux01-todos li>strong{font-size:12px;display:block;margin:7px 0 2px;line-height:1.6}body[data-site-shell] .ux01-todo-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}body[data-site-shell] .ux01-todo-head a{text-decoration:none}body[data-site-shell] .todo-severity{font-size:10px;border-radius:5px;padding:2px 6px}body[data-site-shell] .todo-severity.critical{background:#fbe9ed;color:#aa3c51}body[data-site-shell] .todo-severity.warning{background:#fff1d9;color:#9b6b14}body[data-site-shell] .todo-severity.info{background:#eaf0fb;color:#436aaa}body[data-site-shell] .ux01-todo-customer,body[data-site-shell] .ux01-todos small{font-size:11px;color:var(--st-muted)}body[data-site-shell] .erp-event-list{list-style:none;padding:0;font-size:11px}body[data-site-shell] .erp-event-list li{display:flex;gap:12px;border-left:2px solid #ded9f5;padding:0 0 18px 12px}body[data-site-shell] .erp-event-list strong,body[data-site-shell] .erp-event-list small,body[data-site-shell] .erp-event-list a{display:block}body[data-site-shell] .erp-event-list time{color:var(--st-muted)}body[data-site-shell] .ux02-account,body[data-site-shell] .ux01-identity{display:none}body[data-site-shell] .ux02-eyebrow{font-size:10px;letter-spacing:1px;color:#8981ac}body[data-site-shell] .contract-filters,body[data-site-shell] .execution-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0;padding:0 0 20px;border-bottom:1px solid var(--st-line)}body[data-site-shell] .contract-filters label{display:grid;gap:6px;flex:1;min-width:115px}body[data-site-shell] .contract-filters .filter-keyword{flex:2;min-width:210px}body[data-site-shell] .filter-actions{display:flex;gap:8px}body[data-site-shell] .ux02-search-field{display:flex;align-items:center;position:relative}body[data-site-shell] .ux02-search-field>svg{position:absolute;left:12px;color:#9299af}body[data-site-shell] .ux02-search-field input{padding-left:38px!important;width:100%}body[data-site-shell] .ux02-result{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px;font-size:11px;color:var(--st-muted)}body[data-site-shell] .ux02-result h2{margin:0 0 5px}body[data-site-shell] .ux02-result strong{font-size:12px;font-weight:400}
/* Order workbench: focus, flow, detailed record sections */
body[data-site-shell] .reference-layout{display:block;max-width:none}body[data-site-shell] .reference-main{min-width:0}body[data-site-shell] .reference-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:auto;margin-top:20px}body[data-site-shell] .reference-motto{display:none}body[data-site-shell] .reference-workflow-surface{display:none}body[data-site-shell] .reference-workflow-focus{display:none}body[data-site-shell] .reference-business-panel,body[data-site-shell] .reference-summary-card,body[data-site-shell] .reference-progress-card{background:white;border:1px solid var(--st-line);border-radius:14px;padding:22px;margin-bottom:20px}body[data-site-shell] .reference-tablist{display:flex;gap:24px;border-bottom:1px solid var(--st-line);margin-bottom:20px;overflow:auto;white-space:nowrap}body[data-site-shell] .reference-tablist a{font-size:13px;padding:14px 0}.st-order-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:linear-gradient(120deg,#f0eefc,#fff 70%);border:1px solid #ded9f4;border-radius:16px;padding:25px;margin:0 0 22px}.st-order-command h2{font-size:21px!important;margin:4px 0 8px}.st-order-command p{font-size:12px;color:var(--st-muted);margin:0}.st-order-command a.button{white-space:nowrap}.st-order-command small{display:block;font-size:11px;color:#77718f;margin-top:7px}.st-order-command .st-flow-symbols{display:flex;gap:8px;align-items:center;margin-top:16px}.st-flow-symbols span{background:white;border:1px solid #e4e0f3;border-radius:7px;padding:7px 10px;font-size:11px}.st-flow-symbols b{font-weight:400;color:#9a93c6}
/* Production and exception queues */
body[data-site-shell] .execution-selection{background:white;border:1px solid var(--st-line);border-radius:14px;padding:22px;margin-bottom:20px}body[data-site-shell] .execution-selection-bar{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}body[data-site-shell] .execution-filters{border:0;padding:0}body[data-site-shell] .execution-scopes{display:flex;gap:6px;flex-wrap:wrap}body[data-site-shell] .execution-scope{border:0;background:#f5f5fa;border-radius:7px;padding:8px 14px;font-size:12px;color:#696f87;text-decoration:none}body[data-site-shell] .execution-scope.active{background:var(--st-soft);color:#5047bb}body[data-site-shell] .execution-hint{font-size:11px;color:var(--st-muted);margin:15px 0 0}body[data-site-shell] .execution-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}body[data-site-shell] .execution-card{padding:22px;border:1px solid var(--st-line);border-radius:14px;background:white;box-shadow:none;text-decoration:none;color:var(--st-ink)}body[data-site-shell] .execution-card.overdue{border-top:3px solid #d66b78}body[data-site-shell] .execution-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}body[data-site-shell] .execution-card-sub{font-size:11px;color:var(--st-muted);margin:10px 0 16px}body[data-site-shell] .execution-card-rows{margin:0;display:grid;gap:9px}body[data-site-shell] .execution-card-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}body[data-site-shell] .execution-card-rows dt{color:var(--st-muted)}body[data-site-shell] .execution-card-rows dd{margin:0}body[data-site-shell] .execution-card-flag{background:#fff5e8;border-radius:7px;font-size:11px;padding:10px;color:#8d6934;margin-top:14px}body[data-site-shell] .execution-overdue-tag{font-size:10px;color:#b24155;margin-left:6px;font-style:normal}.st-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.st-queue-card{background:white;border:1px solid var(--st-line);border-radius:14px;padding:22px;border-top:3px solid #b0a7e5}.st-queue-card.critical{border-top-color:#d98792}.st-queue-card.warning{border-top-color:#debc80}.st-queue-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.st-queue-card h3{font-size:16px;margin:16px 0 7px}.st-queue-card p{font-size:12px;color:var(--st-muted);margin:7px 0;line-height:1.7}.st-queue-card footer{border-top:1px solid var(--st-line);padding-top:14px;margin-top:16px;display:flex;gap:12px;justify-content:space-between;font-size:12px}.st-queue-card footer a{text-decoration:none;font-weight:650}
/* Library, finance, import and business documents */
body[data-site-shell] .fabric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}body[data-site-shell] .fabric-card{background:white;border:1px solid var(--st-line);border-radius:15px;overflow:hidden;text-decoration:none;box-shadow:none}body[data-site-shell] .fabric-card:hover{box-shadow:0 8px 24px #27345112;border-color:#b7afe1}body[data-site-shell] .fabric-card img{width:100%;aspect-ratio:4/3;object-fit:cover}body[data-site-shell] .fabric-card-body{padding:18px}body[data-site-shell] .fabric-card h2{font-size:16px}body[data-site-shell] .fabric-card p{font-size:12px;color:var(--st-muted)}body[data-site-shell] .summary-cards,body[data-site-shell] .receivable-summary{gap:16px}body[data-site-shell] .summary-card{background:#fff;border:1px solid var(--st-line);border-radius:13px;padding:22px;box-shadow:none}body[data-site-shell] .summary-card strong{font-variant-numeric:tabular-nums}body[data-site-shell] .ux04-upload-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px}body[data-site-shell] .ux04-upload-card{padding:28px;background:white;border:1px solid var(--st-line);border-radius:16px}.st-upload-path{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 24px}.st-upload-path>div{position:relative;padding:20px;background:white;border:1px solid var(--st-line);border-radius:12px}.st-upload-path>div:first-child{background:#f0edff;border-color:#b6acee}.st-upload-path>div:after{content:'→';position:absolute;right:-16px;top:34px;color:#b0a7ce}.st-upload-path>div:last-child:after{display:none}.st-upload-path b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ede9fa;color:#6555bb;font-size:12px;margin-bottom:12px}.st-upload-path strong{display:block;font-size:13px}.st-upload-path p{font-size:11px;color:var(--st-muted);margin:5px 0 0}
body[data-site-shell].ui-entry-login{background:#f5f6fb}body[data-site-shell] .login-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;align-items:center;min-height:100vh;max-width:1200px;padding:70px 40px;margin:auto;background:none}body[data-site-shell] .login-card{width:100%;padding:40px;border:1px solid #e6e5f0;border-radius:22px;box-shadow:0 20px 80px #2721470c;background:white}body[data-site-shell] .login-card h1{font-size:26px}body[data-site-shell] .login-card input{width:100%}body[data-site-shell] .login-card .login-brand{display:none}body[data-site-shell] .login-card .login-eyebrow{font-size:11px;color:#7d74ae;letter-spacing:1px}body[data-site-shell] .login-motto{font-size:11px;color:#83869a;margin-top:28px}.st-login-story h2{font-size:44px!important;line-height:1.35!important;letter-spacing:-1px;margin:30px 0 20px;max-width:450px}.st-login-story p{font-size:14px;color:var(--st-muted);max-width:410px;line-height:1.9}.st-login-story .st-brand{padding:0;text-decoration:none;display:flex;gap:15px;align-items:center;color:var(--st-ink)}.st-login-chain{display:flex;gap:12px;align-items:center;margin:36px 0}.st-login-chain>span{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;background:white;border:1px solid #e4e0f3;border-radius:14px;font-size:12px}.st-login-chain i{font-style:normal;color:#b3accf}.st-login-chain svg{width:30px;height:30px;fill:none;stroke:#8274c7;stroke-width:1.4}.st-login-note{font-size:10px!important;color:#9294a6!important;letter-spacing:1px}
body[data-site-shell].mc-shell .st-globalbar{display:none}body[data-site-shell].mc-shell .shell{display:block}body[data-site-shell].mc-shell .st-sidebar{display:none}
@media(min-width:1001px){body[data-site-shell] .ui-shell-menu-button{display:none}}
@media(max-width:1200px){body[data-site-shell] .shell{grid-template-columns:196px minmax(0,1fr)}body[data-site-shell] .sidebar.st-sidebar{width:196px;padding-inline:10px}.st-globalbar{padding-inline:24px}body[data-site-shell]:not(.mc-shell) .content{padding-inline:24px}body[data-site-shell]:not(.mc-shell) .topbar{padding-inline:24px}body[data-site-shell] .ux01-layout{grid-template-columns:minmax(0,1fr) 270px}body[data-site-shell] .erp-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.st-route-map{gap:12px}.st-route-link{padding:11px}.st-route-link:after{right:-12px;font-size:11px}}
@media(max-width:1024px){body[data-site-shell] .shell,body[data-site-shell].ui-shell-nav-collapsed .shell{display:block}body[data-site-shell].ui-shell-js .sidebar.st-sidebar{z-index:60;position:fixed;transform:translateX(-100%);left:0;top:0;width:224px;transition:transform .2s}body[data-site-shell].ui-shell-nav-open .sidebar.st-sidebar{transform:translateX(0)}body[data-site-shell].ui-shell-js .ui-shell-menu-button{display:grid;place-items:center;position:fixed;top:12px;left:16px;width:34px;height:34px;padding:0;font-size:18px;z-index:80;border:1px solid var(--st-line);background:white;border-radius:8px;box-shadow:none}body[data-site-shell].ui-shell-nav-open .ui-shell-menu-button{left:238px}body[data-site-shell] .st-globalbar{padding-left:64px}body[data-site-shell] .ui-shell-scrim{position:fixed;inset:0;background:#1b233c50;z-index:55}.st-route-map{grid-template-columns:repeat(3,1fr)}.st-route-link:nth-child(3):after{display:none}body[data-site-shell] .ux01-layout{grid-template-columns:1fr}body[data-site-shell] .ux01-auxiliary{display:grid!important;grid-template-columns:1fr 1fr;gap:18px}body[data-site-shell] .erp-todo-panel{grid-column:1/-1}body[data-site-shell] .ux01-todos{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}body[data-site-shell] .login-page{gap:30px;grid-template-columns:minmax(0,1fr) 360px;padding:40px 28px}.st-login-story h2{font-size:34px!important}}
@media(max-width:650px){body[data-site-shell]:not(.mc-shell) .content{padding:0 16px 30px}body[data-site-shell]:not(.mc-shell) .topbar{padding:22px 16px 18px}body[data-site-shell]:not(.mc-shell) .topbar h1{font-size:23px}body[data-site-shell]:not(.mc-shell) .panel,body[data-site-shell]:not(.mc-shell) .om-panel{padding:18px}body[data-site-shell] .st-globalbar{padding-right:16px}.st-breadcrumb>a,.st-breadcrumb>span{display:none}.st-route-map{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-route-link:after{display:none}.st-section-intro{align-items:start;gap:10px}.st-section-intro p{font-size:11px}body[data-site-shell] .erp-dashboard-grid,body[data-site-shell] .ux01-auxiliary,body[data-site-shell] .reference-aside{grid-template-columns:1fr!important}body[data-site-shell] .ux01-todos{grid-template-columns:1fr}body[data-site-shell] .erp-dashboard-kpis{gap:10px}body[data-site-shell] .erp-dashboard-kpis article{padding:16px}body[data-site-shell] .erp-dashboard-kpis strong{font-size:28px}body[data-site-shell] .erp-dashboard-kpis small{font-size:9px}body[data-site-shell] .ux02-result{display:block}body[data-site-shell] .contract-filters label{min-width:120px}body[data-site-shell] .contract-filters .filter-keyword{min-width:100%}.st-order-grid,.st-queue-grid{grid-template-columns:1fr}.st-order-command{grid-template-columns:1fr;padding:20px}.st-flow-symbols{flex-wrap:wrap}.st-upload-path{grid-template-columns:1fr 1fr;gap:10px}.st-upload-path>div:after{display:none}body[data-site-shell] .ux04-upload-layout{grid-template-columns:1fr}body[data-site-shell] .login-page{display:block;padding:30px 20px;min-height:100vh}body[data-site-shell] .login-card{padding:30px 24px;margin-top:26px}.st-login-story h2{font-size:27px!important;margin:22px 0 8px}.st-login-story p{font-size:12px}.st-login-chain,.st-login-note{display:none}body[data-site-shell] .login-motto{margin-bottom:0}.st-mini-flow{padding:14px;gap:7px}.st-mini-flow span{padding:5px 7px;font-size:11px}.st-mini-flow p{margin:5px 0 0;flex-basis:100%}body[data-site-shell] .table-wrap table{min-width:640px}}
@media(prefers-reduced-motion:reduce){body[data-site-shell] *,body[data-site-shell] *:before,body[data-site-shell] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body[data-site-shell] .st-sidebar,body[data-site-shell] .st-globalbar,body[data-site-shell] .ui-shell-menu-button,body[data-site-shell] .st-view-switch{display:none!important}body[data-site-shell] .shell{display:block}body[data-site-shell] .content{padding:0!important}body[data-site-shell]{background:white}.st-order-grid[hidden],.table-wrap[hidden]{display:block!important}}
.st-global-tools{display:flex;align-items:center;gap:18px}.st-global-tools>button{display:flex;align-items:center;gap:7px;font-size:11px}.st-global-tools svg{width:14px;height:14px}.st-live{font-size:10px;color:#79839a;display:flex;align-items:center;gap:5px}.st-live i{width:5px;height:5px;border-radius:50%;background:#9d95d3}.st-search-heading{display:flex;justify-content:space-between;align-items:center}.st-command .st-search-input{display:flex;align-items:center;gap:10px;font-size:21px}.st-command .st-search-input input{font-size:13px}.st-command-results>a{flex-direction:row;align-items:center;gap:12px}.st-command-results svg{width:20px;height:20px;stroke:#7871b3;fill:none;stroke-width:1.5}.st-command-results>a>span:nth-child(2){flex:1}.st-command-results strong,.st-command-results small{display:block}.st-search-foot{font-size:10px;color:var(--st-muted)}.st-context{padding:16px 20px;background:#fff;border:1px solid var(--st-line);border-radius:12px;margin:0 0 22px}.st-context nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.st-context a{display:flex;align-items:center;gap:7px;font-size:12px;color:#6b7390!important;text-decoration:none}.st-context a.active{color:#5d50b5!important;font-weight:650}.st-context svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.st-context b{color:#b1acc7;font-weight:400}.st-context p{font-size:11px;color:var(--st-muted);margin:8px 0 0}.st-order-stage-details{border:1px solid var(--st-line);background:#fff;border-radius:12px;padding:8px 20px;margin:0 0 20px}.st-legacy-workflow{padding:20px 0}body[data-site-shell] .reference-primary{width:100%;min-width:0}body[data-site-shell] .reference-toolbar-account{display:none}body[data-site-shell] .reference-order-tabs{display:flex;gap:25px;margin:20px 0;border-bottom:1px solid var(--st-line);overflow-x:auto;white-space:nowrap}body[data-site-shell] .reference-order-tabs>a{padding:12px 0;font-size:13px}body[data-site-shell] .workbench.reference-workbench{max-width:none}body[data-site-shell] .reference-header{padding:0 0 22px}body[data-site-shell] .reference-title{font-size:30px}body[data-site-shell] .operations-release-layout{display:flex;flex-direction:column;gap:20px}body[data-site-shell] .operations-release-notes{background:#f2f0fc;border:1px solid #e2ddf5;border-radius:12px;padding:16px 20px;max-width:none}body[data-site-shell] .ux06-hint{font-size:12px;line-height:1.7;margin:0}body[data-site-shell] .ux06-register{background:white;border:1px solid var(--st-line);border-radius:14px;padding:24px}body[data-site-shell] .ux06-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;padding:0;list-style:none}body[data-site-shell] .ux06-row{padding:20px;border:1px solid var(--st-line);border-radius:12px;background:#fafaff}body[data-site-shell] .ux06-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}body[data-site-shell] .ux06-fact dt{font-size:11px;color:var(--st-muted)}body[data-site-shell] .ux06-fact dd{font-size:14px;margin:5px 0}body[data-site-shell] .ux06-links{display:flex;justify-content:space-between;font-size:12px;margin:18px 0 0;padding-top:15px;border-top:1px solid var(--st-line)}body[data-site-shell] .ux04-upload.early-import-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px}body[data-site-shell] .ux04-upload-panel input[type=file]{padding:38px 20px!important;border:2px dashed #cfc9e9!important;background:#faf9ff!important;width:100%}body[data-site-shell] .fabric-thumb{height:auto;aspect-ratio:4/3;background:repeating-linear-gradient(90deg,#f1eee7,#f1eee7 2px,#f5f3ef 2px,#f5f3ef 5px);display:grid;place-items:center;position:relative}body[data-site-shell] .fabric-thumb>span{background:#ffffffeb;border:1px solid #e5dfd4;color:#897b69;padding:6px 12px;border-radius:7px;font-size:11px}body[data-site-shell] .fabric-card-body>strong{font-size:13px;color:#6a6097}body[data-site-shell] .fabric-name{display:block;font-size:17px;font-weight:650;margin:5px 0 12px}body[data-site-shell] .fabric-card-body small{display:block;font-size:11px;color:var(--st-muted);margin:5px 0}body[data-site-shell] .fabric-category{display:inline-block!important;padding:3px 8px;background:#f0edf9;border-radius:5px;color:#7565a2!important}body[data-site-shell] .early-register-intro{display:none}body[data-site-shell] .ux04-scroll-hint{font-size:10px;color:var(--st-muted)}body[data-site-shell] .aux-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}body[data-site-shell] .aux-metrics article{padding:20px;border:1px solid var(--st-line);border-radius:12px;background:#fff}body[data-site-shell] .aux-metrics article>span,body[data-site-shell] .aux-metrics article>small{display:block;font-size:11px;color:var(--st-muted)}body[data-site-shell] .aux-metrics article>strong{font-size:30px;display:block}body[data-site-shell] .aux-todo-panel .st-queue-grid{margin-top:22px}
@media(max-width:650px){.st-live{display:none}body[data-site-shell] .ux04-upload.early-import-layout{grid-template-columns:1fr}body[data-site-shell] .ux06-rows{grid-template-columns:1fr}body[data-site-shell] .ux06-register{padding:18px}body[data-site-shell] .aux-metrics{gap:8px}body[data-site-shell] .aux-metrics article{padding:14px}body[data-site-shell] .aux-metrics article>small{font-size:10px}.st-context{padding:14px}.st-context nav{gap:10px}.st-context a{font-size:11px}}
@media print{.st-context{display:none}}
/* Remove decorative legacy canvases that compete with business content. */
body[data-site-shell]:not(.mc-shell):before,body[data-site-shell]:not(.mc-shell):after,body[data-site-shell]:not(.mc-shell) .shell>main:before,body[data-site-shell]:not(.mc-shell) .shell>main:after,body[data-site-shell]:not(.mc-shell) .content:before,body[data-site-shell]:not(.mc-shell) .content:after,body[data-site-shell]:not(.mc-shell) .topbar:before,body[data-site-shell]:not(.mc-shell) .topbar:after{display:none!important}body[data-site-shell] .ux01-identity,body[data-site-shell] .ux02-account,body[data-site-shell] .reference-toolbar-account{display:none!important}body[data-site-shell] .ux01-intro{padding:0!important;margin:0 0 20px!important;min-height:0!important}body[data-site-shell] .ux01-dashboard{padding:0!important}body[data-site-shell] .ux01-intro:before,body[data-site-shell] .ux01-intro:after{display:none!important}body[data-site-shell] .ux01-intro h1{font-size:28px!important}body[data-site-shell] .ux01-intro p{font-size:13px!important}body[data-site-shell] .st-workflow-note{font-size:11px!important}body[data-site-shell] .st-route-link small{font-size:11px!important}body[data-site-shell] .st-route-link strong{font-size:13px!important}body[data-site-shell] .ux01-actions{margin:0 0 20px!important}body[data-site-shell] .st-workspace-map{margin:0 0 22px!important}body[data-site-shell] .ux01-todos{max-height:480px;overflow-y:auto}body[data-site-shell]:not(.mc-shell) .topbar{min-height:0!important;background:none!important}body[data-site-shell] .ux01-toolbar-link{font-size:13px!important}body[data-site-shell] .reference-header-tools{gap:10px}
body[data-site-shell].st-home .topbar{display:none!important}body[data-site-shell].st-home .content{padding-top:28px!important}.st-route-map{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.st-route-link:nth-child(3):after{display:block}.st-route-link:last-child:after{display:none}@media(max-width:1000px){.st-route-map{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:650px){.st-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.st-route-link:after{display:none!important}}
body[data-site-shell] .reference-workbench.workbench[data-ux03]{display:block!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-layout,body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-primary{display:block!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-auxiliary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px;margin-top:20px}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-motto{display:none!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .ux03-header{min-height:0!important;padding:0 0 22px!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .ux03-order-no{font-size:30px!important;line-height:1.4!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .st-order-command{margin:0 0 22px!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-primary>section,body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-primary>div{margin-bottom:22px}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-order-tabs{margin-top:0!important}body[data-site-shell] .entry-dashboard-intro:before,body[data-site-shell] .entry-dashboard-intro:after{display:none!important}@media(max-width:650px){body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-summary-grid,body[data-site-shell] .reference-workbench.workbench[data-ux03] .reference-auxiliary{grid-template-columns:1fr!important}body[data-site-shell] .reference-workbench.workbench[data-ux03] .ux03-order-no{font-size:24px!important}}
body[data-site-shell] .entry-identity,body[data-site-shell] .entry-motto,body[data-site-shell] .entry-intro:after{display:none!important}body[data-site-shell] .overview-group{border:1px solid var(--st-line);border-radius:14px;padding:22px;background:white;margin-bottom:18px}body[data-site-shell] .overview-groups{gap:18px}body[data-site-shell] .overview-items>a{padding:14px;border-radius:9px;background:#fafaff}body[data-site-shell] .overview-items{gap:12px}body[data-site-shell] .entry-intro{padding:0;margin:0 0 24px}body[data-site-shell] .entry-actions{margin-bottom:22px}
body[data-site-shell] .st-nav-group h2{font-size:10px!important;line-height:1.5!important;padding:7px 12px!important;letter-spacing:1.2px!important;color:#7b869b!important;font-weight:500!important}body[data-site-shell] .st-collapse{display:block!important;position:static!important;width:100%!important;height:auto!important;text-align:center;white-space:nowrap;margin:0!important;padding:6px!important;border:0!important;background:none!important}body[data-site-shell] .st-collapse span{display:inline}body[data-site-shell] .ux01-skip{position:absolute;left:-10000px;top:auto}body[data-site-shell] .ux01-skip:focus{position:static;display:inline-block;margin-bottom:12px}
@media(min-width:1025px){body[data-site-shell].ui-shell-nav-collapsed .sidebar.st-sidebar{width:74px!important;min-width:74px!important}body[data-site-shell].ui-shell-nav-collapsed .shell{grid-template-columns:74px minmax(0,1fr)!important}}

.st-reference-shelf{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px dashed #dddfee;margin-top:20px;padding-top:16px}.st-reference-shelf>span{color:var(--st-muted);font-size:11px}.st-reference-shelf a{display:flex;align-items:center;gap:7px;color:#516078;font-size:12px;text-decoration:none}.st-reference-shelf a:hover{color:#5143bb}.st-reference-shelf svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}.st-reference-shelf small{font-size:10px;color:var(--st-muted);margin-left:3px}@media(max-width:650px){.st-reference-shelf{gap:12px}.st-reference-shelf>span{flex-basis:100%}.st-reference-shelf small{display:none}}
/* Quantity entry follows the selected goods, without exposing database identifiers. */
.st-quantity-flow{display:grid;gap:14px;margin:16px 0}.st-quantity-row{display:grid;grid-template-columns:minmax(0,1.2fr) 24px minmax(140px,.8fr);align-items:center;gap:16px;padding:18px;border:1px solid #dedff2;border-radius:14px;background:#f8f8ff}.st-quantity-source{display:flex;align-items:flex-start;gap:12px;min-width:0}.st-quantity-source svg{width:32px;height:32px;flex-shrink:0;color:#6255ce;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.st-quantity-source small,.st-quantity-source span{display:block;margin-top:5px;overflow-wrap:anywhere;color:#64718b;font-size:12px}.st-quantity-arrow{color:#7468d9;font-size:24px}.st-quantity-row label{display:block;font-size:13px;margin-bottom:8px}.st-quantity-row input{width:100%;min-height:44px}.st-quantity-row .errorlist{color:#b52e3b;font-size:13px}@media(max-width:700px){.st-quantity-row{grid-template-columns:1fr}.st-quantity-arrow{display:none}}

/* Current customer settlement remains separate from legacy imported history. */
.st-current-settlement .panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}
.st-settlement-card{padding:22px;margin-top:18px;border:1px solid #e2e7f2;border-radius:18px;background:#fcfdff}
.st-settlement-card header,.st-settlement-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.st-settlement-card header a{font-size:17px;font-weight:650}.st-settlement-card header small{display:block;font-size:12px;color:#71809c;font-weight:400;margin-top:4px}
.st-settlement-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1fr;align-items:center;gap:18px;margin:24px 0}
.st-settlement-flow>div{display:grid;gap:7px;min-width:0}.st-settlement-flow strong{font-size:28px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#172b4d}.st-settlement-flow span{color:#657491}.st-settlement-flow small{font-size:12px;color:#7d8aa2}.st-settlement-credit{padding:16px;background:#f0f2ff;border-radius:12px}
.st-settlement-note{padding:12px 16px;background:#fff7e8;border-radius:10px;color:#7a571f;font-size:13px}
.st-settlement-card footer{border-top:1px solid #e6ebf4;padding-top:16px}.st-settlement-card footer>div{display:flex;gap:16px;flex-wrap:wrap}
.st-history-details{margin:24px 0;border:1px solid #e2e7f2;border-radius:16px;padding:20px;background:#fff}.st-history-details>summary{font-size:17px;font-weight:650;cursor:pointer;color:#344663}.st-history-details>p{color:#71809c;font-size:13px;margin:14px 0}
@media(max-width:1100px){.st-settlement-flow{grid-template-columns:1fr auto 1fr}.st-settlement-flow>span:nth-of-type(2){display:none}.st-settlement-credit{grid-column:3}.st-settlement-flow strong{font-size:24px}}
@media(max-width:620px){.st-settlement-card{padding:14px}.st-settlement-flow{grid-template-columns:1fr 1fr;gap:18px 12px}.st-settlement-flow>span{display:none}.st-settlement-credit{grid-column:auto}.st-settlement-flow strong{font-size:22px}.st-settlement-flow span{font-size:13px}.st-history-details{padding:16px}}

/* Order handoffs: connected route, independent parallel actions, original units. */
.st-journey{margin:0 0 24px;padding:26px;border:1px solid #dae3ee;border-radius:22px;background:#fff;box-shadow:0 10px 30px #233a5510;color:#20324a;min-width:0}
.st-journey-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:24px}.st-journey-heading h2{font-size:26px;margin:5px 0 8px}.st-journey-heading p{margin:0;color:#64748b}.st-journey-heading>a{white-space:nowrap;font-size:14px}
.st-journey-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch;margin:0 0 24px}.st-journey-node{position:relative;border:1px solid #dce5ee;border-radius:16px;background:#f7f9fc;min-width:0}.st-journey-node:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:50%;color:#9daec0;font-size:19px;line-height:1}.st-journey-node>a,.st-journey-masked{display:flex;height:100%;box-sizing:border-box;flex-direction:column;padding:16px 13px;gap:10px;color:inherit;text-decoration:none}.st-journey-node>a:hover{background:#eaf1ff;border-radius:16px}.st-journey-node>a:focus-visible{outline:3px solid #6259dc;outline-offset:3px}.st-journey-node strong{font-size:15px;line-height:1.4}.st-journey-node small{font-size:12px;color:#62758d;line-height:1.6}.st-journey-icon{display:flex;justify-content:space-between;align-items:center}.st-journey-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#647b96}.st-journey-icon small{background:#e5ebf2;border-radius:20px;padding:1px 7px}.st-journey-status{font-size:13px;font-weight:650;line-height:1.5}.st-journey-open{font-size:12px;color:#425e91;margin-top:auto;padding-top:6px}.st-journey-node.has-task{background:#f1efff;border-color:#a49aeb}.st-journey-node.has-task .st-journey-status{color:#5c4bc7}.st-journey-node.is-done{background:#f0f8f6;border-color:#c4e1d6}.st-journey-node.is-done .st-journey-status{color:#287660}
.st-journey-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px;border-radius:16px;background:#eff4fa;margin-bottom:24px}.st-journey-actions>div:first-child{flex:1;min-width:220px}.st-journey-actions h3{font-size:20px;margin:5px 0 7px}.st-journey-actions p{margin:0;font-size:14px;line-height:1.7;color:#52667f}.st-journey-actions .button{white-space:normal;text-align:center}.st-journey-parallel{flex-basis:100%;display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #d8e3ee;padding-top:14px;font-size:14px}.st-journey-parallel>span{color:#687b91}
.st-journey-quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.st-journey-quantity-heading h3{font-size:17px;margin:0}.st-journey-quantity-heading>span{font-size:12px;color:#6c7e93}.st-journey-table-wrap{max-width:100%;overflow:auto}.st-journey-table{width:100%;border-collapse:collapse;min-width:660px;font-variant-numeric:tabular-nums;font-size:14px}.st-journey-table th,.st-journey-table td{padding:13px 12px;text-align:right;border-bottom:1px solid #e7edf5}.st-journey-table th:first-child{text-align:left}.st-journey-table thead{background:#f4f7fb;font-size:12px;color:#61748d}.st-journey-table small{display:block;font-size:11px;font-weight:400}.st-journey-warning{color:#a46520;font-weight:650}.st-journey-footnote{font-size:12px!important;color:#718299!important;line-height:1.7;margin:14px 0 0!important}
@media(max-width:1250px){.st-journey-route{grid-template-columns:repeat(3,minmax(0,1fr))}.st-journey-node:nth-child(3)::after{content:none}.st-journey-node>a,.st-journey-masked{gap:7px}.st-journey-node strong{font-size:16px}}
@media(max-width:650px){.st-journey{padding:18px 14px;border-radius:16px}.st-journey-heading{display:block}.st-journey-heading h2{font-size:22px}.st-journey-heading>a{display:inline-block;margin-top:14px}.st-journey-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.st-journey-node::after{display:none}.st-journey-quantity-heading{align-items:flex-start;flex-direction:column}.st-journey-actions{padding:16px}.st-journey-actions>div:first-child{min-width:0;flex-basis:100%}.st-journey-actions>.button{width:100%}}

.st-delivery-handoff{margin:24px 0}.st-delivery-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-delivery-source-grid article{min-width:0;background:#f5f8fc;padding:20px;border:1px solid #dde5ee;border-radius:16px}.st-delivery-source-grid h3{font-size:17px;margin:10px 0}.st-delivery-source-grid p{font-size:14px;line-height:1.7;color:#64748b}.st-delivery-source-grid a{display:block;margin:12px 0 0;font-size:13px;overflow-wrap:anywhere}@media(max-width:800px){.st-delivery-source-grid{grid-template-columns:1fr}}

.st-account .ma-own-password{display:block;font-size:11px;color:#7f86a2;margin-top:5px;text-decoration:none}

/* Keep logout separate from account settings and reachable in every navigation state. */
body[data-site-shell] .st-logout-form{margin:8px 4px 4px}
body[data-site-shell] .st-signout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--st-line);border-radius:9px;background:#f7f8fb;color:var(--st-ink);font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}
body[data-site-shell] .st-signout svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body[data-site-shell] .st-signout:hover{background:var(--st-soft);border-color:#b7afe1}
@media(min-width:1025px){body[data-site-shell].ui-shell-nav-collapsed .st-logout-form{margin-inline:4px}body[data-site-shell].ui-shell-nav-collapsed .st-signout{padding:10px}body[data-site-shell].ui-shell-nav-collapsed .st-signout-label{display:none}}
