/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--red:#e60012;--red-dark:#b8000e;--ink:#241a18;--muted:#73777f;--line:#e3e5e9;--soft:#f6f7f9;--green:#15794a;--amber:#a66600}.mobile-top-logo{display:none}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f3f4f6;margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:2;background:#211816;flex-direction:column;width:260px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:#fff;border-radius:12px;align-items:center;height:76px;padding:13px 14px;display:flex}.brand img{width:100%;height:auto;display:block}.system-name{padding:20px 10px 16px;font-size:18px;font-weight:800}.system-name small{color:#bfb8b6;letter-spacing:.06em;margin-top:5px;font-size:11px;font-weight:500;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#cfc9c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;transition:all .2s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#3a2a27}.sidebar nav button.active{box-shadow:inset 3px 0 var(--red)}.sidebar nav button>span{border:1px solid #65534f;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.sidebar nav button.active>span{background:var(--red);border-color:var(--red)}.sidebar nav button i{color:#ffb0b7;margin-left:auto;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #433531;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-foot b,.profile b{font-size:13px;display:block}.sidebar-foot small,.profile small{color:#aaa4a2;margin-top:3px;font-size:11px;display:block}.online-dot{background:#27c37a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #27473a}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:var(--muted);margin:0 0 5px;font-size:11px}.topbar>b,.topbar div>b{font-size:18px}.top-actions{align-items:center;gap:16px;display:flex}.env-badge{color:#895600;background:#fff2d8;border:1px solid #f0d59f;border-radius:999px;padding:6px 10px;font-size:11px}.notification{width:32px;height:32px;color:var(--red);background:#fff0f1;border:0;border-radius:50%;font-weight:800}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:16px;display:flex}.profile>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile small{color:var(--muted)}.content{max-width:1540px;margin:auto;padding:30px 34px 50px}.hero{background:linear-gradient(120deg,#fff 0% 60%,#fff1f2 100%);border:1px solid #edd9db;border-radius:18px;justify-content:space-between;align-items:center;padding:34px 36px;display:flex;box-shadow:0 8px 24px #2318160d}.eyebrow,.kicker{color:var(--red);letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:800}.hero h1{margin:0 0 12px;font-size:28px}.hero-copy{color:var(--muted);margin:0;font-size:13px}.hero-lock{background:#fff;border:1px solid #f0c5c9;border-radius:12px;align-items:center;gap:13px;min-width:210px;padding:14px 16px;display:flex}.hero-lock b{font-size:13px;display:block}.hero-lock small{color:var(--red);margin-top:3px;font-size:11px;display:block}.lock-dot{background:var(--red);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #ffe5e7}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.metrics span,.metrics small{color:var(--muted);font-size:11px;display:block}.metrics strong{margin:7px 0 4px;font-size:23px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;box-shadow:0 5px 18px #23181609}.dashboard-grid{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.panel h2{margin:0;font-size:19px}.panel-head p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:12px}.status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.status-green{color:var(--green);background:#e8f6ef}.status-amber{color:#8a5700;background:#fff2d8}.status-red{color:var(--red-dark);background:#ffe9eb}.status-gray{color:#666;background:#eff1f3}.progress-row{margin:16px 0}.progress-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.progress-row b{color:var(--red)}.track{background:#eee;border-radius:999px;height:7px;overflow:hidden}.track i{background:linear-gradient(90deg,var(--red),#ff6672);border-radius:999px;height:100%;display:block}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{border-bottom:1px solid #eee;gap:14px;padding:14px 0;display:flex}.notice-list li:last-child{border-bottom:0}.notice-list b,.notice-list span{font-size:12px;display:block}.notice-list span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.dot{border-radius:50%;width:9px;height:9px;margin-top:4px}.dot.red{background:var(--red)}.dot.amber{background:#e29b1b}.dot.green{background:var(--green)}.phase-strip{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.phase-strip>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.phase-strip span{width:34px;height:34px;color:var(--red);background:#fff0f1;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.phase-strip b{font-size:12px}.phase-strip small{color:var(--muted);font-size:10px}.phase-strip i{background:#ddd;flex:1;height:1px;margin:0 18px}.page-panel{min-height:calc(100vh - 138px)}button.primary,button.secondary{cursor:pointer;border-radius:9px;padding:10px 14px;font-size:12px}.primary{background:var(--red);color:#fff;border:1px solid var(--red)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--ink);background:#fff;border:1px solid #ccd0d5}.table-wrap{border:1px solid var(--line);border-radius:11px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#777;text-align:left;letter-spacing:.05em;background:#f6f7f9;font-size:10px}th,td{vertical-align:top;border-bottom:1px solid #eceef1;padding:13px 14px}tbody tr:last-child td{border-bottom:0}.rule-callout,.danger-note{background:#fff6df;border:1px solid #efd9a5;border-radius:10px;margin-top:20px;padding:16px 18px;font-size:12px}.rule-callout b,.rule-callout span{display:block}.rule-callout span{color:#6e5b35;margin-top:6px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.permission-grid>div{border-left:3px solid var(--red);background:#fff5f6;padding:15px}.permission-grid b,.permission-grid span{font-size:12px;display:block}.permission-grid span{color:var(--muted);margin-top:6px;line-height:1.5}.two-col{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.erp-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:14px;padding:16px;display:flex}.erp-logo{color:#fff;background:#ef3340;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.erp-card b,.erp-card span{font-size:12px;display:block}.erp-card span{color:var(--muted);margin-top:4px;font-size:11px}.erp-card .status{margin-left:auto}.form-preview{gap:13px;margin-top:20px;display:grid}.form-preview label{color:#666;font-size:11px}.form-preview input{color:#555;background:#fafafa;border:1px solid #d8dbe0;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.safety-steps{gap:10px;margin-top:20px;display:grid}.safety-steps>div{background:#f6f7f9;border-radius:9px;justify-content:space-between;gap:20px;padding:14px;font-size:12px;display:flex}.safety-steps span{color:var(--muted)}.danger-note{color:#8c1720;background:#fff0f1;border-color:#f1c3c7;line-height:1.7}.security-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-grid article{border:1px solid var(--line);border-radius:11px;padding:17px;position:relative}.security-grid span{color:var(--red);font-size:11px;font-weight:800}.security-grid b,.security-grid small{display:block}.security-grid b{margin:8px 0 12px;font-size:12px}.security-grid small{color:var(--muted);font-size:10px}@media (max-width:1050px){.app-shell{grid-template-columns:220px 1fr}.sidebar{width:220px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.two-col{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.env-badge.live{color:var(--green);background:#e8f6ef;border-color:#b9dfca}.logout{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.account-form{background:#fff7f8;border:1px solid #f0c5c9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.account-form label,.capture-fields label,.auth-card label{color:#5e6065;gap:6px;font-size:11px;display:grid}.account-form input,.account-form select,.capture-fields input,.capture-fields textarea,.auth-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:9px;padding:11px}.success-note{color:#17623f;background:#effaf4;border:1px solid #b9dfca;border-radius:10px;margin:0 0 18px;padding:16px;font-size:12px;line-height:1.65}.temporary-password{letter-spacing:.04em;margin-top:9px;font-size:16px;display:block}.capture-layout{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:24px;display:grid}.camera-card{background:#fff8f8;border:2px dashed #e5b5b9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:390px;padding:18px;display:flex}.camera-input{opacity:0;pointer-events:none;position:absolute}.camera-button{cursor:pointer;text-align:center;justify-items:center;gap:7px;display:grid}.camera-button>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 0 9px #ffe6e8}.camera-button b{margin-top:10px;font-size:16px}.camera-button small{color:var(--muted)}.photo-preview{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:260px}.capture-fields{align-content:start;gap:15px;display:grid}.recognition-state{background:#fff6df;border:1px solid #efd9a5;border-radius:10px;padding:15px}.recognition-state b,.recognition-state span{font-size:12px;display:block}.recognition-state span{color:#6e5b35;margin-top:6px;line-height:1.65}.capture-submit{min-height:46px}.upload-message{color:#555;background:#f3f4f6;border-radius:9px;padding:13px;font-size:12px;line-height:1.6}.auth-screen{background:linear-gradient(135deg,#211816 0%,#3b2926 52%,#a8000d 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{background:#fff;border-radius:18px;gap:15px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 25px 70px #00000047}.auth-card>img{width:230px;max-width:80%;margin:0 auto 8px}.auth-card h1,.auth-card .auth-system-title{margin:0;font-size:24px}.auth-card>p:not(.kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-card button{min-height:46px}.auth-card .danger-note{margin:0}@media (max-width:1180px){.account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form button{align-self:end}}@media (max-width:768px){body{background:#f6f7f9}.app-shell{padding-bottom:74px;display:block}.workspace{display:block}.sidebar{z-index:20;background:#211816;width:auto;height:68px;padding:7px 8px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .system-name,.sidebar-foot{display:none}.sidebar nav{align-items:stretch;gap:2px;height:100%;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex:1;align-content:center;justify-items:center;gap:3px;min-width:68px;padding:4px 6px;font-size:9px;display:grid}.sidebar nav button>span{border-radius:8px;width:25px;height:25px}.sidebar nav button.active{box-shadow:inset 0 3px var(--red)}.sidebar nav button i{display:none}.topbar{height:60px;padding:0 14px}.topbar p{display:none}.topbar div>b{font-size:15px}.top-actions{gap:8px}.notification{display:none}.profile{padding-left:8px}.profile>span{width:30px;height:30px}.profile div{display:none}.env-badge{padding:5px 7px;font-size:9px}.logout{padding:5px}.content{padding:14px 12px 26px}.hero{gap:18px;padding:21px 18px;display:grid}.hero h1{font-size:21px;line-height:1.35}.hero-copy{line-height:1.7}.hero-lock{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.metrics article{padding:14px}.metrics strong{font-size:19px}.dashboard-grid,.two-col,.capture-layout{grid-template-columns:1fr;gap:12px}.panel{border-radius:13px;padding:17px}.panel-head{gap:12px;margin-bottom:16px;display:grid}.panel-head>button{justify-self:start}.page-panel{min-height:auto}.phase-strip{align-items:flex-start;gap:8px;overflow-x:auto}.phase-strip>div{min-width:120px}.phase-strip i{min-width:25px;margin:17px 4px}.permission-grid,.security-grid{grid-template-columns:1fr}.account-form{grid-template-columns:1fr;padding:13px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:720px}.camera-card{min-height:310px;padding:14px}.capture-fields{gap:12px}.auth-card{padding:23px}.auth-card h1{font-size:21px}.capture-page .panel-head{grid-template-columns:1fr auto}.capture-page .panel-head .status{align-self:start}.safety-steps>div{gap:5px;display:grid}}.assistant-page{gap:18px;min-height:calc(100vh - 138px);display:grid}.assistant-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assistant-head h1{margin:0 0 8px;font-size:25px}.assistant-head>div>span{color:var(--muted);font-size:12px}.chat-window{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-rows:1fr auto;min-height:620px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2318160d}.chat-messages{max-height:calc(100vh - 290px);padding:28px;overflow:auto}.chat-welcome{text-align:center;max-width:620px;margin:60px auto}.chat-welcome>span{background:linear-gradient(135deg,var(--red),#ff5b68);color:#fff;border-radius:17px;place-items:center;width:60px;height:60px;margin:auto;font-size:18px;font-weight:900;display:grid}.chat-welcome h2{margin:18px 0 9px;font-size:20px}.chat-welcome p{color:var(--muted);font-size:12px;line-height:1.7}.quick-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.quick-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:999px;padding:9px 13px;font-size:11px}.quick-actions button:hover{border-color:var(--red);color:var(--red)}.chat-bubble{gap:11px;max-width:78%;margin:18px 0;display:flex}.chat-bubble.user{flex-direction:row-reverse;margin-left:auto}.bubble-avatar{color:#fff;background:#28201e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.chat-bubble.assistant .bubble-avatar{background:var(--red)}.chat-bubble>div:last-child{min-width:0}.chat-bubble b{color:#777;font-size:10px}.chat-bubble p{white-space:pre-wrap;background:#f2f3f5;border-radius:4px 13px 13px;margin:6px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.chat-bubble.user p{background:#fff0f1;border-radius:13px 4px 13px 13px}.chat-bubble small{color:#999;margin-top:5px;font-size:9px;display:inline-block}.chat-composer{border-top:1px solid var(--line);background:#fbfbfc;padding:14px 18px 12px}.composer-row{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.attach-button,.send-button{cursor:pointer;border-radius:10px;place-items:center;height:42px;padding:0 15px;font-size:12px;display:grid}.attach-button{color:#555;background:#fff;border:1px solid #d6d9dd}.send-button{background:var(--red);color:#fff;border:0}.send-button:disabled{opacity:.55}.composer-row textarea{resize:none;min-height:42px;max-height:120px;font:inherit;border:1px solid #d6d9dd;border-radius:10px;outline:none;padding:11px 13px;font-size:13px}.composer-row textarea:focus{border-color:#e98f97;box-shadow:0 0 0 3px #fff0f1}.chat-composer>small{color:#999;margin:8px 0 0 72px;font-size:9px;display:block}.chat-photo-preview{align-items:flex-end;gap:8px;margin:0 0 10px 66px;display:flex}.chat-photo-preview img{object-fit:cover;border:1px solid #ddd;border-radius:9px;width:90px;height:70px}.chat-photo-preview button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px}.composer-error{color:#a3131d;margin:7px 0 0 72px;font-size:11px}@media (max-width:768px){.assistant-page{gap:10px;min-height:calc(100vh - 148px)}.assistant-head{padding:3px 2px 0}.assistant-head h1{font-size:19px;line-height:1.35}.assistant-head>div>span{font-size:10px;line-height:1.55;display:block}.assistant-head .status{display:none}.chat-window{border-radius:14px;min-height:calc(100vh - 185px)}.chat-messages{max-height:calc(100vh - 300px);padding:14px 12px}.chat-welcome{margin:28px auto}.chat-welcome>span{width:52px;height:52px}.chat-welcome h2{font-size:17px}.quick-actions{grid-template-columns:1fr;gap:7px;display:grid}.quick-actions button{text-align:left;border-radius:10px}.chat-bubble{gap:8px;max-width:92%;margin:14px 0}.bubble-avatar{border-radius:8px;width:29px;height:29px}.chat-bubble p{padding:10px 12px;font-size:12px}.chat-composer{padding:10px 9px 8px;position:sticky;bottom:0}.composer-row{grid-template-columns:auto 1fr auto;gap:6px}.attach-button,.send-button{height:40px;padding:0 10px}.composer-row textarea{min-height:40px;padding:10px;font-size:12px}.chat-composer>small{margin-left:0;line-height:1.5}.chat-photo-preview,.composer-error{margin-left:0}}.composer-row{grid-template-columns:auto auto auto minmax(0,1fr) auto auto}.composer-clear-button{white-space:nowrap;border-radius:10px;height:42px;padding:0 10px;color:#9e0b19!important;background:#fff5f6!important;border-color:#d7a5aa!important}.document-button{color:#555;cursor:pointer;background:#fff;border:1px solid #d6d9dd;border-radius:10px;height:42px;padding:0 14px;font-size:12px}.voice-button{color:#555;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6d9dd;border-radius:10px;place-items:center;min-width:92px;height:42px;padding:0 15px;font-size:12px;display:grid}.voice-button.recording{border-color:var(--red);color:var(--red);background:#fff0f1;box-shadow:0 0 0 3px #fff0f1}.voice-button:disabled,.attach-button.disabled{opacity:.5;pointer-events:none}.composer-row textarea:disabled{background:#f4f4f5}.voice-status{color:#8c1720;background:#fff5f6;border:1px solid #f0c5c9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 12px;font-size:11px;display:flex}.voice-status span{color:#87666a}.voice-status.cancel{color:#555;background:#f2f3f5;border-color:#d8dbe0}.voice-status.cancel span{color:#777}@media (max-width:768px){.composer-row{grid-template-columns:38px 38px 56px minmax(60px,1fr) 54px 38px;gap:3px}.attach-button,.send-button,.voice-button,.document-button,.composer-clear-button{height:40px;padding:0 3px}.voice-button{min-width:0;font-size:9px}.document-button,.composer-clear-button{font-size:9px}.voice-status{gap:3px;display:grid}.voice-status span{font-size:10px}}.document-task-layer{z-index:100;background:#18121194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-task-panel{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 25px 80px #0000004d}.document-task-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.document-task-head h2{margin:4px 0 6px}.document-task-head span{color:var(--muted);font-size:11px}.document-task-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px}.document-task-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:18px;margin-top:18px;display:grid}.document-task-create,.document-task-detail{align-content:start;gap:13px;display:grid}.document-drop{cursor:pointer;background:#fff7f8;border:2px dashed #e6aeb4;border-radius:13px;gap:5px;padding:20px;font-weight:700;display:grid}.document-drop input{margin-top:8px}.document-drop small,.knowledge-picker small{color:var(--muted);font-weight:400}.document-chips{flex-wrap:wrap;gap:6px;display:flex}.document-chips span{background:#f3f4f6;border-radius:999px;padding:6px 7px 6px 10px;font-size:10px}.document-chips button{color:var(--red);cursor:pointer;background:0 0;border:0}.knowledge-picker{border:1px solid var(--line);border-radius:10px;padding:10px}.knowledge-picker summary{cursor:pointer;font-size:11px;font-weight:700}.knowledge-picker>div{max-height:190px;margin-top:8px;overflow:auto}.knowledge-picker label{gap:8px;padding:7px 3px;font-size:11px;display:flex}.knowledge-picker label span{display:grid}.document-task-create>label:not(.document-drop){gap:6px;font-size:11px;display:grid}.document-task-create textarea,.mapping-form select{font:inherit;border:1px solid #d8dbe0;border-radius:9px;padding:10px}.document-task-message{color:#6e5b35;background:#fff6df;border-radius:9px;padding:10px;font-size:11px}.document-task-history{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.document-task-history>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.document-task-history>button.active{border-color:var(--red);background:#fff7f8}.document-task-history span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-task-history small{color:var(--muted);font-size:9px}.document-task-detail{border:1px solid var(--line);border-radius:13px;min-height:420px;padding:16px}.document-task-status{align-items:center;gap:10px;display:flex}.task-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-files>div{background:#f6f7f8;border-radius:8px;gap:3px;padding:9px;display:grid}.task-files span{overflow-wrap:anywhere;font-size:10px}.task-files small{color:var(--muted);font-size:9px}.mapping-form{background:#fff8f8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mapping-form h3,.mapping-form p,.mapping-form button{grid-column:1/-1;margin:0}.mapping-form p{color:var(--muted);font-size:10px}.mapping-form label{gap:4px;font-size:10px;display:grid}.task-result{background:#effaf4;border:1px solid #b9dfca;border-radius:11px;gap:10px;padding:15px;display:grid}.task-result h3,.task-result p{margin:0}.task-result p{font-size:11px;line-height:1.65}.task-result>small{color:#6d584b}.task-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.task-metrics span{color:var(--muted);background:#fff;border-radius:8px;padding:9px;font-size:9px;display:grid}.task-metrics b{color:var(--ink);font-size:18px}.result-download{text-align:center;border-radius:9px;padding:11px;text-decoration:none}.task-conflicts{gap:6px;display:grid}.task-conflicts h3{margin:4px 0}.task-conflicts>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px;font-size:10px;display:flex}.danger-note button,.cancel-task{margin-top:9px}.document-task-layer .primary{border:0}.document-task-layer button.primary{min-height:42px}@media (max-width:768px){.document-task-layer{place-items:stretch stretch;padding:0}.document-task-panel{border-radius:0;width:100%;max-height:100vh;padding:14px}.document-task-grid{grid-template-columns:1fr}.document-task-head{z-index:2;background:#fff;position:sticky;top:0}.document-task-detail{min-height:320px}.task-files,.mapping-form{grid-template-columns:1fr}.mapping-form h3,.mapping-form p,.mapping-form button{grid-column:auto}.task-metrics{grid-template-columns:repeat(2,1fr)}}.trade-module-page{--trade-navy:#151b2b;--trade-blue:#263a5d;--trade-gold:#d3a34b;--trade-cream:#fbf8f2;gap:18px;display:grid}.native-trade-editor-top .native-trade-export-note{color:#334155;max-width:620px;margin-top:8px;line-height:1.6}.native-trade-workflow>summary{cursor:pointer;color:#334155;padding:16px 20px;font-size:17px;font-weight:700}.native-trade-workflow>summary:focus-visible{outline-offset:2px;outline:2px solid #263a5d}.native-trade-workflow[open]>summary{border-bottom:1px solid #e2e8f0;margin-bottom:16px}.trade-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 18%,#d3a34b40,#0000 30%),linear-gradient(125deg,#111522 0%,#202b43 58%,#74111c 100%);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:center;gap:32px;min-height:270px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #18192229}.trade-hero:before{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-175px;right:-80px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.trade-hero-copy{max-width:760px}.trade-hero h1{letter-spacing:.02em;max-width:650px;margin:6px 0 14px;font-size:34px;line-height:1.15}.trade-hero-copy>p:not(.kicker){color:#e5e7ee;max-width:680px;margin:0;font-size:14px;line-height:1.8}.trade-hero-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trade-hero-tags span{color:#f7f3ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:11px}.trade-hero-emblem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff2e;border-radius:22px;align-content:center;justify-self:end;place-items:center;width:205px;min-height:205px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #00000029}.trade-hero-emblem small{letter-spacing:.19em;color:#e9d6b4;font-size:9px}.trade-hero-emblem strong{background:linear-gradient(145deg,#e22131,#a40010);border-radius:22px;place-items:center;width:82px;height:82px;margin:12px 0;font-size:37px;display:grid;box-shadow:0 12px 25px #87000d66}.trade-hero-emblem b{letter-spacing:.12em;font-size:13px}.trade-hero-emblem span{color:#d9dbe2;margin-top:5px;font-size:10px}.trade-document-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trade-document-strip article{background:#fff;border:1px solid #e7e3de;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 4px 16px #23181608}.trade-document-strip>article>span{color:#8c6320;background:#f4eee5;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;font-size:11px;font-weight:900;display:grid}.trade-document-strip b,.trade-document-strip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trade-document-strip b{font-size:12px}.trade-document-strip small{color:#989188;letter-spacing:.04em;margin-top:4px;font-size:8px}.trade-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.trade-launch-card,.trade-boundary-card,.trade-flow-panel{background:#fff;border:1px solid #e4e1dc;border-radius:17px;box-shadow:0 8px 24px #211a180b}.trade-launch-card{background:linear-gradient(140deg,#fff 58%,#faf6ef);padding:25px}.trade-launch-heading{align-items:center;gap:14px;display:flex}.trade-launch-heading h2,.trade-boundary-head h2,.trade-flow-panel h2{margin:3px 0 0;font-size:20px}.trade-launch-icon{background:var(--trade-navy);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 8px 16px #151b2b2e}.trade-launch-card>p{max-width:680px;color:var(--muted);margin:18px 0;font-size:12px;line-height:1.75}.trade-access-line{background:#fff;border:1px solid #ebe6de;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.trade-access-line span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.trade-access-line i{background:#20a667;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f5ec}.trade-access-line b{text-align:right;font-size:11px}.trade-enter-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#b10615,#e11b2b);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:13px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 20px #b1061533}.trade-enter-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #b1061542}.trade-enter-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.trade-enter-button b{font-size:21px}.trade-launch-note{color:#827b74;text-align:center;margin-top:9px;font-size:9px;display:block}.trade-boundary-card{color:#fff;background:linear-gradient(145deg,#182033,#242b3c);border-color:#2d3548;padding:24px}.trade-boundary-head{align-items:center;gap:13px;display:flex}.trade-boundary-head>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.trade-boundary-card .kicker{color:#e1b968}.trade-boundary-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.trade-boundary-card li{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;padding:11px 12px 11px 36px;position:relative}.trade-boundary-card li:before{content:"✓";color:#e1b968;font-weight:900;position:absolute;top:12px;left:12px}.trade-boundary-card li b,.trade-boundary-card li span{display:block}.trade-boundary-card li b{font-size:11px}.trade-boundary-card li span{color:#bfc4d0;margin-top:4px;font-size:9px;line-height:1.55}.trade-flow-panel{justify-content:space-between;align-items:center;gap:28px;padding:22px 25px;display:flex}.trade-flow-panel>div:first-child{min-width:220px}.trade-flow{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trade-flow>span{color:#4e4d50;text-align:center;gap:4px;min-width:86px;font-size:10px;display:grid}.trade-flow>span b{color:#b10615;letter-spacing:.08em;font-size:9px}.trade-flow>i{background:#dad4cc;width:28px;height:1px;position:relative}.trade-flow>i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #c5bdb3;position:absolute;top:-3px;right:0}@media (max-width:1100px){.trade-document-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-workspace-grid{grid-template-columns:1fr}.trade-flow-panel{display:grid}.trade-flow{justify-content:flex-start}}@media (max-width:768px){.trade-module-page{gap:12px}.trade-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.trade-hero h1{font-size:26px}.trade-hero-emblem{display:none}.trade-hero-tags{margin-top:17px}.trade-hero-tags span{font-size:10px}.trade-document-strip{scroll-snap-type:x proximity;margin:0 -11px;padding:0 11px 4px;display:flex;overflow-x:auto}.trade-document-strip article{scroll-snap-align:start;min-width:190px}.trade-workspace-grid{gap:12px}.trade-launch-card,.trade-boundary-card{padding:19px}.trade-access-line{gap:5px;display:grid}.trade-access-line b{text-align:left}.trade-enter-button{min-height:54px}.trade-flow-panel{padding:19px;overflow:hidden}.trade-flow{justify-content:flex-start;width:100%;padding-bottom:5px;overflow-x:auto}.trade-flow>span{min-width:92px}.trade-flow>i{min-width:20px}}@media (max-width:430px){.trade-hero{padding:21px 17px}.trade-hero h1{font-size:24px}.trade-launch-heading h2,.trade-boundary-head h2,.trade-flow-panel h2{font-size:18px}.trade-document-strip{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.trade-boundary-head{align-items:flex-start}}.production-page{gap:16px;display:grid}.production-hero{background:linear-gradient(120deg,#101a19,#23453f 65%,#8f0714)}.production-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.production-kpis span,.production-kpis b{display:block}.production-kpis span{color:var(--muted);font-size:9px}.production-kpis b{margin-top:6px;font-size:11px}.production-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.production-capabilities article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.production-capabilities span{color:#245e52;background:#eaf4f1;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.production-capabilities b,.production-capabilities small{display:block}.production-capabilities b{margin-top:8px;font-size:11px}.production-capabilities small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.production-editor{gap:16px;display:grid}.production-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.production-form-grid label{color:var(--muted);gap:6px;font-size:10px;display:grid}.production-form-grid label.wide{grid-column:span 2}.production-form-grid input,.production-form-grid select,.production-form-grid textarea,.production-bom-line input,.production-bom-line select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:9px}.production-bom{gap:7px;display:grid;overflow-x:auto}.production-bom-line{grid-template-columns:1fr 1.05fr 1fr .75fr .62fr .48fr .52fr .62fr .62fr .62fr .85fr .8fr .45fr .58fr 50px;align-items:center;gap:6px;min-width:1660px;display:grid}.production-bom-line.labels{color:var(--muted);padding:0 4px;font-size:9px}.production-bom-line>button{color:var(--red-dark);background:#fff;border:1px solid #ead1d4;border-radius:7px;padding:9px 3px;font-size:9px}.production-check{align-items:center;color:var(--ink)!important;gap:4px!important;display:flex!important}.production-check input{width:auto}.production-bom-line>b{text-align:center;border-radius:7px;padding:9px 4px;font-size:10px}.mrp-shortage{color:#a30b17;background:#ffebed}.mrp-ordered_pending{color:#805900;background:#fff4d8}.mrp-sufficient{color:#167346;background:#e8f6ee}.production-mrp-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.production-mrp-summary div{background:#f5f7f7;border:1px solid #e7e9e9;border-radius:9px;padding:12px}.production-mrp-summary span,.production-mrp-summary b{display:block}.production-mrp-summary span{color:var(--muted);font-size:9px}.production-mrp-summary b{margin-top:5px;font-size:17px}.production-preview{gap:14px;display:grid}.production-orders td small{color:var(--muted);margin-top:3px;display:block}.production-orders .table-wrap{max-height:360px}@media (max-width:1100px){.production-kpis{grid-template-columns:repeat(2,1fr)}.production-capabilities{grid-template-columns:repeat(3,1fr)}.production-form-grid{grid-template-columns:repeat(2,1fr)}.production-mrp-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.production-page{gap:12px}.production-kpis{grid-template-columns:1fr 1fr}.production-capabilities{margin:0 -11px;padding:0 11px 4px;display:flex;overflow-x:auto}.production-capabilities article{min-width:175px}.production-form-grid{grid-template-columns:1fr}.production-form-grid label.wide{grid-column:auto}.production-mrp-summary{grid-template-columns:1fr 1fr}.production-orders table{min-width:980px}}@media (max-width:430px){.production-kpis{grid-template-columns:1fr}.production-mrp-summary{grid-template-columns:1fr 1fr}.production-capabilities{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}}.module-hero{color:#fff;background:linear-gradient(125deg,#1d1817,#592522 70%,#a8000d);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px;display:flex}.module-hero h1{margin:0 0 10px;font-size:28px}.module-hero p:not(.kicker){color:#eadcda;max-width:720px;margin:0;font-size:13px;line-height:1.7}.module-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;box-shadow:0 5px 18px #23181609}.primary-module{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.primary-module button{grid-column:2;justify-self:start}.module-mark{width:56px;height:56px;color:var(--red);background:#fff0f1;border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.module-card h2{margin:4px 0 10px;font-size:19px}.module-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.module-card small{color:var(--red);letter-spacing:.09em;font-size:10px;font-weight:800}.boundary-card{border-top:3px solid var(--red)}.boundary-card ul{color:#595b60;margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.95}.integration-roadmap{margin:0}.integration-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.integration-steps div{background:#f5f6f7;border-radius:10px;gap:7px;padding:14px;display:grid}.integration-steps b{color:#999;font-size:11px}.integration-steps span{font-size:11px}.integration-steps .done{background:#e9f7ef;border:1px solid #b9dfca}.integration-steps .done b{color:var(--green)}@media (max-width:768px){.module-grid{grid-template-columns:1fr;gap:12px}.module-hero{padding:22px 19px;display:grid}.module-hero h1{font-size:23px}.primary-module{grid-template-columns:auto 1fr}.primary-module button{grid-column:1/-1;width:100%}.integration-steps{grid-template-columns:1fr 1fr}}.inventory-mirror-page{gap:16px;display:grid}.inventory-mirror-hero{background:linear-gradient(120deg,#111c23,#234b57 68%,#8f0714)}.inventory-mirror-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-mirror-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.inventory-mirror-metrics span,.inventory-mirror-metrics b,.inventory-mirror-metrics small{display:block}.inventory-mirror-metrics span{color:var(--muted);font-size:11px}.inventory-mirror-metrics b{margin-top:7px;font-size:16px}.inventory-mirror-metrics small{color:var(--muted);margin-top:5px;font-size:11px}.mirror-actions{flex-wrap:wrap;gap:8px;display:flex}.mirror-schedule{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.mirror-schedule article{background:#f5fafb;border:1px solid #d8e4e7;border-radius:10px;gap:4px;padding:14px;display:grid}.mirror-schedule b{color:#174b58;font-size:22px}.mirror-schedule span{font-size:13px;font-weight:800}.mirror-schedule small{color:var(--muted);font-size:11px}.mirror-search{gap:8px;min-width:min(520px,100%);display:flex}.mirror-search input{min-width:220px;font:inherit;border:1px solid #d8dbe0;border-radius:8px;flex:1;padding:10px}.inventory-mirror-page td small{color:var(--muted);margin-top:4px;display:block}.erp-api-config form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.erp-api-config form>label:not(.erp-config-confirm){color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.erp-api-config form>label:not(.erp-config-confirm) input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dbe0;border-radius:9px;padding:10px}.erp-api-config form>.primary{min-height:46px}.erp-config-confirm{color:#5f4919;background:#fff9ea;border:1px solid #ead2a2;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.65;display:flex}.erp-config-confirm input{flex:none;margin-top:3px}.erp-secret-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.erp-secret-summary article{border:1px solid var(--line);background:#f7f8f9;border-radius:9px;min-width:0;padding:12px}.erp-secret-summary span,.erp-secret-summary b{display:block}.erp-secret-summary span{color:var(--muted);font-size:11px}.erp-secret-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:13px}@media (max-width:1100px){.inventory-mirror-metrics{grid-template-columns:repeat(2,1fr)}.mirror-schedule{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.inventory-mirror-metrics{grid-template-columns:1fr 1fr}.mirror-schedule{display:flex;overflow-x:auto}.mirror-schedule article{min-width:155px}.mirror-search{width:100%}.inventory-mirror-page table{min-width:1050px}}@media (max-width:430px){.inventory-mirror-metrics{grid-template-columns:1fr}.mirror-search{display:grid}.mirror-search input{min-width:0}.mirror-actions{width:100%;display:grid}}@media (max-width:1100px){.erp-api-config form{grid-template-columns:1fr 1fr}.erp-api-config form>.primary{width:100%}.erp-secret-summary{grid-template-columns:1fr 1fr}}@media (max-width:768px){.erp-api-config form{grid-template-columns:1fr}.erp-api-config form>.primary{min-height:48px}.erp-secret-summary{grid-template-columns:1fr 1fr}}@media (max-width:430px){.erp-secret-summary{grid-template-columns:1fr}}.knowledge-page{gap:18px;display:grid}.knowledge-hero{background:linear-gradient(125deg,#191817,#48312d 68%,#8b0010)}.knowledge-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.knowledge-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px}.knowledge-summary span,.knowledge-summary small{color:var(--muted);font-size:10px;display:block}.knowledge-summary strong{margin:6px 0 4px;font-size:22px;display:block}.knowledge-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-categories{gap:6px;display:grid;position:sticky;top:94px}.knowledge-categories button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;gap:10px;padding:13px;display:flex}.knowledge-categories button.active{box-shadow:inset 3px 0 var(--red);background:#fff2f3;border-color:#e5a3a8}.knowledge-categories span{font-size:12px;font-weight:700}.knowledge-categories small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.45;display:block}.knowledge-categories b{background:#f1f2f4;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.knowledge-main{gap:16px;min-width:0;display:grid}.knowledge-upload form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.knowledge-upload label{color:var(--muted);gap:6px;font-size:10px;display:grid}.knowledge-upload input,.knowledge-upload select,.knowledge-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:10px}.knowledge-upload .knowledge-file{background:#fff7f8;border:1px dashed #e2aeb3;border-radius:9px;grid-column:1/4;padding:10px 12px}.knowledge-file input{background:0 0;border:0;padding:4px 0}.knowledge-upload .success-note,.knowledge-upload .danger-note{margin:14px 0 0}.knowledge-search{gap:8px;min-width:min(420px,100%);display:flex}.knowledge-empty{text-align:center;min-height:190px;color:var(--muted);border:1px dashed #d6d8dc;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.knowledge-empty b{color:var(--ink);font-size:14px}.knowledge-empty span{max-width:430px;font-size:11px;line-height:1.6}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.document-thumb{background:linear-gradient(145deg,#f4f5f7,#e7e9ed);place-items:center;height:116px;display:grid;position:relative}.document-thumb.pdf:before{content:"";background:#fff;border:1px solid #ddd;border-radius:4px;width:46px;height:58px;box-shadow:0 5px 14px #00000014}.document-thumb.image:before{content:"";background:linear-gradient(150deg,#cbd6d0 0 48%,#8caf9e 49% 70%,#6b8d7c 71%);border-radius:7px;width:68px;height:48px}.document-thumb span{background:var(--red);color:#fff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute}.document-info{padding:14px}.document-info>small{color:var(--red);font-size:9px;font-weight:800}.document-info h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 7px;font-size:13px;overflow:hidden}.document-info p{min-height:32px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.document-info>div{justify-content:space-between;align-items:center;gap:8px;margin:9px 0;display:flex}.document-info>div>span{color:var(--muted);font-size:9px}.recognition-box{background:#f7f8f9;border:1px solid #e4e6e9;border-radius:8px;justify-content:stretch!important;align-items:stretch!important;gap:5px!important;margin:10px 0!important;padding:10px!important;display:grid!important}.recognition-box b{font-size:10px}.recognition-box span{color:var(--ink)!important;font-size:10px!important}.recognition-box small{color:var(--muted);font-size:9px;line-height:1.5}.recognize-button{color:var(--red-dark);cursor:pointer;background:#fff0f1;border:1px solid #e5a3a8;border-radius:7px;margin-top:4px;padding:8px;font-size:10px;font-weight:800}.recognize-button:disabled{opacity:.55;cursor:wait}.document-info>.view-document{width:100%}.owner-edit-panel form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.owner-edit-panel label{color:var(--muted);gap:6px;font-size:10px;display:grid}.owner-edit-panel input,.owner-edit-panel select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:10px}.owner-document-actions{grid-template-columns:repeat(3,1fr);gap:6px!important;margin:8px 0 0!important;display:grid!important}.owner-document-actions button{cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:7px;padding:7px;font-size:9px}.owner-document-actions button.delete{color:var(--red-dark);background:#fff3f4;border-color:#efb2b7}@media (max-width:1100px){.knowledge-layout{grid-template-columns:210px minmax(0,1fr)}.document-grid,.knowledge-upload form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-upload .knowledge-file{grid-column:1/2}.owner-edit-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.knowledge-summary{grid-template-columns:1fr 1fr}.knowledge-layout{grid-template-columns:1fr}.knowledge-categories{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.knowledge-categories button{min-width:165px}.document-grid,.knowledge-upload form,.owner-edit-panel form{grid-template-columns:1fr}.knowledge-upload .knowledge-file{grid-column:auto}.knowledge-list .panel-head{display:grid}.knowledge-search{width:100%;min-width:0}.knowledge-categories small{display:none}}.warehouse-page{gap:18px;display:grid}.warehouse-hero{background:linear-gradient(125deg,#171a1b,#263f42 66%,#8b0010)}.warehouse-guard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouse-guard>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.warehouse-guard span{width:35px;height:35px;color:var(--red);background:#fff0f1;border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.warehouse-guard b,.warehouse-guard strong{display:block}.warehouse-guard b{color:var(--muted);font-size:10px}.warehouse-guard strong{margin-top:3px;font-size:12px}.warehouse-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.warehouse-template-grid>button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.warehouse-template-grid>button>span{color:#666;background:#f1f2f4;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.warehouse-template-grid button.active{box-shadow:inset 0 3px var(--red);background:#fff4f5;border-color:#e39ba2}.warehouse-template-grid button.active>span{background:var(--red);color:#fff}.warehouse-template-grid b,.warehouse-template-grid small{display:block}.warehouse-template-grid b{font-size:13px}.warehouse-template-grid small{color:var(--red);margin-top:3px;font-size:9px}.warehouse-template-grid p{color:var(--muted);grid-column:1/-1;margin:9px 0 0;font-size:10px;line-height:1.55}.warehouse-editor{gap:17px;display:grid}.warehouse-source-switch{background:#f1f2f4;border-radius:10px;gap:8px;width:max-content;padding:5px;display:flex}.warehouse-source-switch button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px}.warehouse-source-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #00000014}.warehouse-source-switch button.warning.active{color:#8b5100;background:#fff7df}.warehouse-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warehouse-form-grid label{color:var(--muted);gap:6px;font-size:10px;display:grid}.warehouse-form-grid label.wide{grid-column:span 2}.warehouse-form-grid input,.warehouse-form-grid textarea,.warehouse-line input,.warehouse-line select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:10px}.warehouse-form-grid input[readonly]{color:#555;background:#f3f4f6}.warehouse-capture{background:#fff8f8;border:1px dashed #e1aab0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.warehouse-capture>div{align-items:center;gap:12px;min-width:0;display:flex}.warehouse-camera-button{cursor:pointer;align-items:center;gap:12px;display:flex}.warehouse-camera-button>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 0 0 5px #ffe4e7}.warehouse-camera-button b,.warehouse-camera-button small{display:block}.warehouse-camera-button b{font-size:12px}.warehouse-camera-button small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.warehouse-capture img{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:72px;height:56px}.warehouse-lines-head{justify-content:space-between;align-items:end;display:flex}.warehouse-lines-head h3{margin:0;font-size:16px}.warehouse-lines{gap:7px;display:grid;overflow-x:auto}.warehouse-line{grid-template-columns:1.05fr 1.1fr 1.15fr .55fr .55fr .8fr 58px;align-items:center;gap:7px;min-width:940px;display:grid}.warehouse-line:has(select){grid-template-columns:1.05fr 1.1fr 1.15fr .55fr .55fr .8fr .72fr 58px}.warehouse-line.labels{color:var(--muted);padding:0 4px;font-size:9px}.warehouse-line>button{color:var(--red-dark);cursor:pointer;background:#fff;border:1px solid #ead1d4;border-radius:7px;padding:9px 5px;font-size:9px}.warehouse-line>button:disabled{opacity:.35;cursor:not-allowed}.warehouse-line-total{border-top:2px solid #ead1d4;grid-template-columns:1.05fr 1.1fr 1.15fr .55fr .55fr .8fr 58px;gap:7px;min-width:940px;padding-top:8px;display:grid}.warehouse-line-total.with-disposition{grid-template-columns:1.05fr 1.1fr 1.15fr .55fr .55fr .8fr .72fr 58px}.warehouse-total-value{text-align:center;background:#fff3f4;border:1px solid #e3a6ac;border-radius:8px;grid-column:4;gap:3px;padding:9px 6px;display:grid}.warehouse-total-value span{color:#8b555a;font-size:9px;font-weight:800}.warehouse-total-value strong{color:var(--red-dark);font-size:16px;line-height:1.1}.warehouse-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.warehouse-preview{gap:16px;display:grid}.warehouse-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.warehouse-preview-summary>div{border:1px solid var(--line);background:#f7f8f9;border-radius:9px;padding:12px}.warehouse-preview-summary span,.warehouse-preview-summary b{display:block}.warehouse-preview-summary span{color:var(--muted);font-size:9px}.warehouse-preview-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.warehouse-preview tfoot th{color:var(--red-dark);background:#fff3f4;font-weight:900}.warehouse-message{margin:0}.warehouse-drafts .table-wrap{max-height:360px}.warehouse-drafts .knowledge-empty{min-height:140px}@media (max-width:1100px){.warehouse-template-grid,.warehouse-form-grid,.warehouse-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.warehouse-page{gap:12px}.warehouse-guard{grid-template-columns:1fr}.warehouse-template-grid{scroll-snap-type:x proximity;margin:0 -11px;padding:0 11px 4px;display:flex;overflow-x:auto}.warehouse-template-grid>button{scroll-snap-align:start;min-width:238px}.warehouse-form-grid{grid-template-columns:1fr}.warehouse-form-grid label.wide{grid-column:auto}.warehouse-source-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.warehouse-source-switch button{padding:11px 8px}.warehouse-capture{grid-template-columns:1fr}.warehouse-capture>button{width:100%;min-height:44px}.warehouse-capture>div{flex-wrap:wrap;align-items:flex-start}.warehouse-camera-button{flex:1;min-width:0}.warehouse-camera-button>div{min-width:0}.warehouse-capture img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:230px}.warehouse-lines-head{align-items:center}.warehouse-lines-head>button{min-height:42px}.warehouse-line,.warehouse-line-total{min-width:880px}.warehouse-preview-summary{grid-template-columns:1fr 1fr}.warehouse-editor-actions{grid-template-columns:1fr;display:grid}.warehouse-editor-actions button{width:100%;min-height:46px}.warehouse-drafts table{min-width:820px}}@media (max-width:430px){.warehouse-preview-summary{grid-template-columns:1fr}.warehouse-template-grid{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.warehouse-source-switch{grid-template-columns:1fr}}.procurement-page{gap:16px;display:grid}.procurement-hero{color:#fff;background:linear-gradient(120deg,#251917,#4e201d 64%,#b30816)}.procurement-hero p:not(.kicker){color:#eadcda}.procurement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.procurement-kpis span,.procurement-kpis b{display:block}.procurement-kpis span{color:var(--muted);font-size:9px}.procurement-kpis b{margin-top:7px;font-size:11px}.procurement-recognizer{background:linear-gradient(135deg,#fff 55%,#fff5f6);border-color:#edb8bd;gap:14px;display:grid}.procurement-recognition-controls{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.procurement-recognition-controls>label:first-child{color:var(--muted);gap:6px;font-size:10px;display:grid}.procurement-recognition-controls select{min-height:43px;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:9px}.procurement-recognition-controls>input{opacity:0;width:1px;height:1px;position:absolute}.procurement-file-button{cursor:pointer;background:#fff;border:1px dashed #df9ba1;border-radius:10px;min-height:52px;padding:9px 12px}.procurement-file-button b,.procurement-file-button small{display:block}.procurement-file-button b{font-size:11px}.procurement-file-button small{color:var(--muted);margin-top:4px;font-size:9px}.procurement-recognition-result,.procurement-manual-result{gap:12px;display:grid}.procurement-recognition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.procurement-recognition-summary div{background:#fff;border:1px solid #ececee;border-radius:9px;padding:11px}.procurement-recognition-summary span,.procurement-recognition-summary b{display:block}.procurement-recognition-summary span{color:var(--muted);font-size:9px}.procurement-recognition-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.procurement-recognition-warning{color:#764e13;background:#fff8e7;border-left:3px solid #dda324;margin:0;padding:10px;font-size:10px}.procurement-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.procurement-template-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:14px}.procurement-template-grid span{color:#666;background:#f2f2f3;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.procurement-template-grid b,.procurement-template-grid small{display:block}.procurement-template-grid b{margin-top:10px;font-size:12px}.procurement-template-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.procurement-template-grid button.active{box-shadow:inset 0 3px var(--red);background:#fff4f5;border-color:#e39ba2}.procurement-template-grid button.active span{background:var(--red);color:#fff}.procurement-editor{gap:16px;display:grid}.procurement-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.procurement-form-grid label{color:var(--muted);gap:6px;font-size:10px;display:grid}.procurement-form-grid label.wide{grid-column:span 2}.procurement-form-grid input,.procurement-form-grid textarea,.procurement-line input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:10px}.procurement-form-grid input[readonly]{background:#f3f4f6}.procurement-attachment{background:#fff7f8;border:1px dashed #df9ba1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.procurement-attachment b,.procurement-attachment small{display:block}.procurement-attachment b{font-size:12px}.procurement-attachment small{color:var(--muted);margin-top:4px;font-size:9px}.procurement-lines{gap:7px;display:grid;overflow-x:auto}.procurement-line{grid-template-columns:1fr 1.05fr 1.05fr .65fr .65fr .68fr .48fr .7fr 1fr 55px;align-items:center;gap:7px;min-width:1220px;display:grid}.procurement-line.labels{color:var(--muted);padding:0 4px;font-size:9px}.procurement-line button{color:var(--red-dark);background:#fff;border:1px solid #ead1d4;border-radius:7px;padding:9px 4px;font-size:9px}.procurement-total{background:#f6f7f9;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;padding:13px;display:flex}.procurement-total span,.procurement-total small{color:var(--muted);font-size:10px}.procurement-total b{color:var(--red);font-size:20px}.procurement-preview{gap:16px;display:grid}.procurement-records .table-wrap{max-height:360px}.recognition-action-row{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.recognition-action-row button{white-space:nowrap;min-height:44px}.recognition-action-row .clear-recognition-button{color:#9e0b19;background:#fff5f6;border-color:#d7a5aa}.warehouse-capture>.recognition-action-row{align-self:stretch}.warehouse-recognition-rule{color:#6f4a28;background:#fff;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:10px;line-height:1.55;display:block}.procurement-recognition-controls>.recognition-action-row{align-self:end}@media (max-width:768px){.recognition-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.recognition-action-row button{white-space:normal;width:100%;min-width:0;min-height:46px;padding-inline:8px}.warehouse-capture>.recognition-action-row,.procurement-recognition-controls>.recognition-action-row{display:grid}}@media (max-width:1100px){.procurement-kpis,.procurement-recognition-summary{grid-template-columns:repeat(2,1fr)}.procurement-template-grid{grid-template-columns:repeat(3,1fr)}.procurement-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.procurement-page{gap:12px}.procurement-kpis{grid-template-columns:1fr 1fr}.procurement-recognition-controls{grid-template-columns:1fr}.procurement-recognition-controls button{min-height:46px}.procurement-recognition-summary{grid-template-columns:1fr 1fr}.procurement-template-grid{margin:0 -11px;padding:0 11px 4px;display:flex;overflow-x:auto}.procurement-template-grid button{min-width:210px}.procurement-form-grid{grid-template-columns:1fr}.procurement-form-grid label.wide{grid-column:auto}.procurement-attachment{grid-template-columns:1fr}.procurement-attachment button{width:100%;min-height:44px}.procurement-total{grid-template-columns:1fr auto;display:grid}.procurement-total small{grid-column:1/-1}.procurement-records table{min-width:850px}}@media (max-width:430px){.procurement-kpis{grid-template-columns:1fr}.procurement-template-grid{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}}.finance-page{gap:13px;display:grid}.finance-hero{background:radial-gradient(circle at 88% 8%,#ffffff1a,#0000 25%),linear-gradient(120deg,#111927,#193c4a 66%,#970916);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px 28px;display:grid}.finance-hero-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:14px;display:flex}.finance-hero-meta>span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;display:flex}.finance-hero-meta small{color:#bfcbd5;font-size:9px}.finance-hero-meta b{color:#fff;font-size:10px}.finance-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.finance-template-grid button{color:#273846;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f7f9fa);border:1px solid #dce2e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"title title""mark detail";align-content:start;gap:5px 6px;min-height:72px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 3px 8px #192f3a0f}.finance-template-grid button:hover{border-color:#8faeba;transform:translateY(-1px);box-shadow:0 7px 16px #192f3a1f}.finance-template-grid span{color:#315c69;background:#e9f0f3;border-radius:7px;grid-area:mark;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.finance-page .finance-template-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;margin:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.finance-page .finance-template-grid small{color:#58717a;white-space:nowrap;grid-area:detail;align-self:center;align-items:center;gap:4px;margin:0;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.finance-template-grid small i{color:#a90d1e;font-size:13px;font-style:normal;font-weight:900}.finance-template-grid button.active{color:#fff;background:linear-gradient(135deg,#173240,#9d0c1d);border-color:#76111e;box-shadow:0 8px 18px #5e0c1b38}.finance-template-grid button.active span{color:#fff;background:#ffffff2e}.finance-template-grid button.active small,.finance-template-grid button.active small i{color:#fff}.finance-editor{gap:16px;display:grid}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid label{color:var(--muted);gap:6px;font-size:10px;display:grid}.finance-form-grid label.wide{grid-column:span 2}.finance-form-grid input,.finance-form-grid textarea,.finance-difference input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:10px}.finance-form-grid input[readonly]{background:#f3f4f6}.finance-differences{gap:7px;display:grid;overflow-x:auto}.finance-difference{grid-template-columns:1fr 1.1fr .7fr .7fr 1.4fr 55px;align-items:center;gap:7px;min-width:980px;display:grid}.finance-difference.labels{color:var(--muted);padding:0 4px;font-size:9px}.finance-difference button{color:var(--red-dark);background:#fff;border:1px solid #ead1d4;border-radius:7px;padding:9px 4px;font-size:9px}.finance-total{background:#f6f7f9;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;padding:13px;display:flex}.finance-total span,.finance-total small{color:var(--muted);font-size:10px}.finance-total b{font-size:20px}.finance-total .ok{color:var(--green)}.finance-total .bad{color:var(--red)}.finance-preview{gap:16px;display:grid}.finance-records .table-wrap{max-height:360px}@media (max-width:1100px){.finance-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.finance-page{gap:11px}.finance-hero{grid-template-columns:1fr;padding:20px}.finance-hero>.status{justify-self:start}.finance-hero-meta{flex-wrap:nowrap;margin-top:10px;padding-bottom:3px;overflow-x:auto}.finance-hero-meta>span{flex:none}.finance-template-grid{margin:0 -11px;padding:0 11px 4px;display:flex;overflow-x:auto}.finance-template-grid button{flex:0 0 158px;min-width:158px;min-height:70px}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid label.wide{grid-column:auto}.finance-total{grid-template-columns:1fr auto;display:grid}.finance-total small{grid-column:1/-1}.finance-records table{min-width:900px}}@media (max-width:430px){.finance-template-grid{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}}.finance-local-workbench{background:linear-gradient(#f5fcf9,#fff 260px);border:2px solid #82b5a4;gap:18px;display:grid;box-shadow:0 12px 32px #1b594814}.finance-local-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-local-head h2{margin:6px 0 7px;font-size:25px}.finance-local-head p{max-width:850px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.finance-local-status{color:#626a75;text-align:center;background:#edf0f3;border-radius:999px;flex:none;min-width:118px;padding:9px 13px;font-size:13px;font-weight:900}.finance-local-status.mapping,.finance-local-status.preview{color:#805c05;background:#fff0c9}.finance-local-status.parsing,.finance-local-status.generating{color:#315b99;background:#e2ecff}.finance-local-status.generated{color:#17643d;background:#dcf5e8}.finance-local-status.cleared{color:#5d6570;background:#eff1f3}.finance-local-security{color:#275f4e;background:#e8f8f1;border:1px solid #8bc4ae;border-radius:11px;align-items:center;gap:16px;padding:14px 16px;display:flex}.finance-local-security b{flex:none;font-size:16px}.finance-local-security span{font-size:14px;line-height:1.55}.finance-local-files{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-local-file{cursor:pointer;background:#fff;border:2px dashed #9aafa8;border-radius:13px;gap:6px;min-height:128px;padding:19px;display:grid;position:relative}.finance-local-file:hover{background:#f8fdfa;border-color:#2f7c66}.finance-local-file span{color:#4b786a;font-size:13px;font-weight:900}.finance-local-file b{overflow-wrap:anywhere;font-size:17px}.finance-local-file small{color:var(--muted);font-size:13px}.finance-local-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.finance-local-file-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.finance-local-file-list>span{overflow-wrap:anywhere;background:#f0f3f5;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:13px;display:flex}.finance-local-file-list small{color:var(--muted)}.finance-local-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.finance-local-actions button{min-height:45px}.finance-local-config,.finance-local-preview{background:#fff;border:1px solid #dce3e0;border-radius:13px;gap:14px;padding:17px;display:grid}.finance-local-config .panel-head,.finance-local-preview .panel-head{margin:0}.finance-local-config h3,.finance-local-preview h3{margin:5px 0 4px;font-size:20px}.finance-local-config .panel-head p,.finance-local-preview .panel-head p{color:var(--muted);margin:0;font-size:13px}.finance-local-head-actions{align-items:center;gap:8px;display:flex}.finance-local-target-grid{grid-template-columns:1.4fr .7fr .7fr 1.3fr;gap:10px;display:grid}.finance-local-target-grid label,.finance-local-source-list label{color:#56606c;gap:6px;font-size:13px;font-weight:800;display:grid}.finance-local-target-grid input,.finance-local-target-grid select,.finance-local-source-list input,.finance-local-source-list select,.finance-local-mapping select,.finance-local-duplicate select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4d9;border-radius:9px;padding:9px 11px;font-size:14px}.finance-local-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-local-source-list article{background:#f8fafb;border:1px solid #e1e5e7;border-radius:11px;grid-template-columns:1.2fr .55fr 1fr;gap:9px;padding:14px;display:grid}.finance-local-source-list article>b{overflow-wrap:anywhere;grid-column:1/-1;font-size:15px}.finance-local-mappings{gap:7px;display:grid;overflow-x:auto}.finance-local-mapping{grid-template-columns:1.05fr 1.25fr 1.05fr 62px;align-items:center;gap:8px;min-width:760px;display:grid}.finance-local-mapping.labels{color:#68717c;padding:0 4px;font-size:12px;font-weight:900}.finance-local-mapping>button{color:#a10b1a;cursor:pointer;background:#fff5f6;border:1px solid #e0b8bd;border-radius:8px;min-height:42px;font-size:12px;font-weight:800}.finance-local-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-local-metrics article{background:#f8fafb;border:1px solid #e1e5e7;border-radius:10px;padding:13px}.finance-local-metrics span,.finance-local-metrics b{display:block}.finance-local-metrics span{color:var(--muted);font-size:12px}.finance-local-metrics b{margin-top:6px;font-size:22px}.finance-local-metrics article.danger{background:#fff4f5;border-color:#e3a8ae}.finance-local-metrics article.danger b{color:#b20c1c}.finance-local-exception{background:#fff;border:1px solid #e1e4e7;border-radius:10px;overflow:hidden}.finance-local-exception summary{cursor:pointer;background:#f5f7f8;padding:12px 14px;font-size:14px;font-weight:900}.finance-local-exception.danger{border-color:#e0a4aa}.finance-local-exception.danger summary{color:#9e0a18;background:#fff0f1}.finance-local-exception>div{gap:8px;max-height:330px;padding:12px;display:grid;overflow:auto}.finance-local-exception p{border-bottom:1px solid #eceff1;justify-content:space-between;gap:15px;margin:0;padding:9px;font-size:13px;display:flex}.finance-local-exception table{min-width:720px}.finance-local-exception th,.finance-local-exception td{text-align:left;vertical-align:top;border-bottom:1px solid #eceff1;padding:9px;font-size:12px}.finance-local-duplicate{border-bottom:1px solid #eceff1;grid-template-columns:minmax(170px,.55fr) minmax(360px,1.45fr);align-items:center;gap:12px;padding:10px;display:grid}.finance-local-duplicate b,.finance-local-duplicate span{display:block}.finance-local-duplicate b{font-size:14px}.finance-local-duplicate span{color:var(--muted);margin-top:3px;font-size:12px}.finance-local-final{background:#edf8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.finance-local-final b,.finance-local-final span{display:block}.finance-local-final b{font-size:16px}.finance-local-final span{color:#567267;margin-top:4px;font-size:13px}.finance-local-final button{min-height:48px}.finance-local-message{color:#775a16;background:#fff5dc;border-radius:10px;padding:12px 14px;font-size:14px}.finance-local-denied{gap:5px;display:grid}.finance-local-denied span{color:var(--muted)}@media (max-width:1100px){.finance-local-target-grid,.finance-local-metrics{grid-template-columns:repeat(2,1fr)}.finance-local-source-list{grid-template-columns:1fr}}@media (max-width:768px){.finance-local-workbench{gap:13px;padding:14px}.finance-local-head{display:grid}.finance-local-head h2{font-size:22px}.finance-local-status{justify-self:start}.finance-local-security{gap:5px;display:grid}.finance-local-files{grid-template-columns:1fr}.finance-local-file-list{grid-column:auto}.finance-local-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.finance-local-target-grid{grid-template-columns:1fr}.finance-local-source-list article{grid-template-columns:1fr 1fr}.finance-local-source-list article label:first-of-type{grid-column:1/-1}.finance-local-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-local-head-actions button{min-height:44px}.finance-local-metrics{grid-template-columns:1fr 1fr}.finance-local-duplicate{grid-template-columns:1fr}.finance-local-final{display:grid}.finance-local-final button{width:100%}.finance-local-config,.finance-local-preview{padding:13px}.finance-local-config .panel-head,.finance-local-preview .panel-head{gap:10px;display:grid}}@media (max-width:430px){.finance-local-source-list article{grid-template-columns:1fr}.finance-local-source-list article label:first-of-type{grid-column:auto}.finance-local-metrics{grid-template-columns:1fr 1fr}.finance-local-actions,.finance-local-head-actions{grid-template-columns:1fr}}.native-trade-page{--trade-blue:#18263f;--trade-gold:#c79034;gap:18px;display:grid}.native-trade-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#e1b76347,#0000 28%),linear-gradient(122deg,#111827,#24395d 64%,#970916)}.native-trade-hero p:not(.kicker){color:#e8eaf0}.native-trade-user{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;min-width:230px;padding:14px 17px;display:flex}.native-trade-user>span{color:#a30816;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.native-trade-user b,.native-trade-user small{display:block}.native-trade-user b{font-size:14px}.native-trade-user small{color:#d8dce5;margin-top:4px;font-size:11px}.native-trade-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.native-trade-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.native-trade-kpis span,.native-trade-kpis b{display:block}.native-trade-kpis span{color:var(--muted);font-size:11px}.native-trade-kpis b{margin-top:7px;font-size:14px}.native-trade-source textarea{resize:vertical;width:100%;min-height:145px;color:var(--ink);font:inherit;background:#fbfbfc;border:1px solid #d6d9df;border-radius:10px;padding:14px;line-height:1.7}.native-trade-customer-row{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:9px;display:grid}.native-trade-customer-row select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6d9df;border-radius:9px;padding:9px}.native-trade-save-customer{min-width:150px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.native-trade-save-customer.saving{color:#78520d;background:#fff2cf;border-color:#bd8628;transform:translateY(1px)}.native-trade-save-customer.saved{color:#fff;background:#198754;border-color:#198754;box-shadow:0 5px 12px #19875433}.native-trade-save-confirmation{color:#176c41;white-space:nowrap;background:#eaf8f0;border:1px solid #a8d9bd;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:900;animation:.2s ease-out trade-save-confirmation}@keyframes trade-save-confirmation{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.native-trade-editor{gap:17px;display:grid}.native-trade-actions{flex-wrap:wrap;gap:8px;display:flex}.native-trade-form{gap:16px;display:grid}.native-trade-form-group{background:#fff;border:1px solid #dfe2e7;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #1f27360b}.native-trade-form-group>header{background:linear-gradient(100deg,#f7f9fc,#fff);border-bottom:1px solid #e7e9ed;align-items:center;gap:12px;padding:15px 18px;display:flex}.native-trade-form-group>header>span{color:#fff;background:#1b2d49;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.native-trade-form-group.trade-terms-information>header>span{background:#b50c1d}.native-trade-form-group h3,.native-trade-form-group p{margin:0}.native-trade-form-group h3{color:#1f2d43;font-size:19px}.native-trade-form-group p{color:#8a909c;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:700}.native-trade-form-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.native-trade-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.native-trade-form label.wide{grid-column:span 2}.native-trade-form input,.native-trade-form select,.native-trade-line input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:2px solid #e3b2b6;border-radius:8px;padding:9px 10px;font-size:12px}.native-trade-form select{border-color:#d4d8de}.native-trade-bank-divider{color:#75561f;background:#fff8e9;border-left:4px solid #c99a42;border-radius:7px;grid-column:1/-1;align-items:baseline;gap:10px;margin-top:3px;padding:11px 13px;display:flex}.native-trade-bank-divider b{font-size:14px}.native-trade-bank-divider span{font-size:12px}.native-trade-seller-hidden-note{grid-column:1/-1}.native-trade-lines-head{justify-content:space-between;align-items:end;display:flex}.native-trade-lines-head h3{margin:0;font-size:18px}.native-trade-lines{gap:7px;display:grid;overflow-x:auto}.native-trade-line{grid-template-columns:1.15fr 1.05fr .7fr .55fr .55fr .65fr .55fr 58px;align-items:center;gap:7px;min-width:1060px;display:grid}.native-trade-line.without-cartons{grid-template-columns:1.15fr 1.05fr .7fr .55fr .55fr .65fr 58px}.native-trade-line.labels{color:var(--muted);padding:0 4px;font-size:10px}.native-trade-line>button{min-height:40px;color:var(--red-dark);background:#fff4f5;border:1px solid #e6b8bc;border-radius:7px;font-size:10px}.native-trade-line>button:disabled{opacity:.4}.native-trade-quote-total{background:#f8f9fb;border:1px solid #d7d9dd;border-radius:12px;grid-template-columns:1fr minmax(210px,.8fr) 1fr 1.2fr;align-items:end;gap:10px;margin-left:auto;padding:15px 17px;display:grid}.native-trade-quote-total>span,.native-trade-quote-total>strong{color:#626978;gap:5px;font-size:13px;display:grid}.native-trade-quote-total b{color:var(--trade-blue);font-size:17px}.native-trade-quote-total label{color:#444b5c;gap:6px;font-size:13px;font-weight:800;display:grid}.native-trade-quote-total input{background:#fff;border:2px solid #c81225;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.native-trade-quote-total>strong{background:var(--trade-blue);color:#fff;border-radius:9px;padding:10px 13px}.native-trade-quote-total>strong b{color:#fff;font-size:20px}.native-trade-preview{background:#eceef2;gap:15px;display:grid}.native-trade-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.native-trade-tabs button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d9dd;border-radius:9px;gap:3px;padding:12px;display:grid}.native-trade-tabs button.active{background:#fff3f4;border-color:#a60a18;box-shadow:inset 0 3px #b20817}.native-trade-tabs b{font-size:13px}.native-trade-tabs small{color:var(--muted);font-size:9px}.native-trade-paper{background:#fff;width:min(100%,1100px);min-height:520px;margin:auto;padding:34px;box-shadow:0 10px 28px #1d232e1a}.native-trade-paper-head{border-bottom:3px solid var(--trade-blue);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.native-trade-paper-head p{color:#b30816;letter-spacing:.12em;margin:0;font-weight:900}.native-trade-paper-head b{color:var(--trade-blue);margin-top:6px;font-size:26px;display:block}.native-trade-paper-head span{font-weight:800}.native-trade-parties{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.native-trade-parties.buyer-only{grid-template-columns:1fr}.native-trade-parties>div{border:1px solid #e0e2e5;gap:5px;padding:13px;display:grid}.native-trade-parties small{color:var(--muted)}.native-trade-parties span{color:#555;font-size:11px}.native-trade-paper table{border-collapse:collapse;width:100%;font-size:11px}.native-trade-paper th,.native-trade-paper td{text-align:left;border:1px solid #dfe1e5;padding:9px 7px}.native-trade-paper th{background:var(--trade-blue);color:#fff}.native-trade-paper tfoot td{background:#f3f4f6;font-weight:900}.native-trade-terms{gap:6px;margin-top:18px;font-size:11px;display:grid}.native-trade-history .panel-head>span{background:#eef0f3;border-radius:999px;padding:7px 10px;font-size:11px}.native-trade-history table button{white-space:nowrap}@media (max-width:1100px){.native-trade-kpis,.native-trade-form-group-grid,.native-trade-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.native-trade-page{gap:12px}.native-trade-hero{align-items:flex-start}.native-trade-user{width:100%;min-width:0}.native-trade-kpis{grid-template-columns:1fr 1fr}.native-trade-source .panel-head,.native-trade-editor .panel-head{display:grid}.native-trade-source .panel-head button{width:100%;min-height:46px}.native-trade-customer-row{grid-template-columns:1fr}.native-trade-customer-row button{min-height:45px}.native-trade-form-group-grid{grid-template-columns:1fr;padding:15px}.native-trade-form label.wide{grid-column:auto}.native-trade-form-group>header{padding:14px 15px}.native-trade-bank-divider{gap:3px;display:grid}.native-trade-actions{grid-template-columns:1fr;width:100%;display:grid}.native-trade-actions button{min-height:45px}.native-trade-paper{padding:20px 14px;overflow-x:auto}.native-trade-paper-head b{font-size:20px}.native-trade-parties{grid-template-columns:1fr}.native-trade-paper table{min-width:720px}.native-trade-tabs{grid-template-columns:1fr 1fr}.native-trade-history table{min-width:760px}.native-trade-quote-total{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:430px){.native-trade-kpis,.native-trade-tabs{grid-template-columns:1fr}.native-trade-line{min-width:900px}.native-trade-quote-total{grid-template-columns:1fr}}.native-trade-page{color:#202532;--trade-ink:#172238;--trade-red:#c81225;--trade-soft:#f7f4ef;--trade-line:#e2ded7;gap:16px}.native-trade-header{color:#fff;background:radial-gradient(circle at 80% 15%,#e2b1543d,#0000 31%),linear-gradient(118deg,#111b2e 0%,#223a61 62%,#970818 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:142px;padding:26px 30px;display:flex;box-shadow:0 16px 34px #181e2c24}.native-trade-brand{align-items:center;gap:18px;display:flex}.native-trade-brand>span{letter-spacing:.06em;background:linear-gradient(145deg,#ed2439,#a80516);border:1px solid #fff3;border-radius:18px;place-items:center;width:66px;height:66px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 24px #5b000a4d}.native-trade-brand p{color:#f0c97c;letter-spacing:.12em;margin:0 0 4px;font-size:13px;font-weight:800}.native-trade-brand h1{margin:0;font-size:30px;line-height:1.2}.native-trade-brand small{color:#dce1eb;margin-top:7px;font-size:14px;display:block}.native-trade-header .native-trade-user{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a}.native-trade-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1ddd6;border-radius:13px;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #1d222f0f}.native-trade-nav button{color:#505667;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;padding:0 18px;font-size:15px;font-weight:800}.native-trade-nav button:hover{background:#f4f1ed}.native-trade-nav button.active{background:var(--trade-ink);color:#fff;box-shadow:0 7px 14px #17223826}.native-trade-nav>span{color:#7b6652;margin-left:auto;padding-right:11px;font-size:13px;font-weight:700}.native-trade-welcome{border:1px solid var(--trade-line);background:linear-gradient(130deg,#fff 55%,#fbf5e9);border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.native-trade-welcome h2{margin:5px 0 8px;font-size:26px}.native-trade-welcome p:not(.kicker){color:#6c7180;margin:0;font-size:15px}.native-trade-welcome button{min-width:170px;min-height:48px}.native-trade-kpis article{padding:19px 20px;position:relative;overflow:hidden}.native-trade-kpis article:after{content:"";background:#f4eee5;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-25px;right:-18px}.native-trade-kpis span{font-size:14px}.native-trade-kpis b{z-index:1;color:var(--trade-ink);margin-top:8px;font-size:28px;position:relative}.native-trade-kpis small{z-index:1;color:#8a8f9b;margin-top:4px;font-size:12px;display:block;position:relative}.native-trade-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.native-trade-quick-grid button{border:1px solid var(--trade-line);min-width:0;min-height:70px;color:var(--trade-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex;box-shadow:0 5px 17px #24232b09}.native-trade-quick-grid button:hover{border-color:#c8b99f;transform:translateY(-1px)}.native-trade-quick-grid button>span{color:#9a661a;background:#f5ece0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.native-trade-quick-grid button>div{min-width:0}.native-trade-quick-grid b,.native-trade-quick-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.native-trade-quick-grid b{font-size:15px}.native-trade-quick-grid small{color:#9095a1;margin-top:3px;font-size:9px}.native-trade-quick-grid i{color:#b10a1b;margin-left:auto;font-size:17px;font-style:normal}.native-trade-editor-top{border:1px solid var(--trade-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px;display:flex}.native-trade-editor-top h2{margin:7px 0 5px;font-size:25px}.native-trade-editor-top p{color:#767c89;margin:0;font-size:14px}.text-button{color:#9e0b19;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.native-trade-document-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.native-trade-document-types button{color:#555d6e;cursor:pointer;background:#fff;border:1px solid #dadde3;border-radius:9px;gap:2px;min-height:52px;padding:7px 8px;display:grid}.native-trade-document-types button.active{background:#fff4f5;border-color:#bd0d1f;box-shadow:inset 0 3px #c81225}.native-trade-document-types button:disabled{cursor:not-allowed}.native-trade-document-types b{font-size:15px}.native-trade-document-types small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.native-trade-document-type-card{background:#fff;border:1px solid #dadde3;border-radius:10px;grid-template-rows:1fr auto;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.native-trade-document-type-card.active{background:#fff8f8;border-color:#bd0d1f;box-shadow:inset 0 3px #c81225}.native-trade-document-types .native-trade-document-select{background:0 0;border:0;border-radius:0;min-height:52px}.native-trade-document-types .native-trade-pdf-button{color:#233b60;background:#f5f7fa;border:0;border-top:1px solid #e5e7eb;border-radius:0;min-height:32px;padding:5px 7px;font-size:12px;font-weight:900;display:block}.native-trade-document-types .native-trade-pdf-button:hover:not(:disabled){color:#fff;background:#233b60}.native-trade-document-types .native-trade-pdf-button:disabled{opacity:.62}.native-trade-document-type-card.active .native-trade-pdf-button{color:#a50918;background:#fff0f2;border-top-color:#efc9cd}.native-trade-document-type-card.active .native-trade-pdf-button:hover:not(:disabled){color:#fff;background:#b50c1d}.native-trade-document-help{color:#5e6471;background:#fff7f7;border-left:4px solid #c81225;border-radius:6px;margin:10px 2px 18px;padding:10px 12px;font-size:13px;line-height:1.55}.native-trade-source textarea{font-size:15px}.native-trade-source textarea:disabled,.native-trade-form input:disabled,.native-trade-form select:disabled,.native-trade-line input:disabled{color:#686d78;opacity:1;background:#f3f4f6}.native-trade-source{gap:14px;display:grid}.native-trade-source-upload{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.native-trade-source-upload label{cursor:pointer;background:#fffaf2;border:2px dashed #c8b99f;border-radius:12px;gap:5px;padding:15px 17px;display:grid;position:relative}.native-trade-source-upload label b{color:#26344b;font-size:16px}.native-trade-source-upload label small{color:#777d89;font-size:13px}.native-trade-source-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.native-trade-source-upload>.recognition-action-row button{min-width:0}.native-trade-source-text{gap:9px;display:grid}.native-trade-source-text button{justify-self:end}.native-trade-recognition-result{background:#f0faf4;border:1px solid #b9d8c5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.native-trade-recognition-result b,.native-trade-recognition-result span,.native-trade-recognition-result small{display:block}.native-trade-recognition-result b{color:#17623f;font-size:16px}.native-trade-recognition-result span{margin-top:4px;font-size:13px}.native-trade-recognition-result small{color:#83601e;margin-top:5px;font-size:12px}.native-trade-customer-row select{font-size:15px}.native-trade-form label{font-size:14px;font-weight:700}.native-trade-form input,.native-trade-form select,.native-trade-line input{min-height:46px;font-size:15px}.native-trade-form label.fixed-field{color:#80601e}.native-trade-form label.fixed-field input{background:#fffaf0;border-color:#cda865}.native-trade-seller-hidden-note{color:#6f5512;background:#fff8df;border:1px solid #e8c765;border-radius:12px;align-self:end;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.55}.native-trade-preview-warning{margin-bottom:16px}.native-trade-preview-warning a{color:inherit;font-weight:900;text-decoration:underline}.native-trade-lines-head p{color:#818693;margin:5px 0 0;font-size:13px}.native-trade-line.labels{color:#444b5c;padding:0 5px;font-size:13px;font-weight:800}.native-trade-line>button{font-size:13px}.native-trade-paper{border-radius:3px}.native-trade-paper-head small{color:#7a8190;margin-top:4px;font-size:13px;display:block}.native-trade-paper table,.native-trade-terms{font-size:13px}.native-trade-paper-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.native-trade-letterhead{align-items:center;gap:15px;min-width:0;display:flex}.native-trade-letterhead img{object-fit:contain;flex:none;width:128px;height:70px}.native-trade-letterhead h3{color:#1d3659;letter-spacing:.02em;margin:0;font-size:17px}.native-trade-paper-head .native-trade-letterhead p{color:#555d6b;letter-spacing:0;margin:5px 0 3px;font-size:10px;font-weight:500;line-height:1.5}.native-trade-letterhead span{color:#555d6b;font-size:10px;font-weight:600;display:block}.native-trade-document-title{text-align:right}.native-trade-document-title b{color:var(--trade-blue);font-size:24px;display:block}.native-trade-document-title small{font-size:12px}.native-trade-document-title span{color:#3e4654;margin-top:10px;font-size:12px;display:block}.native-trade-brand.is-yuean>img{object-fit:contain;filter:drop-shadow(0 7px 12px #141e372e);flex:none;width:78px;height:78px}.native-trade-letterhead.is-yuean img{width:108px;height:108px}.native-trade-parties>div{align-content:start}.native-trade-parties>div span{line-height:1.45}.native-trade-letter-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#18263f,#ba1022);border-radius:10px;flex:none;place-items:center;width:88px;height:62px;font-size:22px;font-weight:900;display:grid}.native-trade-chinese-name{color:#ba1022;margin-bottom:3px;font-size:14px;display:block}.native-trade-bank{border:1px solid #cfd5dd;border-radius:4px;margin-top:18px;overflow:hidden}.native-trade-bank h4{color:#fff;letter-spacing:.08em;background:#1d3659;margin:0;padding:9px 12px;font-size:12px}.native-trade-bank dl{grid-template-columns:210px minmax(0,1fr);margin:0;display:grid}.native-trade-bank dt,.native-trade-bank dd{border-bottom:1px solid #e1e4e8;margin:0;padding:7px 10px;font-size:11px;line-height:1.45}.native-trade-bank dt{color:#4c5563;background:#f4f6f8;font-weight:700}.native-trade-bank dd{color:#202b3b;font-weight:700}.native-trade-bank dt:last-of-type,.native-trade-bank dd:last-of-type{border-bottom:0}.trade-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.trade-status.draft{color:#5f6676;background:#eef0f4}.trade-status.pending_review{color:#7a5700;background:#fff2cc}.trade-status.approved{color:#17673c;background:#dcf5e7}.trade-status.rejected{color:#a30a1a;background:#ffe1e4}.trade-status.issued{color:#14538e;background:#dcecff}.trade-status.archived{color:#5b3e87;background:#ece7f7}.native-trade-table{border-collapse:collapse;width:100%;min-width:960px}.native-trade-table th,.native-trade-table td{text-align:left;border-bottom:1px solid #ece9e4;padding:13px 12px;font-size:14px}.native-trade-table th{color:#747a87;background:#f8f7f5;font-size:12px}.native-trade-table tbody tr:hover{background:#fffaf4}.native-trade-filters{grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:15px;display:grid}.native-trade-filters input,.native-trade-filters select{background:#fff;border:1px solid #d5d8de;border-radius:9px;min-height:45px;padding:9px 12px;font-size:15px}.native-trade-filters b{color:#727784;align-self:center;font-size:14px}.native-trade-customer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.native-trade-customer-cards article{border:1px solid var(--trade-line);background:#fff;border-radius:13px;gap:16px;padding:19px;display:grid}.native-trade-customer-cards article>div{align-items:center;gap:11px;display:flex}.native-trade-customer-cards article>div>span{background:var(--trade-ink);color:#fff;border-radius:11px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.native-trade-customer-cards b,.native-trade-customer-cards small{display:block}.native-trade-customer-cards b{font-size:16px}.native-trade-customer-cards small{color:#858a96;margin-top:3px;font-size:12px}.native-trade-customer-cards dl{grid-template-columns:66px 1fr;gap:7px;margin:0;font-size:13px;display:grid}.native-trade-customer-cards dt{color:#8a8e98}.native-trade-customer-cards dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.native-trade-workflow-line{background:#f7f6f3;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:17px;display:flex}.native-trade-workflow-line span{color:#848894;text-align:center;background:#fff;border:1px solid #d8d9dc;border-radius:999px;min-width:94px;padding:9px;font-size:13px;font-weight:800}.native-trade-workflow-line span.done{color:#1d6b43;background:#e7f6ed;border-color:#bddcca}.native-trade-workflow-line span.active{color:#a40616;background:#fff0f2;border-color:#bd0c1f;box-shadow:0 0 0 3px #bd0c1f12}.native-trade-workflow-line i{background:#c8c9cc;width:28px;height:1px}.native-trade-workflow-actions{justify-content:center;gap:9px;margin-top:14px;display:flex}.danger-button{color:#ad0718;cursor:pointer;background:#fff1f2;border:1px solid #d90f25;border-radius:9px;min-height:43px;padding:0 17px;font-weight:800}.native-trade-events{gap:7px;margin-top:18px;display:grid}.native-trade-events article{background:#faf8f4;border-left:3px solid #c99b48;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;display:flex}.native-trade-events article>span{color:#8b651f;min-width:76px;font-size:12px;font-weight:900}.native-trade-events b,.native-trade-events small{display:block}.native-trade-events b{font-size:13px}.native-trade-events small{color:#858a95;margin-top:3px;font-size:11px}@media (max-width:1100px){.native-trade-customer-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.native-trade-header{align-items:flex-start;padding:21px 18px}.native-trade-brand>span{border-radius:14px;width:52px;height:52px;font-size:20px}.native-trade-brand.is-yuean>img{width:62px;height:62px}.native-trade-brand h1{font-size:24px}.native-trade-brand small{font-size:12px}.native-trade-header>.native-trade-user{display:none}.native-trade-nav{top:0;overflow-x:auto}.native-trade-nav button{min-width:94px;padding:0 12px}.native-trade-nav>span{display:none}.native-trade-welcome{padding:22px 19px;display:grid}.native-trade-welcome h2{font-size:22px}.native-trade-welcome button{width:100%}.native-trade-quick-grid{grid-template-columns:1fr 1fr}.native-trade-quick-grid button{min-height:75px;padding:12px}.native-trade-editor-top{align-items:start;display:grid}.native-trade-editor-top .native-trade-actions,.native-trade-document-types{grid-template-columns:1fr 1fr}.native-trade-customer-cards,.native-trade-filters,.native-trade-source-upload,.native-trade-recognition-result{grid-template-columns:1fr}.native-trade-source-upload button,.native-trade-recognition-result button{width:100%;min-height:47px}.native-trade-source-text button{justify-self:stretch;width:100%}.native-trade-source-clear{display:grid}.native-trade-source-clear button{width:100%;min-height:47px}.native-trade-workflow-line{justify-content:flex-start;overflow-x:auto}.native-trade-workflow-line span{min-width:85px}.native-trade-workflow-actions{display:grid}.native-trade-workflow-actions button{min-height:47px}.native-trade-paper-head{grid-template-columns:1fr}.native-trade-document-title{text-align:left}.native-trade-paper table{font-size:12px}.native-trade-bank dl{grid-template-columns:1fr}.native-trade-bank dt{border-bottom:0;padding-bottom:3px}.native-trade-bank dd{padding-top:3px}}@media (max-width:430px){.native-trade-brand{gap:11px}.native-trade-brand p{font-size:10px}.native-trade-brand h1{font-size:21px}.native-trade-brand small{display:none}.native-trade-document-types b{font-size:14px}.native-trade-editor-top .native-trade-actions{grid-template-columns:1fr}.native-trade-paper{padding:17px 11px}}@media (max-width:768px){.native-trade-quick-grid,.native-trade-document-types{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(124px,1fr));padding-bottom:5px;overflow-x:auto}.native-trade-quick-grid button,.native-trade-document-type-card{scroll-snap-align:start}.native-trade-quick-grid button{min-height:70px;padding:10px 11px}}.native-trade-document-type-card{display:block;overflow:hidden}.native-trade-document-type-card .native-trade-document-select{width:100%;height:100%;min-height:64px}.native-trade-document-type-card.active .native-trade-document-select{color:#9f0a19;background:linear-gradient(#fff8f8,#fff1f3)}.native-trade-preview{background:#edf0f4;border-color:#d5dae2;padding:0;overflow:hidden}.native-trade-preview-toolbar{color:#fff;background:linear-gradient(115deg,#15243d,#263e64 72%,#8f0b19);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.native-trade-preview-toolbar>div{gap:2px;display:grid}.native-trade-preview-toolbar span{color:#e1bd76;letter-spacing:.12em;font-size:11px;font-weight:900}.native-trade-preview-toolbar b{font-size:18px}.native-trade-preview-toolbar small{color:#d8dfeb;font-size:12px}.native-trade-preview-toolbar .native-trade-pdf-button{color:#1c3153;background:#fff;border:1px solid #ffffff47;min-width:132px;min-height:44px;font-size:14px;font-weight:900;box-shadow:0 7px 18px #040c1b38}.native-trade-preview-toolbar .native-trade-pdf-button:hover:not(:disabled){color:#8d0c18;background:#fff4d7}.native-trade-preview-toolbar .native-trade-pdf-button:disabled{opacity:.65}.native-trade-paper.general-document{border-top:7px solid #1b3154;border-radius:2px;width:min(100% - 34px,1050px);margin:22px auto 30px;padding:38px 42px 42px;box-shadow:0 18px 48px #17223429}.general-document .native-trade-paper-head{border-bottom:2px solid #263f66;padding-bottom:19px}.general-document .native-trade-document-title b{letter-spacing:.035em;line-height:1.08}.general-document .native-trade-document-title small{color:#a50d1b;margin-top:5px;font-size:14px;font-weight:900;display:block}.general-document .native-trade-document-title span,.general-document .native-trade-document-title em{color:#4c5666;margin-top:7px;font-size:12px;font-style:normal;display:block}.general-document .native-trade-parties>div{background:linear-gradient(145deg,#fbfcfe,#f4f7fb);border:1px solid #dbe0e8;border-radius:6px;gap:5px;min-height:118px;padding:20px 16px 14px;position:relative}.general-document .native-trade-parties small{color:#fff;letter-spacing:.08em;background:#223b61;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;top:-9px;left:13px}.general-document .native-trade-parties b{color:#162942;font-size:13px;line-height:1.45}.general-document .native-trade-parties span{color:#515b6b;font-size:11px;line-height:1.5}.native-trade-document-table-wrap{border:1px solid #cfd5df;border-radius:5px;overflow-x:auto}.native-trade-paper table.native-trade-document-table{table-layout:fixed;min-width:820px;font-size:11px}.native-trade-paper table.native-trade-document-table th{text-align:center;vertical-align:middle;background:#1e3659;padding:10px 7px;font-size:9px;line-height:1.35}.native-trade-paper table.native-trade-document-table td{vertical-align:top;padding:10px 7px;line-height:1.45}.native-trade-paper table.native-trade-document-table tbody tr:nth-child(2n) td{background:#f8fafc}.native-trade-paper table.native-trade-document-table .trade-cell-index,.native-trade-paper table.native-trade-document-table .trade-cell-quantity,.native-trade-paper table.native-trade-document-table .trade-cell-unitPrice,.native-trade-paper table.native-trade-document-table .trade-cell-amount,.native-trade-paper table.native-trade-document-table .trade-cell-packages,.native-trade-paper table.native-trade-document-table .trade-cell-grossWeight,.native-trade-paper table.native-trade-document-table .trade-cell-measurement{text-align:right;white-space:nowrap}.native-trade-paper table.native-trade-document-table th:first-child{width:4%}.commercial-document table.native-trade-document-table th:nth-child(2){width:25%}.commercial-document table.native-trade-document-table th:nth-child(3){width:18%}.commercial-document table.native-trade-document-table th:nth-child(4){width:12%}.commercial-document table.native-trade-document-table th:nth-child(5){width:10%}.commercial-document table.native-trade-document-table th:nth-child(6){width:14%}.commercial-document table.native-trade-document-table th:nth-child(7){width:17%}.packing-document table.native-trade-document-table{min-width:940px}.packing-document table.native-trade-document-table th:nth-child(5){width:10%}.native-trade-paper table.native-trade-document-table tfoot td{text-align:right;color:#1e293b;background:#eef2f7;padding:9px 7px}.native-trade-paper table.native-trade-document-table tfoot td:first-child{letter-spacing:.035em}.native-trade-paper table.native-trade-document-table .trade-document-grand-total td{color:#fff;background:#1f385d;font-size:12px}.native-trade-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.native-trade-terms>div{background:#fbfcfd;border:1px solid #dce1e8;border-left:4px solid #bd8b37;border-radius:5px;min-height:54px;padding:9px 11px}.native-trade-terms small,.native-trade-terms b{display:block}.native-trade-terms small{color:#737b88;letter-spacing:.035em;font-size:9px;font-weight:800}.native-trade-terms b{color:#202d40;margin-top:5px;font-size:11px;line-height:1.4}.general-document .native-trade-bank{border-radius:5px}.native-trade-document-remarks{background:#fbfcfd;border:1px solid #dce1e8;border-radius:5px;margin-top:15px;padding:10px 12px}.native-trade-document-remarks small{color:#737b88;font-size:9px;font-weight:900}.native-trade-document-remarks p{color:#303a49;white-space:pre-wrap;margin:6px 0 0;font-size:11px}.native-trade-line.packing{grid-template-columns:1.25fr 1fr .72fr .55fr .55fr .55fr .85fr .68fr .68fr 58px;min-width:1370px}.native-trade-line.packing.labels{align-items:end}.native-trade-page,.native-trade-preview{min-width:0;max-width:100%}.native-trade-preview{scroll-margin-top:84px}.native-trade-paper.general-document{box-sizing:border-box;min-width:0;max-width:calc(100% - 34px)}.native-trade-document-table-wrap{min-width:0;max-width:100%}@media (max-width:768px){.native-trade-preview-toolbar{align-items:stretch;padding:13px 14px}.native-trade-preview-toolbar small{font-size:11px}.native-trade-preview-toolbar .native-trade-pdf-button{min-width:118px}.native-trade-paper.general-document{width:calc(100% - 20px);max-width:calc(100% - 20px);margin:12px auto 18px;padding:22px 14px}.general-document .native-trade-document-title{min-width:0}.native-trade-terms{grid-template-columns:1fr}}@media (max-width:480px){.native-trade-preview-toolbar{display:grid}.native-trade-preview-toolbar .native-trade-pdf-button{width:100%}.native-trade-paper.general-document{padding:18px 10px}.general-document .native-trade-parties{grid-template-columns:1fr}.general-document .native-trade-letterhead{align-items:flex-start}.general-document .native-trade-letterhead img{width:90px;height:70px}.general-document .native-trade-document-title b{font-size:20px}}.native-trade-line.packing.without-hs-code{grid-template-columns:1.2fr 1.45fr .55fr .55fr .55fr .85fr .68fr .68fr 58px;min-width:1230px}.packing-document table.native-trade-document-table th:nth-child(2){width:20%}.packing-document table.native-trade-document-table th:nth-child(4),.packing-document table.native-trade-document-table th:nth-child(5){width:8%}.packing-document table.native-trade-document-table th:nth-child(6){width:13%}.packing-document table.native-trade-document-table th:nth-child(7){width:12%}.packing-document table.native-trade-document-table th:nth-child(8){width:auto}.native-trade-paper.general-document{color:#202020;border-top:5px solid #242424;padding:24px 30px 32px}.general-document .native-trade-paper-head{border-bottom:2px solid #2b2b2b;gap:14px;padding-bottom:10px}.general-document .native-trade-letterhead{align-items:center;gap:10px}.general-document .native-trade-letterhead img{width:104px;height:52px}.general-document .native-trade-letterhead.is-yuean img{width:82px;height:70px}.general-document .native-trade-letterhead h3,.general-document .native-trade-chinese-name,.general-document .native-trade-document-title b,.general-document .native-trade-document-title small{color:#202020}.general-document .native-trade-letterhead h3{font-size:14px;line-height:1.25}.general-document .native-trade-chinese-name{margin-bottom:1px;font-size:12px}.general-document .native-trade-paper-head .native-trade-letterhead p{color:#3f3f3f;margin:2px 0 1px;font-size:9px;line-height:1.3}.general-document .native-trade-letterhead span{color:#3f3f3f;font-size:9px;line-height:1.3}.general-document.workspace-yueshun-hk .native-trade-paper-head{align-items:center;gap:12px;padding-bottom:3px}.general-document.workspace-yueshun-hk .native-trade-letterhead{gap:13px}.general-document.workspace-yueshun-hk .native-trade-letterhead img{width:142px;height:77px}.general-document.workspace-yueshun-hk .native-trade-letterhead h3{font-size:17px;line-height:1.18}.general-document.workspace-yueshun-hk .native-trade-paper-head .native-trade-letterhead p{color:#333;margin:1px 0;font-size:10.5px;line-height:1.25}.general-document.workspace-yueshun-hk .native-trade-letterhead span{color:#333;font-size:10.5px;line-height:1.25}.general-document .native-trade-document-title{min-width:220px}.general-document .native-trade-document-title b{font-size:20px;line-height:1.05}.general-document .native-trade-document-title small{margin-top:2px;font-size:11px}.general-document .native-trade-document-title span,.general-document .native-trade-document-title em{color:#333;margin-top:4px;font-size:10px}.general-document .native-trade-parties{gap:12px;margin:12px 0}.general-document .native-trade-parties>div{background:#fff;border-color:#cfcfcf;min-height:92px;padding:15px 13px 10px}.general-document .native-trade-parties small{background:#303030;top:-8px}.general-document .native-trade-parties b{color:#202020}.general-document .native-trade-parties span{color:#3f3f3f}.native-trade-paper table.native-trade-document-table th{color:#111;background:#dcecf8;padding:7px 6px;font-size:10px;font-weight:900;line-height:1.25}.native-trade-paper table.native-trade-document-table td{padding:8px 6px}.native-trade-paper table.native-trade-document-table .trade-document-grand-total td{color:#fff;background:#2a2a2a}.native-trade-paper.workspace-yuean-cn.invoice-document table.native-trade-document-table .trade-document-grand-total td,.native-trade-paper.workspace-yueshun-hk.invoice-document table.native-trade-document-table .trade-document-grand-total td,.native-trade-paper.workspace-yueshun-hk.pi-document table.native-trade-document-table .trade-document-grand-total td{color:#111;background:#dcecf8;font-size:12px;font-weight:900}.quote-document table.native-trade-document-table th:nth-child(2),.pi-document table.native-trade-document-table th:nth-child(2),.invoice-document table.native-trade-document-table th:nth-child(2),.packing-document table.native-trade-document-table th:nth-child(2){width:18%}.quote-document table.native-trade-document-table th:nth-child(3),.pi-document table.native-trade-document-table th:nth-child(3),.invoice-document table.native-trade-document-table th:nth-child(3){width:25%}.packing-document table.native-trade-document-table th:nth-child(3){width:18%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:first-child{width:4%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(2){width:17%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(3){width:28%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(4){width:10%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(5),.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(6){width:8%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(7){width:13%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th:nth-child(8){width:12%}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table th,.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table td{overflow-wrap:anywhere;word-break:break-word}.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table .trade-cell-quantity,.native-trade-paper.workspace-yuean-cn.packing-document table.native-trade-document-table .trade-cell-packages{white-space:normal;text-align:center;font-size:9px;line-height:1.25}.native-trade-paper.workspace-yuean-cn .native-trade-document-table-wrap,.native-trade-paper.workspace-yueshun-hk .native-trade-document-table-wrap{border:2px solid #222;border-radius:0}.native-trade-paper.workspace-yuean-cn table.native-trade-document-table,.native-trade-paper.workspace-yueshun-hk table.native-trade-document-table{border-collapse:separate;border-spacing:0}.native-trade-paper.workspace-yuean-cn table.native-trade-document-table th,.native-trade-paper.workspace-yuean-cn table.native-trade-document-table td,.native-trade-paper.workspace-yueshun-hk table.native-trade-document-table th,.native-trade-paper.workspace-yueshun-hk table.native-trade-document-table td{border-top:0;border-bottom:1px dashed #888;border-left:0;border-right:1px solid #777}.native-trade-paper.workspace-yuean-cn table.native-trade-document-table tr>:last-child,.native-trade-paper.workspace-yueshun-hk table.native-trade-document-table tr>:last-child{border-right:0}.native-trade-paper.workspace-yuean-cn table.native-trade-document-table tfoot tr:last-child>*,.native-trade-paper.workspace-yueshun-hk table.native-trade-document-table tfoot tr:last-child>*{border-bottom:0}.native-trade-terms{gap:7px;margin-top:12px}.native-trade-terms>div{background:#fff;border-left-color:#555;min-height:46px;padding:7px 9px}.native-trade-terms b{color:#202020;margin-top:3px}.quote-document .native-trade-terms>div,.pi-document .native-trade-terms>div,.invoice-document .native-trade-terms>div,.packing-document .native-trade-terms>div{align-items:center;gap:8px;min-width:0;min-height:38px;display:flex}.quote-document .native-trade-terms small,.pi-document .native-trade-terms small,.invoice-document .native-trade-terms small,.packing-document .native-trade-terms small{white-space:nowrap;flex:none}.quote-document .native-trade-terms b,.pi-document .native-trade-terms b,.invoice-document .native-trade-terms b,.packing-document .native-trade-terms b{white-space:nowrap;min-width:0;margin-top:0;font-size:10px}.general-document .native-trade-bank{margin-top:12px}.general-document .native-trade-bank h4{background:#2a2a2a;padding:7px 10px}.general-document.workspace-yueshun-hk.invoice-document .native-trade-bank h4,.general-document.workspace-yueshun-hk.pi-document .native-trade-bank h4{color:#111;background:#dcecf8;font-size:13px;font-weight:900}.general-document .native-trade-bank dt,.general-document .native-trade-bank dd{padding:6px 9px}.bl-draft-watermark{color:#2020200e}.bl-draft-paper header h2{margin-top:2px;font-size:23px}.bl-draft-paper header p{margin-top:2px;font-size:11px}.bl-draft-paper header dt,.bl-draft-paper header dd{padding:6px}@media (max-width:768px){.native-trade-paper.general-document{padding:18px 12px 22px}.general-document .native-trade-letterhead img{width:82px;height:46px}.general-document .native-trade-letterhead.is-yuean img{width:66px;height:58px}.general-document.workspace-yueshun-hk .native-trade-letterhead img{width:112px;height:61px}.general-document .native-trade-document-title{min-width:0}}.customs-template-note{background:#fffaf0;border:1px solid #e2c98e;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.customs-template-note b{color:#805a12;font-size:15px}.customs-template-note span{color:#6d6558;font-size:13px}.customs-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px 10px}.customs-form label{gap:4px;font-size:12px}.customs-form label.wide{grid-column:span 2}.customs-form input,.customs-form select{min-height:40px;padding:7px 9px;font-size:13px}.customs-form textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);font:inherit;background:#fff;border:2px solid #e3b2b6;border-radius:8px;padding:8px 9px;font-size:13px}.customs-transaction-grid{background:#fffaf0;border:1px solid #d9b766;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.native-trade-line.customs{grid-template-columns:1.05fr 1.55fr 1.05fr .55fr .55fr 1.05fr .68fr .55fr .75fr 58px;align-items:start;min-width:1440px}.native-trade-line.customs.labels{align-items:end}.customs-product-fields,.customs-destination-fields{background:#f7f8fa;border:1px solid #d9dce1;border-radius:9px;gap:7px;padding:8px;display:grid}.customs-product-fields label,.customs-destination-fields label{color:#515866;gap:4px;font-size:11px;font-weight:800;display:grid}.customs-destination-fields label+label{border-top:1px dashed #8c929d;padding-top:7px}.customs-product-fields input,.customs-product-fields textarea,.customs-destination-fields input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:2px solid #e3b2b6;border-radius:7px;padding:8px 9px;font-size:14px}.customs-product-fields textarea{resize:vertical;min-height:62px;line-height:1.5}.customs-product-fields input:disabled,.customs-product-fields textarea:disabled,.customs-destination-fields input:disabled{color:#686d78;background:#f0f1f3}.customs-only-preview+.native-trade-preview{display:none}.customs-declaration-paper{color:#111;background:#fff;width:min(100%,1050px);margin:auto;padding:28px 30px;font-family:Microsoft YaHei,PingFang SC,sans-serif;box-shadow:0 10px 28px #1d232e1a}.customs-declaration-paper h2{text-align:center;letter-spacing:.04em;margin:0 0 18px;font-size:25px}.customs-form-frame{border:2px solid #222}.customs-reference{border-bottom:1px dashed #888;grid-template-columns:1fr 1fr;display:grid}.customs-reference span{padding:6px 10px;font-size:13px}.customs-reference span+span{border-left:1px solid #777}.customs-reference b{margin-left:8px;font-weight:600}.customs-meta-grid{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customs-meta-grid>div{border-bottom:1px dashed #888;border-right:1px solid #777;min-height:60px;padding:7px 8px}.customs-meta-grid small,.customs-meta-grid b{display:block}.customs-meta-grid small{color:#333;font-size:11px}.customs-meta-grid b{margin-top:8px;font-size:12px;font-weight:500;line-height:1.35}.customs-meta-grid>.customs-transaction-summary{border-bottom:1px dashed #888;border-right:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.customs-transaction-summary>div{border-bottom:0;border-right:1px solid #777;min-height:54px;padding:7px 8px}.customs-meta-grid>.customs-meta-right-edge{border-right:0}.customs-marks{border:0;border-bottom:1px dashed #888;min-height:82px;padding:8px}.customs-marks small{font-size:11px}.customs-marks p{white-space:pre-wrap;margin:8px 0 0;font-size:12px}.customs-items-wrap{overflow-x:auto}.customs-declaration-paper table.customs-items{border-collapse:separate;border-spacing:0;min-width:900px;font-size:11px}.customs-declaration-paper table.customs-items th,.customs-declaration-paper table.customs-items td{color:#111;text-align:left;vertical-align:top;background:#fff;border-top:0;border-bottom:1px dashed #888;border-left:0;border-right:1px solid #777;padding:7px 5px}.customs-declaration-paper table.customs-items tr>:last-child{border-right:0}.customs-declaration-paper table.customs-items th{text-align:center;font-weight:700}.customs-declaration-paper table.customs-items td b,.customs-declaration-paper table.customs-items td small{display:block}.customs-declaration-paper table.customs-items td small{margin-top:3px}.customs-product-preview .declaration-elements{white-space:pre-wrap;border-top:1px dashed #777;padding-top:6px;line-height:1.45;margin-top:7px!important}.customs-product-preview .declaration-elements strong{margin-bottom:3px;font-size:9px;display:block}.customs-destination-preview>span{line-height:1.45;display:block}.customs-destination-preview>span+span{border-top:1px dashed #777;margin-top:6px;padding-top:6px}.customs-destination-preview small{color:#555;font-size:9px;margin:0 0 2px!important}.customs-footer-grid{border-left:0;grid-template-columns:1.05fr 1.25fr 1fr;display:grid}.customs-footer-grid>div{border-bottom:0;border-right:1px solid #777;align-content:start;gap:10px;min-height:145px;padding:10px;font-size:11px;display:grid}.customs-footer-grid>div:last-child{border-right:0}.customs-footer-grid>div>b{font-size:11px}.customs-footer-grid .customs-declaration{text-align:center;align-content:space-between}@media (max-width:1100px){.customs-form{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.customs-template-note{display:grid}.customs-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-declaration-paper{min-width:900px;padding:22px}.customs-only-preview{overflow-x:auto}.customs-meta-grid>div{min-height:66px}.customs-declaration-paper h2{font-size:22px}}.customs-shipping-transaction-row{background:#fffaf0;border:1px solid #d9b766;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(290px,2fr) repeat(4,minmax(105px,.72fr));align-items:end;gap:8px;padding:9px;display:grid}.customs-shipping-transaction-row label{min-width:0}.customs-shipping-transaction-row input,.customs-shipping-transaction-row select{width:100%;min-width:0}.customs-meta-grid>.customs-transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customs-transaction-summary>div{border-bottom:0;min-height:48px;padding:6px 8px}.customs-transaction-summary>div:last-child{border-right:0}.customs-declaration-paper table.customs-items{table-layout:fixed;width:100%}.customs-declaration-paper table.customs-items th:first-child{width:5%}.customs-declaration-paper table.customs-items th:nth-child(2){width:10%}.customs-declaration-paper table.customs-items th:nth-child(3){width:32%}.customs-declaration-paper table.customs-items th:nth-child(4){width:9%}.customs-declaration-paper table.customs-items th:nth-child(5){width:11%}.customs-declaration-paper table.customs-items th:nth-child(6){width:8%}.customs-declaration-paper table.customs-items th:nth-child(7){width:9%}.customs-declaration-paper table.customs-items th:nth-child(8){width:6%}.customs-declaration-paper table.customs-items th:nth-child(9){width:10%}@media (max-width:1100px){.customs-shipping-transaction-row{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(96px,.7fr));overflow-x:auto}}@media (max-width:768px){.customs-shipping-transaction-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.customs-shipping-transaction-row .customs-shipping-unit{grid-column:1/-1}}@media (max-width:340px){.customs-form{grid-template-columns:1fr}.customs-form label.wide{grid-column:auto}}.bl-template-note{background:#f5f8fc;border:1px solid #b9c9dc;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.bl-template-note b{color:#1c4169;font-size:15px}.bl-template-note span{color:#596777;font-size:13px}.bl-draft-form textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:#fff;border:2px solid #e3b2b6;border-radius:8px;padding:10px}.native-trade-line.bl-draft{grid-template-columns:.55fr .85fr 1.25fr 1.15fr .72fr .72fr 58px;min-width:1040px}.bl-only-preview+.native-trade-preview{display:none}.bl-draft-paper{color:#111;background:#fff;width:min(100%,1050px);margin:auto;padding:30px;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;box-shadow:0 10px 28px #1d232e1a}.bl-draft-watermark{z-index:0;color:#be0a1c0f;letter-spacing:.08em;pointer-events:none;font-size:150px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.bl-draft-paper>header,.bl-draft-paper>div,.bl-draft-paper>table,.bl-draft-paper>footer{z-index:1;position:relative}.bl-draft-paper header{border:2px solid #111;grid-template-columns:1fr 300px;display:grid}.bl-draft-paper header>div{padding:13px 15px}.bl-draft-paper header small{letter-spacing:.12em;font-size:10px}.bl-draft-paper header h2{margin:4px 0 0;font-size:28px}.bl-draft-paper header p{margin:3px 0 0;font-size:13px}.bl-draft-paper header dl{border-left:1px solid #111;grid-template-columns:100px 1fr;margin:0;display:grid}.bl-draft-paper header dt,.bl-draft-paper header dd{border-bottom:1px dashed #888;margin:0;padding:8px;font-size:10px}.bl-draft-paper header dt{font-weight:700}.bl-draft-paper header dd{font-size:12px}.bl-party-grid{border-left:2px solid #111;grid-template-columns:1fr 1fr;display:grid}.bl-party-grid>.bl-preview-field,.bl-reference-box{border-bottom:1px dashed #888;border-right:2px solid #111}.bl-party-grid>.bl-preview-field{min-height:115px;padding:9px}.bl-reference-box{grid-template-columns:1fr 1fr;display:grid}.bl-reference-box .bl-preview-field:first-child{grid-column:1/-1}.bl-reference-box .bl-preview-field{border-bottom:1px dashed #888;border-right:1px solid #777;padding:8px}.bl-reference-box .bl-preview-field:last-child{border-right:0}.bl-route-grid,.bl-terms-grid{border-left:2px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.bl-route-grid .bl-preview-field,.bl-terms-grid .bl-preview-field{border-bottom:1px dashed #888;border-right:2px solid #111;min-height:72px;padding:8px}.bl-preview-field small{font-size:9px;font-weight:700;display:block}.bl-preview-field p{white-space:pre-line;margin:6px 0 0;font-size:11px;line-height:1.45}.bl-draft-paper table.bl-cargo-table{border-collapse:separate;border-spacing:0;border:2px solid #111;width:100%;min-width:0;font-size:10px}.bl-draft-paper table.bl-cargo-table th,.bl-draft-paper table.bl-cargo-table td{color:#111;vertical-align:top;background:#fff;border-top:0;border-bottom:1px dashed #888;border-left:0;border-right:1px solid #777;padding:8px 6px}.bl-draft-paper table.bl-cargo-table tr>:last-child{border-right:0}.bl-draft-paper table.bl-cargo-table tfoot tr:last-child>*{border-bottom:0}.bl-draft-paper table.bl-cargo-table th{text-align:center;font-size:9px}.bl-draft-paper table.bl-cargo-table tbody td{min-height:92px}.bl-draft-paper table.bl-cargo-table td b,.bl-draft-paper table.bl-cargo-table td span{display:block}.bl-draft-paper table.bl-cargo-table td span{margin-top:4px}.bl-draft-paper table.bl-cargo-table tfoot td{font-weight:800}.bl-remarks{border:2px solid #111;border-top:0;min-height:64px;padding:9px}.bl-remarks b{font-size:9px}.bl-remarks p{white-space:pre-wrap;margin:6px 0;font-size:11px}.bl-draft-paper footer{justify-content:space-between;padding:18px 10px 5px;font-size:10px;display:flex}.bl-draft-paper footer b{border-top:1px solid #111;padding:8px 30px 0}@media (max-width:768px){.bl-template-note{display:grid}.bl-only-preview{overflow-x:auto}.bl-draft-paper{min-width:900px;padding:22px}}.native-trade-paper-stage{overscroll-behavior-inline:contain;background:linear-gradient(135deg,#e3e7ec,#f0f2f5);min-width:0;padding:44px 26px 34px;position:relative;overflow:auto}.native-trade-paper-stage:before{color:#566171;letter-spacing:.02em;background:#ffffffdb;border:1px solid #c6ccd5;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;left:18px}.native-trade-paper-stage[data-page-orientation=portrait]:before{content:"A4 竖向 · 210 × 297 mm"}.native-trade-paper-stage[data-page-orientation=landscape]:before{content:"A4 横向 · 297 × 210 mm"}.native-trade-paper-stage>.trade-paged-document{gap:26px;max-width:none;margin:0 auto;display:grid}.native-trade-paper-stage>.trade-pages-portrait{width:210mm;min-width:210mm}.native-trade-paper-stage>.trade-pages-landscape{width:297mm;min-width:297mm}.trade-paged-document>.trade-document-page{box-sizing:border-box;background:#fff;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4d56632e,0 18px 48px #1722342e}.trade-pages-portrait>.general-document,.trade-pages-portrait>.customs-declaration-paper{width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;max-height:297mm;padding-bottom:58px}.trade-pages-landscape>.bl-draft-paper{width:297mm;min-width:297mm;max-width:297mm;height:210mm;min-height:210mm;max-height:210mm;padding:24px 28px 54px}.trade-pages-landscape>.bl-draft-paper>.bl-draft-watermark{position:absolute}.trade-pages-portrait>.general-document table.native-trade-document-table,.trade-pages-portrait>.customs-declaration-paper table.customs-items{width:100%;min-width:0}.trade-page-footer{text-align:center;color:#111;letter-spacing:.02em;font-size:16px;font-weight:850;line-height:1;bottom:14px;left:0;right:0;z-index:8!important;position:absolute!important}.trade-page-continued{text-align:center;color:#4f5967;letter-spacing:.08em;border:1px dashed #aeb6c2;margin-top:18px;padding:12px;font-size:13px;font-weight:900}.customs-declaration-paper>.trade-page-continued{margin-top:12px}.trade-pages-portrait>.customs-declaration-paper{padding:18px 22px 58px}.trade-pages-portrait>.customs-declaration-paper h2{margin-bottom:8px;font-size:23px;line-height:1.15}.trade-pages-portrait>.customs-declaration-paper .customs-reference span{padding:3px 7px;font-size:11px;line-height:1.2}.trade-pages-portrait>.customs-declaration-paper .customs-meta-grid>div{min-height:42px;padding:4px 6px}.trade-pages-portrait>.customs-declaration-paper .customs-meta-grid small{font-size:9px;line-height:1.1}.trade-pages-portrait>.customs-declaration-paper .customs-meta-grid b{margin-top:3px;font-size:10.5px;line-height:1.15}.trade-pages-portrait>.customs-declaration-paper .customs-transaction-summary>div{min-height:38px;padding:4px 6px}.trade-pages-portrait>.customs-declaration-paper .customs-marks{min-height:50px;padding:5px 6px}.trade-pages-portrait>.customs-declaration-paper .customs-marks small{font-size:9px}.trade-pages-portrait>.customs-declaration-paper .customs-marks p{margin:3px 0 0;font-size:10.5px;line-height:1.2}.trade-pages-portrait>.customs-declaration-paper table.customs-items{font-size:10px}.trade-pages-portrait>.customs-declaration-paper table.customs-items th,.trade-pages-portrait>.customs-declaration-paper table.customs-items td{padding:4px 3px;line-height:1.22}.trade-pages-portrait>.customs-declaration-paper .customs-product-preview .declaration-elements{padding-top:3px;line-height:1.22;margin-top:3px!important}.trade-pages-portrait>.customs-declaration-paper .customs-product-preview .declaration-elements strong{margin-bottom:1px}.trade-pages-portrait>.customs-declaration-paper .customs-destination-preview>span{line-height:1.22}.trade-pages-portrait>.customs-declaration-paper .customs-destination-preview>span+span{margin-top:3px;padding-top:3px}.trade-pages-portrait>.customs-declaration-paper .customs-footer-grid>div{gap:4px;min-height:102px;padding:6px;font-size:9.5px;line-height:1.2}.trade-pages-portrait>.customs-declaration-paper .customs-footer-grid>div>b{font-size:10px}.trade-pages-portrait>.customs-declaration-paper>.trade-page-continued{margin-top:8px;padding:7px;font-size:11px}@media (max-width:768px){.native-trade-paper-stage{padding:40px 12px 24px}.native-trade-paper-stage:before{top:11px;left:12px}.native-trade-paper-stage>.trade-pages-portrait{width:210mm;min-width:210mm}.native-trade-paper-stage>.trade-pages-landscape{width:297mm;min-width:297mm}}.equipment-packing-editor{overflow-x:auto}.native-trade-line.equipment-packing-row{border-bottom:1px solid #e5e7eb;grid-template-columns:112px minmax(300px,1.8fr) 64px 82px 178px 64px repeat(3,82px) 100px 100px 100px 94px;align-items:stretch;gap:8px;min-width:1608px;padding:9px 0;display:grid;position:relative}.native-trade-line.equipment-packing-row.labels{color:#fff;text-align:center;background:#263d60;border-radius:8px;padding:9px 6px;font-size:12px;font-weight:850}.equipment-packing-field{gap:4px;min-width:0;display:grid}.equipment-packing-field>span{color:#667085;font-size:11px;font-weight:800;display:none}.equipment-packing-field input,.equipment-packing-field textarea,.equipment-packing-field select{color:#1f2937;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d7dbe2;border-radius:7px;padding:8px;font-size:13px}.equipment-packing-field textarea{resize:vertical;line-height:1.4}.equipment-package-type-control{gap:5px;display:grid}.equipment-package-type-control select{color:#173f68;cursor:pointer;background:#eef5fb;border-color:#9eb1ca;min-height:34px;padding:5px 7px;font-size:11px;font-weight:800}.equipment-package-type-control input{min-height:38px}.equipment-packing-field.calculated-packing-field input{color:#1d4f7d;background:#eef5fb;font-weight:850}.equipment-packing-actions{align-content:center;gap:5px;display:grid}.equipment-packing-actions button{color:#a20d1c;background:#fff;border:1px solid #d7dbe2;border-radius:6px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:800}.equipment-packing-actions button.secondary{color:#1d4f7d}.equipment-packing-row.invalid-weight{background:#fff6f6}.packing-row-error{color:#b42318;font-size:10px;font-weight:800;position:absolute;bottom:2px;right:102px}.trade-pages-landscape>.equipment-packing-document{width:297mm;min-width:297mm;max-width:297mm;height:210mm;min-height:210mm;max-height:210mm;padding:15mm 12mm 18mm}.equipment-packing-document.native-trade-paper.general-document{max-width:297mm}.equipment-packing-document .native-trade-paper-head{padding-bottom:6px}.equipment-packing-document .native-trade-parties>div{min-height:62px;padding:13px 12px 8px}.equipment-packing-document .native-trade-document-table-wrap{overflow:hidden}.equipment-packing-document table.native-trade-document-table{width:100%;min-width:0;font-size:8.5px}.equipment-packing-document table.native-trade-document-table th,.equipment-packing-document table.native-trade-document-table td{text-align:center;padding:5px 3px;line-height:1.25}.equipment-packing-document table.native-trade-document-table thead tr:first-child th{border-bottom:1px solid #79879a}.equipment-packing-document table.native-trade-document-table .packing-size-subhead th{padding:3px;font-size:8px}.equipment-packing-document table.native-trade-document-table .trade-cell-packageType{white-space:normal;overflow-wrap:anywhere}.equipment-packing-document table.native-trade-document-table .trade-cell-description{text-align:left;white-space:normal;overflow-wrap:anywhere}.equipment-packing-document table.native-trade-document-table .trade-cell-packageNo,.equipment-packing-document table.native-trade-document-table .trade-cell-cartons,.equipment-packing-document table.native-trade-document-table .trade-cell-quantity,.equipment-packing-document table.native-trade-document-table .trade-cell-unit,.equipment-packing-document table.native-trade-document-table .trade-cell-lengthCm,.equipment-packing-document table.native-trade-document-table .trade-cell-widthCm,.equipment-packing-document table.native-trade-document-table .trade-cell-heightCm,.equipment-packing-document table.native-trade-document-table .trade-cell-netWeight,.equipment-packing-document table.native-trade-document-table .trade-cell-grossWeight,.equipment-packing-document table.native-trade-document-table .trade-cell-measurement{white-space:nowrap;text-align:center}.equipment-packing-document .native-trade-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.equipment-packing-document .native-trade-terms>div{min-height:30px;padding:5px 7px}.equipment-packing-document .native-trade-terms small,.equipment-packing-document .native-trade-terms b{font-size:8px}.equipment-packing-document .trade-page-footer{font-size:12px;bottom:7px}.trade-pages-landscape>.equipment-packing-document{padding:10mm 12mm 14mm}.native-trade-paper.equipment-packing-document.packing-document table.native-trade-document-table th:nth-child(n){width:auto}.equipment-packing-document .native-trade-paper-head{align-items:center;gap:10px;padding-bottom:3px}.equipment-packing-document .native-trade-letterhead{gap:8px}.equipment-packing-document.general-document .native-trade-letterhead img{width:78px;height:42px}.equipment-packing-document.general-document .native-trade-letterhead.is-yuean img{width:58px;height:48px}.equipment-packing-document.general-document.workspace-yueshun-hk .native-trade-letterhead img{width:104px;height:54px}.equipment-packing-document.general-document .native-trade-letterhead h3,.equipment-packing-document.general-document.workspace-yueshun-hk .native-trade-letterhead h3{font-size:13px;line-height:1.12}.equipment-packing-document.general-document .native-trade-chinese-name{font-size:11px}.equipment-packing-document.general-document .native-trade-paper-head .native-trade-letterhead p,.equipment-packing-document.general-document.workspace-yueshun-hk .native-trade-paper-head .native-trade-letterhead p{margin:1px 0;font-size:8px;line-height:1.15}.equipment-packing-document.general-document .native-trade-letterhead span,.equipment-packing-document.general-document.workspace-yueshun-hk .native-trade-letterhead span{font-size:8px;line-height:1.15}.equipment-packing-document.general-document .native-trade-document-title{min-width:190px}.equipment-packing-document.general-document .native-trade-document-title b{font-size:17px}.equipment-packing-document.general-document .native-trade-document-title small{margin-top:1px;font-size:9px}.equipment-packing-document.general-document .native-trade-document-title span,.equipment-packing-document.general-document .native-trade-document-title em{margin-top:2px;font-size:8px}.equipment-packing-document .native-trade-parties{margin:6px 0}.equipment-packing-document .native-trade-parties>div{gap:2px;min-height:46px;padding:8px 10px 5px}.equipment-packing-document .native-trade-parties small{font-size:8px;top:-7px}.equipment-packing-document .native-trade-parties b{font-size:10px;line-height:1.2}.equipment-packing-document .native-trade-parties span{font-size:8px;line-height:1.2}@media (max-width:768px){.native-trade-line.equipment-packing-row.labels{display:none}.native-trade-line.equipment-packing-row{background:#fbfcfe;border:1px solid #dfe3e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:12px;padding:14px}.equipment-packing-field>span{display:block}.equipment-packing-field.packing-content-field{grid-column:1/-1}.equipment-packing-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.packing-row-error{grid-column:1/-1;position:static}.equipment-packing-field input,.equipment-packing-field textarea{min-height:46px;font-size:15px}}.follow-workbench{gap:18px;padding-top:2px;display:grid}.follow-subnav{scrollbar-width:thin;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:8px;padding:10px;display:flex;overflow-x:auto}.follow-subnav button{color:#344054;background:#f2f4f7;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 16px;font-size:15px;font-weight:750}.follow-subnav button.active{color:#fff;background:#172b4d;box-shadow:0 6px 14px #172b4d26}.follow-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.follow-kpis article{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;padding:18px}.follow-kpis span{color:#667085;font-size:14px;display:block}.follow-kpis b{color:#172b4d;margin-top:6px;font-size:28px;display:block}.follow-kpis article.danger{background:#fff6f6;border-color:#fecaca}.follow-kpis article.danger b{color:#c52233}.follow-dashboard-grid,.follow-split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.follow-reminder-row,.follow-order-row{text-align:left;color:#344054;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;padding:13px 8px;display:grid}.follow-reminder-row{grid-template-columns:92px minmax(130px,.5fr) 1fr}.follow-reminder-row:hover,.follow-order-row:hover,.follow-order-row.active{background:#f4f7fb}.follow-reminder-row span{color:#b42318;font-weight:700}.follow-reminder-row em{color:#667085;font-style:normal}.follow-order-row{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:1.2fr 1fr 110px;margin:8px 0}.follow-order-row>div{flex-direction:column;gap:3px;display:flex}.follow-order-row span,.follow-order-row small{color:#667085}.follow-order-row em{color:#175cd3;background:#eef4ff;border-radius:99px;align-self:flex-start;padding:3px 8px;font-size:12px;font-style:normal}.follow-order-row strong{color:#344054}.follow-empty{text-align:center;color:#98a2b3;padding:36px 12px}.follow-search{border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:44px;padding:0 13px;font-size:15px}.follow-upload{color:#344054;background:#f6f9fd;border:2px dashed #9db0cc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:18px;font-weight:750;display:flex}.follow-upload input{max-width:55%}.follow-upload span{color:#fff;background:#172b4d;border-radius:8px;padding:10px 14px}.follow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.follow-form label,.follow-shipment label{color:#475467;gap:6px;font-size:14px;font-weight:700;display:grid}.follow-form input,.follow-form select,.follow-shipment input,.follow-shipment select{color:#101828;background:#fff;border:1px solid #cfd5df;border-radius:8px;width:100%;min-height:43px;padding:8px 10px;font-size:15px}.follow-lines-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.follow-lines{gap:12px;display:grid}.follow-lines article{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.follow-lines article>header{justify-content:space-between;margin-bottom:12px;display:flex}.follow-lines article>header button{color:#b42318;background:0 0;border:0}.follow-lines article>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.follow-submit{justify-content:flex-end;margin-top:18px;display:flex}.follow-detail>em{font-style:normal}.follow-detail dl{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:120px 1fr 120px 1fr;gap:0;margin:16px 0;display:grid;overflow:hidden}.follow-detail dt,.follow-detail dd{border-bottom:1px solid #eaecf0;margin:0;padding:10px}.follow-detail dt{color:#667085;background:#f7f8fa}.follow-detail table{border-collapse:collapse;width:100%}.follow-detail th,.follow-detail td{text-align:left;border-bottom:1px solid #eaecf0;padding:9px}.follow-detail td small{color:#98a2b3;display:block}.follow-suggestions{background:#fffaeb;border-radius:10px;gap:7px;margin:12px 0;padding:12px;display:grid}.follow-suggestions button{text-align:left;background:#fff;border:1px solid #fedf89;border-radius:7px;grid-template-columns:140px 1fr 1fr;gap:10px;padding:9px;display:grid}.follow-suggestions em{color:#b54708;font-style:normal}.follow-workflow-actions,.follow-report-actions,.follow-evidence{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.follow-ship-quantities{gap:8px;margin:16px 0;display:grid}.follow-ship-quantities label{border:1px solid #eaecf0;border-radius:8px;grid-template-columns:1fr 130px;align-items:center;padding:8px 10px}.follow-ship-quantities span small{color:#667085;display:block}.follow-existing-shipments{gap:13px;margin-top:20px;display:grid}.follow-existing-shipments article{background:#f9fafb;border:1px solid #d8dee9;border-radius:11px;padding:14px}.follow-existing-shipments header{justify-content:space-between;gap:12px;display:flex}.follow-existing-shipments header div{display:grid}.follow-existing-shipments header span,.follow-existing-shipments p,.follow-existing-shipments small{color:#667085}.follow-existing-shipments header em{color:#175cd3;font-style:normal}.follow-evidence label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;padding:8px 10px;display:flex}.follow-evidence input{border:0;max-width:170px;min-height:0;padding:0;font-size:12px}.follow-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.follow-report-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:15px}.follow-report-grid header{gap:4px;display:grid}.follow-report-grid header span{color:#667085}.follow-report-grid dl{grid-template-columns:1fr auto;gap:7px;margin:14px 0;display:grid}.follow-report-grid dt,.follow-report-grid dd{margin:0}.follow-report-grid article>div{gap:8px;display:flex}.follow-workbench button,.follow-workbench input,.follow-workbench select{font-family:inherit}.follow-delay-box{background:#fffbeb;border:1px solid #f0c36b;border-radius:10px;gap:9px;margin-top:16px;padding:14px;display:grid}.follow-delay-box input{border:1px solid #d0d5dd;border-radius:8px;min-height:42px;padding:8px 10px}.follow-delay-box>div{flex-wrap:wrap;gap:8px;display:flex}.follow-combined-title{color:#172b4d;border-left:4px solid #c52233;margin:22px 0 10px;padding-left:10px}.follow-report-grid.combined article{background:linear-gradient(145deg,#fff8f4,#fff);border-color:#f3c6b5}.follow-reminder-task{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.follow-reminder-task .follow-reminder-row{border-bottom:0}.follow-reminder-task>.secondary{white-space:nowrap}.follow-due-change{background:#f5f8fc;border:1px solid #b9c8df;border-radius:10px;grid-template-columns:auto 150px 1fr auto;align-items:center;gap:8px;margin:14px 0;padding:12px;display:grid}.follow-due-change input{border:1px solid #cfd5df;border-radius:7px;min-height:40px;padding:7px 9px}@media (max-width:760px){.follow-reminder-task{grid-template-columns:1fr}.follow-reminder-task>.secondary{justify-self:end;margin-bottom:8px}.follow-due-change{grid-template-columns:1fr}.follow-due-change button{width:100%}}@media (max-width:1100px){.follow-kpis{grid-template-columns:repeat(3,1fr)}.follow-form-grid{grid-template-columns:repeat(2,1fr)}.follow-lines article>div{grid-template-columns:repeat(3,1fr)}.follow-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.follow-workbench{gap:12px}.follow-subnav{margin-inline:-2px}.follow-kpis{grid-template-columns:repeat(2,1fr)}.follow-kpis article{padding:13px}.follow-dashboard-grid,.follow-split,.follow-form-grid,.follow-lines article>div{grid-template-columns:1fr}.follow-upload{flex-direction:column;align-items:stretch}.follow-upload input{max-width:100%}.follow-reminder-row{grid-template-columns:88px 1fr}.follow-reminder-row em{grid-column:1/-1}.follow-order-row{grid-template-columns:1fr 1fr}.follow-order-row>div:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between}.follow-detail dl{grid-template-columns:100px 1fr}.follow-detail table{font-size:12px}.follow-suggestions button,.follow-report-grid{grid-template-columns:1fr}.follow-subnav button{padding:0 13px;font-size:14px}.follow-ship-quantities label{grid-template-columns:1fr 95px}}.customs-elements-page{gap:18px;display:grid}.customs-elements-intro .panel-head>b{color:#a7192a;background:#fff2f2;border-radius:999px;padding:8px 12px}.customs-elements-upload{background:#fff8f8;border:2px dashed #d8a8ae;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.customs-elements-upload label{gap:5px;display:grid}.customs-elements-upload small{color:#667085}.customs-elements-upload input{margin-top:7px}.customs-elements-form{grid-template-columns:1.1fr .7fr auto;align-items:end;gap:12px;display:grid}.customs-elements-form label{color:#475467;gap:6px;font-weight:750;display:grid}.customs-elements-form label.wide{grid-column:1/-1}.customs-elements-form input,.customs-elements-form textarea,.customs-elements-search input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:9px;padding:10px 12px}.customs-elements-form input{min-height:44px}.customs-elements-form textarea{resize:vertical;min-height:88px}.customs-elements-search{gap:8px;min-width:min(100%,520px);display:flex}.customs-elements-table{border-collapse:collapse;width:100%;min-width:920px}.customs-elements-table th,.customs-elements-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:12px 10px}.customs-elements-table th{color:#475467;background:#f7f8fa}.customs-elements-table td:nth-child(2){white-space:nowrap;color:#1d4f91;font-weight:750}.customs-elements-table td:nth-child(3){white-space:pre-wrap;min-width:330px}.customs-elements-table td small{color:#98a2b3;margin-top:4px;display:block}.customs-elements-table td:last-child>div{gap:7px;display:flex}.customs-element-suggestions{background:#fffbeb;border:1px solid #f0c36b;border-radius:8px;gap:5px;padding:7px;display:grid}.customs-element-suggestions>small{color:#8a5a00;font-weight:800}.customs-element-suggestions button{color:#344054;text-align:left;background:#fff;border:1px solid #f1d497;border-radius:6px;grid-template-columns:1fr auto;gap:6px;padding:7px 8px;display:grid}.customs-element-suggestions button:hover{background:#fff5f5;border-color:#c52233}.customs-element-suggestions span{color:#667085;font-size:11px}@media (max-width:760px){.customs-elements-upload,.customs-elements-form{grid-template-columns:1fr}.customs-elements-upload button,.customs-elements-form button{width:100%}.customs-elements-search{grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.customs-elements-search input{grid-column:1/-1}.customs-elements-editor .panel-head,.customs-elements-list .panel-head{align-items:stretch}.customs-elements-table{min-width:820px}}.hs-code-page .customs-elements-intro .panel-head>b{color:#234a77;background:#eef4ff}.hs-code-page .customs-elements-upload{background:#f6f9fd;border-color:#a9bdd6}.hs-code-form{grid-template-columns:1.4fr .8fr auto}.hs-code-table{min-width:720px}.hs-code-table td:nth-child(3){white-space:normal;min-width:190px}.trade-item-lookup-field{gap:5px;min-width:0;display:grid;position:relative}.trade-item-lookup-field>input{width:100%}.trade-item-lookup-field .hs-code-suggestions{z-index:20;width:max(100%,310px);max-width:420px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 10px 24px #18273e29}@media (max-width:760px){.hs-code-form{grid-template-columns:1fr}.trade-item-lookup-field .hs-code-suggestions{width:360px;max-width:70vw}}.warehouse-match-panel{background:#fffaf0;border:1px solid #efd59b;border-radius:12px;gap:13px;padding:16px;display:grid}.warehouse-match-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehouse-match-head h3{margin:0;font-size:16px}.warehouse-match-head small{color:#6f654e;margin-top:7px;line-height:1.55;display:block}.warehouse-match-list{gap:10px;display:grid}.warehouse-match-list>article{background:#fff;border:1px solid #e1e4e8;border-radius:10px;gap:10px;padding:13px;display:grid}.warehouse-match-list>article.confirmed{background:#f5fcf8;border-color:#a9d8bd}.warehouse-match-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.warehouse-match-summary>span{color:#895800;background:#fff0d1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.warehouse-match-summary b,.warehouse-match-summary small{display:block}.warehouse-match-summary small{color:#59616d;margin-top:3px}.warehouse-match-summary p{color:#766544;margin:5px 0 0;font-size:11px}.warehouse-match-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.warehouse-match-candidates button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dce2;border-radius:9px;gap:3px;padding:10px;display:grid}.warehouse-match-candidates button:hover,.warehouse-match-candidates button.selected{background:#fff2f3;border-color:#d22a38}.warehouse-match-candidates b,.warehouse-match-candidates span,.warehouse-match-candidates small{overflow-wrap:anywhere}.warehouse-match-candidates b{color:#a70e1b}.warehouse-match-candidates span{font-size:11px}.warehouse-match-candidates small{color:#6d727a;font-size:9px}.warehouse-manual-confirm{justify-self:end}.warehouse-source-match-panel{background:#f5fbf7;border:1px solid #c9dcd2;border-radius:12px;gap:12px;padding:16px;display:grid}.warehouse-source-match-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.warehouse-source-match-panel h3{margin:0;font-size:16px}.warehouse-source-match-panel header small{color:#5e7066;margin-top:6px;line-height:1.5;display:block}.warehouse-source-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.warehouse-source-candidates button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8d2;border-radius:9px;gap:4px;padding:11px;display:grid}.warehouse-source-candidates button:hover,.warehouse-source-candidates button.selected{background:#eaf8f1;border-color:#269663}.warehouse-source-candidates b{color:#136c45}.warehouse-source-candidates span{font-size:11px}.warehouse-source-candidates small{color:#68716c;font-size:9px;line-height:1.45}@media (max-width:900px){.warehouse-source-candidates,.warehouse-match-candidates{grid-template-columns:1fr 1fr}}@media (max-width:560px){.warehouse-source-match-panel>header,.warehouse-match-head{display:grid}.warehouse-source-candidates,.warehouse-match-candidates{grid-template-columns:1fr}.warehouse-source-match-panel .warehouse-manual-confirm,.warehouse-match-panel .warehouse-manual-confirm{justify-self:stretch;width:100%}}@media (max-width:768px){.warehouse-match-head{display:grid}.warehouse-match-head button{width:100%;min-height:44px}.warehouse-match-summary{grid-template-columns:32px minmax(0,1fr)}.warehouse-match-summary>.status{grid-column:2;justify-self:start}.warehouse-match-candidates{grid-template-columns:1fr}.warehouse-match-candidates button{min-height:58px}.warehouse-manual-confirm{width:100%;min-height:44px}}.reimbursement-page{color:#1f2937;gap:16px;display:grid}.reimbursement-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#fbbf2433,#0000 28%),linear-gradient(120deg,#172238,#273d63 66%,#a1091b);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;box-shadow:0 15px 34px #18233924}.reimbursement-hero h1{margin:5px 0 9px;font-size:29px}.reimbursement-hero p:not(.kicker){color:#e6eaf1;max-width:780px;margin:0;line-height:1.7}.reimbursement-storage{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;align-items:center;gap:11px;min-width:255px;padding:14px 16px;display:flex}.reimbursement-storage>span{color:#a1091b;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.reimbursement-storage b,.reimbursement-storage small{display:block}.reimbursement-storage small{color:#dce2eb;overflow-wrap:anywhere;max-width:210px;margin-top:4px;font-size:11px}.reimbursement-tabs{z-index:8;background:#fffffff7;border:1px solid #d9dee6;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 9px 24px #19223414}.reimbursement-tabs button{color:#27344b;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f7f8fa);border:1px solid #dce1e8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 3px 8px #1e2a3e0d}.reimbursement-tabs button:hover{border-color:#a8b6ca;transform:translateY(-1px);box-shadow:0 7px 15px #1e2a3e1a}.reimbursement-tab-icon{color:#344b68;background:#e9eef4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.reimbursement-tab-copy{min-width:0}.reimbursement-tab-copy b,.reimbursement-tab-copy small{display:block}.reimbursement-tab-copy b{font-size:14px;line-height:1.25}.reimbursement-tab-copy small{color:#7c8493;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.25;overflow:hidden}.reimbursement-tabs button em{color:#fff;background:#bd1022;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.reimbursement-tabs button.active{color:#fff;background:linear-gradient(135deg,#1b2f50,#9f0c20);border-color:#7e1a2a;box-shadow:0 8px 18px #800d2038}.reimbursement-tabs button.active .reimbursement-tab-icon{color:#fff;background:#ffffff2e}.reimbursement-tabs button.active .reimbursement-tab-copy small{color:#f2dfe2}.reimbursement-message{color:#17623f;background:#eff9f3;border:1px solid #b8d9c7;border-radius:10px;padding:13px 15px;font-weight:750;line-height:1.55}.reimbursement-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reimbursement-kpis article{background:#fff;border:1px solid #e1e4e9;border-radius:13px;padding:18px 20px}.reimbursement-kpis span,.reimbursement-kpis b{display:block}.reimbursement-kpis span{color:#737b8b;font-size:13px}.reimbursement-kpis b{color:#1d2d49;margin-top:8px;font-size:25px}.reimbursement-dashboard{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.reimbursement-flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.reimbursement-flow>div{background:#f5f7fa;border-radius:10px;justify-items:center;gap:6px;padding:13px 7px;display:grid}.reimbursement-flow span{color:#fff;background:#bd1022;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.reimbursement-flow b{font-size:12px}.reimbursement-notices{gap:8px;display:grid}.reimbursement-notices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;gap:4px;padding:11px;display:grid}.reimbursement-notices small{color:#89909c}.reimbursement-editor{gap:19px;display:grid}.reimbursement-total{color:#fff;background:#1d2d49;border-radius:10px;padding:10px 14px;font-size:18px}.reimbursement-assistant{background:linear-gradient(140deg,#fffaf0,#fff);border:1px solid #d8c78c;border-radius:14px;gap:14px;padding:18px;display:grid}.reimbursement-assistant>div:first-child{align-items:center;gap:12px;display:flex}.reimbursement-assistant>div:first-child>span{color:#fff;background:linear-gradient(145deg,#ed2035,#ad0617);border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.reimbursement-assistant h3,.reimbursement-assistant p{margin:0}.reimbursement-assistant p{color:#687083;margin-top:4px}.reimbursement-assistant-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reimbursement-upload{cursor:pointer;background:#fffdf8;border:2px dashed #d2b36b;border-radius:11px;gap:5px;padding:15px;display:grid;position:relative}.reimbursement-upload input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.reimbursement-upload small{color:#7a7469}.reimbursement-assistant-actions>div{grid-template-columns:1fr auto;gap:8px;display:grid}.reimbursement-assistant textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid #d7dbe2;border-radius:9px;padding:10px}.reimbursement-header-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.reimbursement-header-form label,.reimbursement-line-grid label,.reimbursement-payment label,.reimbursement-action-reason{color:#586174;gap:6px;font-size:13px;font-weight:750;display:grid}.reimbursement-header-form label.wide{grid-column:1/-1}.reimbursement-header-form input,.reimbursement-header-form textarea,.reimbursement-line-grid input,.reimbursement-line-grid select,.reimbursement-payment input,.reimbursement-action-reason textarea{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.reimbursement-line-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.reimbursement-line-head h3,.reimbursement-line-head p{margin:0}.reimbursement-line-head p{color:#7a8290;margin-top:4px}.reimbursement-lines{gap:13px;display:grid}.reimbursement-lines article{background:#fff;border:1px solid #dfe3e9;border-radius:13px;overflow:hidden}.reimbursement-lines article>header{background:#f7f8fa;border-bottom:1px solid #e6e8ed;align-items:center;gap:12px;padding:11px 14px;display:flex}.reimbursement-lines article>header span{color:#667085;font-size:12px}.reimbursement-lines article>header button{color:#b20d1d;cursor:pointer;background:0 0;border:0;margin-left:auto}.reimbursement-lines article>header button:disabled{opacity:.35}.reimbursement-line-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:15px;display:grid}.reimbursement-line-grid label.wide{grid-column:span 2}.reimbursement-line-grid .checkbox-label{align-self:end;align-items:center;gap:8px;min-height:44px;display:flex}.reimbursement-line-grid .checkbox-label input{accent-color:#bd1022;width:19px;min-height:19px}.reimbursement-line-grid .file-label input{padding:7px;font-size:11px}.reimbursement-line-grid label small{color:#188052}.reimbursement-warning{color:#895c08;background:#fff8e5;border:1px solid #f3cc7a;border-radius:8px;grid-column:1/-1;padding:10px 12px}.reimbursement-confirm{color:#25583e;background:#f1faf5;border:1px solid #b9d8c5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;display:flex}.reimbursement-confirm input{accent-color:#198754;width:20px;height:20px}.reimbursement-submit,.reimbursement-detail-actions,.reimbursement-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reimbursement-table td small{color:#7d8490;margin-top:4px;display:block}.reimbursement-table td:last-child{gap:6px;display:flex}.reimbursement-detail .panel-head>div:last-child{align-items:center;gap:8px;display:flex}.reimbursement-detail table a{color:#9f0a19;font-weight:800}.red-text{display:block;color:#a86500!important}.reimbursement-events{gap:7px;margin:18px 0;display:grid}.reimbursement-events>div{background:#f7f8fa;border-left:3px solid #c5ccd6;grid-template-columns:1fr auto;gap:5px;padding:10px 12px;display:grid}.reimbursement-events>div p{color:#9f4317;grid-column:1/-1;margin:0}.reimbursement-events span{color:#7b8391;font-size:11px}.reimbursement-action-reason{margin-top:14px}.reimbursement-payment{background:#f3faf6;border:1px solid #bdd8c9;border-radius:12px;gap:13px;margin-top:18px;padding:17px;display:grid}.reimbursement-payment h3{margin:0}.reimbursement-payment>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reimbursement-payment button{justify-self:end}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reimbursement-report-actions{justify-content:flex-start}.reimbursement-report-actions span{color:#6c7482}.supervisor-settings{background:#f8f9fb;border:1px solid #d7dce4;border-radius:13px;grid-template-columns:280px 1fr;gap:20px;margin-top:20px;padding:18px;display:grid}.supervisor-settings h3,.supervisor-settings p{margin:0}.supervisor-settings p{color:#6b7381;margin-top:6px;line-height:1.6}.supervisor-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.supervisor-grid label{background:#fff;border:1px solid #e0e4e9;border-radius:9px;grid-template-columns:minmax(120px,.7fr) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.supervisor-grid b,.supervisor-grid small{display:block}.supervisor-grid small{color:#7d8490;margin-top:3px}.supervisor-grid select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:40px;padding:7px}.reimbursement-line-section-title{color:#515a6b;background:#f7f8fa;border-left:4px solid #a91122;grid-column:1/-1;margin-top:3px;padding:9px 11px;font-size:13px;font-weight:850}.reimbursement-calculated{font-weight:850;color:#173f31!important;background:#f3f6f8!important}.reimbursement-grand-total{background:linear-gradient(120deg,#f4faf8,#eef4f7);border:1px solid #b7c9d0;border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;padding:16px 20px;display:flex}.reimbursement-grand-total span{color:#4b5868;font-size:16px;font-weight:850}.reimbursement-grand-total b{color:#a6091b;font-size:25px}.reimbursement-detail-table{min-width:1450px}@media (max-width:1180px){.reimbursement-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.reimbursement-line-grid,.reimbursement-payment>div{grid-template-columns:repeat(3,1fr)}.supervisor-settings{grid-template-columns:1fr}.supervisor-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.reimbursement-page{gap:12px}.reimbursement-hero{padding:20px;display:grid}.reimbursement-hero h1{font-size:23px}.reimbursement-storage{width:100%;min-width:0}.reimbursement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-2px;padding:8px}.reimbursement-tabs button{min-height:64px;padding:9px}.reimbursement-tab-copy b{font-size:13px}.reimbursement-kpis{grid-template-columns:1fr 1fr;gap:8px}.reimbursement-kpis article{padding:14px}.reimbursement-dashboard{grid-template-columns:1fr}.reimbursement-flow{grid-template-columns:repeat(5,94px);overflow-x:auto}.reimbursement-assistant-actions,.reimbursement-assistant-actions>div,.reimbursement-header-form,.reimbursement-line-grid,.reimbursement-payment>div{grid-template-columns:1fr}.reimbursement-line-grid label.wide{grid-column:auto}.reimbursement-line-head{align-items:stretch;display:grid}.reimbursement-line-head button{width:100%}.reimbursement-submit{grid-template-columns:1fr 1fr;display:grid}.reimbursement-submit button{width:100%}.reimbursement-detail .panel-head>div:last-child{justify-content:space-between}.reimbursement-detail-actions{justify-content:stretch}.reimbursement-detail-actions>*{flex:1;min-width:140px}.reimbursement-payment button{justify-self:stretch;width:100%}.supervisor-grid,.supervisor-grid label{grid-template-columns:1fr}.reimbursement-report-actions{align-items:stretch;display:grid}.reimbursement-report-actions a{width:100%;min-height:46px}.reimbursement-table{min-width:850px}}.reimbursement-report-filters{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;padding:15px;display:grid}.reimbursement-report-filters label{color:#596274;gap:6px;font-weight:750;display:grid}.reimbursement-report-filters input,.reimbursement-report-filters select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:42px;padding:8px 9px}.supervisor-history{margin-top:14px}.supervisor-history summary{cursor:pointer;color:#9f0a19;font-weight:800}.supervisor-history>div{background:#fff;border-radius:7px;gap:3px;margin-top:7px;padding:8px;display:grid}.supervisor-history small{color:#7b8390}@media (max-width:768px){.reimbursement-report-filters{grid-template-columns:1fr}}.finance-page .finance-hero-meta small{font-size:10px}.finance-page .finance-hero-meta b{font-size:11px}@media (max-width:768px){.finance-page .finance-hero-meta,.finance-page .finance-template-grid{scrollbar-width:none;-ms-overflow-style:none}.finance-page .finance-hero-meta::-webkit-scrollbar{display:none}.finance-page .finance-template-grid::-webkit-scrollbar{display:none}}.customs-meta-grid>.customs-attached-documents-cell{border-right:1px solid #777}.hero.compact-workbench-hero,.module-hero.compact-workbench-hero,.reimbursement-hero.compact-workbench-hero,.native-trade-header.compact-workbench-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-height:0;padding:24px 28px;display:grid}.compact-workbench-hero .workbench-hero-copy{min-width:0}.compact-workbench-hero .workbench-hero-copy h1{margin:0 0 9px}.compact-workbench-hero .workbench-hero-copy>p:not(.kicker){color:#e3e8ec;max-width:850px;margin:0;line-height:1.68}.workbench-hero-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;margin-top:2px;display:flex}.workbench-hero-meta>span{color:#fff;white-space:nowrap;background:#ffffff16;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 10px;display:flex}.workbench-hero-meta>span>small{color:#bdc8d1;font-size:10px;line-height:1.2}.workbench-hero-meta>span>b{color:#fff;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.home-hero.compact-workbench-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ffffff1a,#0000 25%),linear-gradient(120deg,#111927,#213d49 65%,#980b1b);border:0;box-shadow:0 14px 30px #18233024}.home-hero .eyebrow{color:#ff9da6}.home-hero .hero-copy{color:#e3e8ec}.home-hero .hero-lock{color:#fff;background:#ffffff17;border-color:#ffffff2e;align-self:start;min-width:0;padding:8px 11px}.home-hero .hero-lock small{color:#dce4ea}.home-hero .lock-dot{width:10px;height:10px;box-shadow:0 0 0 4px #ffffff29}.home-hero+.dashboard-grid{margin-top:14px}.capture-page{gap:13px;min-width:0;display:grid}.capture-page>*{width:100%;min-width:0}.capture-hero{background:radial-gradient(circle at 88% 10%,#ffffff1a,#0000 24%),linear-gradient(120deg,#101a19,#27443f 65%,#940817)}.capture-workspace-panel,.capture-layout,.capture-fields{min-width:0}.capture-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.capture-fields>*{min-width:0;max-width:100%}.capture-workspace-panel{min-height:0}.warehouse-page .warehouse-template-grid.workbench-entry-grid,.production-page .production-capabilities.workbench-entry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.procurement-page .procurement-template-grid.workbench-entry-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.warehouse-page .workbench-entry-grid>button,.production-page .workbench-entry-grid>button,.procurement-page .workbench-entry-grid>button{color:#273846;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f7f9fa);border:1px solid #dce2e7;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 3px 8px #192f3a0f}.warehouse-page .workbench-entry-grid>button:not(:disabled):hover,.production-page .workbench-entry-grid>button:not(:disabled):hover,.procurement-page .workbench-entry-grid>button:not(:disabled):hover{border-color:#91aeb8;transform:translateY(-1px);box-shadow:0 7px 16px #192f3a1f}.warehouse-page .workbench-entry-grid>button>span,.production-page .workbench-entry-grid>button>span,.procurement-page .workbench-entry-grid>button>span{color:#315c69;background:#e9f0f3;border-radius:9px;grid-row:auto;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.warehouse-page .workbench-entry-grid>button>div,.production-page .workbench-entry-grid>button>div,.procurement-page .workbench-entry-grid>button>div{min-width:0}.warehouse-page .workbench-entry-grid b,.production-page .workbench-entry-grid b,.procurement-page .workbench-entry-grid b{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.25;display:block;overflow:hidden}.warehouse-page .workbench-entry-grid small,.production-page .workbench-entry-grid small,.procurement-page .workbench-entry-grid small{color:#677982;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.warehouse-page .workbench-entry-grid i,.production-page .workbench-entry-grid i,.procurement-page .workbench-entry-grid i{color:#aa0b1d;font-size:16px;font-style:normal;font-weight:900}.warehouse-page .workbench-entry-grid>button.active,.procurement-page .workbench-entry-grid>button.active{color:#fff;background:linear-gradient(135deg,#173240,#9d0c1d);border-color:#76111e;box-shadow:0 8px 18px #5e0c1b38}.warehouse-page .workbench-entry-grid>button.active>span,.procurement-page .workbench-entry-grid>button.active>span{color:#fff;background:#ffffff2e}.warehouse-page .workbench-entry-grid>button.active small,.procurement-page .workbench-entry-grid>button.active small,.warehouse-page .workbench-entry-grid>button.active i,.procurement-page .workbench-entry-grid>button.active i{color:#fff}.production-page .workbench-entry-grid>button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.native-trade-page .native-trade-header.compact-workbench-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.native-trade-header .native-trade-user{min-width:0;padding:8px 10px}.native-trade-header .native-trade-user>span{border-radius:10px;width:34px;height:34px;font-size:15px}.native-trade-header .native-trade-user b{font-size:12px}.native-trade-header .native-trade-user small{font-size:9px}.native-trade-hero-meta{align-self:end}.native-trade-page .native-trade-nav{background:#fffffff7;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;padding:8px;display:grid;position:sticky}.native-trade-page .native-trade-nav button{color:#334052;text-align:left;background:linear-gradient(#fff,#f7f8fa);border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:7px;min-width:0;min-height:59px;padding:7px 9px;display:grid;box-shadow:0 3px 8px #1b25360d}.native-trade-page .native-trade-nav button:hover{background:#fff;border-color:#b7a98f;transform:translateY(-1px);box-shadow:0 7px 14px #1b25361a}.native-trade-nav-icon{color:#354c68;background:#eef1f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.native-trade-nav-copy{min-width:0}.native-trade-nav-copy b,.native-trade-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.native-trade-nav-copy b{font-size:13px}.native-trade-nav-copy small{color:#808896;margin-top:3px;font-size:9px}.native-trade-page .native-trade-nav button>i{color:#a80b1c;font-size:14px;font-style:normal;font-weight:900}.native-trade-page .native-trade-nav button.active{color:#fff;background:linear-gradient(135deg,#172c49,#9e0b1e);border-color:#6f1725;box-shadow:0 7px 15px #570d1d33}.native-trade-nav button.active .native-trade-nav-icon{color:#fff;background:#ffffff2e}.native-trade-nav button.active .native-trade-nav-copy small,.native-trade-nav button.active>i{color:#fff}.trade-pdf-preview-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09101ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.trade-pdf-preview-dialog{background:#f4f6f8;border:1px solid #fff3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000005c}.trade-pdf-preview-dialog>header,.trade-pdf-preview-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.trade-pdf-preview-dialog>header{border-bottom:1px solid #dfe3e8}.trade-pdf-preview-dialog>footer{border-top:1px solid #dfe3e8}.trade-pdf-preview-dialog h2,.trade-pdf-preview-dialog p{margin:0}.trade-pdf-preview-dialog header small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:4px;display:block;overflow:hidden}.trade-pdf-preview-dialog footer>span{color:#5c6674;font-size:12px}.trade-pdf-preview-dialog footer>div{flex:none;gap:8px;display:flex}.trade-pdf-preview-dialog footer>span.trade-pdf-save-notice{color:#157347;font-weight:800}.trade-pdf-preview-frame{background:#39414c;min-height:0;position:relative}.trade-pdf-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.trade-pdf-preview-frame>p{color:#4b5565;background:#ffffffeb;border-radius:8px;padding:9px 12px;font-size:11px;display:none;position:absolute;inset:auto 16px 16px}.reimbursement-hero.compact-workbench-hero{background:radial-gradient(circle at 85% 15%,#fbbf242e,#0000 28%),linear-gradient(120deg,#172238,#273d63 66%,#a1091b)}.reimbursement-hero-meta{margin-top:8px}.reimbursement-tabs button:after{content:"→";color:#b20c1e;font-weight:900;position:absolute;bottom:7px;right:8px}.reimbursement-tabs button.active:after{color:#fff}.knowledge-categories button{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 3px 8px #232c390d}.knowledge-categories button:hover{border-color:#9aadb9;transform:translateY(-1px);box-shadow:0 7px 14px #232c391a}.quick-actions button{background:linear-gradient(#fff,#f7f9fa);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;font-weight:800;display:inline-flex;box-shadow:0 3px 9px #1c273712}.quick-actions button:after{content:"→";color:var(--red);font-weight:900}.camera-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.warehouse-page .warehouse-template-grid.workbench-entry-grid,.production-page .production-capabilities.workbench-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-page .procurement-template-grid.workbench-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.hero.compact-workbench-hero,.module-hero.compact-workbench-hero,.reimbursement-hero.compact-workbench-hero,.native-trade-header.compact-workbench-hero{grid-template-columns:1fr;gap:10px;padding:19px}.compact-workbench-hero>.status,.compact-workbench-hero>.hero-lock{justify-self:start}.workbench-hero-meta{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin-top:2px;padding-bottom:1px;overflow-x:auto}.workbench-hero-meta::-webkit-scrollbar{display:none}.workbench-hero-meta>span{flex:none}.home-hero+.dashboard-grid{margin-top:11px}.warehouse-page .warehouse-template-grid.workbench-entry-grid,.production-page .production-capabilities.workbench-entry-grid,.procurement-page .procurement-template-grid.workbench-entry-grid{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.warehouse-page .warehouse-template-grid.workbench-entry-grid::-webkit-scrollbar{display:none}.production-page .production-capabilities.workbench-entry-grid::-webkit-scrollbar{display:none}.procurement-page .procurement-template-grid.workbench-entry-grid::-webkit-scrollbar{display:none}.warehouse-page .workbench-entry-grid>button,.production-page .workbench-entry-grid>button,.procurement-page .workbench-entry-grid>button{scroll-snap-align:start;flex:0 0 178px;min-width:178px;min-height:68px}.native-trade-page .native-trade-header.compact-workbench-hero{grid-template-columns:1fr}.native-trade-header>.native-trade-user{justify-self:start;width:auto;display:flex!important}.native-trade-page .native-trade-nav{scrollbar-width:none;-ms-overflow-style:none;margin:0 -2px;padding:7px;display:flex;overflow-x:auto}.native-trade-page .native-trade-nav::-webkit-scrollbar{display:none}.native-trade-page .native-trade-nav button{flex:0 0 158px;min-width:158px;min-height:60px;padding:7px 9px}.trade-pdf-preview-overlay{padding:8px}.trade-pdf-preview-dialog{border-radius:13px;width:100%;height:calc(100dvh - 16px)}.trade-pdf-preview-dialog>header,.trade-pdf-preview-dialog>footer{align-items:stretch;gap:9px;padding:10px}.trade-pdf-preview-dialog>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.trade-pdf-preview-dialog>footer{display:grid}.trade-pdf-preview-dialog footer>div{grid-template-columns:1fr 1.35fr;display:grid}.trade-pdf-preview-dialog footer button{min-height:44px}.trade-pdf-preview-frame>p{display:block}.reimbursement-tabs{scrollbar-width:none;-ms-overflow-style:none;margin:0 -2px;padding:8px;display:flex;position:relative;overflow-x:auto}.reimbursement-tabs::-webkit-scrollbar{display:none}.reimbursement-tabs button{flex:0 0 158px;min-width:158px}.capture-workspace-panel{padding:17px}.erp-policy-overview{grid-template-columns:1fr}.role-permission-card{padding:14px}.permission-add-bar{grid-template-columns:1fr}.permission-add-bar select,.permission-add-bar button{width:100%;min-height:46px}.permission-chip{max-width:100%}html,body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}button,input,select,textarea{font-size:16px}button,.attach-button,.camera-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell{width:100%;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.workspace,.content,.panel,.module-card,.knowledge-main,.assistant-page,.chat-window{min-width:0;max-width:100%}.workspace{grid-column:auto;width:100%}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:50;border-top:1px solid #473633;box-shadow:0 -8px 24px #1e14122e;width:auto!important;inset:auto 0 0!important}.sidebar .brand,.sidebar .system-name,.sidebar .sidebar-foot{display:none!important}.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.knowledge-categories::-webkit-scrollbar{display:none}.sidebar nav button{scroll-snap-align:start;border-radius:10px;flex:0 0 72px;min-width:72px;min-height:58px;padding:5px 4px;font-size:10px;line-height:1.15}.sidebar nav button>span{width:28px;height:28px;font-size:11px}.sidebar nav button.active{box-shadow:inset 0 3px var(--red);background:#44312e}.topbar{z-index:30;gap:8px;height:58px;padding:0 12px;box-shadow:0 3px 14px #2318160d}.mobile-top-logo{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 34px;width:34px;height:34px;display:block}.topbar-title{flex:1;min-width:0}.topbar div>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.top-actions{flex:none;gap:6px}.profile{border-left:0;padding-left:6px}.profile>span{border-radius:9px;width:32px;height:32px}.logout{min-height:40px;padding:6px}.content{width:100%;padding:12px 11px 22px}.hero,.module-hero{border-radius:15px;padding:20px 17px}.hero h1,.module-hero h1{overflow-wrap:anywhere;font-size:21px}.hero-copy,.module-hero p:not(.kicker){font-size:12px;line-height:1.7}.hero-lock{width:100%;min-height:58px;padding:12px 14px}.metrics,.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metrics article,.knowledge-summary article{border-radius:12px;min-width:0;padding:13px}.metrics strong,.knowledge-summary strong{overflow-wrap:anywhere;font-size:18px}.metrics span,.metrics small,.knowledge-summary span,.knowledge-summary small{font-size:10px;line-height:1.45}.panel,.module-card{border-radius:13px;padding:15px}.panel h2,.module-card h2{font-size:17px;line-height:1.4}.panel-head{gap:10px;margin-bottom:15px}.panel-head p:not(.kicker){line-height:1.65}button.primary,button.secondary,.recognize-button,.view-document,.owner-document-actions button{min-height:42px}.dashboard-grid,.two-col,.module-grid,.capture-layout{gap:11px}.notice-list li{padding:12px 0}.phase-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-top:11px;padding:15px;overflow-x:auto}.phase-strip>div{scroll-snap-align:start;min-width:128px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table{min-width:700px}th,td{padding:11px 12px;line-height:1.55}.permission-grid,.security-grid{gap:9px}.permission-grid>div,.security-grid article{padding:13px}.account-form{gap:11px;padding:13px}.account-form input,.account-form select,.capture-fields input,.capture-fields textarea,.auth-card input,.knowledge-upload input,.knowledge-upload select,.knowledge-search input,.owner-edit-panel input,.owner-edit-panel select,.warehouse-form-grid input,.warehouse-form-grid textarea,.warehouse-line input,.warehouse-line select{min-height:44px;font-size:16px}.account-form>button,.knowledge-upload form>button,.owner-edit-panel form>button{width:100%}.camera-card{min-height:250px;padding:16px}.camera-button>span{width:68px;height:68px}.photo-preview{width:100%;max-height:300px}.capture-fields textarea{min-height:96px}.capture-submit{width:100%;min-height:48px}.knowledge-page{gap:12px}.knowledge-categories{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -11px;padding:1px 11px 5px}.knowledge-categories button{scroll-snap-align:start;min-width:156px;min-height:50px;padding:11px 12px}.knowledge-upload form,.owner-edit-panel form{gap:10px}.knowledge-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-search button{min-width:66px}.document-grid{gap:10px}.document-thumb{height:136px}.document-info{padding:13px}.document-info h3{font-size:14px}.owner-document-actions{gap:8px!important}.content-assistant{height:calc(100dvh - 136px - env(safe-area-inset-bottom));min-height:0;padding-top:9px;padding-bottom:8px;display:flex;overflow:hidden}.content-assistant .assistant-page{width:100%;height:100%;min-height:0}.assistant-page{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0}.assistant-head{flex:none;padding:0 2px}.assistant-head .kicker{margin-bottom:4px}.assistant-head h1{margin-bottom:0;font-size:18px}.assistant-head>div>span{display:none}.chat-window{border-radius:13px;height:100%;min-height:0;max-height:none}.chat-messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:13px 10px;overflow-y:auto}.chat-welcome{margin:24px auto}.quick-actions button{min-height:42px;padding:10px 12px;font-size:12px}.chat-bubble{max-width:94%}.chat-bubble p{overflow-wrap:anywhere}.chat-composer{padding:9px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;flex:none;position:relative;bottom:auto}.composer-row{grid-template-columns:38px 38px 56px minmax(60px,1fr) 54px 38px;gap:3px}.attach-button,.document-button,.voice-button,.composer-clear-button,.send-button{width:auto;min-height:42px;padding:0;font-size:12px}.voice-button,.document-button,.composer-clear-button{min-width:0;font-size:9px}.composer-row textarea{width:100%;min-width:0;min-height:42px;font-size:16px}.composer-row textarea::placeholder{color:#9a9da3;opacity:1;font-size:11px}.chat-composer>small{display:none}.auth-screen{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.auth-card{border-radius:16px;gap:13px;width:100%;max-width:430px;padding:22px 18px}.auth-card>img{width:205px}.auth-card h1,.auth-card .auth-system-title{font-size:20px}.auth-card button{min-height:48px}}@media (max-width:430px){.env-badge{display:none}.topbar{padding:0 10px}.topbar div>b{max-width:180px}.content{padding-left:9px;padding-right:9px}.hero,.module-hero,.panel,.module-card{padding-left:14px;padding-right:14px}.hero h1,.module-hero h1{font-size:19px}.primary-module{grid-template-columns:46px minmax(0,1fr);gap:12px}.module-mark{width:46px;height:46px}.integration-steps{grid-template-columns:1fr}.knowledge-categories{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.account-form,.knowledge-upload form,.owner-edit-panel form{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.profile{display:none}.topbar div>b{max-width:165px}.metrics,.knowledge-summary{grid-template-columns:1fr}}html,body{font-size:16px;line-height:1.55}button,input,select,textarea{font-size:15px;line-height:1.45}.system-name{font-size:21px}.system-name small{font-size:14px}.sidebar nav button,.sidebar nav button>span{font-size:15px}.sidebar nav button i{font-size:13px}.sidebar-foot b,.profile b{font-size:16px}.sidebar-foot small,.profile small,.topbar p{font-size:14px}.topbar>b,.topbar div>b{font-size:21px}.env-badge,.logout,.eyebrow,.kicker{font-size:14px}.hero h1,.module-hero h1{font-size:31px}.hero-copy,.module-hero p:not(.kicker),.hero-lock b{font-size:16px}.hero-lock small,.metrics span,.metrics small{font-size:14px}.metrics strong{font-size:26px}.panel h2,.module-card h2{font-size:22px}.panel-head p:not(.kicker),.module-card p{font-size:15px}.status{font-size:13px}.progress-row>div:first-child,.notice-list b,.notice-list span{font-size:15px}.notice-list span{font-size:14px}.phase-strip b{font-size:15px}.phase-strip small{font-size:13px}.phase-strip span{font-size:14px}button.primary,button.secondary{min-height:42px;font-size:15px}table{font-size:15px}th{font-size:13px}.rule-callout,.danger-note,.success-note,.permission-grid b,.permission-grid span,.erp-card b,.erp-card span,.safety-steps>div{font-size:15px}.erp-card span,.form-preview label,.account-form label,.capture-fields label,.auth-card label,.security-grid span{font-size:14px}.security-grid b{font-size:15px}.security-grid small,.role-permission-head small{font-size:13px}.permission-chip>span small,.permission-chip i{font-size:12px}.permission-empty,.module-card small,.integration-steps b,.integration-steps span,.boundary-card ul{font-size:14px}.warehouse-guard b,.warehouse-form-grid label,.warehouse-line.labels,.warehouse-camera-button small{font-size:13px}.warehouse-guard strong,.warehouse-template-grid b,.warehouse-camera-button b{font-size:15px}.warehouse-template-grid small,.warehouse-template-grid p{font-size:12px}.warehouse-lines-head h3{font-size:19px}.warehouse-preview-summary span{font-size:12px}.warehouse-preview-summary b{font-size:14px}.production-kpis span,.production-capabilities small,.production-form-grid label,.production-bom-line.labels,.production-mrp-summary span{font-size:12px}.production-kpis b,.production-capabilities b{font-size:14px}.production-bom-line>button{font-size:12px}.production-bom-line>b{font-size:13px}.production-mrp-summary b{font-size:20px}.procurement-kpis span,.procurement-template-grid small,.procurement-form-grid label,.procurement-recognition-controls>label:first-child,.procurement-file-button small,.procurement-recognition-summary span,.procurement-attachment small,.procurement-line.labels,.procurement-total span,.procurement-total small{font-size:12px}.procurement-kpis b,.procurement-template-grid b,.procurement-file-button b,.procurement-recognition-summary b,.procurement-attachment b{font-size:15px}.procurement-recognition-warning{font-size:13px}.procurement-line button,.finance-kpis span,.finance-template-grid small,.finance-form-grid label,.finance-difference.labels,.finance-total span,.finance-total small{font-size:12px}.finance-kpis b,.finance-template-grid b{font-size:15px}.finance-difference button,.knowledge-summary span,.knowledge-categories small,.knowledge-upload label,.knowledge-search input,.document-info>small,.document-info p,.document-info>div>span,.recognition-box b,.recognition-box span,.recognition-box small,.owner-edit-panel label{font-size:12px}.knowledge-summary b,.knowledge-categories b,.document-info h3{font-size:15px}.knowledge-empty b{font-size:17px}.knowledge-empty span{font-size:14px}.recognize-button,.owner-document-actions button{font-size:13px}.assistant-head h1{font-size:28px}.assistant-head>div>span{font-size:15px}.chat-welcome h2{font-size:23px}.chat-welcome p{font-size:15px}.quick-actions button{font-size:14px}.chat-bubble b{font-size:13px}.chat-bubble p{font-size:16px}.chat-bubble small{font-size:12px}.attach-button,.send-button,.document-button,.voice-button{font-size:15px}.composer-row textarea{font-size:16px}.chat-composer>small{font-size:12px}.voice-status,.document-task-head span,.document-task-create>label:not(.document-drop),.knowledge-picker summary,.knowledge-picker label,.document-task-history span,.task-result p{font-size:14px}.document-chips span,.document-task-message,.task-files span,.mapping-form p,.mapping-form label,.task-conflicts>div{font-size:13px}.document-task-history small,.task-files small,.task-metrics span{font-size:12px}.document-task-status>b{font-size:16px}.auth-card h1,.auth-card .auth-system-title{font-size:27px}.auth-card>p:not(.kicker),.recognition-state b,.recognition-state span,.upload-message{font-size:15px}@media (max-width:768px){html,body{font-size:17px}button,input,select,textarea{font-size:17px!important}.sidebar nav button{min-width:82px;font-size:13px!important}.sidebar nav button>span{font-size:14px!important}.topbar div>b{font-size:18px}.env-badge{font-size:12px}.hero h1,.module-hero h1{font-size:26px}.hero-copy,.module-hero p:not(.kicker){font-size:16px}.panel h2,.module-card h2{font-size:22px}.panel-head p:not(.kicker){font-size:15px}.kicker,.eyebrow,.status{font-size:13px}.warehouse-template-grid b,.procurement-template-grid b,.finance-template-grid b,.production-capabilities b{font-size:16px}.warehouse-template-grid small,.warehouse-template-grid p,.procurement-template-grid small,.finance-template-grid small,.production-capabilities small{font-size:13px}.warehouse-form-grid label,.procurement-form-grid label,.finance-form-grid label,.production-form-grid label{font-size:14px}table{font-size:15px}th{font-size:13px}.assistant-head h1{font-size:22px}.assistant-head>div>span{font-size:13px}.chat-welcome h2{font-size:20px}.chat-bubble p{font-size:16px!important}.chat-bubble b{font-size:13px}.quick-actions button{font-size:15px!important}.attach-button,.send-button,.document-button,.voice-button{font-size:13px!important}.composer-row textarea{font-size:17px!important}.chat-composer>small{font-size:12px}.auth-card h1,.auth-card .auth-system-title{font-size:24px}}@media (min-width:769px){.sidebar{padding-right:10px;overflow:hidden}.sidebar .brand{margin-right:8px}.sidebar nav{scrollbar-width:auto;scrollbar-color:#806963 #2d211f;min-height:0;padding-right:8px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:10px}.sidebar nav::-webkit-scrollbar-track{background:#2d211f;border-radius:10px}.sidebar nav::-webkit-scrollbar-thumb{background:#806963;border:2px solid #2d211f;border-radius:10px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#a78a83}.sidebar nav button{flex:none}}.erp-account-page{gap:18px;display:grid}.erp-import-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.erp-import-file{background:#fff7f8;border:1px dashed #e0a9ae;border-radius:11px;gap:7px;padding:16px;display:grid}.erp-import-file b,.erp-import-file span{display:block}.erp-import-file span{color:var(--muted);font-size:13px}.erp-import-file input{background:#fff;border:1px solid #d8dbe0;border-radius:8px;width:100%;padding:10px}.erp-preview-table{max-height:520px}.erp-row-warning{color:#9b5c00;max-width:240px;margin-top:6px;line-height:1.45;display:block}.access-toggle{color:#5f6368;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;min-width:150px;padding:8px 13px;font-weight:700}.access-toggle.active{color:#15794a;background:#e8f6ef;border-color:#9fd4ba}.access-toggle:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.erp-import-form{grid-template-columns:1fr}.erp-import-form button{width:100%}.erp-preview-table table{min-width:1100px}}.role-permission-list{gap:14px;display:grid}.role-permission-card{border:1px solid var(--line);background:#fafbfc;border-radius:13px;padding:18px}.role-permission-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.role-permission-head b,.role-permission-head small{display:block}.role-permission-head b{font-size:14px}.role-permission-head small{color:var(--muted);margin-top:4px;font-size:10px}.permission-add-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.permission-add-bar select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:0 13px}.permission-chips{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.permission-chip{background:#fff4f5;border:1px solid #e3c3c6;border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 11px;display:flex}.permission-chip>span b,.permission-chip>span small{display:block}.permission-chip>span b{font-size:11px}.permission-chip>span small{color:var(--muted);margin-top:2px;font-size:9px}.permission-chip button{color:#fff;cursor:pointer;background:#ef3340;border:0;border-radius:7px;width:25px;height:25px;font-size:17px;line-height:1}.permission-chip i{color:#866;background:#eee5e5;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.permission-chip.locked{background:#f4f4f5;border-color:#dedee1}.permission-empty{color:var(--muted);padding:8px 0;font-size:11px}.success-note{color:#176844;background:#e8f6ef;border:1px solid #b9e2cd;border-radius:9px;margin:0 0 16px;padding:13px 15px;font-size:12px}.erp-policy-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.erp-policy-overview article{background:#edf8f2;border:1px solid #b8d9ca;border-radius:12px;padding:15px}.erp-policy-overview article.locked{background:#fff5f6;border-color:#e6c4c7}.erp-policy-overview span,.erp-policy-overview b,.erp-policy-overview small{display:block}.erp-policy-overview span{color:var(--muted);font-size:11px}.erp-policy-overview b{margin-top:5px;font-size:15px}.erp-policy-overview small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.permission-dimension-note{border-left:4px solid var(--red);background:#fff7f7;border-radius:8px;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.permission-dimension-note b{font-size:14px}.permission-dimension-note span{color:var(--muted);font-size:12px;line-height:1.6}.role-erp-summary{flex-wrap:wrap;gap:8px;margin:-3px 0 12px;display:flex}.role-erp-summary span{color:#5a6269;background:#eef1f4;border-radius:8px;padding:6px 9px;font-size:11px}.role-erp-summary b{color:var(--ink)}.account-actions{flex-wrap:wrap;gap:7px;display:flex}.account-actions button{padding:7px 9px}.access-editor{background:snow;border:2px solid #e6c7c9;border-radius:16px;margin-top:24px;padding:22px}.access-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-editor-head h2{margin:0}.access-editor-head p:not(.kicker){color:var(--muted);margin:7px 0 0;font-size:12px}.access-tools{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:14px;display:grid}.access-tools label{gap:7px;font-size:12px;font-weight:700;display:grid}.access-tools select,.access-sections select,.access-sections input[type=text],.access-sections input:not([type]){background:#fff;border:1px solid #ccd0d5;border-radius:8px;min-height:42px;padding:8px 10px}.access-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.access-main{min-width:0}.access-preview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:18px;display:grid;position:sticky;top:98px}.access-preview h3{margin:0}.access-preview ul{margin:0;padding-left:19px;font-size:12px;line-height:1.8}.access-preview .danger-note{margin:0}.access-preview .danger-note span{margin-top:7px;display:block}.diff-box{background:#f5f6f8;border-radius:9px;gap:5px;padding:12px;display:grid}.diff-box small{color:var(--muted);word-break:break-all;line-height:1.5}.version-row{border-bottom:1px solid var(--line);gap:3px;padding:8px 0;font-size:11px;display:grid}.access-sections{gap:16px;display:grid}.access-sections>section,.advanced-matrix{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.access-sections h3{margin:0 0 7px;font-size:16px}.access-sections section>p{color:var(--muted);margin:0 0 14px;font-size:12px}.access-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-check-grid>label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.access-check-grid b,.access-check-grid small{display:block}.access-check-grid b{font-size:12px}.access-check-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.knowledge-access-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.knowledge-access-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(4,70px);align-items:center;min-width:610px;min-height:46px;padding:6px 10px;display:grid}.knowledge-access-table>div:last-child{border-bottom:0}.knowledge-access-table input{justify-self:center}.knowledge-access-table span b,.knowledge-access-table span small{display:block}.knowledge-access-table span small{color:var(--muted);margin-top:3px;font-size:10px}.knowledge-access-head{background:#f4f5f7}.erp-module-grid{gap:12px;margin-top:14px;display:grid}.erp-module-grid article{border:1px solid var(--line);border-radius:11px;padding:15px}.erp-module-grid header{justify-content:space-between;align-items:center;display:flex}.erp-module-grid header label{align-items:center;gap:9px;display:flex}.erp-action-row,.erp-field-list{flex-wrap:wrap;gap:8px 14px;margin:13px 0;display:flex}.erp-action-row label,.erp-field-list label{align-items:center;gap:5px;font-size:11px;display:flex}.erp-module-grid article>label{gap:6px;margin-top:11px;font-size:11px;display:grid}.advanced-matrix summary{cursor:pointer;font-weight:700}.advanced-matrix pre{color:#eee;background:#211816;border-radius:8px;padding:14px;font-size:10px;overflow:auto}.access-editor input[type=checkbox]{width:17px;height:17px;accent-color:var(--red)}.approval-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-summary small{width:100%;color:var(--muted)}.policy-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.policy-chain>div{background:#f6f7f9;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.policy-chain span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.policy-chain b{font-size:12px}.erp-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-test-grid article{border:1px solid var(--line);background:#f8f9fa;border-radius:11px;padding:16px}.erp-test-grid span,.erp-test-grid b,.erp-test-grid small{display:block}.erp-test-grid span{color:var(--muted);font-size:11px}.erp-test-grid b{margin:6px 0;font-size:15px}.erp-test-grid small{color:var(--muted);font-size:11px;line-height:1.5}.erp-system-url{background:#f1f8f4;border:1px solid #c9dcd2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:16px;display:flex}.erp-system-url span,.erp-system-url b,.erp-system-url small{display:block}.erp-system-url span{color:var(--muted);font-size:11px}.erp-system-url b{word-break:break-all;margin:5px 0;font-size:15px}.erp-system-url small{color:var(--muted);font-size:11px}.erp-authorization-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.erp-authorization-status article{background:#f8fbf9;border:1px solid #c9dcd2;border-radius:11px;padding:16px}.erp-authorization-status span,.erp-authorization-status b,.erp-authorization-status small{display:block}.erp-authorization-status span{color:var(--muted);font-size:11px}.erp-authorization-status b{overflow-wrap:anywhere;margin:6px 0;font-size:15px}.erp-authorization-status small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.erp-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-switch-grid>label{cursor:pointer;background:#f5faf7;border:1px solid #cfd7d3;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex}.erp-switch-grid>label.disabled{opacity:.55;background:#f5f5f5}.erp-switch-grid input{width:21px;height:21px;accent-color:var(--red);flex:none}.erp-switch-grid b,.erp-switch-grid small{display:block}.erp-switch-grid b{font-size:14px}.erp-switch-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.erp-switch-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.erp-switch-actions span{color:var(--muted);font-size:11px}@media (max-width:760px){.policy-chain,.erp-test-grid,.erp-switch-grid,.erp-authorization-status{grid-template-columns:1fr}.erp-system-url,.erp-switch-actions{flex-direction:column;align-items:stretch}.erp-system-url button,.erp-switch-actions button{width:100%}}@media (max-width:1100px){.access-layout{grid-template-columns:1fr}.access-preview{position:static}.access-tools{grid-template-columns:1fr}}@media (max-width:720px){.access-editor{padding:14px}.access-editor-head{display:grid}.access-check-grid,.access-tools{grid-template-columns:1fr}.account-actions{min-width:150px}.access-preview{padding:14px}}
