/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#172132;--muted:#778194;--line:#e8ebf0;--blue:#1768e5;--bg:#f5f7fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}.shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:224px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brandmark{color:#fff;background:#1768e5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 18px #1768e538}.brand b{font-size:17px;display:block}.brand small{letter-spacing:1.4px;color:#99a1af;margin-top:2px;font-size:8px;display:block}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#687285;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:14px;display:flex}nav button span{text-align:center;width:20px;font-size:18px}nav button.active{color:var(--blue);background:#edf4ff;font-weight:700}nav em{color:#fff;background:#f04f5c;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.aside-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.aside-foot b,.aside-foot small{font-size:12px;display:block}.aside-foot small{color:var(--muted);margin-top:4px}.aside-foot>span{margin-left:auto}.avatar{width:34px;height:34px;color:var(--blue);background:#d9e8ff;border-radius:50%;place-items:center;font-weight:700;display:grid}main{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:0 34px 40px}header{justify-content:space-between;align-items:center;height:96px;display:flex}h1{margin:0 0 7px;font-size:24px}header p,.cardtitle p,.toolbar p{color:var(--muted);margin:0;font-size:12px}.head-actions{gap:10px;display:flex}.primary,.wide{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:11px 17px;font-weight:700}.iconbtn{border:1px solid var(--line);background:#fff;border-radius:7px;width:40px;font-size:18px;position:relative}.iconbtn i{color:#fff;background:#ef5260;border-radius:10px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:4px;right:4px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.blue{color:#2470df;background:#eaf2ff}.purple{color:#7655d9;background:#f0eaff}.green{color:#19a268;background:#e5f8ef}.metrics span,.metrics small{color:var(--muted);font-size:11px;display:block}.metrics strong{margin:7px 0 4px;font-size:25px;display:block}.metrics strong small{display:inline}.metrics small b{color:#19a268}.metrics small.warn{color:#e55858}.workgrid{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.cardtitle{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.cardtitle h2,.toolbar h2{margin:0 0 5px;font-size:16px}.cardtitle button,.link{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px}.alert{border-radius:7px;align-items:center;gap:12px;margin-top:9px;padding:13px 14px;display:flex}.alert>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.alert div{flex:1}.alert b,.alert small{font-size:12px;display:block}.alert small{color:var(--muted);margin-top:5px}.alert button{color:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:7px 11px;font-size:11px}.red{color:#ce4851;background:#fff2f3}.red>span{background:#ffdfe2}.amber{color:#c77d14;background:#fff7e9}.amber>span{background:#ffe9bf}.bluealert{color:#3171ca;background:#eef5ff}.bluealert>span{background:#dbeaff}.machine{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.machine:last-child{border:0}.machine-icon{color:#5e718a;background:#edf3fa;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.machine>div:nth-child(2){flex:1}.machine b,.machine small{font-size:11px;display:block}.machine small{color:var(--muted);margin-top:5px}.machine>span{color:var(--muted);font-size:11px}.dot{border-radius:50%;width:7px;height:7px}.bad{background:#ef5360}.good{background:#20b577}.recent{margin-top:16px}.recent .cardtitle{margin-bottom:5px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8b94a3;text-transform:uppercase;border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 12px;font-size:10px;font-weight:600}td{color:#4c5769;border-bottom:1px solid #eef0f3;padding:14px 12px}td b,td small{display:block}td b{color:#263345}td small{color:#8a93a2;margin-top:5px}.pagecard{padding:0;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;padding:20px;display:flex}.toolbar-actions{gap:9px;display:flex}.toolbar input{border:1px solid #dfe3e9;border-radius:7px;outline:none;width:245px;padding:10px 13px}.pill{border-radius:15px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.normal{color:#169860;background:#e8f8f0}.pending{color:#d17a0d;background:#fff3df}.machinegrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.machinecard{padding:22px}.machine-head{align-items:center;gap:12px;display:flex}.machine-head>div:nth-child(2){flex:1}.machine-head h2{margin:0;font-size:16px}.machine-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.machine-icon.big{width:44px;height:44px}.machine-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.machine-stats div{padding:16px}.machine-stats div+div{border-left:1px solid var(--line)}.machine-stats span,.machine-stats b{font-size:11px;display:block}.machine-stats b{margin-top:6px;font-size:16px}.wide{width:100%;color:var(--blue);background:#f3f7fd}.repair-hero{background:#f5f8fc;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 20px 18px;display:grid}.repair-hero div{border-right:1px solid #e2e7ee;padding:18px 22px}.repair-hero div:last-child{border:0}.repair-hero span,.repair-hero strong,.repair-hero small{display:block}.repair-hero span,.repair-hero small{color:var(--muted);font-size:11px}.repair-hero strong{margin:8px 0 5px;font-size:22px}.green-text{color:#159864}.red-text{color:#dc4f58}.overlay{z-index:20;background:#17213270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(620px,100%);padding:24px;box-shadow:0 24px 70px #17213240}.modalhead{justify-content:space-between;margin-bottom:20px;display:flex}.modalhead h2{margin:0 0 5px;font-size:19px}.modalhead p{color:var(--muted);margin:0;font-size:11px}.modalhead button{cursor:pointer;background:0 0;border:0;font-size:24px}.formgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:#596476;flex-direction:column;gap:7px;font-size:11px;display:flex}input,select,textarea{font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:7px;outline:none;padding:11px}.pricehint{color:var(--muted);background:#f2f7ff;border-radius:7px;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}.pricehint b{color:var(--blue)}.pricehint small{margin-left:auto}.full textarea{resize:vertical;min-height:70px}.modalfoot{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modalfoot button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:10px 17px}.modalfoot .primary{background:var(--blue);border-color:var(--blue)}.toast{color:#fff;z-index:30;background:#172132;border-radius:8px;padding:13px 18px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #17213240}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,1fr)}.workgrid{grid-template-columns:1fr}.shell{grid-template-columns:76px 1fr}aside{width:76px;padding:20px 10px}.brand div,nav button:not(.active):after,.aside-foot div:not(.avatar),.aside-foot>span{display:none}.brand{padding-inline:8px}.brandmark{min-width:38px}nav button{justify-content:center;padding:0;font-size:0}nav button span{font-size:18px}.aside-foot{justify-content:center}.machinegrid{grid-template-columns:1fr}}@media (width<=700px){main{padding:0 14px 28px}.metrics{grid-template-columns:1fr}.head-actions .iconbtn{display:none}.toolbar{flex-direction:column;align-items:flex-start;gap:14px}.toolbar-actions,.toolbar input{width:100%}.pagecard{overflow-x:auto}.pagecard table{min-width:760px}.formgrid,.repair-hero{grid-template-columns:1fr}.repair-hero div{border-bottom:1px solid #e2e7ee;border-right:0}}.machine-cost-panel{background:linear-gradient(135deg,#f7fbf9,#eef6f2);border:1px solid #dce7e2;border-radius:16px;grid-template-columns:220px 220px 1fr;gap:14px;margin:0 0 18px;padding:16px;display:grid}.machine-cost-panel>div{flex-direction:column;gap:4px;padding:4px 8px;display:flex}.machine-cost-panel span,.machine-cost-panel small{color:#617169;font-size:12px}.machine-cost-panel>div>b{color:#123428;font-size:24px}.machine-cost-panel details{background:#fff;border:1px solid #e4ebe7;border-radius:12px;padding:12px}.machine-cost-panel summary{cursor:pointer;color:#23483a;font-weight:700}.machine-cost-panel details p{grid-template-columns:1fr auto 90px;gap:12px;margin:10px 0;font-size:12px;display:grid}.machine-cost-panel details p em{color:#718078;font-style:normal}.machine-cost-panel details p b{text-align:right}.price-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.price-card-list>article{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:16px}.price-card-list article>header{border:0;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0;display:flex}.price-card-list h3{margin:3px 0;font-size:17px}.price-card-list header span,.price-card-list header small{color:#708078;font-size:12px}.price-card-list header strong{text-align:right;color:#123428;flex-direction:column;font-size:20px;display:flex}.price-card-list header strong small{font-size:11px;font-weight:500}.price-meta{background:#f7f9f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.price-meta span{color:#68776f;justify-content:space-between;font-size:12px;display:flex}.price-meta b{color:#293a32}.price-card-list details{border-top:1px solid #eef1ef;margin:12px 0;padding-top:10px}.price-card-list summary{cursor:pointer;font-size:12px;font-weight:700}.price-card-list details p{justify-content:space-between;margin:8px 0;font-size:12px;display:flex}.quote-strip{border-top:1px solid #eef1ef;grid-template-columns:100px 130px 1fr;align-items:end;gap:10px;padding-top:12px;display:grid}.quote-strip label{color:#66766e;font-size:11px}.quote-strip input{width:100%;margin-top:4px}.quote-strip>div{text-align:right}.quote-strip>div span{color:#728078;font-size:11px;display:block}.order-tracking-modal{width:min(860px,94vw);max-height:88vh;overflow:auto}.order-line-tracker{gap:12px;display:grid}.order-line-tracker>article{background:#fafcfb;border:1px solid #dfe7e3;border-radius:14px;padding:14px}.order-line-tracker article>header{border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.order-line-tracker header div{flex-direction:column;gap:3px;display:flex}.order-line-tracker header small,.order-line-tracker header span{color:#718078;font-size:12px}.order-line-tracker header i{color:#1e5b45;background:#e8f3ee;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.tracking-fields{grid-template-columns:1fr 150px 160px;gap:10px;margin-top:12px;display:grid}.tracking-fields label{color:#64736c;font-size:11px}.tracking-fields input,.tracking-fields select{width:100%;margin-top:4px}.tracking-fields label>span{margin-left:5px}.tracking-note{grid-column:1/-1}.order-line-tracker footer{color:#66766e;border-top:1px dashed #dde5e1;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:12px;display:flex}@media (width<=700px){.machine-cost-panel{grid-template-columns:1fr 1fr;padding:12px}.machine-cost-panel details{grid-column:1/-1}.machine-cost-panel>div>b{font-size:18px}.machine-cost-panel details p{grid-template-columns:1fr auto}.machine-cost-panel details p b{text-align:left;grid-column:1/-1}.price-card-list{grid-template-columns:1fr}.quote-strip{grid-template-columns:1fr 1fr}.quote-strip>div{grid-column:1/-1}.tracking-fields{grid-template-columns:1fr 1fr}.tracking-note{grid-column:1/-1}.order-line-tracker>article{padding:12px}}.supplier-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-head-actions .record-delete,.material-row-delete{color:#a34339;background:#fff8f7;border:1px solid #e6c9c5;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.supplier-head-actions .record-delete:hover,.material-row-delete:hover{background:#fbe9e6}.material-row-delete{white-space:nowrap}.material-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.material-direct-out{color:#176447;background:#edf8f3;border:1px solid #9fc8b5;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.material-direct-out:hover{background:#dff2e9}@media (width<=700px){.supplier-head-actions{justify-content:space-between;width:100%}.supplier-head-actions .record-delete{order:2}.supplier-card table th:last-child,.supplier-card table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-5px 0 8px #1d362b0a}}.price-center>.toolbar{border-bottom:1px solid #dfe7e3;padding:4px 2px 18px}.price-center>.toolbar h2{font-size:22px}.price-center>.inventory-search{background:#fff;border:1px solid #dce6e1;border-radius:14px;margin:18px 0 6px;padding:12px 14px;box-shadow:0 5px 18px #1c372b0a}.price-card-list{grid-template-columns:1fr;gap:18px;margin-top:18px}.price-card-list>article{background:#fff;border:1px solid #dbe5e0;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c372b0e}.price-card-list>article:nth-child(2n){background:#fbfcfb}.price-card-list>article:before{content:"";background:#6f9d89;width:5px;position:absolute;top:0;bottom:0;left:0}.price-card-list article>header{background:linear-gradient(90deg,#f8fbf9,#fff);border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.6fr);align-items:center;margin:0;padding:18px 22px 16px;display:grid}.price-card-list article>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.price-card-list article>header small{color:#285d48;letter-spacing:.03em;background:#e5f0eb;border-radius:9px;grid-row:1/3;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.price-card-list h3{color:#1e332a;margin:0 0 4px;font-size:18px}.price-card-list article>header span{color:#6c7c74;font-size:12px}.price-card-list header strong{text-align:right;color:#174d39;background:#edf6f2;border:1px solid #d7e6df;border-radius:12px;justify-self:end;min-width:145px;padding:10px 14px;font-size:23px}.price-card-list header strong small{color:#61766c;letter-spacing:0;background:0 0;padding:0;font-size:11px;font-weight:600;display:block}.price-meta{background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 22px}.price-card-list>article:nth-child(2n) .price-meta{background:#fbfcfb}.price-meta span{border-right:1px solid #e8eeeb;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:13px 16px;font-size:11px;display:flex}.price-meta span:first-child{padding-left:0}.price-meta span:last-child{border-right:0}.price-meta b{color:#253a31;white-space:normal;font-size:14px}.price-card-list details{background:#fafcfb;border-top:0;border-bottom:1px solid #edf1ef;margin:0;padding:12px 22px}.price-card-list summary{color:#386450;font-size:12px}.price-card-list details p{background:#fff;border-radius:8px;margin:10px 0 0;padding:8px 10px}.quote-strip{background:#f5eee2;border-top:0;grid-template-columns:120px 160px 1fr;margin:0;padding:16px 22px 18px}.quote-strip label{color:#6c5b46;font-weight:700}.quote-strip input{background:#fff;border-color:#d8cbb7}@media (width<=700px){.price-center{margin-left:-2px;margin-right:-2px;padding:12px 10px}.price-card-list{gap:14px}.price-card-list article>header{grid-template-columns:1fr;padding:15px 16px 13px}.price-card-list header strong{text-align:left;grid-template-columns:1fr auto;justify-self:stretch;align-items:center;margin-top:12px;font-size:20px;display:grid}.price-card-list header strong small{text-align:right}.price-meta{grid-template-columns:1fr 1fr;padding:0 16px}.price-meta span,.price-meta span:first-child{border-bottom:1px solid #e8eeeb;min-height:62px;padding:11px 8px}.price-meta span:nth-child(2n){border-right:0}.price-meta span:nth-last-child(-n+2){border-bottom:0}.price-card-list details{padding:12px 16px}.quote-strip{grid-template-columns:1fr 1fr;padding:14px 16px 16px}.quote-strip>div{border-top:1px solid #ddcfbb;grid-column:1/-1;padding-top:10px}.price-center>.inventory-search{margin-top:14px;position:relative;top:auto}}.price-center{background:#f5f7fa}.price-center>.toolbar{background:linear-gradient(120deg,#f7faff,#eef4fc);border-bottom-color:#dfe6f0;padding:22px 24px 18px}.price-eyebrow{color:#4f7eb7;letter-spacing:.18em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.price-center>.toolbar h2{color:#172132;margin-bottom:6px}.price-center>.inventory-search{box-shadow:none;border-color:#dfe5ee;border-radius:10px;margin:16px 20px 4px}.price-center>.inventory-search input:focus{border-color:#1768e5;box-shadow:0 0 0 3px #1768e512}.price-card-list{gap:14px;margin:16px 20px 22px}.price-card-list>article{border-color:#dfe5ed;border-radius:12px;box-shadow:0 5px 16px #1c324e0d}.price-card-list>article:before{background:#1768e5;width:4px}.price-card-list>article:nth-child(3n+2):before{background:#4b8f83}.price-card-list article>header{background:#fff;border-bottom-color:#e5eaf1;padding:16px 20px 14px}.price-card-list article>header small{color:#1768e5;background:#edf4ff;border:1px solid #dce9fb;border-radius:7px}.price-card-list h3{color:#172132;font-size:17px}.price-card-list article>header span{color:#778194}.price-card-list header strong{color:#1768e5;background:#f2f7ff;border-color:#dce7f7;border-radius:9px;min-width:155px;padding:9px 13px;font-size:21px}.price-card-list header strong small{color:#6f7e92}.price-meta,.price-card-list>article:nth-child(2n) .price-meta{background:#fafbfc;border-bottom-color:#e8ecf2;padding:0 20px}.price-meta span{color:#7d8797;border-right-color:#e4e9f0;min-height:62px}.price-meta b{color:#344154;font-size:13px}.price-card-list details{background:#fff;border-bottom-color:#e7ebf1;padding:11px 20px}.price-card-list summary{color:#4f6581}.price-card-list details p{color:#68758a;background:#f8fafc;border:1px solid #e7ebf1}.quote-strip{background:#eef4fb;border-top:0;padding:14px 20px 16px}.quote-strip label{color:#53647a}.quote-strip input{border-color:#ced9e8}.quote-strip input:focus{border-color:#1768e5;box-shadow:0 0 0 3px #1768e512}.quote-strip>div span{color:#6d7b8d}.quote-strip>div b{color:#1768e5;font-size:21px}@media (width<=700px){.price-center{padding:0 0 12px}.price-center>.toolbar{padding:18px 16px 15px}.price-center>.inventory-search{margin:12px 12px 2px}.price-card-list{gap:12px;margin:12px}.price-card-list article>header{padding:14px}.price-meta{padding:0 14px}.price-card-list details{padding:11px 14px}.quote-strip{padding:13px 14px 15px}.quote-strip>div{border-top-color:#d4dfed}.price-meta b{font-size:12px}}.price-record-actions{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:9px 20px;display:flex}.price-record-actions>span{color:#8993a2;letter-spacing:.08em;font-size:10px;font-weight:700}.price-record-actions>div{gap:8px;display:flex}.price-record-actions button{color:#31639f;cursor:pointer;background:#f7faff;border:1px solid #d9e2ef;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:700}.price-record-actions button:hover{background:#edf4ff}.price-record-actions .record-delete{color:#a84b42;background:#fff8f7;border-color:#ecd6d3}.price-record-actions .record-delete:hover{background:#fcecea}@media (width<=700px){.price-record-actions{padding:9px 14px}.price-record-actions>span{display:none}.price-record-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.price-record-actions button{min-height:34px}}.inventory-price{flex-direction:column;gap:4px;min-width:112px;display:flex}.inventory-price>b{color:#1768e5}.inventory-price>small{color:#8a94a3;margin:0;font-size:10px}.inventory-price details{position:relative}.inventory-price summary{cursor:pointer;color:#4f6f98;font-size:10px}.inventory-price details span{color:#68758a;white-space:nowrap;padding:4px 0;font-size:10px;display:block}.tracking-fields label>span{color:#8490a1;margin:4px 0 0;font-size:10px;display:block}.material-lookup-list{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;gap:6px;max-height:240px;margin:0 24px 18px;padding:8px;display:grid;overflow:auto}.material-lookup-list button{color:#20344f;text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex}.material-lookup-list button:hover{background:#edf5ff}.material-lookup-list button small{color:#75839a}.material-lookup-list>small{color:#7c8899;padding:12px}.material-picked{background:#f2f8ff;border:1px solid #bcd9ff;border-radius:14px;grid-template-columns:1fr auto;gap:3px 16px;margin:0 24px 18px;padding:14px 16px;display:grid}.material-picked span,.material-picked small{color:#70809a;font-size:11px}.material-picked b{color:#1768e5}.material-picked button{color:#4774ad;background:0 0;border:0;grid-area:1/2/4;align-self:center}.quick-order-bar{background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #cdddf4;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(220px,320px) auto auto;align-items:center;gap:10px;margin:14px 0;padding:16px 18px;display:grid}.quick-order-bar b,.quick-order-bar small{display:block}.quick-order-bar small{color:var(--muted);margin-top:5px;font-size:11px}.quick-order-bar button{white-space:nowrap}.quick-order-lines{gap:8px;margin-bottom:14px;display:grid}.quick-order-lines>div{background:#f6f8fb;border-radius:9px;grid-template-columns:100px 1fr;gap:4px 12px;padding:11px 13px;display:grid}.quick-order-lines span{color:var(--blue);grid-row:1/3;font-size:11px;font-weight:700}.quick-order-lines b{font-size:13px}.quick-order-lines small{color:var(--muted)}.quick-order-message{font-weight:700}.quick-order-message textarea{resize:vertical;font-weight:400;line-height:1.6}.quick-order-tip{color:#806423;background:#fff8e8;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.quick-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.quick-order-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:40px;padding:9px 14px}.quick-order-actions .primary{background:var(--blue);border-color:var(--blue)}.quick-order-actions .confirm-sent{background:#159864;border-color:#159864}.formgrid .full{grid-column:1/-1}.quick-order-contact{background:#f2f7ff;border:1px solid #cfe0f7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin:-4px 0 14px;padding:11px 13px;display:grid}.quick-order-contact span{color:#66758a;grid-row:1/3;font-size:11px}.quick-order-contact b{font-size:13px}.quick-order-contact small{color:#778194;font-size:10px}.quick-order-attachments{background:#f8fbff;border:1px solid #dce6f3;border-radius:11px;margin:0 0 16px;padding:14px}.quick-order-attachments>header{justify-content:space-between;align-items:center;height:auto;margin-bottom:10px;display:flex}.quick-order-attachments header b,.quick-order-attachments header small{display:block}.quick-order-attachments header small{color:#7c8798;margin-top:4px;font-size:10px}.quick-order-attachments header label{flex-direction:row;align-items:center}.quick-order-attachments>div{gap:6px;max-height:190px;display:grid;overflow:auto}.quick-order-attachments>div>label{background:#fff;border:1px solid #e2e8f1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quick-order-attachments label span b,.quick-order-attachments label span small{display:block}.quick-order-attachments label span small{color:#7f8b9d;margin-top:3px}.quick-order-attachments a{color:#1768e5;text-decoration:none}.quick-order-attachments>p{text-align:center;color:#7d8898;margin:0 0 10px;padding:14px;font-size:11px}.quick-order-attachments>button{color:#1768e5;background:#edf5ff;border:1px solid #bcd5f5;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:700}.quick-order-attachments>button:disabled{opacity:.5}@media (width<=700px){.quick-order-bar{grid-template-columns:1fr 1fr;padding:14px}.quick-order-bar>div,.quick-order-bar select{grid-column:1/-1}.quick-order-bar button{width:100%}.quick-order-actions{grid-template-columns:1fr 1fr;display:grid}.quick-order-actions button{width:100%;padding:9px 7px}.quick-order-lines>div{grid-template-columns:80px 1fr}.quick-order-modal{max-height:calc(100dvh - 24px);overflow-y:auto}}.order-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quick-order-entry{color:#167252;cursor:pointer;background:#eef9f4;border:1px solid #b8d6cb;border-radius:8px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:700}.quick-order-entry:hover{background:#dff4ea;border-color:#8fc4b0}.quick-order-actions .copy-success{color:#116b4d;background:#e8f7f0;border-color:#79c5a8;font-weight:800;box-shadow:0 0 0 3px #15986414}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.management-center-header{z-index:80;color:#274d72;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfef0;border:1px solid #9db5cb94;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;top:22px;right:28px;box-shadow:0 8px 26px #1f374e1c}.management-center-header:hover{background:#fff;transform:translateY(-1px);box-shadow:0 11px 30px #1f374e26}.management-center-mobile{display:none}@media (width<=700px){.management-center-header{display:none}.management-center-mobile{z-index:70;right:12px;top:calc(env(safe-area-inset-top) + 10px);color:#506980;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #b0c2d1a6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none;display:block;position:fixed;box-shadow:0 6px 20px #1721321a}}.bom-intro{background:#eaf2ff;border:1px solid #d7e6ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:19px 22px;display:flex}.bom-intro h2{margin:0 0 6px;font-size:16px}.bom-intro p{color:#637188;margin:0;font-size:12px}.bomtable{margin-top:16px}.reference-strip{background:#edf5ff;border-bottom:1px solid #d9e7fb;align-items:center;gap:16px;padding:13px 20px;font-size:11px;display:flex}.reference-strip span{color:#6e7d92}.reference-strip b{color:#2b4f7f}.reference-strip button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.machine-select{margin-bottom:14px}.secondary{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:7px;padding:10px 14px;font-weight:700}@media (width<=700px){.bom-intro{flex-direction:column;align-items:flex-start;gap:14px}.reference-strip{flex-direction:column;align-items:flex-start}.reference-strip button{margin-left:0}}.machine-tabs{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.machine-tabs button{text-align:left;color:#344154;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:145px;padding:12px 14px}.machine-tabs button.selected{border-color:var(--blue);color:var(--blue);background:#edf4ff}.machine-tabs small{color:#8993a2;margin-top:5px;display:block}.more-machines{position:relative}.more-machines summary{color:#526177;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:120px;padding:18px 14px;font-size:12px;font-weight:700;list-style:none}.more-machines summary::-webkit-details-marker{display:none}.more-machines summary:after{content:"⌄";float:right;margin-left:12px}.more-machines[open] summary:after{content:"⌃"}.more-machines>div{z-index:20;background:#fff;border:1px solid #dfe4eb;border-radius:9px;gap:7px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #26364a24}.more-machines>div button{width:100%}.supplier-card{margin-bottom:14px;padding:0;overflow:hidden}.supplier-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.supplier-head span{color:#8792a3;font-size:10px}.supplier-head h2{margin:5px 0;font-size:16px}.supplier-head p{color:#7b8697;margin:0;font-size:11px}.metrics.three{grid-template-columns:repeat(3,1fr)}.check-all{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.qty-input{width:74px;padding:7px 9px}.unit{color:#7c8797;margin-left:6px}.batchbar{color:#fff;background:#172132;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #17213245}.batchbar b,.batchbar small{display:block}.batchbar small{color:#aeb8c8;margin-top:5px}.order-filters{align-items:center;gap:9px;padding:0 20px 18px;display:flex}.order-filters input{width:280px}.order-filters span{color:#788396;margin-left:auto;font-size:12px}.batch-summary{border:1px solid var(--line);border-radius:8px;overflow:hidden}.batch-summary div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:12px;padding:12px 14px;font-size:12px;display:grid}.batch-summary div:last-child{border:0}.batch-summary span,.batch-summary small{color:#7a8596}.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.metrics.three{grid-template-columns:1fr}.order-filters{flex-direction:column;align-items:stretch}.order-filters input{width:100%}.order-filters span{margin-left:0}.batch-summary div{grid-template-columns:1fr}.batchbar{gap:12px}}.group-mode{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.group-mode b,.group-mode small{display:block}.group-mode small{color:#7b8697;margin-top:4px;font-size:11px}.group-mode-buttons{background:#f0f3f7;border-radius:8px;padding:4px;display:flex}.group-mode-buttons button{color:#687588;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 18px;font-weight:700}.group-mode-buttons button.active{color:#fff;background:#1768e5;box-shadow:0 3px 10px #1768e533}@media (width<=700px){.group-mode{flex-direction:column;align-items:stretch}.group-mode-buttons button{flex:1}}.machine-folder-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px}.machine-folder-head,.current-machine-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.machine-folder-head h2,.current-machine-head h2{margin:0 0 4px;font-size:15px}.machine-folder-head p,.current-machine-head small{color:#7b8697;margin:0;font-size:11px;display:block}.machine-folder-section .machine-tabs{margin:0}.machine-folder-section .machine-tabs button{background:linear-gradient(135deg,#fff8df,#fff3bf);border-color:#ead68a;padding-top:27px;position:relative}.machine-folder-section .machine-tabs button:before{content:"";background:#e6b93c;border-radius:4px 4px 0 0;width:31px;height:8px;position:absolute;top:10px;left:13px}.machine-folder-section .machine-tabs button.selected{background:linear-gradient(135deg,#edf4ff,#dceaff);border-color:#1768e5}.machine-folder-section .machine-tabs button.selected:before{background:#1768e5}.current-machine-head{background:#edf4ff;border:1px solid #d5e5fb;border-radius:9px;margin-bottom:14px;padding:16px 18px}.current-machine-head span{color:#6f7e93;font-size:10px}.empty-machine{text-align:center;color:#445166;background:#fff;border:1px dashed #cbd8e8;border-radius:10px;padding:44px 20px}.empty-machine b,.empty-machine small{display:block}.empty-machine small{color:#7b8697;margin-top:8px}@media (width<=700px){.machine-folder-head,.current-machine-head{flex-direction:column;align-items:stretch}.machine-folder-head button,.current-machine-head button{width:100%}}.supplier-group-summary strong{color:#315574;white-space:nowrap;font-size:13px}.supplier-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.supplier-fold>summary::-webkit-details-marker{display:none}.supplier-fold-hint{color:#718198;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.supplier-fold-hint i{color:#315d7b;background:#eef4f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:transform .2s;display:grid}.supplier-fold[open] .supplier-fold-hint i{transform:rotate(180deg)}.supplier-batch-actions{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:flex-end;align-items:center;gap:12px;padding:10px 18px;display:flex}@media (width<=700px){.supplier-group-summary{align-items:flex-start}.supplier-group-summary strong{font-size:11px}.supplier-fold-hint span{display:none}.supplier-batch-actions{justify-content:space-between;padding:9px 10px}}.sort-toggle{color:#315d7b;background:#fff;border:1px solid #cddbe7;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.sort-toggle.active{color:#195e7b;background:#e9f5f8;border-color:#2b799f}.part-sort-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.part-sort-actions button{color:#315d7b;background:#f6fafc;border:1px solid #cddbe7;border-radius:7px;min-height:34px;padding:0 8px;font-size:10px;font-weight:750}.part-sort-actions button:disabled{opacity:.35}.supplier-fold:has(.sort-toggle.active){border-color:#8bb8cb;box-shadow:0 0 0 2px #3985a41a}@media (width<=700px){.supplier-batch-actions{grid-template-columns:1fr auto auto;display:grid}.sort-toggle{min-width:86px}.part-sort-actions{width:100%}.part-sort-actions button{min-height:38px}}.supplier-batch-actions .record-delete{white-space:nowrap;min-height:34px;color:#9b4b43!important;background:#fff8f7!important;border:1px solid #e2c9c5!important;border-radius:8px!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important}.bom-intro .machine-count>.primary:not(:disabled){z-index:90;min-width:190px;min-height:48px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #19475947}.bom-intro .machine-count>.primary:disabled{display:none}@media (width<=700px){.supplier-batch-actions .record-delete{min-width:86px}.bom-intro .machine-count>.primary:not(:disabled){border-radius:12px;width:calc(100vw - 24px);min-height:50px;bottom:76px;right:12px}}.bom-intro .machine-count{background:0 0!important;border:0!important;grid-template-columns:94px auto!important;align-items:end!important;gap:10px!important;padding:0!important;display:grid!important}.bom-intro .machine-count label{background:#ffffffe0!important;border:1px solid #d6e1e8!important;border-radius:10px!important;gap:5px!important;padding:8px 10px!important;display:grid!important}.bom-intro .machine-count label input{width:72px!important;height:34px!important}.bom-intro .machine-count>.secondary{align-self:end;background:#ffffffeb!important;border-radius:10px!important;height:52px!important;padding:0 16px!important}@media (width<=700px){.bom-intro .machine-count{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important}.bom-intro .machine-count label{padding:6px 8px!important}.bom-intro .machine-count label input{width:100%!important;height:32px!important}.bom-intro .machine-count>.secondary{height:48px!important;font-size:11px!important}.supplier-batch-actions .check-all{color:#476275;white-space:nowrap;background:#fff;border:1px solid #cbd9e2;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.supplier-batch-actions .check-all input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-batch-actions .check-all:has(input:checked){color:#195d76;background:#e7f3f6;border-color:#2c7996}}.sort-help{color:#66798a;margin-right:auto;font-size:10px}.part-sort-actions{grid-template-columns:auto 34px 34px!important}.part-sort-actions .part-drag-handle{cursor:grab;touch-action:none;white-space:nowrap;background:#eaf3f6;border-color:#a9c7d3;padding:0 10px;font-size:11px}.part-sort-actions .part-drag-handle:active,.part-sort-actions .part-drag-handle.dragging{cursor:grabbing;opacity:.75;background:#d5e9ef;border-color:#4f8fa8}@media (width<=700px){.sort-help{text-align:center;order:4;width:100%;margin:0}.supplier-batch-actions{flex-wrap:wrap}.part-sort-actions{grid-template-columns:1fr 32px 32px!important}.part-sort-actions .part-drag-handle{min-width:76px}}.clickable-table tbody tr{cursor:pointer}.clickable-table tbody tr:hover{background:#f5f9ff}.order-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;display:grid}.order-progress span{color:#7e8897;text-align:center;background:#f0f2f5;border-radius:6px;padding:9px;font-size:11px}.order-progress span.current{color:#1768e5;background:#e6f0ff;font-weight:700}.detail-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.detail-actions button{padding:10px 14px}.detail-actions button:disabled{cursor:not-allowed;opacity:.42}.receipt-gate{color:#9a6110;text-align:right;background:#fff7e8;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:12px}.modal form .modalfoot{margin-bottom:0}@media (width<=700px){.order-progress{grid-template-columns:repeat(2,1fr)}.detail-actions{flex-direction:column;align-items:stretch}.receipt-gate{text-align:left}}.receipt-reminder{color:#c8414d;cursor:pointer;background:#fff;border:1px solid #f0c9cd;border-radius:8px;padding:9px 12px;font-weight:700}.receipt-reminder b{color:#fff;background:#ef5260;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.linked-card,.linked-machine{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.linked-card:hover,.linked-machine:hover{border-color:#b9d2f6;transform:translateY(-1px);box-shadow:0 7px 20px #1768e512}.linked-machine:focus-visible{outline-offset:2px;outline:3px solid #1768e526}.status-legend{gap:8px;padding:0 20px 14px;display:flex}.status-legend span,.pill.status-draft,.pill.status-buying,.pill.status-receipt,.pill.status-returned,.pill.status-stocked{border-radius:14px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.status-draft{color:#687487!important;background:#edf0f4!important}.status-receipt{color:#d37709!important;background:#fff0db!important}.status-returned{color:#7556c8!important;background:#f0eaff!important}.status-stocked{color:#168a55!important;background:#e5f7ed!important}.order-progress span:first-child{color:#1768e5;background:#e7f1ff}.order-progress span:nth-child(2){color:#d37709;background:#fff0db}.order-progress span:nth-child(3){color:#7556c8;background:#f0eaff}.order-progress span:nth-child(4){color:#168a55;background:#e5f7ed}.order-progress span.current{box-shadow:inset 0 0 0 2px}.machine-count{align-items:flex-end;gap:12px;display:flex}.machine-count label{color:#566579;align-items:center;gap:8px;font-size:12px;display:flex}.machine-count input{width:72px;padding:9px}.stock-ok,.enough-number{color:#168a55}.stock-low,.shortage-number{color:#d54a55}.shortage-number{background:#ffeaec;border-radius:12px;padding:4px 8px}.supplier-card input:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.machine-count{flex-direction:column;align-items:stretch}}.inventory-planner{grid-template-columns:1.3fr .7fr 1fr 1.4fr;gap:12px;padding:0 20px 18px;display:grid}.inventory-planner label{font-size:11px}.inventory-planner select,.inventory-planner input{width:100%}.inventory-summary{background:#f7faff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 20px 18px;display:grid}.inventory-summary div{border-right:1px solid #dfe7f2;padding:13px 16px}.inventory-summary div:last-child{border:0}.inventory-summary span,.inventory-summary b{display:block}.inventory-summary span{color:#7d8898;font-size:10px}.inventory-summary b{margin-top:6px;font-size:14px}.inventory-summary .shortage-number{background:0 0;padding:0}.link:disabled{color:#99a2af;cursor:not-allowed}@media (width<=800px){.inventory-planner,.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary div:nth-child(2){border-right:0}}@media (width<=520px){.inventory-planner,.inventory-summary{grid-template-columns:1fr}.inventory-summary div{border-bottom:1px solid #dfe7f2;border-right:0}}.inventory-planner{grid-template-columns:1.3fr .7fr 1fr}.inventory-planner label:last-child{display:none}@media (width<=800px){.inventory-planner{grid-template-columns:1fr 1fr}}@media (width<=520px){.inventory-planner{grid-template-columns:1fr}}.stock-edit{align-items:center;gap:6px;display:flex}.stock-edit input{color:#1768e5;border-color:#b9cceb;width:82px;padding:7px 9px;font-weight:700}.stock-edit span{color:#788396;font-size:11px}.stock-edit .confirm-stock{color:#fff;cursor:pointer;background:#1768e5;border:0;border-radius:6px;min-width:68px;padding:8px 9px;font-size:11px;font-weight:700}.stock-edit .confirm-stock:disabled{color:#9aa4b2;cursor:not-allowed;background:#e8edf3}.outbound-create{align-items:center;gap:9px;display:flex}.outbound-create select{min-width:260px}@media (width<=700px){.outbound-create{flex-direction:column;align-items:stretch;width:100%}.outbound-create select{width:100%;min-width:0}}.image-modal{width:min(760px,100%)}.image-upload{color:#1768e5;text-align:center;cursor:pointer;background:#f3f8ff;border:1px dashed #9bbbe8;border-radius:8px;margin-top:14px;padding:14px;font-weight:700}.image-upload input{display:none}.image-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-height:360px;margin-top:16px;display:grid;overflow:auto}.image-grid a{color:#566275;background:#fff;border:1px solid #e3e8ef;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.image-item{background:#fff;border:1px solid #e3e8ef;border-radius:8px;overflow:hidden}.image-item>a{border:0;border-radius:0}.image-actions{border-top:1px solid #eef1f4;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.replace-image,.delete-image{cursor:pointer;border:0;border-radius:6px;place-items:center;min-height:36px;padding:7px;font-size:11px;font-weight:700;display:grid}.replace-image{color:#1768e5;background:#edf4ff}.replace-image input{display:none}.delete-image{color:#c8414d;background:#fff0f1}.delete-image:disabled{cursor:not-allowed;opacity:.5}.replace-image:has(input:disabled){cursor:not-allowed;opacity:.5}.image-grid img{object-fit:cover;background:#f3f5f8;width:100%;height:130px;display:block}.document-item .file-icon{color:#1768e5;letter-spacing:.06em;background:linear-gradient(135deg,#edf4ff,#f8fbff);place-items:center;height:130px;font-size:22px;display:grid}.image-grid span{white-space:nowrap;text-overflow:ellipsis;padding:9px;font-size:11px;display:block;overflow:hidden}.image-grid>p{text-align:center;color:#8993a2;background:#f7f9fb;border-radius:8px;grid-column:1/-1;margin:0;padding:28px;font-size:12px}@media (width<=700px){.image-grid{grid-template-columns:repeat(2,1fr)}.head-actions{flex-direction:column;align-items:stretch}}.material-modal{width:min(760px,100%)}.optional-images{background:#f7faff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:14px;display:flex}.optional-images>div{flex:1}.optional-images b,.optional-images small{display:block}.optional-images small{color:#7d8898;margin-top:4px;font-size:11px}@media (width<=700px){.optional-images{flex-direction:column;align-items:stretch}}.optional-images{display:none}.photo-status{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;padding:6px 10px;font-size:10px;font-weight:700}.photo-status.needs-photo{color:#bd6c0b;background:#fff1dc}.photo-status.has-photo{color:#1768e5;background:#e7f1ff}.supplier-card td .photo-status,.pagecard td .photo-status{margin-top:7px;display:block}.greenalert{color:#18895d;background:#edf9f3}.greenalert>span{background:#d8f2e5}.order-progress.simple{grid-template-columns:repeat(3,1fr)}.order-progress.simple span:first-child{color:#687487;background:#edf0f4}.order-progress.simple span:nth-child(2){color:#1768e5;background:#e7f1ff}.order-progress.simple span:nth-child(3){color:#168a55;background:#e5f7ed}main{min-width:0}.machine-folder-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.machine-folder-actions button{white-space:nowrap;height:40px}.supplier-card{max-width:100%;overflow-x:auto}.supplier-card table{min-width:900px}.machine-material-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;height:500px;padding-right:4px;overflow:hidden auto}.updated-time{white-space:nowrap;color:#6f7d90;font-size:11px}.bom-intro{margin-bottom:10px;padding:13px 16px}.bom-intro h2{margin-bottom:3px}.machine-folder-section{margin-bottom:10px;padding:13px 16px}.machine-folder-head{margin-bottom:10px}.machine-folder-section .machine-tabs button{padding-top:23px;padding-bottom:9px}.machine-folder-section .machine-tabs button:before{top:8px}.current-machine-head{display:none}.group-mode{margin-bottom:10px;padding:10px 14px}.machine-material-list{height:calc(100vh - 365px);min-height:360px;max-height:620px}.all-machines summary{min-width:150px}.all-machines>div{border-radius:14px;width:360px;max-width:calc(100vw - 40px);max-height:min(65vh,520px);overflow:hidden;box-shadow:0 18px 48px #1721322b}.all-machines>div>input{width:100%;padding:10px 12px}.all-machines>div>section{grid-template-columns:1fr 1fr;gap:7px;max-height:min(46vh,360px);display:grid;overflow:hidden auto}.all-machines>div>section button{background:#fff;border-color:#dfe4eb;width:100%;min-width:0;padding:10px 12px}.machine-search-empty{text-align:center;color:#8a94a3;grid-column:1/-1;padding:22px}.all-machines>div>section button:before{display:none}.machine-folder-section,.machine-folder-section .machine-tabs{z-index:5;position:relative;overflow:visible}.all-machines[open]{z-index:80}.all-machines[open]>div{z-index:90}.machine-record-actions{color:#536175;background:#f8fafc;border:1px solid #dfe6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;font-size:12px;display:flex}.machine-record-actions>div,.record-actions{align-items:center;gap:7px;display:flex}.record-actions button,.machine-record-actions button{color:#315f85;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700}.record-actions .record-delete,.machine-record-actions .record-delete{color:#a34f43;background:#fff8f6;border-color:#ecd9d5}@media (width<=700px){.machine-folder-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.machine-folder-actions button{width:100%}.machine-folder-section .machine-tabs{grid-template-columns:1fr 1fr;display:grid}.machine-folder-section .machine-tabs>button{width:100%;min-width:0}.machine-material-list{height:460px}body{-webkit-text-size-adjust:100%;padding-bottom:70px}.shell{min-height:100vh;display:block}aside{border-top:1px solid var(--line);z-index:40;border-right:0;width:100%;height:66px;padding:6px 8px;inset:auto 0 0}aside .brand,.aside-foot{display:none}aside nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}aside nav button,aside nav button.active{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;height:54px;padding:5px 2px;font-size:10px}aside nav button span{width:auto;font-size:17px;line-height:18px}aside nav em{margin:0 0 22px 25px;padding:1px 5px;font-size:9px;position:absolute}main{width:100%;max-width:none;margin:0;padding:0 12px 22px;display:block}header{align-items:center;height:72px;padding:8px 2px}header h1{margin-bottom:3px;font-size:21px}header p{font-size:11px}.metrics article{gap:9px;min-width:0;padding:13px 11px}.metric-icon{flex:none;width:34px;height:34px;font-size:16px}.metrics strong{margin:4px 0 2px;font-size:20px}.workgrid{gap:10px;margin-top:10px}.card{border-radius:9px;padding:14px}.bom-intro{align-items:stretch;gap:10px;padding:12px}.machine-count{grid-template-columns:1fr 1fr;align-items:end;gap:8px;width:100%;display:grid}.machine-count .primary{height:40px;padding:8px}.machine-folder-section{padding:12px}.machine-folder-head{gap:10px}.machine-folder-actions{grid-template-columns:1fr 1fr}.machine-folder-section .machine-tabs{grid-template-columns:1fr 1fr;gap:7px}.machine-folder-section .machine-tabs>button{overflow-wrap:anywhere;min-width:0;min-height:68px;padding:22px 10px 8px;line-height:1.25;overflow:hidden}.machine-folder-section .machine-tabs>button small{overflow-wrap:anywhere;width:100%;line-height:1.25}.all-machines{grid-column:1/-1;width:100%}.all-machines summary{width:100%;min-width:0;padding:13px}body:has(.all-machines[open]){touch-action:none;overflow:hidden}.all-machines>div{z-index:60;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #dfe6e2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:430px;max-height:min(62dvh,520px);margin:0 auto;padding:14px;position:fixed;inset:auto 18px 86px;overflow:hidden;box-shadow:0 22px 60px #1828203d}.all-machines>div>section{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;align-content:start;min-height:0;max-height:min(50dvh,410px);padding:0 2px 4px 0;overflow:hidden auto}.machine-folder-section .machine-tabs .all-machines>div>section button{overflow-wrap:anywhere;white-space:normal;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;height:auto;min-height:64px;padding:11px 12px;line-height:1.35;display:flex;overflow:visible}.machine-folder-section .machine-tabs .all-machines>div>section button small{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;margin-top:4px;line-height:1.35;display:block;overflow:visible}.group-mode{align-items:stretch;gap:8px;padding:10px}.group-mode-buttons{width:100%}.group-mode-buttons button{flex:1;padding:9px 8px}.machine-material-list{height:calc(100vh - 450px);min-height:330px;max-height:none}.supplier-card{padding:0;overflow-x:auto}.supplier-card table{min-width:820px}.supplier-card th,.supplier-card td{padding:10px 9px}.supplier-card th:first-child,.supplier-card td:first-child{z-index:2;background:#fff;position:sticky;left:0}.pagecard{overflow-x:auto}.pagecard .toolbar{min-width:calc(100vw - 24px);padding:14px;position:sticky;left:0}.pagecard table{min-width:820px}.pagecard th,.pagecard td{padding:11px 9px}.pagecard th:first-child,.pagecard td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e8ebf0}.inventory-planner,.inventory-summary,.order-filters,.status-legend{min-width:calc(100vw - 24px);position:sticky;left:0}.inventory-planner{grid-template-columns:1.5fr .75fr;gap:7px;min-width:0;padding:0 12px 8px;position:static}.inventory-planner label:nth-child(3){grid-column:1/-1}.inventory-planner label{gap:4px}.inventory-planner select,.inventory-planner input{padding:8px}.inventory-summary{grid-template-columns:repeat(2,1fr);gap:0;min-width:0;margin:0 12px 10px;padding:0;position:static}.inventory-summary div{padding:8px 10px}.inventory-summary b{margin-top:3px;font-size:12px}.order-filters{padding:0 14px 12px}.order-filters input,.order-filters select,.order-filters button{width:100%}.status-legend{white-space:nowrap;padding:0 14px 10px;overflow-x:auto}.clickable-table{padding:0 12px 14px;display:block;min-width:0!important}.clickable-table thead{display:none}.clickable-table tbody{gap:10px;display:grid}.clickable-table tr{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:1fr auto;gap:0;padding:12px;display:grid;box-shadow:0 3px 12px #1721320a}.clickable-table td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.clickable-table td:before{color:#8a94a3;flex:none;font-size:10px}.clickable-table td:first-child{grid-column:1/2;padding-top:0}.clickable-table td:first-child:before{display:none}.clickable-table td:first-child b{overflow-wrap:anywhere;font-size:14px}.clickable-table td:nth-child(2):before{content:"申请部门"}.clickable-table td:nth-child(3):before{content:"供应商"}.clickable-table td:nth-child(4):before{content:"日期"}.clickable-table td:nth-child(5):before{content:"金额"}.clickable-table td:nth-child(6){grid-area:1/2/auto/3;align-self:start;padding-top:0}.clickable-table td:nth-child(6):before{display:none}.clickable-table td:nth-child(7){border-top:1px solid #eef1f4;grid-column:1/-1;margin-top:4px;padding:9px 0 0}.clickable-table td:nth-child(7):before{content:"查看明细"}.clickable-table td:nth-child(n+2):nth-child(-n+5){grid-column:1/-1}.inventory-summary+table{padding:0 12px 14px;display:block;min-width:0!important}.inventory-summary+table thead{display:none}.inventory-summary+table tbody{gap:10px;display:grid}.inventory-summary+table tr{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:12px;display:block;box-shadow:0 3px 12px #1721320a}.inventory-summary+table td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex;box-shadow:none!important;position:static!important}.inventory-summary+table td:before{color:#8a94a3;flex:none;font-size:10px}.inventory-summary+table td:first-child{border-bottom:1px solid #eef1f4;margin-bottom:4px;padding-top:0;display:block}.inventory-summary+table td:first-child:before{display:none}.inventory-summary+table td:first-child b{font-size:14px}.inventory-summary+table td:nth-child(2):before{content:"规格"}.inventory-summary+table td:nth-child(3):before{content:"单机用量"}.inventory-summary+table td:nth-child(4):before{content:"总需求"}.inventory-summary+table td:nth-child(5):before{content:"当前库存"}.inventory-summary+table td:nth-child(6):before{content:"缺货数量"}.inventory-summary+table td:nth-child(7):before{content:"参考单价"}.inventory-summary+table td:nth-child(8):before{content:"最后更改"}.inventory-summary+table td:nth-child(9):before{content:"操作"}.inventory-summary+table .stock-edit{flex-wrap:wrap;justify-content:flex-end;min-width:0}.inventory-summary+table .confirm-stock{flex-basis:100%}.outbound-create{gap:7px}.outbound-create button{width:100%}.pagecard:has(.outbound-create){overflow-x:hidden}.pagecard:has(.outbound-create)>table{padding:0 12px 14px;display:block;min-width:0!important}.pagecard:has(.outbound-create)>table thead{display:none}.pagecard:has(.outbound-create)>table tbody{gap:10px;display:grid}.pagecard:has(.outbound-create)>table tr{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:12px;display:block;box-shadow:0 3px 12px #1721320a}.pagecard:has(.outbound-create)>table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:7px 0;display:flex;box-shadow:none!important;position:static!important}.pagecard:has(.outbound-create)>table td:before{color:#8a94a3;text-align:left;flex:none;font-size:10px}.pagecard:has(.outbound-create)>table td:first-child{border-bottom:1px solid #eef1f4;margin-bottom:4px;padding-top:0}.pagecard:has(.outbound-create)>table td:first-child:before{content:"出库单号"}.pagecard:has(.outbound-create)>table td:nth-child(2):before{content:"配件"}.pagecard:has(.outbound-create)>table td:nth-child(3):before{content:"数量"}.pagecard:has(.outbound-create)>table td:nth-child(4):before{content:"领用部门"}.pagecard:has(.outbound-create)>table td:nth-child(5):before{content:"使用机台"}.pagecard:has(.outbound-create)>table td:nth-child(6):before{content:"参考单价"}.pagecard:has(.outbound-create)>table td:nth-child(7):before{content:"开单金额"}.pagecard:has(.outbound-create)>table td:nth-child(8):before{content:"备注"}.pagecard:has(.outbound-create)>table td:nth-child(9):before{content:"出库时间"}.pagecard:has(.outbound-create)>table td:nth-child(10):before{content:"操作"}.stock-edit{min-width:170px}.overlay{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh;padding:18px;overflow-y:auto}.overlay:has(.order-progress){align-items:start;padding:10px 0 70px}.modal:has(.order-progress){border-radius:0 0 14px 14px;max-height:calc(100vh - 80px);scroll-margin-top:0}.modal:has(.order-progress) .modalhead{z-index:3;background:#fff;border-bottom:1px solid #eef1f4;margin:-18px -18px 14px;padding:18px;position:sticky;top:-18px}.modalhead{margin-bottom:14px}.formgrid{gap:11px}input,select,textarea,button{min-height:40px}.toast{text-align:center;bottom:80px;left:12px;right:12px}:is(html:has(body .overlay),html:has(body .role-overlay)),:is(body:has(.overlay),body:has(.role-overlay)){overscroll-behavior:none!important;overflow:hidden!important}body:has(.overlay) aside{display:none!important}body:has(.overlay) .mobile-nav{display:none!important}body:has(.overlay) .toast{display:none!important}:is(.overlay,.overlay:has(.order-progress),.overlay:has(:is(.outbound-create-modal,.inventory-create-modal)),.overlay:has(.repair-billing-modal),.overlay:has(.repair-edit-modal)){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001!important;background:#111e317a!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:8px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.overlay>.modal{-webkit-overflow-scrolling:touch;width:calc(100vw - 16px)!important;max-width:680px!important;max-height:calc(100dvh - 16px)!important;padding:18px 15px calc(14px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:none!important;border-radius:20px!important;margin:auto!important;overflow:hidden auto!important}.overlay>.modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.overlay>.modal .modalhead{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e9edf2;margin:-18px -15px 14px;padding:17px 15px 13px;position:sticky;top:-18px}.overlay>.modal .modalfoot{bottom:calc(-14px - env(safe-area-inset-bottom));z-index:4;background:#fff;border-top:1px solid #e9edf2;margin:16px -15px calc(-14px - env(safe-area-inset-bottom))!important;padding:11px 15px calc(11px + env(safe-area-inset-bottom))!important;position:sticky!important}.overlay>.modal .modalfoot button{flex:1;min-height:42px}.overlay>.material-modal{flex-direction:column!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.overlay>.material-modal>.modalhead{flex:none!important}.overlay>.material-modal>form{min-height:0;padding:0 1px calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto;scrollbar-width:none!important}.overlay>.material-modal>form::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.overlay>.material-modal>form>.modalfoot{flex:none;padding:11px 1px calc(11px + env(safe-area-inset-bottom))!important;margin:16px -1px 0!important;position:sticky!important;bottom:0!important}.overlay>.material-modal>form>.modalfoot button{min-height:46px}.role-overlay{place-items:center!important;padding:8px!important}.role-panel{border-radius:20px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;overflow:auto!important}.metrics,.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metrics article{text-align:center;border-radius:8px;min-width:0;padding:9px 7px;display:block}.metrics article .metric-icon{border-radius:7px;width:27px;height:27px;margin:0 auto 5px;font-size:13px}.metrics article span{min-height:24px;font-size:9px;line-height:1.3}.metrics article strong{margin:2px 0 0;font-size:17px;line-height:1.2}.metrics article small{display:none}.metrics article:nth-child(4){text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:9px 12px;display:flex}.metrics article:nth-child(4) .metric-icon{flex:none;margin:0}.metrics article:nth-child(4) span{min-height:0}.metrics,.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-planner{grid-template-columns:1fr}main{padding-inline:8px}header{height:62px}header h1{font-size:19px}.bom-intro{grid-template-columns:1fr;align-items:stretch;gap:6px;margin-bottom:8px;padding:9px 10px 10px;display:grid}.bom-intro h2{white-space:nowrap;margin:0;font-size:14px}.bom-intro p{display:none}.machine-count{grid-template-columns:76px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.machine-count label{gap:4px;min-width:0;font-size:10px}.machine-count input{width:100%;height:36px;min-height:36px;padding:6px}.machine-count .primary{letter-spacing:.02em;white-space:nowrap;height:40px;min-height:40px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.35}.machine-folder-section{margin-bottom:8px;padding:9px}.machine-folder-head{margin-bottom:8px}.machine-folder-actions{gap:6px}.machine-folder-actions button{height:36px;min-height:36px;padding:6px;font-size:11px}.machine-folder-section .machine-tabs{gap:5px}.machine-folder-section .machine-tabs>button{min-height:52px;padding:17px 7px 6px;font-size:11px}.machine-folder-section .machine-tabs>button small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.machine-folder-section .machine-tabs>button:before{width:22px;height:6px;top:6px;left:8px}.all-machines summary{min-height:38px;padding:9px 10px}.group-mode{margin-bottom:8px;padding:8px}.group-mode small{display:none}.machine-material-list{height:calc(100vh - 382px);min-height:300px}.supplier-head{gap:8px;padding:12px 10px}.supplier-head h2{font-size:14px}.supplier-head p{line-height:1.35}.check-all{flex:none;font-size:10px}.supplier-card{overflow-x:hidden}.supplier-card table{width:100%;min-width:0;display:block}.supplier-card table thead{display:none}.supplier-card table tbody{gap:8px;padding:8px;display:grid}.supplier-card table tr{background:#fff;border:1px solid #e3e8ef;border-radius:9px;width:100%;padding:9px 10px;display:block;overflow:hidden}.supplier-card table td,.supplier-card table td:first-child{width:100%;min-width:0;box-shadow:none;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex;position:static}.supplier-card table td:before{color:#8a94a3;text-align:left;flex:none;font-size:9px}.supplier-card table td:first-child:before{content:"选择"}.supplier-card table td:nth-child(2){text-align:left;border-bottom:1px solid #eef1f4;margin-bottom:2px;padding:0 0 8px;display:block}.supplier-card table td:nth-child(2):before{display:none}.supplier-card table td:nth-child(2) b{font-size:13px}.supplier-card table td:nth-child(3):before{content:"规格"}.supplier-card table td:nth-child(4):before{content:"单机用量"}.supplier-card table td:nth-child(5):before{content:"总需求"}.supplier-card table td:nth-child(6):before{content:"当前库存"}.supplier-card table td:nth-child(7):before{content:"缺货数量"}.supplier-card table td:nth-child(8):before{content:"采购数量"}.supplier-card table .qty-input{width:68px;height:34px;min-height:34px;padding:5px 7px}.supplier-card table .photo-status{width:max-content;max-width:100%}.pagecard:has(.outbound-create) .toolbar{width:100%;min-width:0;padding:11px 10px}.pagecard:has(.outbound-create) .toolbar h2{font-size:15px}.pagecard:has(.outbound-create) .toolbar p{line-height:1.4}.pagecard:has(.outbound-create) .outbound-create{width:100%;min-width:0}.pagecard:has(.outbound-create) .outbound-create select{width:100%;min-width:0;max-width:100%;padding:8px;font-size:11px;display:block}.pagecard:has(.outbound-create)>table{width:100%;padding:0 8px 10px}.pagecard:has(.outbound-create)>table tr{width:100%;padding:10px;overflow:hidden}.pagecard:has(.outbound-create)>table td{word-break:break-word;gap:8px;width:100%;padding:6px 0;font-size:11px}.pagecard:has(.outbound-create)>table td:before{max-width:70px;content:attr(data-label)!important}.pagecard:has(.outbound-create)>table td>b{overflow-wrap:anywhere}.pagecard:has(.outbound-create)>table td:not(:first-child){overflow-wrap:anywhere}.pagecard:has(.clickable-table){width:100%;max-width:100%;overflow-x:hidden}.pagecard:has(.clickable-table) .toolbar{width:100%;min-width:0;padding:11px 10px;position:static}.pagecard:has(.clickable-table) .status-legend{white-space:normal;flex-wrap:wrap;gap:6px;width:100%;min-width:0;padding:0 10px 9px;display:flex;position:static;overflow:visible}.pagecard:has(.clickable-table) .order-filters{gap:7px;width:100%;min-width:0;padding:0 10px 10px;position:static}.pagecard:has(.clickable-table) .clickable-table{width:100%;padding:0 8px 10px;display:block;overflow:hidden;min-width:0!important}.pagecard:has(.clickable-table) .clickable-table tbody{gap:8px;width:100%;display:grid}.pagecard:has(.clickable-table) .clickable-table tr{width:100%;padding:10px;display:block;overflow:hidden}.pagecard:has(.clickable-table) .clickable-table td{overflow-wrap:anywhere;gap:8px;width:100%;min-width:0;padding:6px 0;display:flex;grid-area:auto!important}.pagecard:has(.clickable-table) .clickable-table td:first-child{border-bottom:1px solid #eef1f4;margin-bottom:2px;padding-bottom:8px}.pagecard:has(.clickable-table) .clickable-table td:nth-child(6):before{content:"状态";display:block}.pagecard:has(.clickable-table) .clickable-table td:nth-child(7){border-top:1px solid #eef1f4;margin-top:2px;padding-top:8px;display:block}.pagecard:has(.clickable-table) .clickable-table td:nth-child(7):before{display:none}.pagecard:has(.clickable-table) .clickable-table td:nth-child(7) button{text-align:center;background:#edf4ff;border-radius:8px;width:100%;min-height:36px;display:block}html,body,.app-shell,main,.pagecard,.supplier-card,.modal{max-width:100%;overflow-x:hidden}.pagecard .toolbar,.inventory-planner,.inventory-summary,.inventory-search,.order-filters,.status-legend{width:100%;max-width:100%;min-width:0!important;position:static!important;left:auto!important}.pagecard .toolbar{box-sizing:border-box}.status-legend{flex-wrap:wrap;display:flex;white-space:normal!important;overflow:visible!important}.toolbar,.order-filters,.inventory-search,.formgrid{min-width:0}.toolbar>*,.order-filters>*,.inventory-search>*,.formgrid>*,input,select,textarea{min-width:0;max-width:100%}.machine-record-actions{flex-direction:column;align-items:flex-start;padding:10px}.machine-record-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.machine-record-actions button{width:100%}.record-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.record-actions button{width:100%;min-height:36px}html{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow-y:auto}body{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;height:auto;min-height:100%;overflow-y:visible}.shell,main,.pagecard,.card{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;height:auto;min-height:0;overflow-y:visible}main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.machine-material-list{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.overlay{touch-action:pan-y}.modal{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.stock-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 20px 14px;display:grid}.stock-overview div{background:#f7faff;border:1px solid #dfe7f2;border-radius:8px;padding:13px 15px}.stock-overview span,.stock-overview b{display:block}.stock-overview span{color:#7d8898;font-size:10px}.stock-overview b{margin-top:6px;font-size:16px}.stock-overview .shortage-number{display:inline-block}.inventory-search{align-items:center;gap:9px;margin:0 20px 14px;display:flex}.inventory-search input{flex:1;min-width:0}.inventory-search span{color:#788396;white-space:nowrap;margin-left:auto;font-size:12px}@media (width<=700px){.stock-overview{grid-template-columns:repeat(2,1fr);gap:7px;margin:0 12px 9px}.stock-overview div{padding:9px 10px}.stock-overview b{margin-top:3px;font-size:13px}.inventory-search{grid-template-columns:1fr auto;gap:7px;margin:0 12px 9px;display:grid}.inventory-search input{width:100%}.inventory-search span{grid-column:1/-1;margin:0;font-size:10px}}:root{--ink:#132033;--muted:#718096;--line:#dde5ef;--blue:#1769e8;--bg:#eef3f8;--premium-navy:#101b2d;--premium-cyan:#39b9d4;--premium-shadow:0 12px 34px #1f375517}body{letter-spacing:.01em;background:radial-gradient(circle at 78% -10%,#2a85e721,#0000 33%),linear-gradient(145deg,#f7f9fc 0%,#edf2f7 55%,#f5f7fa 100%)}aside{color:#fff;background:radial-gradient(circle at 0 0,#39b9d430,#0000 34%),linear-gradient(#14243b 0%,#0d1728 100%);border-right:0;overflow:hidden;box-shadow:10px 0 35px #0b192d1f}aside:after{content:"";pointer-events:none;border:1px solid #60beda1f;border-radius:50%;width:160px;height:160px;position:absolute;bottom:90px;right:-60px;box-shadow:0 0 0 28px #60beda09,0 0 0 56px #60beda06}.brand{z-index:1;position:relative}.brand small{color:#7f9ab6}aside nav{z-index:1;position:relative}aside nav button{color:#8fa4bc;transition:background .18s,color .18s,transform .18s}aside nav button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}aside nav em{background:#f07563;box-shadow:0 4px 10px #f0756347}.aside-foot{z-index:1;border-top-color:#ffffff1a;position:relative}.aside-foot small{color:#8196ad}main>header{position:relative}main>header:after{content:"FACTORY OPERATIONS";color:#a4b0c0;letter-spacing:2.4px;font-size:8px;font-weight:800;position:absolute;bottom:19px;right:2px}h1{color:#13243a;letter-spacing:-.02em;font-weight:800}header p{color:#8290a3}.card,.metrics article,.bom-intro,.machine-folder-section,.group-mode,.current-machine-head{box-shadow:var(--premium-shadow);border-color:#cdd8e5d1}.card,.metrics article,.machine-folder-section,.group-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.metrics article{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.metrics article:after{content:"";background:linear-gradient(145deg,#2777e614,#0000);border-radius:50%;width:72px;height:72px;position:absolute;top:-26px;right:-22px}.metrics article:hover{border-color:#bdd2ed;transform:translateY(-2px);box-shadow:0 17px 38px #1f467321}.metric-icon{border:1px solid #ffffffbf;box-shadow:0 7px 18px #1e53911f}.primary{transition:transform .15s,box-shadow .15s;box-shadow:0 7px 17px #1769e838,inset 0 1px #fff3;background:linear-gradient(135deg,#1769e8,#238dcc)!important}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1769e847}input,select,textarea{background:#fbfcfe;border-color:#d6e0eb}input:focus,select:focus,textarea:focus{background:#fff}.bom-intro{background:linear-gradient(115deg,#eef6ff,#f3fbfd);border-left:3px solid #2a83e8}.machine-folder-section .machine-tabs button{background:linear-gradient(145deg,#fffdf5,#fff3c8);border-color:#dfc873;box-shadow:0 6px 16px #70591814}.machine-folder-section .machine-tabs button.selected{background:linear-gradient(145deg,#edf5ff,#dcecff);box-shadow:0 7px 19px #1769e824,inset 0 0 0 1px #1769e81f}.group-mode{border-left:3px solid #33a7c7}.supplier-head{background:linear-gradient(#fbfdff,#f7f9fc)}.pagecard{box-shadow:var(--premium-shadow);border-color:#d8e2ed}.toolbar{background:linear-gradient(#fff,#fafcff)}th{color:#78879a;letter-spacing:.05em;background:#f2f6fa}tbody tr{transition:background .15s}.pill,.status-legend span{border:1px solid #fffc;box-shadow:0 3px 10px #20416914}.shortage-number{box-shadow:inset 0 0 0 1px #d54a5514}.stock-ok,.enough-number{font-weight:700}.toast{background:linear-gradient(135deg,#14243b,#203a59);box-shadow:0 14px 36px #0e20364d}@media (width<=700px){body{background:linear-gradient(#f2f6fa,#edf2f7)}aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e1a2cf7;box-shadow:0 -8px 28px #0a182b2e}aside:after{display:none}aside nav button{color:#7f95ad}aside nav button:hover{transform:none}aside nav button.active{color:#fff;background:linear-gradient(#2c80e752,#30b1cf1f);box-shadow:inset 0 2px #42bcd5}main>header:after{display:none}.card,.metrics article,.machine-folder-section,.group-mode{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 7px 22px #1f375512}.metrics article:hover{transform:none}.pagecard{box-shadow:0 7px 22px #1f375514}}.repair-special-page{gap:18px;display:grid}.repair-special-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef4ff 55%,#f7f3ff 100%);border:1px solid #dce6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 12px 30px #20487e14}.repair-special-hero span{color:#6f5bd3;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.repair-special-hero h2{color:#17243a;margin:0 0 6px;font-size:22px}.repair-special-hero p{color:#68758a;margin:0;line-height:1.6}.repair-special-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-special-summary div{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:16px}.repair-special-summary small{color:#7a8799;display:block}.repair-special-summary b{color:#17243a;margin-top:5px;font-size:23px;display:block}.repair-special-summary article{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:16px}.repair-finance{background:#fff;border:1px solid #dde6f1;border-radius:16px;overflow:hidden}.repair-finance-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.repair-finance-head>div:first-child>span{color:#5477a3;letter-spacing:.08em;font-size:11px;font-weight:800}.repair-finance-head h3{color:#1d2d43;margin:4px 0;font-size:18px}.repair-finance-head p{color:#7c899b;margin:0;font-size:12px}.repair-finance-actions{flex:none;align-items:flex-end;gap:9px;display:flex}.repair-finance-actions label{color:#6f7d90;gap:5px;font-size:11px;display:grid}.repair-finance-actions input{border:1px solid #d6dfeb;border-radius:8px;min-height:38px;padding:0 10px}.repair-finance-actions button{min-height:38px}.repair-finance-actions button:disabled{opacity:.45;cursor:not-allowed}.repair-finance-metrics{background:#e8edf4;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.repair-finance-metrics article{background:#f9fbfd;padding:14px 18px}.repair-finance-metrics span{color:#7d8999;font-size:11px;display:block}.repair-finance-metrics b{color:#203650;margin-top:4px;font-size:18px;display:block}.repair-finance-table{overflow-x:auto}.repair-finance-table table{border-collapse:collapse;width:100%}.repair-finance-table th,.repair-finance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:11px 14px;font-size:12px}.repair-finance-table th{color:#758398;background:#fbfcfe}.repair-finance-table td{color:#33465e}.repair-finance-empty{text-align:center;color:#8b97a8;padding:22px;font-size:12px}.repair-finance-mobile{display:none}.repair-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-special-card{background:#fff;border:1px solid #e0e7f0;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #2238580f}.repair-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repair-card-head small{color:#8a96a8;display:block}.repair-card-head h3{color:#19283e;margin:4px 0 0;font-size:17px}.repair-status{color:#5b687b;background:#eef2f7;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.repair-待检测{color:#9a6500;background:#fff4d8}.repair-维修中{color:#2160bf;background:#e9f1ff}.repair-已入库{color:#18714a;background:#e7f8ef}.repair-已出库{color:#6545bd;background:#efeaff}.repair-报废{color:#596171;background:#f3f4f6}.repair-customer{color:#506078;margin:12px 0 0}.repair-serial{color:#8a96a8;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.repair-damage{color:#46566c;background:#f6f8fb;border-radius:10px;margin:12px 0;padding:11px 12px;line-height:1.55}.repair-damage b{color:#26384f}.repair-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-prices div{background:#f7f9fc;border-radius:10px;padding:10px 12px}.repair-prices small{color:#8490a2;display:block}.repair-prices b{color:#1e3654;margin-top:3px;font-size:16px;display:block}.repair-prices.single{grid-template-columns:1fr}.repair-price-pending{color:#738196;text-align:center;background:#fafbfd;border:1px dashed #cfd9e7;border-radius:10px;padding:11px 12px;font-size:12px}.repair-meta{color:#7a8799;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;display:flex}.repair-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repair-action{color:#31577f;background:#fff;border:1px solid #cdd9e8;border-radius:9px;width:100%;min-height:38px;margin-top:13px;font-weight:750}.repair-action:hover{background:#f3f7fc}.repair-card-actions{grid-template-columns:88px minmax(0,1fr);gap:8px;margin-top:13px;display:grid}.repair-card-actions .repair-action{margin-top:0}.repair-edit{color:#536a84;background:#f7f9fc;border:1px solid #d7e0eb;border-radius:9px;min-height:38px;font-weight:750}.repair-edit:hover{background:#edf3f9}.repair-register-modal .full{grid-column:1/-1}.repair-register-modal textarea{resize:vertical;min-height:88px}.repair-form-section{border-bottom:1px solid #edf0f5;padding:16px 20px}.repair-form-section>b{color:#26384f;margin-bottom:12px;display:block}.repair-form-section .formgrid{padding:0}.repair-form-section>label{gap:6px;display:grid}.repair-form-section textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.repair-form-tip{color:#758398;margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.repair-special-page{gap:11px}.repair-special-hero{border-radius:14px;gap:14px;padding:15px;display:grid}.repair-special-hero h2{font-size:17px;line-height:1.4}.repair-special-hero p{font-size:12px}.repair-special-hero .primary{width:100%;min-height:40px}.repair-special-summary{gap:6px}.repair-special-summary div,.repair-special-summary article{text-align:center;border-radius:10px;padding:10px 7px}.repair-special-summary small,.repair-special-summary article span{font-size:10px;line-height:1.25}.repair-special-summary b,.repair-special-summary article b{font-size:18px}.repair-finance{border-radius:13px}.repair-finance-head{gap:12px;padding:14px;display:grid}.repair-finance-head h3{font-size:16px}.repair-finance-head p{line-height:1.45}.repair-finance-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.repair-finance-actions input,.repair-finance-actions button{box-sizing:border-box;width:100%}.repair-finance-metrics{grid-template-columns:repeat(2,1fr)}.repair-finance-metrics article{padding:10px 12px}.repair-finance-metrics b{font-size:15px}.repair-finance-table{display:none}.repair-finance-mobile{gap:8px;padding:10px;display:grid}.repair-finance-mobile article{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:10px;padding:11px}.repair-finance-mobile article>div:first-child{justify-content:space-between;gap:8px;display:flex}.repair-finance-mobile article span{color:#8591a2;font-size:10px}.repair-finance-mobile p{color:#65758a;margin:5px 0 8px;font-size:11px}.repair-finance-mobile dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.repair-finance-mobile dl div{background:#f2f5f9;border-radius:7px;padding:7px}.repair-finance-mobile dt{color:#8793a3;font-size:9px}.repair-finance-mobile dd{color:#263b55;margin:2px 0 0;font-size:11px;font-weight:750}.repair-special-grid{grid-template-columns:1fr;gap:10px}.repair-special-card{border-radius:13px;padding:13px}.repair-card-head h3{font-size:15px}.repair-damage{font-size:12px}.repair-prices div{padding:9px}.repair-prices b{font-size:14px}.repair-meta{gap:4px;display:grid}.repair-meta span{white-space:normal;overflow-wrap:anywhere}.repair-register-modal .full{grid-column:auto}.repair-form-section{padding:13px 15px}.repair-form-section .formgrid{grid-template-columns:1fr;gap:10px}.repair-inspection-modal .formgrid{grid-template-columns:1fr}}@media (width<=380px){.repair-special-summary small{font-size:9px}.repair-special-summary b{font-size:16px}.repair-status{padding:4px 7px}.repair-special-card{padding:11px}}.repair-special-page{gap:14px}.repair-special-hero{box-shadow:var(--premium-shadow);background:#ffffffeb;border-color:#d8e2ed;border-radius:12px;padding:18px 20px}.repair-special-hero span{color:#5d7593;margin-bottom:4px;font-size:10px}.repair-special-hero h2{margin-bottom:4px;font-size:18px}.repair-special-hero p{color:#7a8799;font-size:12px}.repair-special-summary{gap:10px}.repair-special-summary article{background:#ffffffeb;border:1px solid #dce5ef;border-radius:10px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f37550f}.repair-special-summary article:before{content:"";background:#2c83df;width:3px;position:absolute;top:0;bottom:0;left:0}.repair-special-summary article:nth-child(2):before{background:#2ca47a}.repair-special-summary article:nth-child(3):before{background:#7963cf}.repair-special-summary article span{color:#7a8799;font-size:11px;display:block}.repair-special-summary article b{color:#17243a;margin-top:4px;font-size:20px;display:block}.repair-toolbar{background:linear-gradient(#fff,#fafcff);border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex;box-shadow:0 7px 20px #1f37550d}.repair-search{background:#fbfcfe;border:1px solid #d6e0eb;border-radius:8px;flex:1;align-items:center;min-width:0;display:flex}.repair-search span{color:#8794a6;padding-left:11px}.repair-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.repair-toolbar select{width:130px}.repair-toolbar small{color:#7e8b9d;white-space:nowrap}.repair-finance{border-color:#d8e2ed;border-radius:11px;box-shadow:0 7px 20px #1f37550e}.repair-finance-head{background:linear-gradient(#fff,#fafcff);padding:16px 18px}.repair-finance-head h3{font-size:16px}.repair-special-grid{gap:12px}.repair-special-card{border-color:#dce5ef;border-radius:11px;padding:16px;box-shadow:0 7px 20px #2238580e}.repair-list-empty{text-align:center;color:#8793a4;background:#fbfcfe;border:1px dashed #d4deea;border-radius:10px;grid-column:1/-1;padding:30px}@media (width<=700px){.repair-special-page{gap:9px}.repair-special-hero{border-radius:10px;grid-template-columns:1fr auto;gap:8px 10px;padding:12px;display:grid}.repair-special-hero h2{font-size:15px}.repair-special-hero p{grid-column:1/-1;font-size:10px}.repair-special-hero .primary{align-self:center;width:auto;min-height:36px;padding:0 10px;font-size:11px}.repair-special-summary{gap:5px}.repair-special-summary article{text-align:center;border-radius:8px;padding:9px 5px}.repair-special-summary article span{font-size:9px}.repair-special-summary article b{font-size:16px}.repair-toolbar{grid-template-columns:1fr 96px;gap:6px;padding:9px;display:grid}.repair-toolbar select{width:100%;min-width:0}.repair-toolbar small{grid-column:1/-1;font-size:9px}.repair-search input{font-size:11px}.repair-finance{border-radius:10px}.repair-finance-head{padding:12px}.repair-finance-head h3{font-size:15px}.repair-finance-head p{font-size:10px}.repair-special-grid{gap:8px}.repair-special-card{border-radius:9px;padding:11px}.repair-card-head h3{font-size:14px}.repair-damage{margin:9px 0;padding:9px;font-size:11px}.repair-prices div{padding:8px}.repair-prices b{font-size:13px}.repair-meta{gap:3px;margin-top:9px}.repair-action{min-height:36px;margin-top:9px}.overlay:has(:is(.outbound-create-modal,.inventory-create-modal)){z-index:10001;align-items:end;padding:0}:is(.outbound-create-modal,.inventory-create-modal){border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 10px);padding:0;display:flex;overflow:hidden}:is(.outbound-create-modal,.inventory-create-modal) .modalhead{background:#fff;border-bottom:1px solid #edf1f5;flex:none;margin:0;padding:15px 16px 12px}:is(.outbound-create-modal,.inventory-create-modal) form{flex-direction:column;flex:1;min-height:0;display:flex}:is(.outbound-create-modal,.inventory-create-modal) .formgrid{min-height:0;padding:14px 16px;overflow-y:auto}:is(.outbound-create-modal,.inventory-create-modal) .modalfoot{z-index:2;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7edf4;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 20px #1f375514}:is(.outbound-create-modal,.inventory-create-modal) .modalfoot button{flex:1;min-height:42px}.pagecard .toolbar:has(.inventory-create){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inventory-create{white-space:nowrap;align-self:center;width:auto;min-height:36px;padding:0 11px;font-size:11px}}.inventory-create-mobile{display:none}@media (width<=700px){.inventory-create-desktop{display:none}.inventory-create-mobile{display:inline}.pagecard .toolbar:has(.inventory-create){align-items:flex-start;gap:9px;display:flex}.inventory-create{align-self:flex-start;max-width:none;padding:0 10px}}@media (width<=360px){.inventory-create{padding:0 8px;font-size:10px}}.repair-finance-actions input{height:34px;min-height:34px;padding:0 9px;font-size:11px}.repair-finance-actions button{white-space:nowrap;height:34px;padding:0 12px;font-size:11px;min-height:34px!important}@media (width<=700px){.repair-finance-actions{grid-template-columns:minmax(0,1fr) auto}.repair-finance-actions button{padding:0 11px;width:auto!important}.role-switcher{grid-template-columns:repeat(4,1fr);gap:5px}.role-switcher button{font-size:11px}.overlay:has(.repair-billing-modal){z-index:10001;align-items:end;padding:0}.repair-billing-modal{border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 10px);padding:0;display:flex;overflow:hidden}.repair-billing-modal .modalhead{background:#fff;border-bottom:1px solid #edf1f5;flex:none;margin:0;padding:15px 16px 12px}.repair-billing-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.repair-billing-modal .repair-form-section{min-height:0;padding:14px 16px;overflow-y:auto}.repair-billing-modal .modalfoot{z-index:2;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7edf4;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 20px #1f375514}.repair-billing-modal .modalfoot button{flex:1;min-height:42px}.repair-card-actions{grid-template-columns:76px minmax(0,1fr);gap:6px;margin-top:9px}.repair-card-actions button{min-width:0;min-height:38px;font-size:11px}.overlay:has(.repair-edit-modal){z-index:10001;align-items:end;padding:0}.repair-edit-modal{border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 8px);padding:0;display:flex;overflow:hidden}.repair-edit-modal .modalhead{background:#fff;border-bottom:1px solid #edf1f5;flex:none;margin:0;padding:14px 15px 11px}.repair-edit-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.repair-edit-modal .repair-form-section{flex:none;padding:12px 15px}.repair-edit-modal .repair-form-section:first-child{min-height:0;overflow-y:auto}.repair-edit-modal .formgrid{grid-template-columns:1fr 1fr;gap:8px}.repair-edit-modal label{gap:4px}.repair-edit-modal input,.repair-edit-modal select,.repair-edit-modal textarea{min-width:0;padding:9px;font-size:12px}.repair-edit-modal textarea{min-height:62px}.repair-edit-modal .modalfoot{z-index:2;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7edf4;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 20px #1f375514}.repair-edit-modal .modalfoot button{flex:1;min-height:42px}}@media (width<=380px){.repair-edit-modal .formgrid{grid-template-columns:1fr}}.repair-card-actions{grid-template-columns:110px 68px minmax(0,1fr)}.repair-card-delete{color:#b74b53;background:#fff7f7;border:1px solid #f0cfd1;border-radius:9px;min-height:38px;font-weight:750}.repair-card-delete:hover{background:#ffeded}.repair-edit-modal{width:min(760px,100vw - 32px);max-height:min(88vh,860px);overflow:hidden}.repair-edit-modal form{overscroll-behavior:contain;overflow-y:auto!important}@media (width<=700px){.repair-card-actions{grid-template-columns:1fr 62px 1fr}.repair-edit-modal form{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.repair-edit-modal .repair-form-section:first-child{overflow:visible!important}}.role-test-button{z-index:9998;color:#fff;cursor:pointer;background:#13243a;border:1px solid #61bdd0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700;position:fixed;bottom:72px;right:18px;box-shadow:0 9px 24px #10233c3d}.role-overlay{z-index:10000;background:#101d317d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.role-panel{background:#fff;border-radius:16px;width:min(560px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0e1e3540}.role-panel>header{border-bottom:1px solid #e6ebf1;height:auto;padding:0 0 15px}.role-panel>header b,.role-panel>header small{display:block}.role-panel>header b{font-size:17px}.role-panel>header small{color:#7b8797;margin-top:5px;font-size:11px}.role-panel>header>button{cursor:pointer;background:0 0;border:0;font-size:25px}.role-switcher{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.role-switcher button{color:#526075;background:#f7f9fc;border:1px solid #d7e0ea;border-radius:8px;min-height:40px;font-weight:700}.role-switcher button.active{color:#fff;background:#1769e8;border-color:#1769e8}.permission-note{color:#365b86;background:#eef5ff;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.role-panel h3{margin:20px 0 10px;font-size:14px}.account-list{gap:8px;display:grid}.account-list article{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.account-list b,.account-list small{display:block}.account-list small{color:#7b8797;margin-top:4px;font-size:10px}.account-list button{color:#16865a;background:#e8f4ee;border:0;border-radius:14px;padding:6px 10px;font-size:10px;font-weight:700}.account-add{grid-template-columns:1fr 110px auto;gap:8px;margin-top:10px;display:grid}.account-add input,.account-add select,.account-add button{min-width:0}.account-add button{color:#fff;background:#1769e8;border:0;border-radius:8px;font-weight:700}body[data-test-role=warehouse] .metrics article:nth-child(4),body[data-test-role=warehouse] .machine-folder-actions,body[data-test-role=warehouse] .clickable-table th:nth-child(5),body[data-test-role=warehouse] .clickable-table td:nth-child(5),body[data-test-role=repair] .clickable-table th:nth-child(5),body[data-test-role=repair] .clickable-table td:nth-child(5),body[data-test-role=warehouse] .batch-summary small,body[data-test-role=repair] .batch-summary small,body[data-manager-account=false] .batch-summary small,body[data-test-role=warehouse] .repair-finance,body[data-test-role=repair] .repair-finance,body[data-test-role=repair] aside nav button:first-child,body[data-test-role=repair] aside nav button:nth-child(2),body[data-test-role=repair] aside nav button:nth-child(4){display:none!important}@media (width<=700px){.role-test-button{min-height:34px;padding:0 11px;font-size:10px;bottom:76px;right:12px}.role-overlay{align-items:end;padding:0}.role-panel{border-radius:18px 18px 0 0;width:100%;max-height:90vh;padding:18px}.account-add{grid-template-columns:1fr 90px}.account-add button{grid-column:1/-1;min-height:40px}body[data-test-role=repair] aside nav{grid-template-columns:repeat(3,1fr)}}.lcx-access-denied{color:#25343a;background:#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.lcx-access-denied>div{text-align:center;background:#fff;border:1px solid #dce4e6;border-radius:20px;width:min(420px,100%);padding:34px;box-shadow:0 18px 50px #20343b14}.lcx-access-denied span{color:#397f79;letter-spacing:.18em;font-size:12px;font-weight:800}.lcx-access-denied h1{margin:14px 0 8px;font-size:24px}.lcx-access-denied p{color:#78888e}.lcx-access-denied a{color:#fff;background:#397f79;border-radius:10px;margin-top:18px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}body[data-lcx-role=viewer] button:not(nav button){opacity:.82}@media (width>=1001px){main{max-width:1680px;padding:0 28px 42px}.metrics{gap:13px}.metrics article{min-height:108px;padding:18px}.workgrid{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.45fr);gap:13px;margin-top:13px}.workgrid .card{padding:18px}.workgrid .machine{padding:9px 0}.overview-recent{margin-top:13px;padding:0;overflow:hidden}.overview-recent .cardtitle{margin:0;padding:18px 20px 13px}.overview-recent table th,.overview-recent table td{padding:11px 16px}.overview-recent tbody tr{cursor:pointer}.overview-recent tbody tr:hover{background:#f6f9fc}}@media (width<=700px){.overview-recent{display:none}}@media (width>=1001px){main>header{padding-inline:20px}.bom-intro{grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:82px;margin-bottom:14px;padding:17px 20px;display:grid}.bom-intro h2{margin-bottom:6px;font-size:18px}.bom-intro p{font-size:12px;line-height:1.6}.machine-count{align-items:center;gap:10px}.machine-count label{flex-direction:column;align-items:flex-start;gap:5px}.machine-count input{height:40px}.machine-folder-section{margin-bottom:14px;padding:17px 20px}.machine-folder-head{margin-bottom:14px}.machine-folder-head h2{font-size:17px}.machine-folder-actions,.machine-folder-section .machine-tabs{gap:10px}.machine-folder-section .machine-tabs>button{min-width:160px;min-height:76px;padding:28px 16px 11px;font-size:14px}.machine-folder-section .machine-tabs small{font-size:11px}.machine-cost-panel{grid-template-columns:210px 210px minmax(320px,1fr);align-items:stretch;gap:16px;margin-bottom:14px;padding:18px 20px}.machine-cost-panel>div{justify-content:center}.machine-cost-panel details{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 18px;display:flex}.machine-record-actions{background:0 0;border:0;margin:0 0 14px;padding:2px 4px}.machine-record-actions>span{color:#34485f;font-weight:700}.machine-record-actions button{min-height:36px;padding:7px 13px}.group-mode{min-height:62px;margin-bottom:14px;padding:12px 18px}.group-mode b{font-size:15px}.group-mode-buttons button{min-width:92px;padding:9px 16px}.quick-order-bar{margin:0 0 14px;padding:15px 18px}.quick-order-bar b{font-size:14px}.machine-material-list{height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.supplier-card{border-radius:14px;margin-bottom:18px;overflow:hidden}.supplier-head{background:linear-gradient(90deg,#f7faff,#fff);padding:17px 20px}.supplier-head span{letter-spacing:.08em;font-size:10px}.supplier-head h2{margin:5px 0 6px;font-size:17px}.supplier-head p{font-size:12px}.supplier-card table{min-width:1040px}.supplier-card th{color:#65758a;white-space:nowrap;background:#f4f7fb;padding:12px 14px;font-size:11px}.supplier-card td{vertical-align:middle;padding:15px 14px;font-size:12.5px}.supplier-card td:nth-child(2){min-width:170px}.supplier-card td:nth-child(3){min-width:190px}.supplier-card td:nth-child(n+4):nth-child(-n+7){text-align:center;white-space:nowrap}.supplier-card th:nth-child(n+4):nth-child(-n+7){text-align:center}.supplier-card td b{font-size:13px}.supplier-card td small{font-size:11px;line-height:1.45}.supplier-card .qty-input{width:82px;height:38px;font-size:13px}.material-row-actions{gap:7px}.material-row-actions button{border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px}.supplier-head-actions{gap:12px}.check-all{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:12px}.machine-count{background:#ffffffb8;border:1px solid #d9e5f2;border-radius:12px;padding:7px}.machine-count label{padding:0 5px 0 3px}.machine-count button{border-radius:9px;height:40px;padding:0 15px}.machine-count .secondary{color:#38536f;background:#fff;border-color:#d8e2ed}.machine-count .primary{box-shadow:0 6px 14px #1768e529}.machine-folder-actions{background:#f3f6fa;border-radius:11px;padding:4px}.machine-folder-actions button{height:36px;box-shadow:none;background:0 0;border:0;padding:0 13px}.machine-folder-actions .primary{color:#fff;background:#1768e5;box-shadow:0 4px 12px #1768e529}.machine-record-actions{justify-content:flex-end;gap:16px;padding:0 3px}.machine-record-actions>span{color:#6c7b8e;margin-right:auto;font-size:12px}.machine-record-actions>div{background:#f3f6f9;border-radius:10px;padding:4px}.machine-record-actions button{color:#49627d;background:0 0;border:0;min-height:32px}.machine-record-actions .record-delete{color:#a75a50;background:0 0;border:0}.group-mode{background:#fff;border-left-width:1px}.group-mode-buttons{padding:3px}.group-mode-buttons button{min-width:88px;padding:8px 15px;font-size:12px}.group-mode-buttons button.active{box-shadow:0 3px 9px #1768e529}.quick-order-bar{background:#f8fafc;border-style:dashed;grid-template-columns:minmax(280px,1fr) minmax(240px,330px) auto auto}.quick-order-bar button{border-radius:9px;height:38px;padding:0 14px}.quick-order-bar .secondary{color:#52677e;background:#fff}.quick-order-bar .primary{box-shadow:none}.supplier-head-actions{background:#f4f7fa;border-radius:10px;padding:4px 4px 4px 10px}.supplier-head-actions .check-all{order:1;padding-right:7px}.supplier-head-actions .record-delete{color:#a15c55;background:0 0;border:0;border-left:1px solid #dde4eb;border-radius:0;order:2;padding:5px 8px;font-weight:600}.material-row-actions{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:10px;gap:2px;padding:3px}.material-row-actions button{color:#536980;background:0 0;border:0;min-height:30px;padding:5px 8px;font-weight:600}.material-row-actions .material-direct-out{color:#176447;background:#eaf6f0;font-weight:800}.material-row-actions .material-row-delete{color:#a45b52;background:0 0;border:0}.material-row-actions button:hover{filter:brightness(.97)}}.bom-intro-title>span{color:#5f7fa5;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.part-code{letter-spacing:.03em;font-weight:600;color:#8390a2!important;font-size:10px!important}.quick-order-message-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.quick-order-message-tools small{color:#7c8798;font-size:10px}.quick-order-message-tools button{color:#2f65a4;cursor:pointer;background:#f5f9ff;border:1px solid #d8e3f1;border-radius:7px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.quick-order-wechat-button{white-space:nowrap}@media (width<=700px){.bom-intro{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-color:#dce7f5}.bom-intro-title{align-items:baseline;gap:7px;display:flex}.bom-intro-title>span{margin:0;font-size:8px}.bom-intro-title h2{font-size:15px}.machine-count{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.machine-count label{grid-template-columns:1fr;align-content:end;display:grid}.machine-count button{white-space:nowrap;width:100%;min-width:0!important;padding-inline:5px!important;font-size:10px!important}.quick-order-message-tools{align-items:flex-start}.quick-order-message-tools small{line-height:1.4}.quick-order-wechat-button{letter-spacing:-.03em;padding-inline:5px!important;font-size:10px!important}.supplier-card table td:nth-child(2) b{color:#24364e;font-size:14px!important}.supplier-card table td:nth-child(2) .part-code{margin-top:4px;font-size:9px!important}}.pagecard:has(.status-legend){grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.pagecard:has(.status-legend)>.toolbar{margin:0;padding:22px 24px 13px}.pagecard:has(.status-legend)>.toolbar h2{margin-bottom:6px;font-size:20px}.pagecard:has(.status-legend)>.toolbar p{max-width:720px;line-height:1.55}.pagecard:has(.status-legend)>.status-legend{align-items:center;gap:8px;padding:0 24px 13px;display:flex}.pagecard:has(.status-legend)>.order-filters{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto auto;align-items:center;gap:9px;padding:13px 24px 17px;display:grid}.pagecard:has(.status-legend)>.order-filters input{width:100%}.pagecard:has(.status-legend)>.order-filters span{text-align:right;white-space:nowrap;margin:0}.pagecard:has(.status-legend)>.clickable-table{table-layout:auto}.pagecard:has(.status-legend)>.clickable-table th:first-child{width:22%}.pagecard:has(.status-legend)>.clickable-table th:last-child{width:150px}.pagecard:has(.status-legend) .order-row-actions{width:100%}.quick-order-wechat-button{font-size:inherit!important;letter-spacing:normal!important}.quick-order-modal .quick-order-contact,.quick-order-modal .quick-order-lines,.quick-order-modal .quick-order-attachments,.quick-order-modal .quick-order-message,.quick-order-modal .quick-order-message-tools,.quick-order-modal .quick-order-tip{margin-left:0;margin-right:0}@media (width<=700px){.pagecard:has(.status-legend)>.toolbar{padding:16px 14px 11px}.pagecard:has(.status-legend)>.toolbar h2{font-size:17px}.pagecard:has(.status-legend)>.toolbar p{font-size:11px}.pagecard:has(.status-legend)>.status-legend{padding:0 14px 10px}.pagecard:has(.status-legend)>.order-filters{grid-template-columns:1fr 1fr;padding:11px 14px 13px}.pagecard:has(.status-legend)>.order-filters input{grid-column:1/-1}.pagecard:has(.status-legend)>.order-filters span{text-align:left;grid-column:1/-1}.quick-order-wechat-button{font-size:inherit!important;letter-spacing:normal!important;white-space:nowrap!important;padding:9px 7px!important}:root{--mobile-card-radius:16px;--mobile-card-line:#e2e8e5;--mobile-card-shadow:0 7px 22px #19302813}body{background:#f3f6f4}main{padding-inline:10px!important}main>header{display:none!important}.mobile-command-head{background:#fff;border-bottom:1px solid #e3eae6;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;margin:0 -10px 12px;padding:16px 14px 14px;display:grid}.mobile-command-head>div:first-child{min-width:0}.mobile-command-head>div:first-child>span{color:#6c8d82;letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.mobile-command-head h1{color:#203a32;margin:0;font-size:21px;line-height:1.18}.mobile-command-head p{color:#87938e;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.mobile-command-head>aside{color:#245d4e;width:78px!important;height:58px!important;box-shadow:none!important;background:#edf5f1!important;border:0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important;position:static!important;inset:auto!important}.mobile-command-head>aside b{font-size:19px;line-height:1}.mobile-command-head>aside span{white-space:nowrap;margin-top:5px;font-size:8px}.card,.pagecard,.supplier-card,.machine-folder-section,.bom-intro,.group-mode{box-shadow:var(--mobile-card-shadow);background:#fff;border:1px solid var(--mobile-card-line)!important;border-radius:var(--mobile-card-radius)!important}.metrics,.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.metrics article,.metrics article:nth-child(4){box-shadow:0 5px 16px #1930280e;text-align:left!important;border:1px solid var(--mobile-card-line)!important;background:#fff!important;border-radius:14px!important;grid-column:auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:13px 11px!important;display:grid!important}.metrics article .metric-icon,.metrics article:nth-child(4) .metric-icon{border-radius:10px!important;grid-row:1/3!important;width:34px!important;height:34px!important;margin:0!important}.metrics article>div:last-child{min-width:0;display:grid}.metrics article span{color:#74817c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:0!important;font-size:9px!important}.metrics article strong{color:#253b34;margin:3px 0 0!important;font-size:19px!important}.metrics article small{color:#99a39f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden;display:block!important}.workgrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.workgrid>.card{padding:15px!important}.attention .alert{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:13px!important;padding:12px!important;display:grid!important}.attention .alert+.alert{margin-top:8px}.attention .alert>span{width:32px!important;height:32px!important}.attention .alert button{white-space:nowrap;border-radius:9px!important;min-height:34px!important;padding:0 10px!important}.machine.linked-machine{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 0!important;display:grid!important}.machine.linked-machine+.machine{border-top:1px solid #edf1ef}.machine.linked-machine .machine-icon{border-radius:9px;width:32px;height:32px}.machine.linked-machine>span{white-space:nowrap;background:#f0f5f2;border-radius:999px;padding:5px 8px;font-size:8px}.overview-recent{padding:15px!important}.overview-recent .clickable-table{padding:0!important}.overview-recent .clickable-table tbody{gap:8px!important}.overview-recent .clickable-table tr{padding:12px!important}.cardtitle,.toolbar,.supplier-head,.machine-folder-head{align-items:flex-start!important}.cardtitle h2,.toolbar h2,.supplier-head h2{color:#263b35;letter-spacing:-.01em}.cardtitle p,.toolbar p,.supplier-head p{color:#87928e;line-height:1.5}.supplier-card table tr,.clickable-table tr,.inventory-summary+table tr{background:linear-gradient(145deg,#fff,#fafcfb)!important;border:1px solid #e4eae7!important;border-radius:14px!important;box-shadow:0 5px 16px #1930280e!important}.pagecard:has(.outbound-create)>table tr{background:linear-gradient(145deg,#fff,#fafcfb)!important;border:1px solid #e4eae7!important;border-radius:14px!important;box-shadow:0 5px 16px #1930280e!important}.supplier-card table td:nth-child(2) b,.clickable-table td:first-child b,.inventory-summary+table td:first-child b{color:#233b34;font-size:14px!important}.supplier-card table td:before,.clickable-table td:before,.inventory-summary+table td:before{color:#8c9893!important}.supplier-card table td:last-child,.clickable-table td:last-child,.inventory-summary+table td:last-child{margin-top:5px;border-top:1px solid #e9eeeb!important;padding-top:10px!important}.order-row-actions,.material-row-actions,.supplier-head-actions{gap:8px!important}.order-row-actions button,.material-row-actions button,.supplier-head-actions button{border-radius:10px!important;min-height:38px!important;font-weight:700!important}.status-legend{gap:7px!important}.status-legend span,.pill{border-radius:999px!important}.order-filters input,.order-filters select,.inventory-planner input,.inventory-planner select{background:#fbfcfb!important;border-radius:11px!important}aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2!important;border:1px solid #dbe4e0!important;border-radius:18px!important;width:auto!important;height:64px!important;bottom:7px!important;left:8px!important;right:8px!important;box-shadow:0 12px 34px #12332929!important}aside nav button,aside nav button.active{border-radius:13px!important;height:52px!important}aside nav button.active{background:#eaf3ef!important}}@media (width>=701px){.mobile-command-head{display:none}}@media (width<=380px){main{padding-inline:8px!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metrics article:nth-child(4){grid-column:1/-1}.card,.pagecard{border-radius:14px!important}}:root{--ink:#18212b;--muted:#66717c;--line:#d9dfe4;--blue:#324c61;--bg:#edf0f2;--factory-graphite:#1e2932;--factory-steel:#405969;--factory-amber:#d88920;--factory-paper:#f8f9fa}body{color:var(--ink);background:linear-gradient(145deg,#f4f5f6,#e8ecef)}aside{background:linear-gradient(#27343e,#182129);box-shadow:8px 0 28px #0c141b29}.brandmark{background:linear-gradient(145deg,#667b89,#344a59);box-shadow:0 8px 20px #0b161e4d}.brand small,.aside-foot small{color:#9dacb5}aside nav button{color:#b5c0c7}aside nav button:hover{color:#fff;background:#ffffff12}aside nav button.active{color:#fff;background:linear-gradient(90deg,#d8892047,#ffffff0d);box-shadow:inset 3px 0 #e19a3c}.avatar{color:#fff;background:#526a79}h1,.cardtitle h2,.toolbar h2{color:#1c2933}.primary{box-shadow:0 6px 16px #23394638;background:linear-gradient(135deg,#405b6c,#293f4e)!important}.primary:hover{box-shadow:0 9px 20px #23394647}.secondary{color:#354d5d;background:#f8f9fa;border-color:#c8d0d6}input,select,textarea{color:#1d2831;background:#fff;border-color:#cfd6dc}input::placeholder,textarea::placeholder{color:#8a949c}input:focus,select:focus,textarea:focus{border-color:#526d7e;box-shadow:0 0 0 3px #526d7e24}.card,.metrics article,.pagecard,.supplier-card,.machine-folder-section,.group-mode{background:#fff;border-color:#d5dce1;box-shadow:0 8px 24px #1d2b3512}.metrics span,.metrics small,.cardtitle p,.toolbar p{color:#68747e}.metrics strong,td b{color:#1c2933}.alert.bluealert,.alert.greenalert{color:#344f60;background:#edf1f3}.alert.bluealert>span,.alert.greenalert>span{color:#2f4c5f;background:#dbe3e8}.machine-icon{color:#405b6c;background:#e7ecef}.pill,.status-legend span{box-shadow:none;border:1px solid #d8dee2}.normal,.status-stocked{color:#2d6653!important;background:#e6efeb!important}.quick-order-entry:hover{background:#e2e9ed}.record-delete,.material-row-delete{color:#963f37!important;background:#fff8f7!important;border-color:#dfc5c0!important}th{color:#596873;background:#edf1f3}td{color:#3e4b55;border-bottom-color:#e4e8eb}tbody tr:hover{background:#f4f6f7}.group-mode{border-left-color:#607d8c}.group-mode-buttons button.active{background:#405b6c}.machine-folder-section .machine-tabs button{color:#30404c;background:linear-gradient(145deg,#fff,#eef1f3);border-color:#cbd3d8;box-shadow:0 4px 12px #1b2b350f}.toast{background:#202c35}.management-center-header{color:#344d5c!important;background:#f5f7f8!important;border-color:#c4ced4!important;box-shadow:0 6px 18px #1d2d3717!important}.management-center-header:hover{color:#223946!important;background:#fff!important}@media (width<=700px){.shell{position:relative}.mobile-command-head{position:relative;overflow:hidden;background:linear-gradient(135deg,#3c4d58 0%,#293943 58%,#344853 100%)!important;border:1px solid #ffffffb8!important;border-radius:19px!important;margin:10px 0 13px!important;padding:17px 15px!important;box-shadow:0 12px 28px #20303a29!important}.mobile-command-head:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:125px;height:125px;position:absolute;top:-54px;right:-35px;box-shadow:0 0 0 25px #ffffff06}.mobile-command-head>div:first-child{z-index:1;position:relative}.mobile-command-head>div:first-child>span{color:#e0b169!important}.mobile-command-head h1{color:#fff!important}.mobile-command-head p{color:#c9d1d6!important}.mobile-command-head>aside{z-index:1;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff21!important;position:relative!important;box-shadow:inset 0 1px #ffffff14!important}.mobile-command-head>aside span{color:#dce2e6!important}.management-center-mobile{z-index:12!important;color:#f3f6f7!important;min-height:29px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:22px!important;right:103px!important}.cardtitle h2,.toolbar h2,.supplier-head h2,.metrics strong{color:#1b2831!important}.cardtitle p,.toolbar p,.supplier-head p,.metrics span,.metrics small{color:#65717b!important}.metrics article .metric-icon{color:#385464!important;background:#e5eaed!important}.attention .alert{color:#2f4654!important;background:#f0f3f4!important}.attention .alert>span{color:#314e60!important;background:#dde5e9!important}.supplier-card table tr,.clickable-table tr,.inventory-summary+table tr{background:#fff!important;border-color:#d9dfe3!important;box-shadow:0 4px 13px #19272f0e!important}.pagecard:has(.outbound-create)>table tr{background:#fff!important;border-color:#d9dfe3!important;box-shadow:0 4px 13px #19272f0e!important}.supplier-card table td:nth-child(2) b,.clickable-table td:first-child b,.inventory-summary+table td:first-child b{color:#1b2831!important}.supplier-card table td:before,.clickable-table td:before,.inventory-summary+table td:before{color:#697781!important}aside{background:#1f2b34f7!important;border-color:#465660!important;box-shadow:0 -8px 28px #0f181e38!important}aside nav button{color:#aebbc3!important}aside nav button.active{color:#fff!important;background:#3b505e!important;box-shadow:inset 0 2px #d88920!important}body{background:radial-gradient(circle at 92% 2%,#ae976f21 0 110px,#0000 111px),linear-gradient(#f4f5f2 0,#ecefed 38%,#f3f4f1 100%)!important}.mobile-command-head{color:#fff!important;background:radial-gradient(circle at 94% 10%,#c59d582e 0 64px,#0000 65px),linear-gradient(145deg,#293c46,#3b5561)!important;border:1px solid #ffffffa3!important;border-radius:23px!important;justify-content:space-between!important;align-items:center!important;min-height:132px!important;margin:10px 0 36px!important;padding:20px 17px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 34px #1e30392b,inset 0 1px #ffffff2e!important}.mobile-command-head:before{display:none!important}.mobile-command-head:after{content:""!important;border:1px solid #d9b97a26!important;border-radius:50%!important;width:145px!important;height:145px!important;position:absolute!important;top:auto!important;bottom:-55px!important;right:92px!important;box-shadow:0 0 0 28px #d9b97a0a!important}.mobile-command-head>div:first-child{z-index:2!important;min-width:0!important;position:relative!important}.mobile-command-head>div:first-child>span{color:#dec791!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:750!important}.mobile-command-head h1{color:#fff!important;letter-spacing:.02em!important;margin:9px 0 5px!important;font-size:22px!important;font-weight:760!important}.mobile-command-head p{color:#d2dde1!important;margin:0!important;font-size:10px!important}.mobile-command-head>aside{z-index:2!important;color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:20px!important;flex:0 0 74px!important;align-content:center!important;place-items:center!important;width:74px!important;height:78px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff1c!important}.mobile-command-head>aside b{color:#fff!important;font-size:21px!important;line-height:1!important}.mobile-command-head>aside span{color:#dce5e8!important;margin-top:4px!important;font-size:9px!important}.mobile-command-head>aside i{background:#d8b873!important;box-shadow:0 0 0 5px #d8b8731f!important}.card,.pagecard,.supplier-card,.machine-folder-section,.bom-intro,.group-mode,.metrics article{background:#fffffff0!important;border-color:#ffffffc7!important;box-shadow:0 9px 25px #25333a11,inset 0 1px #fff!important}.metrics article{border-top-width:1px!important}.metrics article:first-child .metric-icon{color:#3f6878!important;background:#e3edf0!important}.metrics article:nth-child(2) .metric-icon{color:#95672d!important;background:#f3eadb!important}.metrics article:nth-child(3) .metric-icon{color:#596e7a!important;background:#e8ecef!important}.metrics article:nth-child(4) .metric-icon{color:#467064!important;background:#e3ede8!important}aside{background:#23313af7!important}aside nav button.active{background:#435d69!important;box-shadow:inset 0 2px #c3a364!important}}:root{--factory-ocean:#355f70;--factory-teal:#3f756f;--factory-brass:#aa7a3d;--factory-clay:#a45c50}.metrics article:first-child .metric-icon{color:#356276;background:#e2edf1}.metrics article:nth-child(2) .metric-icon{color:#9a682a;background:#f5eadb}.metrics article:nth-child(3) .metric-icon{color:#566b7a;background:#e5ecef}.metrics article:nth-child(4) .metric-icon{color:#397065;background:#e2eee9}.metrics article:first-child{border-top:3px solid #6f99a9}.metrics article:nth-child(2){border-top:3px solid #c59658}.metrics article:nth-child(3){border-top:3px solid #7d91a0}.metrics article:nth-child(4){border-top:3px solid #68958b}.attention .bluealert{color:#355f70;background:linear-gradient(135deg,#e9f1f4,#f4f7f8)}.attention .bluealert>span{color:#355f70;background:#d8e7ec}.attention .greenalert{color:#397069;background:linear-gradient(135deg,#e8f1ee,#f5f8f7)}.attention .greenalert>span{color:#397069;background:#d8e9e4}.machine.linked-machine>span{color:#3e6e62;background:#e8efec}.pending,.status-draft{color:#8f5d20!important;background:#f7ead8!important}.status-buying{color:#356278!important;background:#e1ecf0!important}.status-stocked,.normal{color:#356c5f!important;background:#e1eee9!important}.shortage{color:#985047!important;background:#f3e3e0!important}.quick-order-entry{color:#315e70;background:#e8f1f4;border-color:#b5cbd4}.material-direct-out{color:#32695c;background:#e6f1ed;border-color:#a9c8bf}.machine-folder-section .machine-tabs button.selected{color:#2d5b6e;background:linear-gradient(145deg,#eef5f7,#dfeaed);border-color:#91acb8}@media (width<=700px){.mobile-command-head{background:linear-gradient(135deg,#f9fafb 0%,#e4ecef 58%,#edf2f3 100%)!important}.mobile-command-head:before{content:"";background:linear-gradient(#4f7b8d,#aa7a3d);width:4px;position:absolute;top:0;bottom:0;left:0}.mobile-command-head>div:first-child>span{color:#8c683a!important}.mobile-command-head>aside{color:#31586a!important;background:linear-gradient(145deg,#fff,#e6eef1)!important}.cardtitle h2:before,.toolbar h2:before{content:"";vertical-align:-1px;background:#6d929f;border-radius:3px;width:4px;height:12px;margin-right:7px;display:inline-block}.workgrid>.card:nth-child(2) .cardtitle h2:before{background:#a9824d}aside nav button.active{background:#405b69!important;box-shadow:inset 0 2px #c29456!important}}body{background:linear-gradient(145deg,#f4f6f7,#e9edef)}aside{background:linear-gradient(#26333d,#1b252d)}aside nav button.active{background:linear-gradient(90deg,#9db4c233,#ffffff0b);box-shadow:inset 3px 0 #9eafba}.brandmark{background:linear-gradient(145deg,#6f838f,#3d5361)}.primary{background:linear-gradient(135deg,#526b7a,#354d5c)!important}.blue,.purple,.green{color:#405b6b;background:#e8edf0}.orange{color:#9a6929;background:#f5ede0}.bom-intro{background:linear-gradient(115deg,#fafbfc,#eef2f4);border-left-color:#879eac}.machine-folder-section .machine-tabs button.selected{color:#2e4a5b;background:linear-gradient(145deg,#f7fafb,#e4ebef);border-color:#aab9c2;box-shadow:0 6px 16px #2e4a5b1a}@media (width<=700px){.mobile-command-head{background:linear-gradient(145deg,#f9fafb,#e8eef1)!important;border-color:#d8e0e5!important;margin:10px 0 36px!important;box-shadow:0 10px 26px #2a3a441a!important}.mobile-command-head:after{border-color:#5169781a;box-shadow:0 0 0 25px #51697806}.shell>.management-center-mobile{z-index:4!important;color:#536b79!important;min-height:0!important;box-shadow:none!important;letter-spacing:.01em!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:4px 2px!important;font-size:0!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:126px!important;right:max(16px,50% - 252px)!important}.shell>.management-center-mobile:after{content:"系统入口";color:#84939c;border-left:1px solid #ccd6dc;margin-left:5px;padding-left:8px;font-size:9px;font-weight:600}aside{background:#1f2b34f7!important}aside nav button.active{background:#3e5360!important;box-shadow:inset 0 2px #9cafba!important}body{background:radial-gradient(circle at 92% 2%,#ae976f21 0 110px,#0000 111px),linear-gradient(#f4f5f2 0,#ecefed 38%,#f3f4f1 100%)!important}.mobile-command-head{color:#fff!important;background:radial-gradient(circle at 94% 10%,#c59d582e 0 64px,#0000 65px),linear-gradient(145deg,#293c46,#3b5561)!important;border-color:#ffffffa3!important;border-radius:23px!important;min-height:132px!important;margin:10px 0 36px!important;padding:20px 17px!important;box-shadow:0 15px 34px #1e30392b,inset 0 1px #ffffff2e!important}.mobile-command-head:before{display:none!important}.mobile-command-head:after{border-color:#d9b97a26!important;width:145px!important;height:145px!important;top:auto!important;bottom:-55px!important;right:92px!important;box-shadow:0 0 0 28px #d9b97a0a!important}.mobile-command-head>div:first-child>span{color:#dec791!important}.mobile-command-head h1{color:#fff!important}.mobile-command-head p{color:#d2dde1!important}.mobile-command-head>aside{color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff1c!important}.mobile-command-head>aside b{color:#fff!important}.mobile-command-head>aside span{color:#dce5e8!important}.mobile-command-head>aside i{background:#d8b873!important;box-shadow:0 0 0 5px #d8b8731f!important}.card,.pagecard,.supplier-card,.machine-folder-section,.bom-intro,.group-mode,.metrics article{background:#fffffff0!important;border-color:#ffffffc7!important;box-shadow:0 9px 25px #25333a11,inset 0 1px #fff!important}.metrics article{border-top-width:1px!important}.shell>.management-center-mobile{color:#4b6673!important;top:148px!important;left:max(17px,50% - 251px)!important;right:auto!important}.shell>.management-center-mobile:before{content:"← 管理中心"!important;font-size:10px!important}.shell>.management-center-mobile:after{content:"返回系统入口"!important;color:#87969d!important}.mobile-command-head .command-reminder{cursor:pointer!important;transition:background .18s,transform .18s!important}.mobile-command-head .command-reminder:active{background:#ffffff24!important;transform:scale(.97)!important}.active-filter{color:#875e2d!important;white-space:nowrap!important;background:#f3e7d5!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.mobile-command-head.without-signal{align-items:center!important;padding-right:22px!important;display:flex!important}.mobile-command-head.without-signal>div:first-child{max-width:92%!important}}main[data-tab=总览] .metrics article:first-child,main[data-tab=总览] .workgrid>.card:nth-child(2){background:linear-gradient(145deg,#f9fbfc,#edf3f5)!important;border-color:#dce7eb!important}main[data-tab=总览] .metrics article:nth-child(2),main[data-tab=总览] .attention{background:linear-gradient(145deg,#fbfbf9,#f1efea)!important;border-color:#e4dfd6!important}main[data-tab=总览] .metrics article:nth-child(3){background:linear-gradient(145deg,#fafbfc,#e9eff2)!important;border-color:#d9e3e8!important}main[data-tab=总览] .metrics article:nth-child(4){background:linear-gradient(145deg,#fafcfb,#eaf2ee)!important;border-color:#dbe9e2!important}main[data-tab=机型用料] .bom-intro{background:linear-gradient(125deg,#f9fbfc,#e8eff2)!important;border-color:#d6e2e7!important}main[data-tab=机型用料] .machine-folder-section{background:linear-gradient(145deg,#fafaf8,#f0efeb)!important;border-color:#e2dfd7!important}main[data-tab=机型用料] .group-mode{background:linear-gradient(145deg,#f8fafb,#e9eff1)!important;border-color:#d9e3e7!important}main[data-tab=机型用料] .supplier-card:nth-child(odd){background:linear-gradient(145deg,#fff,#f1f5f6)!important;border-color:#dce6e9!important}main[data-tab=机型用料] .supplier-card:nth-child(2n){background:linear-gradient(145deg,#fff,#f3f2ee)!important;border-color:#e4e0d8!important}main[data-tab=采购订单]>.pagecard{background:linear-gradient(145deg,#fbfcfd,#eaf1f4)!important;border-color:#d8e5ea!important}main[data-tab=库存]>.pagecard{background:linear-gradient(145deg,#fbfcfb,#eaf2ee)!important;border-color:#d9e8e1!important}main[data-tab=出库]>.pagecard{background:linear-gradient(145deg,#fcfbf9,#f1ece5)!important;border-color:#e6ddd2!important}main[data-tab=维修件]>.pagecard{background:linear-gradient(145deg,#fbfbfc,#eeedf2)!important;border-color:#dfdde6!important}main[data-tab] table,main[data-tab] .inventory-search,main[data-tab] .order-filters{background:#ffffffc7}main[data-tab] tbody tr{background:#ffffffb3}main[data-tab=库存] .inventory-create{letter-spacing:.01em!important;border-radius:10px!important;min-height:40px!important;padding:0 16px!important;font-size:12px!important}@media (width<=700px){main[data-tab=库存] .inventory-create{min-height:38px!important;padding:0 13px!important;font-size:11px!important}}.material-row-actions{background:#f3f6f7!important;border:1px solid #dbe3e7!important;border-radius:11px!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important;box-shadow:inset 0 1px #fff!important}.material-row-actions button{color:#526a76!important;white-space:nowrap!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.material-row-actions .material-row-edit:hover{color:#304f5d!important;background:#e8eef1!important}.material-row-actions .material-direct-out{color:#315f69!important;background:#dfeaec!important;font-weight:800!important}.material-row-actions .material-direct-out:hover{background:#d3e3e6!important}.material-row-actions .material-row-delete{color:#9a625c!important;background:0 0!important}.material-row-actions .material-row-delete:hover{color:#884b45!important;background:#f1e7e5!important}@media (width<=700px){.material-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.material-row-actions button{width:100%!important;min-height:36px!important;padding:0 5px!important;font-size:10px!important}}.activity-feed{scroll-margin-top:18px}.activity-list{gap:8px;display:grid}.activity-list>button{color:#263a44;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e0e6e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:11px;width:100%;padding:12px 13px;display:grid}.activity-list>button:hover{background:#fff;border-color:#cfdade}.activity-list>button div{min-width:0}.activity-list b,.activity-list small{display:block}.activity-list b{font-size:12px}.activity-list small{color:#75828a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.activity-list time{color:#7f8b91;white-space:nowrap;font-size:10px}.activity-list i{color:#81919a;font-size:18px;font-style:normal}.activity-type{border-radius:999px;place-items:center;min-width:42px;height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.activity-采购{color:#356276;background:#e2edf1}.activity-出库{color:#3e6d61;background:#e4eee9}.activity-维修{color:#625c72;background:#eceaf0}@media (width<=700px){.activity-list>button{grid-template-columns:auto minmax(0,1fr) 10px;padding:11px 10px}.activity-list time{grid-column:2;margin-top:-3px;display:block}.activity-list i{grid-area:1/3/span 2}.activity-list small{white-space:normal;line-height:1.4}}.activity-modal{width:min(700px,100%)!important}.activity-modal-list{max-height:min(58vh,520px);padding:2px;overflow-y:auto}.activity-modal .modalfoot{margin-top:16px}@media (width<=700px){.activity-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:17px!important}.activity-modal-list{max-height:62dvh}.activity-modal .modalhead{margin-bottom:13px!important}}aside nav .nav-symbol{color:#aebdc5!important;background:#ffffff0e!important;border:1px solid #a7b8c233!important;border-radius:7px!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}aside nav button.active .nav-symbol{color:#e2cf9f!important;background:#ffffff1a!important;border-color:#dec7913d!important}aside nav .nav-symbol-4{font-size:17px!important}.nav-symbol-5{font-size:15px!important}@media (width<=700px){aside nav button{color:#87949a!important;box-shadow:none!important;background:0 0!important;position:relative!important}aside nav button.active{color:#334e5a!important;box-shadow:none!important;background:0 0!important}aside nav button.active:after{display:none!important}aside nav .nav-symbol{color:#7e8d94!important;background:0 0!important;border-color:#0000!important;flex-basis:23px!important;width:23px!important;height:23px!important;font-size:13px!important}aside nav button.active .nav-symbol{color:#fff!important;background:#587985!important;border-color:#6f8994!important;box-shadow:0 3px 9px #36535f33!important}.nav-symbol-4{font-size:16px!important}.nav-symbol-5{font-size:14px!important}}
