:root{color:#18212c;font-synthesis:none;background:#f3f5f7;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button{cursor:pointer}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{color:#dbe3ea;background:#17202a;flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{padding:8px 10px 22px}.brand b{color:#fff;font-size:16px;display:block}.brand small,.identity small{color:#91a0ad;margin-top:5px;display:block}nav{gap:4px;display:grid}nav button{color:#bac6d1;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px}nav button.active,nav button:hover{color:#fff;background:#273442}.identity{border-top:1px solid #34414e;margin-top:auto;padding:14px 10px}.identity button{color:#91a0ad;background:0 0;border:0;padding:8px 0}main{min-width:0;padding:0 24px 40px}header{justify-content:space-between;align-items:center;height:78px;display:flex}header h1{margin:0;font-size:21px}header p{color:#6d7883;margin:5px 0 0;font-size:12px}.guard{color:#21633a;background:#e4f3e9;border:1px solid #bcdcc7;border-radius:999px;padding:5px 9px;font-size:12px}.panel{background:#fff;border:1px solid #dfe4e8;border-radius:7px;margin-bottom:16px;padding:18px}.panel h2{margin:0 0 14px;font-size:16px}.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title h2{margin:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #dfe4e8;border-radius:7px;padding:15px}.metric span{color:#6c7884;font-size:12px;display:block}.metric strong{margin-top:8px;font-size:21px;display:block}.metric.warn{background:#fffaf0;border-color:#efc27b}.status-grid{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.status-grid>div{border:1px solid #e3e7ea;border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.chip{white-space:nowrap;background:#edf1f4;border-radius:4px;margin-right:6px;padding:3px 7px;font-size:12px;display:inline-flex}.chip.PENDING_APPROVAL,.chip.warn{color:#79530a;background:#fff0cf}.chip.ERP_WRITTEN,.chip.APPROVED{color:#22653b;background:#e1f2e6}.chip.REJECTED,.chip.ERP_FAILED,.chip.urgent{color:#9b2e25;background:#fee5e2}.chip.ERP_PENDING{color:#24568c;background:#e4eefb}.evidence{color:#596774;flex-wrap:wrap;gap:20px;padding:2px 4px 18px;font-size:12px;display:flex}.primary{color:#fff!important;background:#1769aa!important;border:1px solid #1769aa!important}.small{font-size:12px;padding:5px 8px!important}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form label,.approval label{color:#596774;font-size:12px}.form input,.form select,.approval textarea,.panel-title input{background:#fff;border:1px solid #ccd4da;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.form .check{align-items:center;gap:8px;padding-top:24px;display:flex}.form .check input{width:auto;margin:0}.wide{grid-column:1/-1}.catalog .panel-title input{width:320px;margin:0}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:14px;display:grid;overflow:auto}.product-list button{text-align:left;background:#fff;border:1px solid #dde3e7;border-radius:5px;justify-content:space-between;padding:11px;display:flex}.product-list button:hover{background:#f6faff;border-color:#1769aa}.product-list small,td small{color:#6d7883;margin-top:4px;display:block}.product-list div:last-child{text-align:right}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#65727e;background:#f6f7f8;font-weight:600}th,td{vertical-align:top;border-bottom:1px solid #e4e8eb;padding:10px}td input{border:1px solid #ccd4da;border-radius:4px;width:100%;min-width:82px;margin-bottom:4px;padding:7px}.lines table{min-width:980px}.danger{background:#fff6f5;border-color:#c9473d!important}.text{background:0 0;border:0}.danger-text{color:#a02d25}.sticky-actions{background:#fff;border-top:1px solid #e0e5e8;justify-content:space-between;align-items:center;margin:14px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.sticky-actions button,.approval-actions button,.panel-title button{background:#fff;border:1px solid #c9d1d7;border-radius:5px;padding:9px 14px}.error{color:#a32620;margin-right:16px}.success{color:#21633a;margin-top:10px}.empty,.loading{text-align:center;color:#75818c;padding:30px}.approval-list{max-width:720px;margin:auto}.approval .panel-title{align-items:flex-start}.approval h2{margin:10px 0 4px}.price-diff{text-align:right;grid-template-columns:auto auto;gap:3px 16px;display:grid}.price-diff strong{font-size:20px}.price-diff b{color:#a23a30;grid-column:1/-1}.notice{background:#fff8e8;border:1px solid #eed59c;border-radius:5px;margin:12px 0;padding:10px;font-size:13px}.approval textarea{resize:vertical;min-height:88px}.approval-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.approval-actions button{background:#fff;border:1px solid #c9d1d7;border-radius:5px;padding:10px 15px}.reject{color:#a02d25;border-color:#dcb4af!important}.login{background:#eef1f3;place-items:center;min-height:100vh;padding:20px;display:grid}.login section{background:#fff;border:1px solid #d8dee3;border-radius:8px;width:min(420px,100%);padding:28px}.login h1{margin:0;font-size:23px}.login p{color:#697580}.login button{background:#fff;border:1px solid #d5dce1;border-radius:5px;justify-content:space-between;width:100%;margin-top:8px;padding:11px 12px;display:flex}.login button:hover{border-color:#1769aa}@media (width<=760px){.shell{display:block}.shell aside{height:auto;padding:10px;position:static}.brand{padding:4px 6px 10px}nav{display:flex;overflow:auto}.identity{display:none}main{padding:0 12px 24px}header{height:66px}.metrics,.form-grid,.product-list{grid-template-columns:1fr}.catalog .panel-title{flex-direction:column;align-items:stretch}.catalog .panel-title input{width:100%}.approval .panel-title{display:block}.price-diff{text-align:left;margin-top:14px}.approval-actions{background:#fff;padding:10px 0;position:sticky;bottom:0}.approval-actions button{flex:1}}.header-actions{align-items:center;gap:10px;display:flex}.header-actions button{background:#fff;border:1px solid #ccd4da;border-radius:5px;padding:6px 9px}@media (width<=760px){.header-user,.guard{display:none}}.login label{color:#596774;margin-top:12px;font-size:12px;display:block}.login label input{border:1px solid #ccd4da;border-radius:5px;width:100%;margin-top:5px;padding:10px}.login-submit{justify-content:center!important;margin-top:16px!important}.demo-label{color:#76818b;border-top:1px solid #e2e6e9;margin:18px 0 4px;padding-top:14px;font-size:12px}.login-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-heading p{margin-bottom:6px}.login .back-link{color:#1769aa;width:auto;margin:0;padding:4px}.register-entry{align-items:center;text-align:left!important;background:#f6faff!important;border-color:#b7d2e7!important;margin-top:14px!important;padding:14px!important}.register-entry span,.register-entry b,.register-entry small{display:block}.register-entry small{margin-top:4px}.register-entry strong{color:#1769aa;white-space:nowrap}.login-message{margin-top:14px}.login .registration-card{width:min(620px,100%)}.register-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.register-grid .full{grid-column:1/-1}.login button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.register-grid{grid-template-columns:1fr}.register-grid .full{grid-column:auto}.register-entry{align-items:flex-start;gap:12px}.login .registration-card{padding:22px}}.drawer-backdrop{z-index:20;background:#0f171f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{color:#18212c;background:#fff;width:min(520px,100%);height:100vh;padding:20px;overflow:auto;box-shadow:-8px 0 24px #0000001f}.order-drawer .panel-title button,.refresh-button{background:#fff;border:1px solid #ccd4da;border-radius:5px;padding:8px 10px}.order-drawer dl{background:#f6f7f8;grid-template-columns:90px 1fr;gap:8px;padding:12px;font-size:13px;display:grid}.order-drawer dt{color:#65727e}.order-drawer dd{margin:0}.detail-line{border-bottom:1px solid #e4e8eb;gap:4px;padding:10px 0;display:grid}.detail-line span,.detail-line small{color:#65727e;font-size:12px}.attachment-title{margin-top:18px}.upload-button{cursor:pointer;border:1px solid #ccd4da;border-radius:5px;padding:7px 10px;font-size:12px}.upload-button input{display:none}.attachment-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e8eb;justify-content:space-between;width:100%;padding:10px 0;display:flex}.refresh-button{width:100%;margin-top:18px}.customer-search{color:#596774;max-width:440px;margin:16px 0;font-size:12px;display:block}.customer-search input,.registration-controls input,.registration-controls select{background:#fff;border:1px solid #ccd4da;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.registration-list{gap:12px;display:grid}.registration-list article{border:1px solid #dfe4e8;border-radius:7px;padding:14px}.registration-summary{justify-content:space-between;gap:20px;display:flex}.registration-summary b,.registration-summary span,.registration-summary small{display:block}.registration-summary span{margin-top:5px}.registration-summary small,.registration-summary time{color:#6d7883;font-size:12px}.registration-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.registration-controls label{color:#596774;font-size:12px}.registration-controls .approval-actions{margin:0}@media (width<=900px){.registration-controls{grid-template-columns:1fr}.registration-summary{display:block}.registration-summary time{margin-top:8px;display:block}}.bound-customer{background:#f4f8fc;border:1px solid #cfdeea;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;margin-bottom:14px;padding:12px;display:grid}.bound-customer>span{color:#596774;grid-row:1/3;font-size:12px}.bound-customer b{font-size:15px}.bound-customer small{color:#65727e}.bound-customer em{color:#39719d;grid-area:1/3/3;font-size:12px;font-style:normal}@media (width<=600px){.bound-customer{grid-template-columns:1fr}.bound-customer>span,.bound-customer em{grid-area:auto}}:root{color:#1d2c3b;--accent:#1769aa;--muted:#526374;--line:#dce3ea;--radius:6px;background:#f3f5f8;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{border-radius:var(--radius);color:#253b4e;background:#fff;border:1px solid #c5cfd9;min-height:36px;padding:7px 12px;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){border-color:var(--accent);background:#f0f6fc}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #72a6d5}input,select,textarea{color:#1d2c3b;min-width:0;max-width:100%}input:not([type=checkbox]),select,textarea{border-radius:var(--radius);background:#fff;border:1px solid #b8c5d0;min-height:38px;padding:8px 10px}input::placeholder,textarea::placeholder{color:#687888;opacity:1}small,.muted{color:var(--muted)}.skip-link{z-index:60;color:var(--accent);background:#fff;padding:10px;position:fixed;top:-80px;left:230px}.skip-link:focus{top:8px}.shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{background:#192633;border-right:1px solid #243747;padding:20px 12px}.brand{align-items:center;gap:10px;padding:4px 8px 26px;display:flex}.brand-mark{color:#1f4d72;background:#dbeaf6;border-radius:6px;flex:0 0 34px;place-items:center;height:34px;font-size:15px;font-weight:750;display:grid}.brand b{white-space:nowrap;font-size:15px}.brand small{color:#b7c6d3;font-size:12px}.sidebar nav{gap:6px}.sidebar nav button{color:#ced9e4;border:1px solid #0000;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.nav-mark{color:#a9bed0;border:1px solid #53687b;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.sidebar nav button.active{color:#164d78;background:#e1edf8;border-color:#b9d0e4;font-weight:700}.sidebar nav button.active .nav-mark{color:#164d78;border-color:#819fb9}.sidebar nav button:hover:not(.active){color:#fff;background:#2b3b4b;border-color:#506477}.identity span{font-weight:600}.identity small{color:#b7c6d3}.shell>main{width:100%;max-width:1920px;margin-inline:auto;padding:0 24px 32px}.shell>main>header{gap:16px;height:auto;min-height:86px;padding:16px 0}.shell>main>header h1{font-size:22px;font-weight:700;line-height:1.35}.shell>main>header .breadcrumb{color:var(--muted);margin:0 0 5px;font-size:12px}.header-actions{flex-shrink:0}.header-user{color:#364d61;font-size:13px}.guard{color:#395d7b;background:#edf3f8;border-color:#ccdbe7;border-radius:4px}.panel{border-color:var(--line);border-radius:var(--radius);padding:18px}.panel h2{font-size:16px;line-height:1.5}.panel-title>div{min-width:0}.panel-title small{margin-top:4px;font-size:12px;line-height:1.6;display:block}.workflow-note{border-radius:var(--radius);background:#eaf1f7;border:1px solid #ccdae7;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.workflow-note b{font-size:14px}.workflow-note span{color:#3f5b71;font-size:12px}.metrics{gap:12px;margin-bottom:16px}.metric{border-radius:var(--radius);min-width:0;padding:14px 16px}.metric span{color:var(--muted);font-size:13px}.metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.35}.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.status-grid>div{background:#fafbfd;justify-content:space-between;min-width:0;padding:14px}.status-grid b{font-variant-numeric:tabular-nums;font-size:21px}.chip{font-size:12px;font-weight:600;line-height:1.6}.chip.REVIEW_PENDING,.chip.MANUAL_PRICING{color:#79530a;background:#fff0cf}.chip.CUSTOMER_DRAFT{color:#43586a;background:#edf1f4}.work-links{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:flex}.work-links button{text-align:left;color:#155d95;justify-content:space-between;align-items:center;gap:24px;display:flex}.evidence{color:var(--muted);gap:6px 18px;line-height:1.8}.form-grid{gap:12px 16px}.form label,.approval label,.order-drawer label{color:#40566a;font-size:13px}.form .panel-title{margin-bottom:16px}.form input,.form select,.approval textarea{margin-top:6px}.product-list{overscroll-behavior:contain;gap:8px;max-height:230px;padding:2px 3px 3px 1px}.product-list button{align-items:flex-start;gap:12px;min-width:0;padding:10px 12px}.product-list button>div:first-child{text-align:left;min-width:0}.product-list button>div:last-child:not(:first-child){flex-shrink:0}.product-list b{color:#1d3549;font-size:14px}.product-list small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.65}.product-list button>div:only-child{text-align:left;width:100%}.catalog .panel-title input{width:min(380px,60%)}.table-wrap{border:1px solid var(--line);overscroll-behavior:contain;border-radius:5px;max-width:100%;margin-top:14px}table{font-size:13px}th,td{padding:11px 12px}th{color:#40566a;white-space:nowrap;z-index:1;background:#f2f5f8;position:sticky;top:0}td{overflow-wrap:anywhere}td b{color:#213b50}td small{color:var(--muted);line-height:1.6}td input{margin-bottom:4px}tbody tr:hover{background:#f7fafc}tbody tr:last-child td{border-bottom:0}.order-list table{min-width:780px}.role-customer .order-list table{min-width:640px}.row-actions{flex-wrap:wrap;gap:6px;min-width:156px;max-width:230px;display:flex}.small{min-height:32px;padding:5px 9px!important}.list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 0 0;display:flex}.list-toolbar label{color:#40566a;font-size:13px}.list-toolbar input,.list-toolbar select{margin-top:5px;display:block}.list-toolbar input{width:300px}.list-toolbar select{min-width:170px}.list-toolbar>button{min-height:38px}.result-count{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.sticky-actions{z-index:2;border-radius:0 0 var(--radius) var(--radius);gap:16px;box-shadow:0 -4px 10px #20344708}.sticky-actions>div{color:#40566a;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;font-size:13px;display:flex}.sticky-actions button{flex-shrink:0;min-height:40px}.sticky-actions b{font-variant-numeric:tabular-nums;font-size:18px}.sticky-actions .error{width:100%;display:block}.empty,.loading{color:var(--muted);padding:32px 16px;font-size:14px}.loading{border-radius:var(--radius);background:#fafbfd;border:1px dashed #c8d3dd}.error-state{border-radius:var(--radius);color:#8d2923;background:#fff5f3;border:1px solid #e4b9b2;padding:14px}.error-state button{margin-left:12px}.error{color:#9c2721}.success{color:#1c6237}.approval-list{max-width:1040px}.approval-actions{flex-wrap:wrap}.price-diff{min-width:230px}.notice{color:#6d4c12;line-height:1.7}.approval textarea{font-size:14px}.order-drawer{overscroll-behavior:contain;width:min(620px,100%);height:100dvh;padding:20px;display:block;position:relative;top:auto;overflow:auto;box-shadow:-8px 0 24px #172c401a}.order-drawer .panel-title{z-index:3;border-bottom:1px solid var(--line);background:#fff;padding:12px 0;position:sticky;top:-20px}.order-drawer h2{margin:0;font-size:18px}.order-drawer h3{font-size:15px}.order-drawer dd{overflow-wrap:anywhere}.order-drawer label{margin-top:10px;display:block}.order-drawer label input,.order-drawer textarea{width:100%;margin-top:6px;display:block}.order-drawer textarea{resize:vertical;min-height:90px}.detail-line{gap:5px;padding:14px 0}.detail-line b{font-size:15px}.detail-line span,.detail-line small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.order-drawer .approval-actions{border-top:1px solid var(--line);z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:-20px}.login section{border-radius:8px;padding:28px}.login label{color:#40566a;font-size:14px}.login h1{color:#20394e;font-size:24px}.login p{color:var(--muted);font-size:14px}.login .login-submit{min-height:44px;font-weight:600}.login .register-entry{gap:12px}.login small{color:#526374}.login-message{font-size:14px}@media (width>=1200px){.role-customer .builder{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.role-customer .builder>.form{grid-column:1/-1;margin:0}.role-customer .builder>.catalog,.role-customer .builder>.lines{margin:0}.role-customer .catalog .panel-title{display:block}.role-customer .catalog .panel-title input{width:100%;margin-top:12px}.role-customer .product-list{grid-template-columns:1fr;max-height:520px}.role-customer .form-grid{grid-template-columns:220px minmax(0,1fr)}.role-customer .form-grid .wide{grid-column:auto}}.role-customer .lines table{table-layout:fixed;min-width:0}.role-customer .lines th:first-child{width:27%}.role-customer .lines th:nth-child(2){width:85px}.role-customer .lines th:last-child{width:65px}.role-customer .lines td input{min-width:0}.role-customer .lines td:last-child .text{white-space:nowrap;padding:4px 0}.role-customer .bound-customer b{overflow-wrap:anywhere}@media (width<=1100px) and (width>=761px){.shell{grid-template-columns:188px minmax(0,1fr)}.shell>main{padding-inline:18px}.brand{gap:8px;padding-inline:0}.brand b{font-size:14px}.brand-mark{flex-basis:28px;height:30px;font-size:13px}.workflow-note{flex-direction:column;align-items:flex-start;gap:4px}.metric strong{font-size:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{display:block}.sidebar{height:auto;padding:12px;position:static}.brand{padding:0 4px 12px}.brand b{font-size:15px}.brand small{margin-top:0}.brand-mark{flex-basis:30px;height:30px}.sidebar nav{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 12px}.nav-mark{display:none}.shell>main{padding:0 12px 24px}.shell>main>header{gap:8px;min-height:76px;padding:12px 0}.shell>main>header h1{font-size:20px}.header-actions{gap:4px}.header-actions button{padding:7px 9px;font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics>.metric:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.metrics>.metric:last-child strong{margin:0;font-size:15px}.metric{padding:12px}.metric strong{font-size:22px}.workflow-note{padding:10px 12px;display:block}.workflow-note span{margin-top:4px;display:block}.panel{margin-bottom:12px;padding:14px}.panel-title{align-items:flex-start;gap:10px}.panel-title h2{font-size:15px}.panel-title>button{flex-shrink:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-grid>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px}.status-grid .chip{white-space:normal;margin:0}.work-links{flex-direction:column;gap:8px}.work-links button{min-height:42px}.form-grid{grid-template-columns:1fr;gap:12px}.form .check{padding-top:0}.catalog .panel-title{flex-direction:column;align-items:stretch;display:flex}.catalog .panel-title input{width:100%}.product-list{grid-template-columns:1fr;max-height:240px}.sticky-actions{flex-wrap:wrap;gap:10px;margin:14px -14px -14px;padding:12px 14px;bottom:0}.sticky-actions>div{width:100%;font-size:12px}.sticky-actions>button{width:100%;min-height:44px}.list-toolbar{gap:10px}.list-toolbar label:first-child,.list-toolbar input{width:100%}.list-toolbar select{min-width:160px}.role-customer .lines table{display:block}.role-customer .lines thead{display:none}.role-customer .lines tbody{gap:12px;display:grid}.role-customer .lines tr{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.role-customer .lines td{border:0;padding:0}.role-customer .lines td:first-child{grid-area:1/1}.role-customer .lines td:nth-child(2){grid-area:2/1;max-width:120px}.role-customer .lines td:nth-child(2):before{content:"数量";color:#40566a;margin-bottom:4px;font-size:12px;display:block}.role-customer .lines td:nth-child(3){grid-area:3/1/auto/-1}.role-customer .lines td:nth-child(3):before{content:"单品需求备注";color:#40566a;margin-bottom:4px;font-size:12px;display:block}.role-customer .lines td:last-child{grid-area:1/2}.role-customer .lines tr+tr{border-top:1px solid var(--line)}.role-customer .lines td input{width:100%;font-size:16px}.approval .panel-title{display:block}.price-diff{text-align:left;min-width:0;margin:14px 0 0}.approval-actions{padding:0;position:static}.approval-actions button{flex:130px;min-height:42px}.order-drawer{padding:16px}.order-drawer .panel-title{top:-16px}.order-drawer .approval-actions{bottom:-16px}.evidence{padding-bottom:6px}.registration-summary{overflow-wrap:anywhere}.login section{padding:22px}.login .register-entry{flex-direction:column}.login .register-entry strong{align-self:flex-end}input:not([type=checkbox]),select,textarea{font-size:16px}.skip-link{left:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
