/*! 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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#262124;--navy-2:#3a3034;--ink:#252025;--muted:#71696d;--line:#e9e3e5;--bg:#f7f5f5;--blue:#df171b;--amber:#d89315;--brand:#e31317;--brand-dark:#b70c11;--brand-soft:#fff0f0}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans TC,Microsoft JhengHei,Arial,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#dbe3f0;z-index:10;flex-direction:column;width:244px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{width:38px;height:38px;color:var(--navy);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:#fff;place-items:center;font-size:24px;font-weight:900;display:grid}.brand strong{color:#fff;letter-spacing:2.5px;font-size:16px;display:block}.brand small{color:#8997ae;letter-spacing:.5px;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#aeb9ca;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;display:flex;position:relative}.sidebar nav button span{text-align:center;width:18px;font-size:17px}.sidebar nav button b{color:#fff;background:#e99b17;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar nav button:hover,.sidebar nav button.active{background:var(--navy-2);color:#fff}.sidebar nav button.active:before{content:"";background:#4e85ef;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-16px}.nav-label{letter-spacing:1.3px;color:#66748c;padding:28px 13px 9px;font-size:10px}.server-card{background:#1c2940;border:1px solid #32415a;border-radius:8px;align-items:center;gap:10px;margin:auto 4px 16px;padding:12px;display:flex}.server-card i{background:#47bd7b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #254e48}.server-card strong,.server-card small{font-size:11px;display:block}.server-card small{color:#78879f;margin-top:4px}.profile{border-top:1px solid #2b3850;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.avatar{color:#fff;background:#365079;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#77879f;margin-top:3px}.profile button{color:#71819a;background:0 0;border:0;margin-left:auto;font-size:20px}.workspace{flex:1;min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);color:#7b8495;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 34px;font-size:12px;display:flex}.breadcrumb{color:#4b556a;font-weight:600}.breadcrumb span{color:#b4bbc7;padding:0 8px}.top-actions{align-items:center;gap:18px;display:flex}.top-actions button{color:#667287;background:0 0;border:0;width:24px;height:24px;position:relative}.top-actions button i{background:#ee604f;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:2px}.content{max-width:1640px;margin:auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;font-weight:700;color:#8d97a7!important;margin-bottom:8px!important;font-size:10px!important}.page-heading h1{color:#172137;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:28px;font-weight:600}.page-heading p{color:#737d8d;margin:8px 0 0;font-size:13px}.primary{color:#fff;background:#1e5dc9;border:0;border-radius:6px;padding:11px 17px;font-weight:700;box-shadow:0 2px 7px #1e5dc933}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:91px;padding:17px 18px;display:flex}.stat-icon{border-radius:7px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.stat-icon.amber{color:#d4880f;background:#fff4dd}.stat-icon.blue{color:#2267dd;background:#eaf2ff}.stat-icon.purple{color:#7a50ce;background:#f1ebff}.stat-icon.green{color:#339968;background:#e8f8ee}.stats small,.stats strong,.stats span{display:block}.stats small{color:#6f798c;font-size:11px}.stats strong{margin-top:2px;font-family:Georgia,serif;font-size:24px;line-height:26px}.stats span{color:#9aa2af;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{color:#252e40;margin:0;font-size:15px}.panel-head p{color:#929aaa;margin:5px 0 0;font-size:11px}.sync,.text-button{color:#2863c2;background:0 0;border:0;font-size:12px;font-weight:600}.filters{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 20px 14px;display:flex}.search{color:#929aaa;border:1px solid #dfe3ea;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:390px;height:37px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.filter,.filter-icon{color:#697386;background:#fff;border:1px solid #e0e4eb;border-radius:6px;height:34px;padding:0 12px;font-size:11px}.filter b{color:#68738a;background:#e8edf5;border-radius:10px;margin-left:4px;padding:1px 5px}.active-filter{color:#2362c9;background:#f4f8ff;border-color:#aec7f3}.filter-icon{margin-left:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1060px}th{text-align:left;color:#818b9b;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f9fafb;padding:11px 14px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px;font-size:11px}td strong,td small{display:block}.link{color:#225fc5;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.link:hover{text-decoration:underline}td small{color:#939baa;margin-top:5px}.issue{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:185px;display:inline-block;overflow:hidden}td em{color:#c94c3c;background:#fff0ed;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.qty{text-align:center}code{color:#394357;background:#f3f5f8;border-radius:4px;padding:4px 6px;font-family:Consolas,monospace;font-size:10px}code.pending{color:#b26f0b;background:#fff7e7}.status{white-space:nowrap;color:#9a680a;background:#fff6df;border-radius:12px;padding:5px 8px}.status i{background:#df9f26;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.status.checking{color:#285fae;background:#eaf3ff}.status.checking i{background:#3979d0}.row-action{color:#2661bf;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:600}.empty{text-align:center;color:#9aa2af;padding:35px}.panel-foot{color:#8d96a6;justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.panel-foot strong{color:#fff;background:#245ec4;border-radius:4px;padding:4px 7px}.recent .panel-head{border-bottom:1px solid var(--line)}.order-grid{grid-template-columns:repeat(4,1fr);display:grid}.order-grid article{border-right:1px solid var(--line);padding:16px 18px}.order-grid article:last-child{border:0}.order-grid article>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.order-grid b{color:#245fc4;font-size:12px}.order-grid article>strong{font-size:12px;display:block}.order-grid small{color:#939baa;margin-top:5px;font-size:10px;display:block}.order-status{color:#46617f;background:#edf2fa;border-radius:10px;padding:4px 7px;font-size:9px}.s-待報價{color:#a46b13;background:#fff1dd}.s-維修中{color:#7151b0;background:#f0eaff}.s-待測試{color:#37845a;background:#e9f8ef}.order-grid footer{color:#a0a7b3;border-top:1px solid #edf0f4;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.order-grid footer button{color:#657389;background:0 0;border:0;font-size:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15203899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #06102355}.modal.compact{width:min(650px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal header small{color:#8c96a7;letter-spacing:1px;font-size:10px}.modal h2{margin:4px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:21px}.modal header button{color:#6d7788;background:#f0f2f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.modal-body{padding:22px 24px}.notice{background:#f1f6ff;border-left:3px solid #2d68cc;margin-bottom:20px;padding:12px 14px}.notice b,.notice span{display:block}.notice b{font-size:12px}.notice span{color:#65748b;margin-top:4px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#536074;gap:6px;font-size:11px;font-weight:600;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#263146;background:#fff;border:1px solid #dce1e8;border-radius:6px;outline:none;padding:10px 11px}.form-grid input:focus,.form-grid textarea:focus{border-color:#4a7cd0;box-shadow:0 0 0 3px #dbe8ff}.form-grid textarea{resize:vertical;min-height:66px}.modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.modal>footer>div{align-items:center;gap:12px;display:flex}.modal>footer span{color:#8a93a3;font-size:10px}.secondary{color:#596579;background:#fff;border:1px solid #dbe0e7;border-radius:6px;padding:10px 17px}.toast{color:#fff;z-index:80;background:#16243b;border-radius:7px;padding:14px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #09122244}.toast span{background:#3eb675;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}@media (max-width:1100px){.stats,.order-grid{grid-template-columns:repeat(2,1fr)}.order-grid article:nth-child(2){border-right:0}.order-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.sidebar{width:68px;padding:18px 8px}.brand{padding:0 7px 25px}.brand>div,.sidebar nav button:not(.active) b,.sidebar nav button{font-size:0}.sidebar nav button span{font-size:18px}.sidebar nav button.active:before{left:-8px}.nav-label,.server-card,.profile>div:not(.avatar),.profile button{display:none}.profile{justify-content:center;margin-top:auto}.workspace{margin-left:68px}.topbar{padding:0 15px}.top-actions span,.breadcrumb span{display:none}.content{padding:22px 15px}.page-heading{align-items:flex-start;gap:18px}.page-heading p{display:none}.page-heading h1{font-size:24px}.primary{padding:10px;font-size:11px}.stats{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.filter-icon{margin-left:0}.recent{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal>footer>div span{display:none}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stats article{min-height:76px}.eyebrow{display:none}.page-heading{margin-bottom:18px}.page-heading h1{font-size:21px}.panel-head{padding:15px}.filters{padding:0 15px 12px}}.device-list{gap:14px;margin-top:18px;display:grid}.device-card{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:16px}.device-card h3{color:#245fc4;margin:0 0 14px;font-size:12px}.primary:disabled{opacity:.5;cursor:not-allowed}.sidebar{background:linear-gradient(#2a2225 0%,#201b1d 100%)}.logo-box{background:#fff;border-radius:8px;place-items:center;width:106px;height:50px;padding:7px;display:grid}.logo-box img{object-fit:contain;width:100%;height:100%;display:block}.brand{padding-left:3px}.brand>div:last-child strong{color:#fff;letter-spacing:2px}.sidebar nav button.active{background:#4a292c}.sidebar nav button.active:before,.sidebar nav button b{background:var(--brand)}.primary{background:var(--brand);box-shadow:0 3px 10px #e3131733}.primary:hover{background:var(--brand-dark)}.link,.row-action,.sync,.text-button,.order-grid b{color:var(--brand-dark)}.active-filter{background:var(--brand-soft);color:var(--brand-dark);border-color:#f1a5a7}.panel-foot strong{background:var(--brand)}.eyebrow{color:var(--brand)!important}.notice{background:var(--brand-soft);border-left-color:var(--brand)}.modal.wide{width:min(880px,100%)}.section-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.section-title>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.section-title b,.section-title small{display:block}.section-title b{font-size:12px}.section-title small{color:#8a8185;margin-top:2px;font-size:10px}.customer-picker,.source-block,.devices-block{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:16px;padding:17px}.customer-search{border:1px solid #dcd5d8;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.customer-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #e3131714}.customer-search span{color:var(--brand)}.customer-search input{border:0;outline:0;flex:1;min-width:0}.customer-results{border:1px solid var(--line);border-radius:7px;max-height:220px;margin-top:7px;overflow:auto}.customer-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:11px 13px;display:flex}.customer-results>button:last-child{border-bottom:0}.customer-results>button:hover{background:var(--brand-soft)}.customer-results span strong,.customer-results span small,.customer-results span b{display:block}.customer-results span:last-child{text-align:right}.customer-results small{color:#8d8589;margin-top:3px;font-size:10px}.selected-customer{background:var(--brand-soft);border:1px solid #f3c1c2;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:13px;display:flex}.selected-customer strong,.selected-customer small{display:block}.selected-customer strong{color:#8f1115}.selected-customer small{color:#74696d;margin-top:4px;font-size:10px}.selected-customer button{color:#a51216;background:#fff;border:1px solid #e8a8aa;border-radius:5px;padding:6px 9px;font-size:10px}.search-hint{color:#8d8589;margin:9px 2px 0;font-size:10px}.resource-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resource-grid>a{border:1px solid var(--line);color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.resource-grid>a:hover{background:var(--brand-soft);border-color:#e9a3a5}.resource-grid i{color:#ad171b;background:#fbe1e2;border-radius:4px;padding:6px;font-size:9px;font-style:normal;font-weight:800}.resource-grid i.video{color:#70439a;background:#eee7f8}.resource-grid i.media{color:#287451;background:#e5f4ec}.resource-grid span{flex:1;min-width:0}.resource-grid span strong,.resource-grid span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-grid span strong{font-size:11px}.resource-grid span small{color:#958d91;margin-top:3px;font-size:9px}.resource-grid>a>b{color:var(--brand)}.device-card{background:#fbf9fa}.device-card h3{color:var(--brand-dark)}.notes-field{color:#536074;gap:6px;margin-top:14px;font-size:11px;font-weight:600;display:grid}.notes-field textarea{resize:vertical;border:1px solid #dcd5d8;border-radius:6px;min-height:65px;padding:10px}.modal>footer{z-index:2;background:#fff;position:sticky;bottom:0}.form-grid input[readonly]{color:#777;background:#f4f1f2}.top-actions button i{background:var(--brand)}@media (max-width:760px){.logo-box{width:46px;height:36px;padding:4px}.brand>div:last-child{display:none}.resource-grid{grid-template-columns:1fr}.customer-picker,.source-block,.devices-block{padding:13px}.modal-backdrop{padding:7px}.modal>header,.modal-body,.modal>footer{padding-left:15px;padding-right:15px}}.filters select,.form-grid select{border:1px solid var(--line);min-height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.parts-panel{overflow:visible}.part-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:20px;display:grid}.part-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:88px 1fr;min-height:112px;padding:0;transition:all .18s;display:grid;overflow:hidden}.part-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 22px #d7192014}.part-card>img,.part-card>i{object-fit:cover;color:#999;background:#f2f2f2;place-items:center;width:88px;height:100%;min-height:112px;font-size:10px;font-style:normal;display:grid}.part-card>span{flex-direction:column;min-width:0;padding:13px;display:flex}.part-card small{color:var(--brand);font-weight:800}.part-card strong{margin:4px 0;font-size:15px}.part-card b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.part-card em{color:#666;margin-top:auto;font-size:12px;font-style:normal}.part-photo-preview{object-fit:contain;border:1px solid var(--line);border-radius:12px;max-width:100%;max-height:260px}.timeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.timeline article{border:1px solid var(--line);background:#fafafa;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.timeline article:before{content:"";background:#c7c7c7;border-radius:50%;width:9px;height:9px}.timeline article.done:before{background:#17a766;box-shadow:0 0 0 4px #17a76618}.timeline b{font-size:14px}.timeline span{color:#6c6c6c;min-height:30px;font-size:12px}.timeline button{color:var(--brand);background:#fff;border:1px solid #e7b9bb;border-radius:8px;padding:6px;font-weight:800}.timeline button:disabled{color:#aaa;background:#f4f4f4;border-color:#ddd}.device-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.1fr 1fr 2fr;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;display:grid}.device-summary code{color:var(--brand)}.device-summary span{color:#666;font-size:13px}.usage-editor{background:#fff4f4;border:1px solid #f0c8ca;border-radius:12px;grid-template-columns:1.5fr .5fr .7fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.usage-editor label{font-size:12px;font-weight:800}.usage-editor input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.usage-table{margin-top:14px}.usage-table>div{border-top:1px solid var(--line);grid-template-columns:48px 1.5fr .5fr 1fr .7fr;align-items:center;gap:10px;padding:10px 0;display:grid}.usage-table img,.usage-table i{object-fit:cover;background:#eee;border-radius:8px;width:44px;height:44px}.usage-table span{flex-direction:column;display:flex}.usage-table small{color:#777}.usage-table em{text-align:right;color:var(--brand);font-style:normal;font-weight:900}.order-modal footer>span{font-weight:900}@media (max-width:900px){.timeline,.usage-editor{grid-template-columns:1fr 1fr}.usage-editor>strong,.usage-editor>button{grid-column:1/-1}.device-summary{grid-template-columns:1fr}.usage-table>div{grid-template-columns:44px 1fr}.usage-table>div>span:nth-of-type(2),.usage-table>div>span:nth-of-type(3),.usage-table>div>em{text-align:left;grid-column:2}}.panel-actions{gap:9px;display:flex}.import-results{border:1px solid var(--line);border-radius:9px;max-height:420px;margin-top:12px;overflow:auto}.import-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:12px;display:flex}.import-results>button:hover{background:var(--brand-soft)}.import-results span{flex-direction:column;gap:3px;display:flex}.import-results span:last-child{text-align:right}.import-results small{color:#81787c;font-size:10px}.modal.order-modal{display:none}.order-v2-backdrop{z-index:61}.order-modal-v2{width:min(1120px,100%);max-height:94vh}.order-customer{color:#fff;background:linear-gradient(135deg,#34272b,#4b3034);border-radius:12px;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-bottom:15px;padding:16px;display:grid}.order-customer>div{flex-direction:column;gap:4px;display:flex}.order-customer small{color:#d8c8cc;font-size:10px}.order-customer strong{font-size:14px}.order-customer span{color:#eadfe1;font-size:11px}.source-links{border:1px solid var(--line);border-radius:11px;margin-bottom:15px;padding:15px}.device-repair-list{gap:16px;margin-top:16px;display:grid}.repair-device{background:#fff;border:1px solid #ddd4d7;border-radius:13px;overflow:hidden}.repair-device>header{border-bottom:1px solid var(--line);background:#faf7f8;justify-content:space-between;align-items:center;padding:15px;display:flex}.repair-device h3{margin:0 10px 0 0;display:inline}.repair-device header small{color:var(--brand);font-weight:800;display:block}.repair-content{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.repair-content label{gap:6px;font-size:11px;font-weight:800;display:grid}.repair-content textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:72px;padding:10px}.device-part-picker{background:#fff8f8;border-top:1px solid #f2d8d9;padding:15px}.device-parts{padding:0 15px 12px}.device-parts>div{border-top:1px solid var(--line);grid-template-columns:44px 1.5fr .5fr 1fr .7fr;align-items:center;gap:10px;padding:10px 0;display:grid}.device-parts img,.device-parts i{object-fit:cover;background:#eee;border-radius:8px;width:42px;height:42px}.device-parts span{flex-direction:column;display:flex}.device-parts small,.device-parts>p{color:#8a8185;font-size:10px}.device-parts em{color:var(--brand);text-align:right;font-style:normal;font-weight:900}@media (max-width:760px){.order-customer,.repair-content{grid-template-columns:1fr}.panel-actions{flex-wrap:wrap}.device-parts>div{grid-template-columns:42px 1fr}.device-parts>div>:nth-child(n+3){grid-column:2}.repair-device>header{align-items:flex-start;gap:10px}}.modal-backdrop:has(.order-modal){display:none}.modal-backdrop.order-v2-backdrop{background:#f7f5f5;place-items:stretch stretch;padding:0;top:62px;left:244px}.modal-backdrop:has(#verify-title){background:#f7f5f5;place-items:stretch stretch;padding:0;top:62px;left:244px}.order-modal-v2{width:100%;height:calc(100vh - 62px);max-height:none;box-shadow:none;border-radius:0}.modal-backdrop:has(#verify-title) .modal{width:100%;height:calc(100vh - 62px);max-height:none;box-shadow:none;border-radius:0}:is(.modal-backdrop:has(#verify-title) .modal-body,.order-modal-v2 .modal-body){width:100%;max-width:1240px;margin:0 auto}.order-modal-v2>header{z-index:4;background:#fff;position:sticky;top:0}.modal-backdrop:has(#verify-title)>.modal>header{z-index:4;background:#fff;position:sticky;top:0}.order-modal-v2>footer{position:sticky;bottom:0}.status.confirmed{color:#24724b;background:#e8f6ee}.status.confirmed i{background:#2b9a62}@media (max-width:760px){.modal-backdrop.order-v2-backdrop{top:62px;left:68px}.modal-backdrop:has(#verify-title){top:62px;left:68px}.order-modal-v2{height:calc(100vh - 62px)}.modal-backdrop:has(#verify-title) .modal{height:calc(100vh - 62px)}}.overview-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:14px 20px;display:flex}.overview-filters>label:not(.search){color:#71696d;gap:5px;font-size:10px;font-weight:800;display:grid}.overview-filters input[type=date]{border:1px solid var(--line);border-radius:7px;height:37px;padding:0 9px}.overview-list{padding:8px 18px 18px}.overview-row{border:1px solid var(--line);text-align:left;background:#fff;border-left:5px solid #aaa;border-radius:10px;grid-template-columns:1.35fr .8fr repeat(4,1fr) 55px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px 12px;display:grid;position:relative}.overview-row:hover{box-shadow:0 7px 20px #2c162015}.overview-row>span{flex-direction:column;gap:4px;display:flex}.overview-row small{color:#898186;font-size:9px}.overview-row>span.complete b{color:#208052}.overview-row>em{color:var(--brand);font-size:10px;font-style:normal;font-weight:900}.state-chip{background:#f2f2f2;border-radius:12px;justify-self:start;padding:5px 8px;font-size:9px}.state-RECEIVED,.state-INSPECTING,.state-WAITING_QUOTE{border-left-color:#d5911d}.state-WAITING_CUSTOMER{border-left-color:#3c7bd6}.state-APPROVED{border-left-color:#20a268}.state-REPAIRING,.state-TESTING{border-left-color:#744fc3}.state-READY_TO_SHIP{border-left-color:#1593a1}.state-SCRAP_PENDING{border-left-color:#d65e35}.state-CLOSED{border-left-color:#80858e}.status-tabs{gap:7px;padding:0 20px 13px;display:flex;overflow:auto}.status-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:18px;padding:7px 11px;font-size:10px}.status-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.overview-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:170px;height:37px;padding:0 32px 0 10px}.order-status-tabs{flex-wrap:wrap;overflow:visible}.orders-list-v2~.page-quick-actions,.orders-list-v2~.queue-panel{display:none}.quote-editor{background:#fff;border:1px solid #e2d6d9;border-radius:13px;margin-top:16px;padding:16px}.quote-summary{background:#faf5f6;border-radius:9px;grid-template-columns:1fr 1fr 1.3fr;gap:10px;padding:12px;display:grid}.quote-summary span,.quote-summary strong{justify-content:space-between;display:flex}.quote-summary strong{color:var(--brand)}.fee-list>div{grid-template-columns:1.5fr .45fr .4fr .7fr auto;gap:7px;margin-top:8px;display:grid}.fee-list input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px}.fee-list button{color:var(--brand);background:#fff0f0;border:0;border-radius:7px}.add-fee{margin-top:9px}.quote-note-label{gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.quote-note-label textarea{border:1px solid var(--line);border-radius:8px;min-height:70px;padding:10px}.quote-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quote-state{color:#756b70;font-size:10px}.public-quote-page{background:#f4f1f2;min-height:100vh;padding:28px}.public-quote-page>header{align-items:center;gap:12px;max-width:980px;margin:0 auto 22px;display:flex}.public-quote-page>header img{background:#fff;border-radius:9px;width:118px;padding:7px}.public-quote-page>header strong,.public-quote-page>header small{display:block}.quote-verify,.public-quote{background:#fff;border-radius:18px;max-width:980px;margin:auto;box-shadow:0 18px 50px #3b202815}.quote-verify{max-width:480px;padding:38px}.quote-verify h1{font-family:Georgia,serif}.quote-verify label,.quote-sign label{gap:7px;margin-top:18px;font-weight:800;display:grid}.quote-verify input,.quote-sign input{border:1px solid var(--line);border-radius:9px;padding:12px}.quote-verify>.primary{width:100%;margin-top:15px}.public-error{color:#a8171c;background:#fff0f0;border-radius:8px;margin-top:12px;padding:10px}.public-quote{overflow:hidden}.public-quote-head{color:#fff;background:linear-gradient(135deg,#2a2023,#4c2c31);justify-content:space-between;padding:28px;display:flex}.public-quote-head h1{margin:4px 0;font-size:32px}.public-quote-head>div:last-child{text-align:right;flex-direction:column;gap:5px;display:flex}.public-devices,.public-price,.quote-sign{border-bottom:1px solid var(--line);padding:22px 28px}.public-devices h2,.public-price h2,.quote-sign h2{font-size:16px}.public-devices article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:10px;padding:11px 0;display:grid}.public-devices p{white-space:pre-line;margin:0}.public-price>div{border-top:1px solid var(--line);grid-template-columns:1.7fr .5fr .7fr .7fr;gap:10px;padding:11px 0;display:grid}.public-price span{flex-direction:column;display:flex}.public-price small{color:#888}.public-price>footer{color:var(--brand);background:#fff2f2;justify-content:flex-end;gap:30px;padding:16px;font-size:18px;display:flex}.quote-notes{background:#faf7f7;border-radius:9px;margin:20px 28px;padding:14px}.decision-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-row button{border:2px solid var(--line);background:#fff;border-radius:10px;padding:14px;font-weight:900}.decision-row button.selected{color:#217548;background:#ecf8f1;border-color:#22945d}.decision-row button.selected.danger{color:#a33b26;background:#fff0ec;border-color:#d05235}.signature-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.signature-wrap canvas{touch-action:none;background:#fff;width:100%;height:180px;display:block}.signature-wrap button{border:0;border-top:1px solid var(--line);background:#fafafa;width:100%;padding:8px}.submit-sign{width:100%;margin-top:15px}.quote-complete{text-align:center;color:#226d48;background:#ecf8f1;padding:30px}@media (max-width:900px){.overview-row{grid-template-columns:1.2fr .8fr 1fr 1fr}.overview-row>span:nth-of-type(n+4){display:none}.quote-summary{grid-template-columns:1fr}.fee-list>div{grid-template-columns:1fr 1fr}.fee-list>div>:first-child{grid-column:1/-1}.public-devices article,.public-price>div{grid-template-columns:1fr 1fr}.overview-filters{flex-wrap:wrap}.overview-filters .search{flex-basis:100%;order:3}}@media (max-width:760px){.order-status-tabs{flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.overview-filters>label{flex:calc(50% - 8px)}.overview-filters select{width:100%;min-width:0}.overview-filters .search{flex-basis:100%}}@media (max-width:600px){.public-quote-page{padding:14px}.public-quote-head{display:block}.public-quote-head>div:last-child{text-align:left;margin-top:15px}.public-devices article,.public-price>div,.decision-row{grid-template-columns:1fr}.overview-row{grid-template-columns:1fr auto}.overview-row>span:nth-of-type(n+2){display:none}}.content{padding-top:18px}.page-quick-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.product-grid .part-card em{color:#74696d}.required-field select{background:#fff8f8;border-color:#d61920}.required-field:after{content:"必選";color:#c5161d;justify-self:start;font-size:10px;font-weight:900}.source-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.source-facts>span{border:1px solid var(--line);background:#faf8f8;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.source-facts>span.wide{grid-column:1/-1}.source-facts small{color:#81777b;font-size:10px}.source-facts b{white-space:pre-line}.source-facts .rma-note{background:#fff2f2;border-color:#edc8ca}:is(body:has(.queue-v2) .modal-backdrop:not(.queue-v2-backdrop),body:has(.manual-v2) .modal-backdrop:not(.manual-v2-backdrop),body:has(.order-v3) .modal-backdrop:not(.order-v3-backdrop)){display:none!important}.queue-v2-backdrop,.manual-v2-backdrop,.order-v3-backdrop{z-index:90}.queue-v2{width:min(1180px,100%);max-height:96vh}.queue-v2 .device-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.queue-v2 .device-card>header div{flex-direction:column;gap:3px;display:flex}.queue-v2 .device-card>header small{color:#8b7d82}.order-v3{border-radius:15px;width:min(1380px,100vw - 26px);height:calc(100vh - 26px);max-height:none}.order-v3>.modal-body{background:#f7f5f5;padding:18px 22px}.order-v3>.modal-body>section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px}.order-identity{grid-template-columns:1fr 1.2fr 1.5fr;gap:12px;display:grid;color:#fff!important;background:linear-gradient(135deg,#31272a,#563136)!important}.order-identity>div{flex-direction:column;gap:4px;display:flex}.order-identity small{color:#d8c9cc}.order-identity span{color:#f1e8ea;font-size:11px}.compact-timeline{margin:0 0 14px!important}.device-workspace{gap:14px;display:grid}.repair-device-v3{background:#fff;border:1px solid #dacfd2;border-radius:12px;overflow:hidden}.repair-device-v3>header{border-bottom:1px solid var(--line);background:#faf6f7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.repair-device-v3>header h3{margin:0 10px 0 0;font-size:18px;display:inline}.repair-device-v3>header small{color:var(--brand);font-weight:900;display:block}.repair-device-v3>header label{align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.repair-device-v3 select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.repair-info-grid{grid-template-columns:1fr 1.5fr;gap:12px;padding:14px;display:grid}.repair-info-grid>div,.repair-info-grid>label{border:1px solid var(--line);border-radius:9px;padding:11px}.repair-info-grid small{color:#766b6f;font-weight:900}.repair-info-grid p{white-space:pre-line;margin:8px 0 0}.repair-info-grid textarea{resize:vertical;border:0;outline:none;width:100%;min-height:92px;margin-top:7px}.part-toolbar{justify-content:space-between;align-items:center;padding:0 14px 12px;display:flex}.part-toolbar span{color:#7c7074;font-size:11px}.device-parts-v3{padding:0 14px 14px}.device-parts-v3>div{border-top:1px solid var(--line);grid-template-columns:44px minmax(220px,1.5fr) minmax(150px,.7fr) 120px 62px;align-items:center;gap:12px;padding:10px;display:grid}.device-parts-v3 img,.device-parts-v3 i{object-fit:cover;background:#eee;border-radius:8px;width:42px;height:42px}.device-parts-v3 span{flex-direction:column;gap:2px;display:flex}.device-parts-v3 small{color:#82777b}.device-parts-v3 .english-name{color:#454044}.device-parts-v3 em{text-align:right;font-style:normal;font-weight:900}.delete-part{color:#b5151b;background:#fff2f2;border:1px solid #efc4c5;border-radius:7px;padding:7px;font-weight:800}.usage-editor>span{flex-direction:column;display:flex}.quote-v3{margin-bottom:0!important}.order-v3>footer{background:#fff}.source-work-card .resource-grid{margin-top:12px}@media (max-width:900px){.source-facts{grid-template-columns:1fr 1fr}.order-identity,.repair-info-grid{grid-template-columns:1fr}.device-parts-v3>div{grid-template-columns:42px 1fr}.device-parts-v3>div>:nth-child(n+3){grid-column:2}.order-v3{border-radius:0;width:100vw;height:100vh}.repair-device-v3>header{align-items:flex-start;gap:10px}.repair-device-v3>header label{flex-direction:column;align-items:flex-start}}.rma-login-page{background:radial-gradient(circle at 25% 15%,#fff 0,#f7eded 34%,#efe7e8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.rma-login-page>img{width:150px}.rma-login-page>section{text-align:center;background:#fff;border:1px solid #e4d8da;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 22px 60px #46232b1c}.rma-login-page section img{width:150px;margin-bottom:22px}.rma-login-page section small{color:var(--brand);letter-spacing:.14em;font-weight:900;display:block}.rma-login-page h1{margin:8px 0;font-size:30px}.rma-login-page p{color:#706569;line-height:1.65}.rma-login-page section>span{color:#8b7e82;margin-top:18px;font-size:11px;display:block}.google-login{color:#302b2c;background:#fff;border:1px solid #d9d1d3;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px 10px #0000000d}.google-login b{color:#4285f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;display:grid}.secondary-login{background:var(--brand);color:#fff;border-color:var(--brand)}:is(.content:has(.products-v2)>.parts-panel:not(.products-v2),.content:has(.parts-v2)>.parts-panel:not(.parts-v2)){display:none}.category-badge{background:#fff0f0;border-radius:999px;width:max-content;padding:3px 8px;font-weight:900;color:#b7191f!important;display:inline-flex!important}.category-admin>section{border-top:1px solid var(--line);padding:16px 0}.category-admin>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.category-admin>section>div{grid-template-columns:1fr 100px 100px 80px;align-items:center;gap:10px;padding:8px 0;display:grid}.category-admin input{border:1px solid var(--line);border-radius:8px;padding:9px}.category-admin label{align-items:center;gap:6px;display:flex}.category-admin label input{width:auto}.filters>select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}:is(body:has(.part-editor-v2) .modal-backdrop:not(.part-editor-v2-backdrop),body:has(.product-editor-v2) .modal-backdrop:not(.product-editor-v2-backdrop)){display:none!important}.part-editor-v2-backdrop,.product-editor-v2-backdrop{z-index:100}.profile>a{color:#fff;padding:4px;font-size:18px;text-decoration:none}@media (max-width:650px){.category-admin>section>div{grid-template-columns:1fr 80px}.category-admin>section>div>:nth-child(n+3){grid-column:1/-1}.rma-login-page>section{padding:26px}}.access-page-overlay{z-index:8;background:var(--bg);padding:110px 34px 34px;position:fixed;inset:62px 0 0 244px;overflow:auto}.access-list{padding:8px 18px 18px}.access-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr auto;align-items:center;gap:14px;padding:13px;display:grid}.access-list article>div:first-child{flex-direction:column;display:flex}.access-list small{color:#888}.center-checks{flex-wrap:wrap;gap:12px;display:flex}.center-checks label{font-size:11px}.access-list select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}@media (max-width:760px){.access-page-overlay{padding:100px 14px 20px;left:68px}.access-list article{grid-template-columns:1fr}}.access-page-overlay:has(.access-v2){padding:22px 28px}.access-v2{max-width:1500px;margin:auto;overflow:hidden}.access-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 18px;display:flex}.access-tabs button{color:#786c70;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:900}.access-tabs button.active{border-color:var(--brand);color:var(--brand)}.access-search{background:#fff;border:1px solid #e1d7da;border-radius:10px;align-items:center;gap:8px;margin:14px 18px 4px;padding:10px 13px;display:flex}.access-search input{border:0;outline:0;flex:1}.access-v2 .access-list{gap:9px;max-height:calc(100vh - 245px);display:grid;overflow:auto}.access-v2 .access-list article{background:#fff;border:1px solid #e4dade;border-radius:12px;grid-template-columns:minmax(210px,1.35fr) 120px 150px minmax(210px,1fr) 160px auto}.access-v2 .access-list article.disabled{color:#857b7e;background:#faf8f8}.access-user{align-items:center;gap:10px;min-width:0;flex-direction:row!important;display:flex!important}.access-user>span:last-child{min-width:0;display:grid}.access-user strong,.access-user small,.access-user em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-user em{color:#9b5b29;margin-top:3px;font-size:10px;font-style:normal}.access-avatar{color:#fff;background:#35282d;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.rma-enable{align-items:center;gap:7px;font-weight:900;display:flex}.rma-enable input{width:17px;height:17px;accent-color:var(--brand)}.access-v2 .access-list article>label:not(.rma-enable){color:#756a6e;gap:4px;font-size:10px;font-weight:900;display:grid}.access-v2 .access-list article>label select{font-size:12px}.access-v2 .center-checks{background:#faf8f8;border:1px solid #eee5e7;border-radius:9px;padding:8px}.access-v2 .center-checks label{align-items:center;gap:4px;display:flex}.rma-role-grid{grid-template-columns:repeat(3,minmax(300px,1fr));gap:12px;max-height:calc(100vh - 205px);padding:16px;display:grid;overflow:auto}.rma-role-grid>article{background:#fff;border:1px solid #e4dade;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rma-role-grid>article>header{color:#fff;background:#33272b;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.rma-role-grid h3{margin:2px 0;font-size:19px}.rma-role-grid header small,.rma-role-grid header p{color:#d9c9ce;margin:0;font-size:10px}.rma-role-grid header>span{color:#8b5a18;background:#fff2d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.permission-table{padding:8px 14px}.permission-table>div{border-bottom:1px solid #eee7e9;grid-template-columns:minmax(130px,1fr) 48px 48px 48px;align-items:center;min-height:36px;display:grid}.permission-table>div>:not(:first-child){text-align:center}.permission-table input{width:16px;height:16px;accent-color:var(--brand)}.permission-head{color:#897d81;font-size:10px}.rma-role-grid footer{text-align:right;margin-top:auto;padding:12px 14px}.rma-role-grid footer button{padding:9px 12px}@media (max-width:1200px){.access-v2 .access-list article{grid-template-columns:1fr 120px 150px}.access-v2 .center-checks,.access-v2 .access-list article>label:last-of-type{grid-column:auto}.rma-role-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.access-page-overlay:has(.access-v2){padding:10px;left:68px}.access-v2 .access-list article,.rma-role-grid{grid-template-columns:1fr}.access-v2 .access-list,.rma-role-grid{max-height:none}.access-v2 .center-checks{grid-column:auto}}html{font-size:16px}button,input,select,textarea{font:inherit}.panel p,.filters,.table-wrap,.topbar{font-size:14px}.content:has(.order-inline-v4){height:calc(100vh - 62px);padding:10px 12px;overflow:hidden}.content:has(.order-inline-v4)>.order-inline-v4~*{display:none!important}body:has(.order-inline-v4) .order-v3-backdrop{display:none!important}.order-inline-v4{grid-template-rows:76px 58px minmax(0,1fr);gap:9px;height:100%;display:grid}.order-inline-head{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:120px 155px minmax(520px,1fr);align-items:center;gap:15px;padding:10px 14px;display:grid}.back-link{color:var(--brand);background:#f8eeee;border:0;border-radius:9px;padding:10px;font-weight:900}.order-inline-head h1{margin:2px 0;font-size:24px}.order-inline-head small{color:#756a6e;font-size:12px}.milestone-track{justify-content:flex-end;align-items:center;display:flex}.milestone-track>div{align-items:center;min-width:118px;display:flex;position:relative}.milestone-track i{color:#8b8587;z-index:2;background:#eee;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.milestone-track .done i{background:var(--brand);color:#fff;box-shadow:0 0 0 5px #d9182020}.milestone-track span{flex-direction:column;margin-left:8px;display:flex}.milestone-track span b{font-size:13px}.milestone-track span small{white-space:nowrap;font-size:10px}.milestone-track em{z-index:1;background:#ddd;height:2px;position:absolute;top:17px;left:35px;right:0}.milestone-track .done em{background:var(--brand)}.device-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:7px;display:flex;overflow-x:auto}.device-tabs button{text-align:left;background:#faf8f8;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;gap:1px 8px;min-width:155px;padding:6px 10px;display:grid}.device-tabs button span{color:#887c80;font-size:10px}.device-tabs button small{color:#777;grid-column:1/-1;font-size:10px}.device-tabs button.active{box-shadow:inset 3px 0 var(--brand);background:#fff1f1;border-color:#df8f93}.order-inline-grid{grid-template-columns:minmax(180px,.72fr) minmax(330px,1.42fr) minmax(235px,.92fr);gap:9px;min-height:0;display:grid}.order-inline-grid>aside,.device-editor-compact{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:0;padding:12px;overflow:auto}.case-compact{flex-direction:column;gap:9px;display:flex}.compact-card{background:#fbf9f9;border:1px solid #e6dcde;border-radius:10px;padding:11px}.compact-card h2{margin:3px 0;font-size:19px}.compact-card h3,.device-editor-compact h3,.quote-compact h3{margin:0 0 8px;font-size:14px}.customer-compact{color:#fff;background:linear-gradient(145deg,#302529,#563137);flex-direction:column;gap:3px;display:flex}.customer-compact small,.customer-compact span{color:#efe1e4;font-size:11px}.source-compact{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.source-compact div{background:#f5f2f3;border-radius:7px;padding:7px}.source-compact dt{color:#7a7073;font-size:10px}.source-compact dd{margin:2px 0 0;font-size:13px;font-weight:800}.compact-card p{white-space:pre-line;flex-direction:column;margin:8px 0 0;font-size:13px;display:flex}.compact-card p b{color:#766b6f;font-size:10px}.source-docs div{flex-direction:column;gap:5px;display:flex}.source-docs a{color:var(--brand);background:#fff2f2;border-radius:7px;padding:7px;font-size:12px;font-weight:800;text-decoration:none}.device-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.device-title-row h2{margin:0 9px 0 0;font-size:22px;display:inline}.device-title-row>div>small{color:var(--brand);font-size:10px;font-weight:900;display:block}.device-title-row label{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.device-title-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.warranty-shipment{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.warranty-shipment span{background:#fff8f8;border:1px solid #eadfe1;border-radius:8px;flex-direction:column;padding:7px;display:flex}.warranty-shipment small{color:#75696d;font-size:10px}.warranty-shipment b{font-size:12px}.repair-fields{grid-template-columns:.9fr 1.3fr;gap:8px;display:grid}.repair-fields>div,.repair-fields>label{border:1px solid var(--line);border-radius:9px;min-height:76px;padding:9px}.repair-fields small{font-size:11px;font-weight:900}.repair-fields p{white-space:pre-line;margin:5px 0;font-size:13px}.repair-fields textarea{resize:none;border:0;outline:0;width:100%;height:55px;margin-top:4px}.compact-part-head{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.compact-part-head button{padding:6px 9px}.compact-search{margin:5px 0}.compact-search input{padding:8px}.inline-part-results{grid-template-columns:repeat(2,1fr);gap:5px;max-height:112px;display:grid;overflow:auto}.inline-part-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;flex-direction:column;padding:6px;display:flex}.inline-part-results button small{color:#777;font-size:10px}.inline-usage-editor{background:#fff3f3;border-radius:8px;grid-template-columns:1.3fr .5fr .65fr auto;align-items:end;gap:6px;padding:7px;display:grid}.inline-usage-editor span,.inline-usage-editor label{flex-direction:column;font-size:10px;font-weight:800;display:flex}.inline-usage-editor input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:6px}.compact-parts-list{margin-top:4px}.compact-parts-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 65px 100px 27px;align-items:center;gap:6px;padding:6px;display:grid}.compact-parts-list span{flex-direction:column;display:flex}.compact-parts-list small{color:#766d70;font-size:10px}.compact-parts-list strong{text-align:right}.compact-parts-list button{width:25px;height:25px;color:var(--brand);background:#fff0f0;border:0;border-radius:50%}.compact-parts-list>p{color:#888;font-size:12px}.quote-compact{flex-direction:column;gap:8px;display:flex}.quote-compact>header{color:#fff;background:#35292d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.quote-compact>header h2{margin:2px 0;font-size:23px}.quote-compact>header small{color:#e5d8db;font-size:10px}.quote-compact>header>span{background:#ffffff1c;border-radius:20px;padding:5px 8px;font-size:10px}.quote-device-summary{flex-direction:column;gap:4px;display:flex}.quote-device-summary>div{background:#faf6f7;border-radius:7px;justify-content:space-between;padding:7px;display:flex}.quote-device-summary span{flex-direction:column;display:flex}.quote-device-summary small{color:#777;font-size:9px}.compact-fees{border-top:1px solid var(--line)}.compact-fees>div:not(.compact-part-head){grid-template-columns:1fr 1fr 70px 25px;gap:4px;margin-top:4px;display:grid}.compact-fees input,.compact-fees select{border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px;font-size:11px}.compact-fees button{color:var(--brand);background:#fff0f0;border:0;border-radius:6px}.compact-quote-note{flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.compact-quote-note textarea{resize:none;border:1px solid var(--line);border-radius:7px;height:55px;padding:7px}.compact-actions{flex-wrap:nowrap;gap:4px;min-width:0;margin-top:auto;display:flex}.compact-actions button{white-space:nowrap;flex:1 1 0;min-width:0;padding:7px 4px;font-size:10px;line-height:1.2}.public-quote-page{font-size:16px}.public-quote-page button,.public-quote-page input{font-size:15px}.public-device-quotes{border-bottom:1px solid var(--line);padding:22px 28px}.public-section-title h2{margin:0;font-size:20px}.public-section-title p{color:#73696c;margin:5px 0 16px}.public-device-quote{border:1px solid #e0d5d7;border-radius:13px;margin:12px 0;overflow:hidden}.public-device-quote.selected{border-color:#d91820;box-shadow:0 0 0 3px #d9182010}.public-device-quote>header{background:#faf7f8;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.public-device-quote>header label{align-items:center;gap:12px;display:flex}.public-device-quote input[type=checkbox]{width:21px;height:21px;accent-color:var(--brand)}.public-device-quote>header span{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.public-device-quote>header small{color:var(--brand);font-size:11px;font-weight:900}.public-device-quote>header strong{font-size:20px}.public-device-quote>header code{grid-column:1/-1;font-size:12px}.device-work-note{color:#5c5356;white-space:pre-line;background:#fff;margin:0;padding:10px 16px}.device-quote-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 120px;align-items:center;gap:12px;padding:11px 16px;display:grid}.device-quote-lines span{flex-direction:column;display:flex}.device-quote-lines small{color:#82777b;font-size:12px}.device-quote-lines b{text-align:right}.empty-line{border-top:1px solid var(--line);color:#888;padding:12px 16px}.public-device-quotes>footer{color:var(--brand);background:#fff0f0;border-radius:10px;justify-content:flex-end;gap:35px;padding:16px;font-size:20px;display:flex}.quote-sign h2{font-size:20px}.signature-wrap canvas{cursor:crosshair;touch-action:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#eee 0 1px,#0000 1px 30px)}@media (max-width:900px){.order-inline-grid{grid-template-columns:220px minmax(380px,1fr)}.quote-compact{grid-column:1/-1}.content:has(.order-inline-v4){overflow:auto}.order-inline-v4{height:auto}.milestone-track>div{min-width:100px}}@media (max-width:760px){.content:has(.order-inline-v4){height:auto;overflow:auto}.order-inline-v4{height:auto;display:block}.order-inline-head{grid-template-columns:1fr;margin-bottom:8px}.milestone-track{justify-content:flex-start;overflow:auto}.order-inline-grid{grid-template-columns:1fr}.device-tabs{margin-bottom:8px}.device-quote-lines>div{grid-template-columns:1fr auto}.device-quote-lines b{text-align:left;grid-column:1/-1}.public-device-quotes{padding:16px}}.compact-parts-list>div{grid-template-columns:minmax(115px,1fr) 48px 82px 25px;gap:4px;padding:6px 2px}.compact-parts-list span{min-width:0}.compact-parts-list b,.compact-parts-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-parts-list strong{white-space:nowrap;font-size:13px}.compact-parts-list button{width:24px;height:24px}body{letter-spacing:.01em;font-family:Aptos,Microsoft JhengHei UI,Microsoft JhengHei,PingFang TC,sans-serif}h1,h2,h3,.brand strong{font-family:Aptos Display,Microsoft JhengHei UI,Microsoft JhengHei,sans-serif}code{font-family:Cascadia Mono,Consolas,monospace}.content:has(.orders-list-v2)>.queue-panel:not(.orders-list-v2){display:none}.content:has(.orders-list-v2)>.page-quick-actions{display:none}.orders-list-v2 table{min-width:980px}.orders-list-v2 td:first-child small b{color:#4b363c;display:inline}.order-status-chip{border:1px solid #0000;font-weight:900}.status-RECEIVED,.status-INSPECTING,.status-WAITING_QUOTE{color:#9b6410;background:#fff5dc;border-color:#f1d79c}.status-RECEIVED i,.status-INSPECTING i,.status-WAITING_QUOTE i{background:#d89020}.status-WAITING_CUSTOMER{color:#285fae;background:#eaf3ff;border-color:#c6dbf7}.status-WAITING_CUSTOMER i{background:#3979d0}.status-APPROVED{color:#187346;background:#e6f7ee;border-color:#b9e4cc}.status-APPROVED i{background:#28a464}.status-REPAIRING,.status-TESTING{color:#6a43a3;background:#f1eaff;border-color:#d8c7f0}.status-REPAIRING i,.status-TESTING i{background:#865ac1}.status-SCRAP_PENDING{color:#a64125;background:#fff0eb;border-color:#edc1b4}.status-SCRAP_PENDING i{background:#d36242}.status-READY_TO_SHIP{color:#08727e;background:#e7f8fa;border-color:#b7e1e6}.status-READY_TO_SHIP i{background:#1694a0}.status-CLOSED{color:#57606d;background:#edf0f3;border-color:#d5dbe2}.status-CLOSED i{background:#747e89}.case-inline-tools{z-index:auto;color:#fff;background:#2f2528;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 13px;font-size:12px;display:flex;position:static;box-shadow:0 5px 15px #24151a16}.case-inline-tools>div:first-child,.case-toolbar-actions{align-items:center;gap:10px;display:flex}.case-inline-tools span{white-space:nowrap}.case-inline-tools span+span{color:#dfd2d5}.case-inline-tools button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-weight:900}.case-inline-tools button.secondary{color:#3c3034;background:#fff}.case-inline-tools button.response-button{background:#16734c}.content:has(.order-inline-v4){grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.content:has(.order-inline-v4)>.order-inline-v4{height:100%;min-height:0}.content:has(.case-edit-workbench){height:calc(100vh - 62px);padding:10px 12px;display:block;overflow:hidden}.content:has(.case-edit-workbench)>:not(.case-edit-workbench){display:none!important}body:has(.case-edit-workbench) .order-v3-backdrop{display:none!important}.case-edit-workbench{grid-template-rows:76px minmax(0,1fr);gap:9px;height:100%;display:grid}.case-edit-workbench>header{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:130px 1fr auto;align-items:center;gap:15px;padding:10px 14px;display:grid}.case-edit-workbench h1{margin:2px 0;font-size:24px}.case-edit-workbench header small{color:var(--brand);font-weight:900}.case-edit-actions{align-items:center;gap:12px;display:flex}.case-edit-actions span{color:#746a6e;font-size:12px}.case-edit-grid{grid-template-columns:.8fr 1fr 1.45fr;gap:9px;min-height:0;display:grid}.case-edit-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px;overflow:auto}.case-edit-grid h2{margin:0 0 14px;font-size:17px}.case-edit-grid label,.case-edit-devices article>label{color:#5f5559;gap:5px;margin:10px 0;font-size:12px;font-weight:900;display:grid}.case-edit-grid input,.case-edit-grid select,.case-edit-grid textarea{background:#fff;border:1px solid #ded4d7;border-radius:8px;width:100%;min-width:0;padding:9px}.case-edit-grid textarea{resize:vertical;min-height:82px}.case-edit-devices{flex-direction:column;gap:9px;display:flex}.case-edit-devices article{background:#fbf9f9;border:1px solid #e6dcde;border-radius:10px;padding:11px}.edit-device-heading{justify-content:space-between;align-items:center;display:flex}.two-fields{grid-template-columns:1fr 90px;gap:8px;display:grid}.case-edit-grid .customer-results{max-height:calc(100vh - 250px)}.content:has(.queue-convert-v3){height:calc(100vh - 62px);padding:10px 12px;overflow:hidden}.content:has(.queue-convert-v3)>:not(.queue-convert-v3){display:none!important}body:has(.queue-convert-v3) .queue-v2-backdrop{display:none!important}body:has(.queue-convert-v3) .modal-backdrop:has(#verify-title){display:none!important}.queue-convert-v3{grid-template-rows:78px minmax(0,1fr) 58px;gap:9px;height:100%;display:grid}.queue-convert-v3>header{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:130px 180px 1fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.queue-convert-v3 h1{margin:2px 0;font-size:23px}.queue-convert-v3 header small{color:#776c70;font-size:11px}.queue-source-identity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.queue-source-identity span{border-left:3px solid var(--brand);background:#faf5f6;border-radius:7px;flex-direction:column;padding:7px 10px;display:flex}.queue-source-identity b{font-size:14px}.queue-convert-grid{grid-template-columns:.75fr 1fr 1.5fr;gap:9px;min-height:0;display:grid}.queue-convert-grid>aside,.queue-convert-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px;overflow:auto}.queue-convert-grid aside{flex-direction:column;gap:9px;display:flex}.queue-convert-grid aside>section{border:1px solid #e6dcde;border-radius:10px;padding:11px}.queue-brand-card{color:#fff;flex-direction:column;display:flex;background:linear-gradient(145deg,#302529,#583237)!important}.queue-brand-card small{color:#eedde0}.queue-brand-card h2{margin:5px 0;font-size:22px}.queue-brand-card span{color:#eadde0;margin-top:5px;font-size:11px}.queue-convert-grid h2{margin:0 0 5px;font-size:17px}.queue-convert-grid h3{margin:0 0 8px;font-size:14px}.queue-convert-grid>section>p{color:#7c7175;margin:0 0 13px;font-size:12px}.queue-customer-bind .customer-results{max-height:calc(100vh - 295px)}.queue-device-check{flex-direction:column;gap:8px;display:flex}.queue-device-check article{background:#fbf9f9;border:1px solid #e4d9dc;border-radius:10px;padding:10px}.queue-device-check article>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.queue-device-check article>header span{flex-direction:column;display:flex}.queue-device-check article>header small{color:var(--brand);font-size:10px}.queue-device-check label{gap:4px;margin:6px 0;font-size:11px;font-weight:900;display:grid}.queue-device-check input,.queue-device-check select,.queue-device-check textarea{background:#fff;border:1px solid #ded5d7;border-radius:7px;width:100%;min-width:0;padding:7px}.queue-device-check textarea{resize:none;height:52px}.queue-receive-note textarea{height:60px}.queue-convert-v3>footer{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:16px;padding:8px 14px;display:flex}.queue-convert-v3>footer span{color:#746a6e;font-size:12px}.queue-convert-v3>footer button{min-width:210px}@media (max-width:1050px){.queue-convert-grid,.case-edit-grid{grid-template-columns:1fr 1fr}.queue-device-check,.case-edit-devices{grid-column:1/-1}.queue-convert-v3,.case-edit-workbench{height:auto}:is(.content:has(.queue-convert-v3),.content:has(.case-edit-workbench)){height:auto;overflow:auto}.queue-source-identity{grid-template-columns:1fr 1fr}}@media (max-width:720px){.queue-convert-v3>header,.case-edit-workbench>header,.queue-convert-grid,.case-edit-grid,.queue-source-identity{grid-template-columns:1fr}.case-edit-actions{flex-direction:column;align-items:stretch}.case-inline-tools{flex-wrap:wrap;margin-bottom:8px;position:static}.two-fields{grid-template-columns:1fr}}:is(.content:has(.price-edit-workbench),.content:has(.response-review-workbench)){height:calc(100vh - 62px);padding:10px 12px;display:block;overflow:hidden}:is(.content:has(.price-edit-workbench)>:not(.price-edit-workbench),.content:has(.response-review-workbench)>:not(.response-review-workbench)){display:none!important}.price-edit-workbench,.response-review-workbench{grid-template-rows:76px minmax(0,1fr);gap:9px;height:100%;display:grid}.price-edit-workbench>header,.response-review-workbench>header{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:140px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.price-edit-workbench h1,.response-review-workbench h1{margin:2px 0;font-size:24px}.price-edit-workbench header small,.response-review-workbench header small{color:var(--brand);font-weight:900}.price-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.price-device-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px}.price-device-head{border-bottom:1px solid #eee5e7;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.price-device-head h2{margin:2px 0;font-size:20px}.price-device-head code{font-size:11px}.price-device-head>b{color:#6d6266;background:#f3eef0;border-radius:999px;padding:7px 10px;font-size:12px}.price-device-head>b.warranty-free{color:#126c45;background:#e8f6ee}.price-lines{gap:7px;margin-top:10px;display:grid}.price-line-label,.price-line{grid-template-columns:minmax(180px,1fr) 84px 115px 110px;align-items:center;gap:7px;display:grid}.price-line-label{color:#897d81;padding:0 7px;font-size:11px;font-weight:800}.price-line{background:#fcfafa;border:1px solid #eadfe2;border-radius:9px;padding:7px}.price-line>span{flex-direction:column;min-width:0;display:flex}.price-line small{text-overflow:ellipsis;white-space:nowrap;color:#82767a;overflow:hidden}.price-line input{background:#fff;border:1px solid #ddd2d5;border-radius:7px;width:100%;min-width:0;padding:8px}.price-line input:disabled{color:#176f4a;background:#eaf6ef;font-weight:900}.price-line strong{text-align:right}.price-fee>button{color:var(--brand);background:#f8e5e8;border:0;border-radius:7px;height:34px;font-size:18px}.add-price-fee{color:var(--brand);background:#fff;border:1px dashed #d9c9cd;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:900}.response-meta{text-align:right;flex-direction:column;display:flex}.response-meta span{color:#766b6f;font-size:12px}.response-review-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:10px;min-height:0;display:grid}.response-review-grid>section,.response-review-grid>aside{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:0;padding:16px;overflow:auto}.response-result{color:#fff;background:linear-gradient(135deg,#33272b,#5c373e);border-radius:12px;padding:15px}.response-result h2{margin:4px 0;font-size:20px}.response-result p{color:#eadfe1;margin:4px 0 0;font-size:12px}.response-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.response-devices article{border:1px solid #e4dadd;border-radius:11px;overflow:hidden}.response-devices article.approved{border-color:#9bd0b7}.response-devices article.declined{border-color:#e6b6bd}.response-devices article>header{background:#faf7f8;justify-content:space-between;align-items:center;padding:11px;display:flex}.response-devices article.approved>header>b{color:#13714a}.response-devices article.declined>header>b{color:#b2293e}.response-devices h3{margin:2px 0}.response-devices ul{margin:0;padding:8px 11px;list-style:none}.response-devices li{border-bottom:1px solid #f0e8ea;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.response-devices article>footer{background:#fbf9f9;justify-content:space-between;padding:9px 11px;display:flex}.response-review-grid>aside h2{margin:0 0 10px}.response-review-grid>aside>img{object-fit:contain;background:#fff;border:1px solid #dcd1d4;border-radius:10px;width:100%;height:220px;margin:14px 0;display:block}.no-signature{color:#887c80;background:#f5f1f2;border-radius:10px;place-items:center;height:180px;margin:14px 0;display:grid}.response-review-grid dl div{border-bottom:1px solid #eee6e8;justify-content:space-between;padding:10px 0;display:flex}.response-review-grid dt{color:#7c7074}.response-review-grid dd{font-weight:900}@media (max-width:1050px){.price-device-grid,.response-devices{grid-template-columns:1fr}.response-review-grid{grid-template-columns:1fr 300px}.price-line-label,.price-line{grid-template-columns:minmax(150px,1fr) 75px 105px 95px}}@media (max-width:760px){:is(.content:has(.price-edit-workbench),.content:has(.response-review-workbench)){height:auto;overflow:auto}.price-edit-workbench,.response-review-workbench{height:auto}.price-edit-workbench>header,.response-review-workbench>header,.response-review-grid{grid-template-columns:1fr}.price-device-grid{grid-template-columns:1fr;overflow:visible}.price-line-label{display:none}.price-line{grid-template-columns:1fr 80px 100px}.price-line strong{grid-column:1/-1}.case-inline-tools>div:first-child,.case-toolbar-actions{flex-wrap:wrap}}.quote-sign .signature-wrap{background:#fff;border:2px solid #cdbfc3;position:relative}.quote-sign .signature-wrap:not(:has(canvas[data-ink=true])):after{content:"請在此區域按住並手寫簽名";z-index:0;text-align:center;color:#a99da1;pointer-events:none;font-weight:800;position:absolute;top:96px;left:0;right:0}.quote-sign .signature-wrap canvas{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:0 0;height:220px;position:relative}.quote-sign .signature-wrap button{z-index:2;padding:10px;position:relative}.overview-row{gap:12px;padding:15px 14px}.overview-row small{font-size:12px;line-height:1.45}.overview-row>span>b{font-size:13px}.overview-row>span:first-child strong{font-size:16px}.overview-row>em,.state-chip{font-size:12px}.queue-panel th,.orders-list-v2 th{padding:13px 15px;font-size:12px}.queue-panel td,.orders-list-v2 td{padding:15px;font-size:14px;line-height:1.45}.queue-panel .link,.orders-list-v2 .link{font-size:14px}.queue-panel td small,.orders-list-v2 td small{font-size:12px}.queue-panel code,.orders-list-v2 code,.queue-panel .row-action,.orders-list-v2 .row-action{font-size:13px}.order-inline-head{grid-template-columns:120px minmax(210px,240px) minmax(430px,1fr)}.order-inline-head>div:nth-child(2){min-width:0}.order-inline-head>div:nth-child(2)>small{white-space:nowrap;font-size:13px;display:block}.milestone-track{min-width:0;overflow-x:auto}.device-tabs button{min-width:180px;padding:8px 12px}.device-tabs button span{font-size:12px}.device-tabs button b{font-size:16px}.device-tabs button small,.device-title-row code{font-size:13px;line-height:1.35}@media (max-width:760px){.order-inline-head{grid-template-columns:1fr}.order-inline-head>div:nth-child(2)>small{white-space:normal}.overview-row small{font-size:12px}}.sidebar .brand{isolation:isolate;background:linear-gradient(125deg,#f7dfe0 0%,#edc8cb 100%);border:1px solid #7d343a;border-radius:14px;gap:8px;margin:0 0 19px;padding:10px 10px 10px 7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9c,0 9px 24px #12090d38}.sidebar .brand:after{content:"";z-index:-1;border:20px solid #d5171d18;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-47px;right:-34px}.sidebar .logo-box{background:0 0;border:0;border-radius:0;flex:0 0 105px;width:105px;height:43px;padding:0;position:relative;overflow:hidden}.sidebar .logo-box img{object-fit:initial;mix-blend-mode:multiply;width:176px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar .brand>div:last-child{border-left:1px solid #bd7b80;min-width:0;padding-left:8px}.sidebar .brand>div:last-child strong{color:#3a2024;letter-spacing:1.8px;font-size:15px}.sidebar .brand>div:last-child small{color:#76555a;white-space:nowrap;font-size:10px}@media (max-width:760px){.sidebar .brand{border-radius:12px;justify-content:center;min-height:48px;margin-bottom:18px;padding:6px 3px}.sidebar .logo-box{flex-basis:50px;width:50px;height:34px}.sidebar .logo-box img{width:80px}.sidebar .brand>div:last-child{display:none}}.queue-convert-action,.orders-list-v2 .row-action{color:#c9151c;white-space:nowrap;background:#fff1f2;border:1px solid #e51d25;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #d7192012}.queue-convert-action:hover,.orders-list-v2 .row-action:hover{color:#fff;background:#e51d25;transform:translateY(-1px)}.queue-history-overview{background:#fcfafb;border:1px solid #eadfe1;border-radius:13px;align-content:start;gap:8px;padding:14px;display:grid}.queue-history-overview>div{gap:2px;display:grid}.queue-history-overview>div small{color:#85767b;font-size:11px}.queue-history-overview>button{text-align:left;background:#fff;border:1px solid #e8dde0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.queue-history-overview>button:disabled{cursor:default;opacity:.65}.queue-history-overview>button span{gap:2px;display:grid}.queue-history-overview>button span small{color:#ba242c;font-weight:900}.queue-history-overview>button code{color:#817378;font-size:11px}.queue-history-overview>button em{text-align:right;color:#75666b;gap:2px;font-size:11px;font-style:normal;display:grid}.queue-history-overview>button em b{color:#c91c23}.queue-history-overview>button.warning{background:#fff5ef;border-color:#e9aa91}.order-device-history-strip{background:#fff;border:1px solid #e6dadd;border-radius:12px;align-items:center;gap:14px;margin:0 0 10px;padding:10px 13px;display:flex}.order-device-history-strip>div:first-child{border-right:1px solid #eadfe1;flex:none;gap:1px;padding-right:13px;display:grid}.order-device-history-strip>div:first-child small{color:#887a7f;font-size:10px}.order-device-history-strip>div:last-child{gap:8px;min-width:0;display:flex;overflow-x:auto}.order-device-history-strip button{text-align:left;background:#faf8f9;border:1px solid #e8dde0;border-radius:9px;flex:none;gap:2px;min-width:185px;padding:8px 10px;display:grid}.order-device-history-strip button span{color:#85757a;font-size:10px}.order-device-history-strip button strong{font-size:12px}.order-device-history-strip button small{color:#75676c;font-size:10px}.order-device-history-strip button.warning{color:#a44324;background:#fff4ec;border-color:#efad94}.order-device-history-strip button:disabled{cursor:default;opacity:.7}.device-history-backdrop{z-index:9800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29191f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-history-dialog{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #1b090f55}.device-history-dialog>header{color:#fff;background:linear-gradient(135deg,#302428,#542733);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.device-history-dialog>header small{color:#e9cdd1}.device-history-dialog>header h2{margin:4px 0}.device-history-dialog>header code{color:#fff}.device-history-dialog>header button{color:#3a2930;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.device-history-list{gap:9px;padding:20px 24px;display:grid}.device-history-list article{border:1px solid #e8dde0;border-radius:12px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.device-history-list article>i{color:#c91820;background:#fff0f1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.device-history-list article>span{gap:2px;display:grid}.device-history-list article small,.device-history-list article time{color:#817378;font-size:11px}.device-history-list article em{color:#b14b25;background:#fff0e6;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.device-history-list article button{color:#b51f28;white-space:nowrap;background:#fff;border:1px solid #e5cdd0;border-radius:8px;padding:8px 10px;font-weight:900}.device-history-list>p{text-align:center;color:#817378;margin:20px}.device-history-dialog>footer{border-top:1px solid #eee5e7;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.device-history-dialog>footer span{color:#84767b;font-size:11px}@media (max-width:760px){.order-device-history-strip{flex-direction:column;align-items:stretch}.order-device-history-strip>div:first-child{border-bottom:1px solid #eadfe1;border-right:0;padding:0 0 8px}.device-history-backdrop{padding:8px}.device-history-dialog{border-radius:14px;max-height:calc(100dvh - 16px)}.device-history-list{padding:13px}.device-history-list article{grid-template-columns:30px 1fr}.device-history-list article em,.device-history-list article button{grid-column:2}.device-history-list article button{justify-self:start}}.warranty-shipment{grid-template-columns:repeat(4,minmax(0,1fr))}.device-history-compact{color:#9f2028;text-align:left;background:#fff3f4;border:1px solid #e4cfd2;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:7px;display:flex}.device-history-compact small{color:#8e5d62}.device-history-compact b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.device-history-compact:not(:disabled){cursor:pointer}.device-history-compact:not(:disabled):hover{background:#ffe8ea;border-color:#df1c24}.device-history-compact.warning{color:#a94323;background:#fff1e8;border-color:#ecad92}.device-history-compact:disabled{color:#877b7f;cursor:default;opacity:.78}@media (max-width:760px){.warranty-shipment{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-status-tabs{grid-template-columns:repeat(9,minmax(112px,1fr));gap:8px;padding:2px 20px 15px;display:grid;overflow:visible}.order-status-tabs button{color:#55484d;background:linear-gradient(#fff,#fbf8f9);border-color:#e7dde0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:850;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 7px #2e17200a}.order-status-tabs button>i{color:#8d747b;background:#f3edef;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:grid}.order-status-tabs button>span{white-space:nowrap}.order-status-tabs button:hover{background:#fff5f6;border-color:#dcb7bb;transform:translateY(-1px);box-shadow:0 5px 13px #35151e10}.order-status-tabs button.active{color:#fff;background:linear-gradient(135deg,#e51b22,#c90f16);border-color:#df171e;box-shadow:0 7px 17px #d7192030}.order-status-tabs button.active>i{color:#fff;background:#ffffff2e}.device-tabs button{position:relative}.device-tabs button.completed{background:#f3fbf6;border-color:#a8d8bd;box-shadow:inset 3px 0 #27a861}.device-tabs button.completed.active{background:linear-gradient(90deg,#eefaf3,#fff5f5);border-color:#83c9a2;box-shadow:inset 3px 0 #27a861}.device-tabs button.completed small{padding-left:30px}.device-complete-mark{color:#fff;background:#20a45b;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:7px;left:9px;box-shadow:0 0 0 1px #16864a,0 3px 8px #19894a45}@media (max-width:1180px){.order-status-tabs{padding-bottom:13px;display:flex;overflow-x:auto}.order-status-tabs button{flex:none;min-width:132px}}@media (max-width:760px){.order-status-tabs{padding-left:12px;padding-right:12px}.order-status-tabs button{min-width:126px;min-height:42px}}.workspace{isolation:isolate;position:relative;overflow:hidden}.workspace:before{content:"";z-index:0;opacity:.14;pointer-events:none;background:url(/wixtar-graphic.svg) 50%/contain no-repeat;width:390px;height:520px;position:fixed;bottom:-205px;left:190px}.workspace>*{z-index:1;position:relative}body{font-size:15px}body .workspace small{font-size:12px;line-height:1.45}body .workspace code{font-size:13px;line-height:1.4}body .workspace button{font-size:13px}body .workspace input,body .workspace select,body .workspace textarea,.topbar,.breadcrumb{font-size:14px}.panel-head h2{font-size:18px}.panel-head p{font-size:13px;line-height:1.5}.filter,.filter-icon,.sync,.text-button{font-size:13px}.filters select,.filters input{font-size:14px}.status-tabs button{padding:9px 14px;font-size:13px}.order-inline-v4{grid-template-rows:82px 76px minmax(0,1fr)}.order-inline-head{min-height:82px}.order-inline-head>div:nth-child(2)>small{text-overflow:ellipsis;overflow:hidden}.device-tabs{min-height:76px;padding:8px;overflow-y:hidden}.device-tabs button{align-content:center;min-height:58px;overflow:hidden}.device-tabs button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.device-title-row>div>small{font-size:13px}.device-title-row label{font-size:14px}.warranty-shipment small,.repair-fields small{font-size:12px}.warranty-shipment b,.repair-fields p{font-size:14px}.compact-part-head h3{font-size:16px}.inline-part-results button span{font-size:14px}.inline-part-results button small{font-size:12px}.compact-parts-list b,.compact-parts-list strong{font-size:14px}.compact-parts-list small{font-size:12px}.quote-compact>header small{font-size:13px}.quote-compact>header>span{font-size:12px}.quote-device-summary b{font-size:14px}.quote-device-summary small{font-size:12px}.compact-quote-note,.compact-fees input,.compact-fees select{font-size:13px}.case-compact h3{font-size:15px}.case-compact p,.source-compact{font-size:13px}.overview-columns{color:#fff;background:#35292d;border-radius:9px;grid-template-columns:1.35fr .8fr repeat(4,1fr) 55px;align-items:center;gap:12px;margin:0 18px;padding:12px 14px;display:grid}.overview-columns b{font-size:12px}.state-RECEIVED .state-chip,.state-INSPECTING .state-chip,.state-WAITING_QUOTE .state-chip{color:#96600b;background:#fff1ce}.state-WAITING_CUSTOMER .state-chip{color:#285fae;background:#e5f0ff}.state-APPROVED .state-chip{color:#187346;background:#e3f6ec}.state-REPAIRING .state-chip,.state-TESTING .state-chip{color:#67409f;background:#eee5ff}.state-SCRAP_PENDING .state-chip{color:#a64125;background:#ffebe5}.void-filter-shortcut{color:#73676b;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.void-filter-shortcut button{color:#9d2731;background:#fff;border:1px solid #e3c7cb;border-radius:18px;padding:8px 14px;font-weight:850}.void-filter-shortcut button.active{color:#fff;background:#9d2731;border-color:#9d2731}.workflow-audit{background:#fff;border:1px solid #eadde0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:11px 16px;display:flex}.workflow-audit>div{flex-direction:column;gap:4px;display:flex}.workflow-audit>div>b{font-size:14px}.workflow-audit>div>span{color:#73676b;font-size:12px}.workflow-audit details{position:relative}.workflow-audit summary{cursor:pointer;color:#9d2731;white-space:nowrap;font-weight:850}.workflow-audit details>div{z-index:20;background:#fff;border:1px solid #e5d8da;border-radius:10px;width:min(520px,75vw);max-height:300px;padding:12px;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 12px 30px #2d151c24}.workflow-audit details p{border-bottom:1px solid #eee;flex-direction:column;gap:3px;margin:0;padding:9px;display:flex}.workflow-audit details p span{color:#776d70;font-size:11px}.workflow-audit.terminal-banner{background:#fff4f5;border-color:#efb6bc}.terminal-banner~.order-inline-v4 .device-editor-compact input,.terminal-banner~.order-inline-v4 .device-editor-compact select,.terminal-banner~.order-inline-v4 .device-editor-compact textarea,.terminal-banner~.order-inline-v4 .device-editor-compact button,.terminal-banner~.order-inline-v4 .quote-compact input,.terminal-banner~.order-inline-v4 .quote-compact select,.terminal-banner~.order-inline-v4 .quote-compact textarea,.terminal-banner~.order-inline-v4 .quote-compact button{pointer-events:none;opacity:.55}.danger-button,.danger-link{color:#a5222d!important;background:#fff7f8!important;border-color:#e5b5ba!important}.danger-link{border:0;padding:6px 8px;font-weight:850}.queue-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.queue-submitter-strip{border:1px solid #e9dcdf;border-left:4px solid var(--brand);background:#fff;border-radius:9px;margin:0 0 10px;padding:10px 14px;font-size:13px}.status.voided,.status-VOID{color:#8f2630;background:#fff0f2;border-color:#ebc1c5}.status.voided i,.status-VOID i{background:#b12a35}.state-VOID{border-left-color:#a52a34}.state-VOID .state-chip{color:#922631;background:#fff0f2}@media (max-width:760px){.workflow-audit{flex-direction:column;align-items:flex-start}.workflow-audit details>div{width:auto;max-height:60vh;position:fixed;top:22%;left:12px;right:12px}.void-filter-shortcut{justify-content:space-between}.queue-row-actions{flex-direction:column;align-items:stretch}}.state-READY_TO_SHIP .state-chip{color:#08727e;background:#e3f7f9}.state-CLOSED .state-chip{color:#4f5966;background:#e9edf1}.state-chip{padding:7px 10px;font-size:12px;font-weight:900}@media (max-width:900px){.overview-columns{grid-template-columns:1.2fr .8fr 1fr 1fr}.overview-columns b:nth-child(n+5){display:none}.workspace:before{opacity:.11;width:280px;height:380px;bottom:-155px;left:35px}}@media (max-width:600px){.overview-columns{grid-template-columns:1fr auto}.overview-columns b:nth-child(n+3){display:none}.order-inline-v4{grid-template-rows:none}.device-tabs{min-height:auto}.workspace:before{width:230px;height:320px;bottom:-130px;left:18px}}.brand{align-items:center;min-width:0;overflow:visible}.logo-box{background:#fff;border-radius:8px;flex:0 0 96px;width:96px;height:48px;padding:0;overflow:hidden}.logo-box img{object-fit:cover;object-position:center;width:100%;height:100%}.queue-convert-v3>header{grid-template-columns:120px minmax(0,1fr) 180px}.queue-convert-title{align-items:baseline;gap:14px;min-width:0;display:flex}.queue-convert-title small{white-space:nowrap;flex:none;font-size:12px;font-weight:800}.queue-convert-title h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;line-height:1.15}.queue-header-submitter{border-left:3px solid var(--brand);background:#faf5f6;border-radius:8px;flex-direction:column;justify-self:end;min-width:160px;padding:8px 12px;display:flex}.queue-header-submitter small{font-size:11px!important}.queue-header-submitter strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.workflow-fab{z-index:48;color:#4a3c41;cursor:pointer;background:#fff;border:1px solid #e4d6d9;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 7px 22px #3e222b20}.workflow-fab>span{width:20px;height:20px;color:var(--brand);background:#fbe8e9;border-radius:50%;place-items:center;font-size:10px;display:grid}.workflow-fab>b{white-space:nowrap;font-size:12px}.workflow-fab>small{color:#fff;background:#32272b;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.workflow-fab.terminal-banner{background:#fff6f6;border-color:#e9b8bd}.workflow-dialog-backdrop,.internal-confirm-backdrop,.history-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24171d9c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workflow-dialog{background:#fff;border:1px solid #eadde0;border-radius:20px;width:min(510px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #1b0c144d}.workflow-dialog:before{content:"";background:linear-gradient(90deg,#d71920,#ff777c);height:6px;position:absolute;inset:0 0 auto}.workflow-dialog-icon{width:54px;height:54px;color:var(--brand);background:#f9e8ea;border-radius:17px;place-items:center;margin-bottom:15px;font-size:28px;font-weight:950;display:grid}.workflow-dialog:not(.danger) .workflow-dialog-icon{color:#1d7a50;background:#e9f4ef}.workflow-dialog header small{color:var(--brand);letter-spacing:.13em;font-size:11px;font-weight:950}.workflow-dialog h2{margin:4px 0 7px;font-size:24px}.workflow-dialog header p{color:#74686c;margin:0 0 19px;font-size:13px;line-height:1.65}.workflow-dialog>label{color:#5f5156;gap:7px;font-size:13px;font-weight:900;display:grid}.workflow-dialog textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #dcced2;border-radius:11px;outline:0;padding:12px}.workflow-dialog textarea:focus{border-color:#d71920;box-shadow:0 0 0 3px #d7192017}.workflow-dialog-note{background:#f7f4f5;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.workflow-dialog-note>span{color:#8e7d82;font-size:22px}.workflow-dialog-note p{flex-direction:column;margin:0;display:flex}.workflow-dialog-note small{color:#83777b;margin-top:2px;font-weight:500}.workflow-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.workflow-dialog footer button{min-width:120px}.history-drawer-backdrop{place-items:stretch end;padding:0}.history-drawer{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(430px,100vw);height:100%;display:grid;box-shadow:-20px 0 60px #1a0c1440}.history-drawer>header{border-bottom:1px solid var(--line);color:#fff;background:#30262a;justify-content:space-between;align-items:flex-start;padding:23px 22px 17px;display:flex}.history-drawer>header small{color:#edcfd2;font-size:11px;font-weight:900}.history-drawer h2{margin:4px 0 0;font-size:22px}.history-drawer>header button{color:#34282c;background:#fff;border:1px solid #66575c;border-radius:50%;width:34px;height:34px;font-size:22px}.history-source{background:#f7f2f3;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin:16px 18px 0;padding:14px;display:grid}.history-source span{color:#766a6e;font-size:11px}.history-source strong{text-align:right}.history-source small{color:#8c7f84;grid-column:1/-1}.history-warning{background:#fff5f6;border:1px solid #f0c6c9;border-radius:10px;margin:10px 18px 0;padding:12px}.history-warning b{color:#a31f29}.history-warning p{margin:5px 0 0}.history-timeline{padding:16px 21px;overflow:auto}.history-timeline article{grid-template-columns:18px 1fr;gap:9px;padding:0 0 18px;display:grid;position:relative}.history-timeline article:before{content:"";background:#eadde0;width:2px;position:absolute;top:13px;bottom:0;left:6px}.history-timeline article:last-child:before{display:none}.history-timeline article>i{z-index:1;background:var(--brand);border:4px solid #f9dfe1;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.history-timeline article>div>header{justify-content:space-between;gap:12px;display:flex}.history-timeline b{font-size:13px}.history-timeline time{color:#8a7d81;white-space:nowrap;font-size:10px}.history-timeline p{color:#5e5256;margin:5px 0;font-size:12px;line-height:1.55}.history-timeline small{color:#908388}.history-empty{text-align:center;color:#8d8084}.history-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:13px 20px;display:flex}.internal-confirm-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1b0c144d}.internal-confirm-modal>header{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#33272b,#4b3035);justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.internal-confirm-modal>header small{color:#efcdd1;font-weight:900}.internal-confirm-modal h2{margin:4px 0;font-size:23px}.internal-confirm-modal header p{color:#e1d7da;margin:0;font-size:12px}.internal-confirm-modal>header>button{color:#3b2d32;background:#fff;border:1px solid #6e5a60;border-radius:50%;width:34px;height:34px;font-size:21px}.internal-confirm-body{padding:18px 22px;overflow:auto}.response-source{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.response-source>div{background:#f2edef;border-radius:9px;padding:3px;display:flex}.response-source button{color:#706368;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-weight:850}.response-source button.active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #39202a15}.internal-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.internal-device-list article{background:#fff;border:1px solid #e4d9dc;border-radius:13px;padding:13px}.internal-device-list article>header{justify-content:space-between;align-items:center;display:flex}.internal-device-list article>header span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.internal-device-list article>header small{color:#8d7e83}.internal-device-list article>header b{font-size:17px}.internal-device-list article>header code{grid-column:1/-1}.internal-device-list article>header i{background:#20a267;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e4f7ee}.internal-device-list .decision-return_unrepaired>header i{background:#e08a1e;box-shadow:0 0 0 5px #fff1dc}.internal-device-list .decision-scrap>header i{background:#d23840;box-shadow:0 0 0 5px #fde7e9}.decision-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.decision-options button{color:#6d6065;background:#fff;border:1px solid #ded2d5;border-radius:8px;min-width:0;padding:8px 4px;font-size:12px;font-weight:850}.decision-options button.active{color:#14794c;background:#eaf8f1;border-color:#1b9d64}.decision-options button:nth-child(2).active{color:#a85e08;background:#fff4e3;border-color:#e4a24c}.decision-options button:nth-child(3).active{color:#a52029;background:#fff0f1;border-color:#df7278}.internal-device-list article>label{color:#615459;grid-template-columns:1fr auto 100px;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.internal-device-list input{border:1px solid #ddd0d3;border-radius:7px;width:100%;min-width:0;padding:7px}.internal-note{color:#5d5155;gap:6px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.internal-note textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #dbced1;border-radius:10px;padding:10px}.internal-confirm-modal>footer{border-top:1px solid var(--line);background:#fcfafa;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.internal-confirm-modal>footer>span{color:#796e72;font-size:11px}.internal-confirm-modal>footer>div{white-space:nowrap;gap:8px;display:flex}.device-title-row label:before,.warranty-required:before{content:"";background:#9d9497;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #eee9ea}.queue-device-check label:has(select option[value=UNKNOWN]):before{content:"";background:#9d9497;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #eee9ea}.device-title-row label:has(option[value=IN_WARRANTY]:checked):before{background:#1fa363;box-shadow:0 0 0 4px #e1f5ea}.warranty-required:has(option[value=IN_WARRANTY]:checked):before{background:#1fa363;box-shadow:0 0 0 4px #e1f5ea}.queue-device-check label:has(option[value=IN_WARRANTY]:checked):before{background:#1fa363;box-shadow:0 0 0 4px #e1f5ea}.device-title-row label:has(option[value=OUT_OF_WARRANTY]:checked):before{background:#d62c35;box-shadow:0 0 0 4px #fde4e6}.warranty-required:has(option[value=OUT_OF_WARRANTY]:checked):before{background:#d62c35;box-shadow:0 0 0 4px #fde4e6}.queue-device-check label:has(option[value=OUT_OF_WARRANTY]:checked):before{background:#d62c35;box-shadow:0 0 0 4px #fde4e6}.device-title-row label:has(option[value=UNKNOWN]:checked):after{content:"必填";color:#bd232d;font-size:10px;font-weight:950}.warranty-required:has(option[value=UNKNOWN]:checked):after{content:"必填";color:#bd232d;font-size:10px;font-weight:950}.warranty-required{flex-wrap:wrap;align-items:center;display:flex!important}.warranty-required select{flex:1 0 100%}.quote-compact .compact-actions>button:nth-child(2),.quote-compact .compact-actions>button:nth-child(3){display:none}.case-toolbar-actions{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.case-toolbar-actions button{white-space:nowrap;flex:none}.case-inline-tools button.quote-link-action{background:#d71920}.case-inline-tools button.internal-confirm-button{background:#21805a}@media (max-width:760px){.queue-convert-v3>header{grid-template-columns:1fr}.queue-header-submitter{justify-self:stretch;min-width:0}.workflow-fab{top:65px;right:9px}.workflow-dialog-backdrop,.internal-confirm-backdrop{padding:8px}.workflow-dialog{padding:22px 18px}.internal-device-list{grid-template-columns:1fr}.internal-confirm-modal{max-height:calc(100dvh - 16px)}.internal-confirm-modal>footer{flex-direction:column;align-items:stretch}.internal-confirm-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.internal-confirm-modal>footer button{min-width:0}.decision-options{grid-template-columns:1fr}.history-drawer{width:100vw}.case-inline-tools{flex-wrap:nowrap;overflow:hidden}.case-inline-tools>div:first-child{display:none}.case-toolbar-actions{width:100%}}.device-photo-backdrop{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21171c99;place-items:center;padding:20px;display:grid;position:fixed;inset:62px 0 0 244px}.device-photo-manager{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 102px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1b10184d}.device-photo-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.device-photo-manager>header small{color:var(--brand);font-weight:900}.device-photo-manager>header h2{margin:3px 0;font-size:23px}.device-photo-manager>header p{color:#756b6e;margin:0;font-size:13px}.device-photo-manager>header>button{color:#5f5156;background:#f3edef;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.device-photo-manager>div{gap:13px;padding:16px 20px;display:grid;overflow:auto}.device-photo-manager article{background:#fcfafa;border:1px solid #e3d8db;border-radius:13px;overflow:hidden}.device-photo-manager article>header{background:#f7f2f3;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.device-photo-manager article>header span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.device-photo-manager article>header small{color:var(--brand);font-weight:900}.device-photo-manager article>header strong{font-size:18px}.device-photo-manager article>header code{grid-column:1/-1;font-size:13px}.device-photo-upload{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #efb5b8;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:9px 12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.device-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.device-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;padding:13px;display:grid}.device-photo-grid figure{background:#fff;border:1px solid #e4dadd;border-radius:10px;margin:0;overflow:hidden}.device-photo-grid img{object-fit:cover;width:100%;height:130px;display:block}.device-photo-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.device-photo-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.device-photo-grid figcaption button{color:#a7161b;background:#fff0f0;border:0;border-radius:6px;padding:5px 7px;font-size:11px}.device-photo-empty{text-align:center;color:#8b8084;margin:0;padding:20px;font-size:13px}.device-photo-manager>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.device-photo-manager>footer span{color:#807579;font-size:12px}.public-device-photos{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 16px;display:grid}.public-device-photos a{color:var(--ink);background:#fff;border:1px solid #e1d6d9;border-radius:10px;text-decoration:none;overflow:hidden}.public-device-photos img{object-fit:cover;width:100%;height:135px;display:block}.public-device-photos span{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:12px;display:block;overflow:hidden}@media (max-width:760px){.logo-box{flex-basis:46px;width:46px;height:38px}.device-photo-backdrop{padding:8px;left:68px}.device-photo-manager{max-height:calc(100vh - 78px)}.queue-convert-title{display:block}.queue-convert-title small{white-space:normal}.device-photo-grid{grid-template-columns:1fr 1fr}}.signature-launcher{background:#faf7f8;border:1px solid #ded3d6;border-radius:12px;gap:10px;margin-top:8px;padding:14px;display:grid}.signature-launcher>p{color:#887c80;margin:0;font-weight:700}.signature-launcher-actions{flex-wrap:wrap;gap:9px;display:flex}.signature-open{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:900;box-shadow:0 4px 12px #d7192029}.signature-clear{color:#7c3036;background:#fff;border:1px solid #ddcfd2;border-radius:9px;padding:11px 15px;font-weight:800}.signature-preview{background:#fff;border:1px solid #d9cccf;border-radius:9px;align-items:center;gap:13px;padding:9px;display:flex}.signature-preview img{object-fit:contain;background:#fff;width:180px;height:62px}.signature-preview span{color:#21734b;font-weight:900}.signature-fullscreen{z-index:9999;width:100vw;max-width:none;height:100dvh;color:var(--ink);background:#f5f1f2;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;position:fixed;inset:0;overflow:hidden;display:grid!important}.signature-fullscreen>header{color:#fff;background:#2b2225;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.signature-fullscreen>header small{color:#edcfd2;font-size:12px}.signature-fullscreen>header h2{margin:3px 0 0;font-size:22px}.signature-fullscreen>header button{color:#3b2e32;background:#fff;border:1px solid #6b5a5f;border-radius:8px;padding:10px 16px;font-weight:900}.signature-full-board{min-height:0;padding:18px 22px}.signature-full-board svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff 0 69px,#eee6e8 70px);border:2px solid #d6c7cb;border-radius:16px;width:100%;height:100%;min-height:300px;display:block;box-shadow:inset 0 0 0 8px #fff}.signature-full-hint{fill:#aaa0a3;pointer-events:none;font-size:28px;font-weight:700}.signature-fullscreen>footer{background:#fff;border-top:1px solid #ded4d7;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.signature-fullscreen>footer span{text-align:center;color:#776c70;font-size:13px}.signature-fullscreen>footer button{min-width:145px}.signature-fullscreen>footer .signature-reset{color:#9a242b;background:#fff;border:1px solid #ddcfd2;border-radius:8px;padding:11px 15px;font-weight:900}@media (max-width:700px){.signature-fullscreen>header{padding:11px 13px}.signature-fullscreen>header h2{font-size:17px}.signature-full-board{padding:8px}.signature-full-board svg{border-radius:10px;min-height:220px}.signature-fullscreen>footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.signature-fullscreen>footer span{display:none}.signature-fullscreen>footer button{min-width:0}.signature-preview{flex-direction:column;align-items:flex-start}.signature-preview img{width:100%;height:80px}}.toolbar-history{align-items:center;gap:7px;color:#3f3337!important;background:#fff!important;border:1px solid #e2d6d9!important;display:flex!important}.toolbar-history small{color:#fff;background:#31272a;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid}.toast{z-index:10050!important}.internal-confirm-modal>header>button{white-space:nowrap;width:auto!important;height:38px!important;color:var(--brand)!important;background:#fff!important;border:1px solid #ebcfd2!important;border-radius:10px!important;padding:0 14px!important;font-size:0!important}.internal-confirm-modal>header>button:before{content:"← 返回報價單";font-size:13px;font-weight:900}.nested-modal-error{z-index:10040;color:#a82432;background:#fff0f1;border:1px solid #e9b1b7;border-radius:10px;width:min(850px,100vw - 48px);padding:12px 15px;font-weight:900;position:fixed;top:155px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #35151c30}.action-modal-backdrop{z-index:9200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#27171db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #16080d55}.action-modal>header{color:#fff;background:linear-gradient(135deg,#302428,#4b2733);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.action-modal>header small{opacity:.75}.action-modal>header h2{margin:5px 0;font-size:24px}.action-modal>header p{color:#eadde1;margin:0;font-size:12px}.action-modal>header>button{color:#35272b;background:#fff;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px}.action-modal-body{gap:16px;padding:23px 26px;display:grid}.action-modal-body label{color:#56494e;gap:7px;font-size:13px;font-weight:900;display:grid}.action-modal-body input,.action-modal-body select,.action-modal-body textarea{color:#30272a;background:#fff;border:1px solid #dfd3d6;border-radius:10px;width:100%;padding:11px 12px}.action-modal-body textarea{resize:vertical;min-height:90px}.action-modal>footer{border-top:1px solid #eee5e7;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.modal-error,.sync-error{color:#a32632;background:#fff1f2;border:1px solid #efbdc2;border-radius:10px;padding:11px 13px;font-weight:800}.sync-error{gap:4px;display:grid}.scrap-device-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scrap-device-summary span{background:#fbf8f9;border:1px solid #eadde0;border-radius:10px;padding:12px;display:grid}.scrap-device-summary b{color:#b32937;margin-bottom:4px;font-size:11px}.fulfillment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fulfillment-methods button{text-align:left;color:#4c3d42;background:#fff;border:1px solid #e2d7da;border-radius:13px;gap:5px;padding:16px;display:grid}.fulfillment-methods button span{color:#8b7d82;font-size:11px}.fulfillment-methods button.active{border-color:var(--brand);background:#fff3f4;box-shadow:0 0 0 3px #fbdadd}.fulfillment-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger-confirm{color:#fff;background:#c92c3b;border:0;border-radius:8px;padding:10px 16px;font-weight:900}.danger-confirm:disabled{opacity:.5}@media (max-width:760px){.action-modal-backdrop{padding:8px}.action-modal{border-radius:15px;max-height:calc(100dvh - 16px)}.action-modal>header,.action-modal-body,.action-modal>footer{padding-left:17px;padding-right:17px}.fulfillment-methods,.fulfillment-fields,.scrap-device-summary{grid-template-columns:1fr}.nested-modal-error{width:calc(100vw - 30px);top:130px}}.queue-shipment-reference{background:#faf7f8;border:1px solid #e5dadd;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:3px 0;padding:9px;display:grid}.queue-shipment-reference span{gap:2px;min-width:0;display:grid}.queue-shipment-reference small{color:#8d7c82;font-size:10px}.queue-shipment-reference b{color:#493b40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-last-rma{border:1px solid #0000;border-radius:8px;margin:-5px;padding:5px 7px}.queue-last-rma button{color:#a8212d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;overflow:hidden}.queue-last-rma em{color:#817378;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.queue-last-rma.warning{background:#fff0e8;border-color:#efb8a7}.queue-last-rma.warning small,.queue-last-rma.warning em{color:#b34828;font-weight:900}.queue-last-rma.active{background:#fff3f4;border-color:#efc2c7}.device-scrap-state{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px 13px;display:flex}.device-scrap-state span{gap:2px;display:grid}.device-scrap-state small{letter-spacing:.04em;font-size:10px;font-weight:900}.device-scrap-state b{font-size:13px}.device-scrap-state em{font-size:10px;font-style:normal}.device-scrap-state.pending{color:#9e2631;background:#fff3f4;border:1px solid #efbec3}.device-scrap-state.complete{color:#217044;background:#effaf3;border:1px solid #b9dfc9}.device-scrap-state.complete i{color:#fff;background:#2aa765;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.device-scrap-state .danger-button{color:#fff;white-space:nowrap;background:#c92c3b;border:0;border-radius:8px;flex:none;padding:9px 12px;font-weight:900}@media (max-width:760px){.queue-shipment-reference{grid-template-columns:1fr}.device-scrap-state{flex-direction:column;align-items:stretch}.device-scrap-state .danger-button{width:100%}}.fulfillment-modal{width:min(900px,100%)}.fulfillment-methods.three{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-device-section{background:#fcfafb;border:1px solid #eadfe1;border-radius:15px;gap:10px;padding:14px;display:grid}.delivery-section-title{justify-content:space-between;align-items:center;display:flex}.delivery-section-title b{font-size:16px}.delivery-section-title span{color:#88797e;font-size:12px}.delivery-device-card{background:#fff;border:1px solid #eadfe1;border-radius:12px;padding:13px}.delivery-device-card>header span{align-items:center;gap:9px;display:flex}.delivery-device-card>header small{color:var(--brand);font-weight:900}.delivery-device-card code{color:#78696e;margin-left:auto}.delivery-device-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.delivery-device-fields .full{grid-column:1/-1}.action-modal-body label>small{color:#82747a;font-weight:500;line-height:1.5}.category-admin>section>header>div{gap:3px;display:grid}.category-admin>section>header small{color:#85777c}@media (max-width:760px){.fulfillment-methods.three,.delivery-device-fields{grid-template-columns:1fr}.delivery-device-fields .full{grid-column:auto}.delivery-section-title{flex-direction:column;align-items:flex-start;gap:5px}.delivery-device-card>header span{flex-wrap:wrap}.delivery-device-card code{width:100%;margin-left:0}}.product-typeahead{display:block;position:relative}.product-typeahead>input{background:#fff;border:1px solid #ded3d6;border-radius:9px;width:100%;padding:10px 12px}.product-typeahead.selected>input{background:#f4fff8;border-color:#76c898;box-shadow:0 0 0 3px #42ae6b18}.product-selection-state{color:#23824a;margin-top:4px;font-size:11px;font-weight:800;display:block}.product-selection-state.pending{color:#b46021}.product-typeahead-results{z-index:300;background:#fff;border:1px solid #dfd2d6;border-radius:12px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #3318202b}.product-typeahead-results button{text-align:left;color:#3e3236;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(90px,.65fr) 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.product-typeahead-results button:hover{color:var(--brand);background:#fff0f1}.product-typeahead-results span,.product-typeahead-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-typeahead-results small{color:#8d7e83}.product-typeahead-results p{color:#8d7e83;margin:0;padding:12px;font-size:12px}.queue-convert-pending{text-align:right;max-width:min(620px,55vw);font-weight:800;color:#ad4b2b!important}.queue-convert-ready{font-weight:900;color:#23824a!important}.vendor-repair-strip{background:#fffaf2;border:1px solid #ead7c2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.vendor-repair-strip>span{align-items:center;gap:10px;min-width:0;display:flex}.vendor-repair-strip small{color:#9b6a2e;font-weight:900}.vendor-repair-strip b{white-space:nowrap}.vendor-repair-strip em{color:#766861;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.vendor-repair-strip.active{background:#fff4df;border-color:#dfae65;box-shadow:inset 4px 0 #d98924}.vendor-repair-modal>header{background:linear-gradient(135deg,#362a23,#704b27)}.status.order-OUTSOURCED_REPAIR,.state-OUTSOURCED_REPAIR .state-chip{color:#9b5d12!important;background:#fff0d8!important}.vendor-toolbar-button{color:#8b5516!important;background:#fff5e6!important;border-color:#e2ae68!important}.outsourced-head-summary{color:#684519;background:#fff8e8;border:1px solid #edc98e;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex}.outsourced-head-summary span{gap:1px;display:grid}.outsourced-head-summary small{color:#9b621d;font-weight:900}.outsourced-head-summary b,.outsourced-head-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outsourced-head-summary em{margin-left:auto;font-size:12px;font-style:normal}.outsourced-head-summary.mode-mixed{color:#694784;background:#faf5ff;border-color:#d9c3e7}.vendor-device-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-device-selector button{text-align:left;background:#fff;border:1px solid #e5dade;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.vendor-device-selector button.active{border-color:#e32127;box-shadow:0 0 0 2px #e3212718}.vendor-device-selector span{display:grid}.vendor-device-selector code{color:#817378;font-size:11px}.vendor-device-selector em{color:#28714b;background:#edf7f1;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.vendor-device-selector em.outsourced{color:#995d13;background:#fff0d8}.vendor-return-reason{border-top:1px dashed #e4d9dc;padding-top:9px}.queue-return-history{background:#fff;border:1px solid #e2d7da;border-radius:13px;gap:9px;margin:-8px 0 14px;padding:12px 14px;display:grid}.queue-return-history>header{justify-content:space-between;align-items:center;display:flex}.queue-return-history>header div{display:grid}.queue-return-history>header span{color:#86777c;font-size:11px}.queue-return-history>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.queue-return-history article{border:1px solid #eee5e7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.queue-return-history article>span,.queue-return-history article>div{display:grid}.queue-return-history article code,.queue-return-history article small,.queue-return-history article em{color:#817378;font-size:10px;font-style:normal}.queue-return-history article.warning{background:#fff6f0;border-color:#efb8a7}.queue-return-history article.warning strong,.queue-return-history article.warning div small{color:#b34828}.attachment-sync-warning{color:#913d25;background:#fff6f1;border:1px solid #efc0ae;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.attachment-sync-warning span{min-width:0;display:grid}.attachment-sync-warning small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-sync-warning button{color:#fff;background:#b94a2d;border:0;border-radius:8px;flex:none;padding:8px 11px;font-weight:900}@media (max-width:760px){.outsourced-head-summary,.attachment-sync-warning{flex-direction:column;align-items:stretch}.outsourced-head-summary em{white-space:normal;margin-left:0}.vendor-device-selector{grid-template-columns:1fr}.queue-return-history>header{flex-direction:column;align-items:flex-start;gap:3px}}.case-toolbar-summary{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.case-toolbar-summary>span{flex:none}.outsourced-compact-chip{border:1px solid #e5bd83;border-radius:999px;align-items:center;gap:6px;max-width:310px;padding:5px 8px;color:#7e5017!important;background:#fff4df!important;display:flex!important}.outsourced-compact-chip b,.outsourced-compact-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outsourced-compact-chip small{color:#9a6b32;max-width:150px;font-size:10px}.outsourced-compact-chip.mode-mixed{border-color:#d4bde2;color:#694784!important;background:#f8efff!important}.case-inline-tools button.attachment-warning-chip{color:#a43d22;background:#fff2ed;border:1px solid #f0b8a5}.attachment-warning-dialog pre{color:#8d3922;white-space:pre-wrap;background:#fff8f5;border:1px solid #efd2c8;border-radius:10px;max-height:180px;margin:14px 0;padding:12px;font:12px/1.6 Aptos,Microsoft JhengHei UI,sans-serif;overflow:auto}.attachment-warning-dialog .workflow-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.attachment-warning-dialog .workflow-dialog-actions button{border-radius:9px;padding:10px 14px;font-weight:900}@media (max-width:1050px){.queue-shipment-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.case-toolbar-summary>span:nth-child(2),.outsourced-compact-chip small{display:none}}@media (max-width:760px){.queue-shipment-reference{grid-template-columns:1fr 1fr}.case-toolbar-summary{display:none}.attachment-warning-dialog{width:min(100%,520px)}.product-typeahead-results button{grid-template-columns:1fr}.product-typeahead-results span,.product-typeahead-results small{white-space:normal}.vendor-repair-strip,.vendor-repair-strip>span{flex-direction:column;align-items:stretch}.vendor-repair-strip em{white-space:normal}.vendor-repair-strip button{width:100%}}.case-inline-tools{z-index:120;position:relative;overflow:visible}.case-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;overflow:visible}.case-primary-actions{align-items:center;gap:7px;min-width:0;display:flex}.case-primary-actions>button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:210px;overflow:hidden}.case-menu-wrap{flex:none;position:relative}.case-inline-tools .case-menu-trigger{color:#44373b;background:#fff;border:1px solid #e1d6d9;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.case-inline-tools .case-menu-trigger:hover,.case-inline-tools .case-menu-trigger.open{color:#bd222d;background:#fff2f3;border-color:#e42a31}.case-menu-trigger>i{font-size:13px;font-style:normal}.case-menu-trigger>span{color:inherit!important}.case-menu-trigger>b{font-size:12px}.case-menu-trigger>small{color:#fff;background:#e21f27;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.case-action-menu{z-index:300;color:#3f3438;background:#fff;border:1px solid #e4d9dc;border-radius:13px;width:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #25111935}.case-action-menu:before{content:"";background:#fff;border-top:1px solid #e4d9dc;border-left:1px solid #e4d9dc;width:9px;height:9px;position:absolute;top:-5px;right:19px;transform:rotate(45deg)}.case-inline-tools .case-action-menu button{color:#45383d;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.case-inline-tools .case-action-menu button:hover{color:#b51f2a;background:#fff1f2}.case-action-menu button>i{color:#9e2b34;background:#f3edef;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.case-action-menu button>span{color:inherit;gap:2px;display:grid}.case-action-menu button b{font-size:13px}.case-action-menu button small{color:#8a7c81;font-size:10px;font-weight:500}.case-action-menu button>em{color:#fff;background:#34292d;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.case-action-menu button.warning,.case-action-menu button.danger{color:#b32330}.case-action-menu button.warning>i,.case-action-menu button.danger>i{color:#c41f2d;background:#ffe8ea}.case-action-menu button.warning>em{background:#d91d27}.case-action-menu button:disabled{cursor:not-allowed;opacity:.48}.case-action-menu button:disabled:hover{color:#45383d;background:#fff}.case-action-menu>p{color:#81757a;background:#f5f1f2;border-radius:8px;margin:5px;padding:8px 10px;font-size:10px}.case-more-menu button.danger{border-top:1px solid #eee3e6;border-radius:0 0 9px 9px;margin-top:4px}.case-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #f7b9bd}.case-action-menu button:focus-visible{outline-offset:2px;outline:3px solid #f7b9bd}@media (max-width:1300px){.case-toolbar-summary>span:nth-child(2){display:none}}@media (max-width:1100px){.case-toolbar-summary{display:none}.case-inline-tools{justify-content:flex-end}.case-toolbar-actions{width:100%}}@media (max-width:760px){.case-inline-tools{min-height:48px;margin-bottom:8px;padding:6px;overflow:visible}.case-toolbar-actions{flex-wrap:nowrap;gap:5px}.case-primary-actions{flex:auto;min-width:0}.case-primary-actions>button{min-width:0;padding:8px 9px}.case-inline-tools .case-menu-trigger{height:34px;padding:0 8px}.case-action-menu{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:116px;left:76px;right:8px;overflow:auto}.case-action-menu:before{display:none}}@media (max-width:520px){.case-menu-trigger>span,.case-menu-trigger>b{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.case-inline-tools .case-menu-trigger{justify-content:center;width:36px;padding:0}.case-menu-trigger>small{position:absolute;top:-5px;right:-4px}.case-primary-actions>button{font-size:11px}}.content{position:relative}.tiptop-overview-cell{min-width:0}.tiptop-overview-cell b{text-overflow:ellipsis;white-space:nowrap;color:#4e343a;overflow:hidden}.tiptop-overview-cell em{color:#b52935;font-size:10px;font-style:normal;font-weight:900}.tiptop-modal-backdrop{z-index:9600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25161bbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tiptop-modal{background:#f8f5f6;border:1px solid #eadde0;border-radius:20px;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 90px #16080d66}.tiptop-modal>header{color:#fff;background:linear-gradient(135deg,#302428,#4d2935);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.tiptop-modal>header small{color:#e8cfd4;font-weight:800}.tiptop-modal>header h2{margin:4px 0;font-size:25px}.tiptop-modal>header p{color:#e7dce0;margin:0;font-size:12px}.tiptop-modal>header>button{color:#3c2c31;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.tiptop-source-warning{color:#805519;background:#fff7e7;border:1px solid #e7c27f;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:16px 20px 0;padding:12px 14px;display:flex}.tiptop-source-warning span{font-size:12px}.tiptop-document-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.tiptop-document-groups>section{background:#fff;border:1px solid #e6dade;border-radius:14px;overflow:hidden}.tiptop-document-groups>section>header{background:#fbf8f9;border-bottom:1px solid #eee4e7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.tiptop-document-groups>section>header span{display:grid}.tiptop-document-groups h3{margin:2px 0 0;font-size:16px}.tiptop-document-groups>section>header b{color:#bf2633;background:#fce8ea;border-radius:50%;place-items:center;min-width:29px;height:29px;display:grid}.tiptop-document-groups article{border:1px solid #eee4e7;border-radius:11px;gap:10px;margin:10px;padding:12px;display:grid}.tiptop-document-groups article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tiptop-document-groups article strong{font-size:15px}.tiptop-document-groups article small{color:#8a7b80;font-size:10px}.tiptop-document-groups dl{gap:5px;margin:0;display:grid}.tiptop-document-groups dl>div{grid-template-columns:68px 1fr;gap:8px;display:grid}.tiptop-document-groups dt{color:#918287;font-size:10px}.tiptop-document-groups dd{margin:0;font-size:11px;font-weight:800}.tiptop-document-groups article p{color:#695b60;border-top:1px dashed #eadfe2;margin:0;padding-top:8px;font-size:11px;line-height:1.5}.tiptop-empty{text-align:center;color:#97898e;margin:0;padding:26px}.tiptop-modal>footer{background:#fff;border-top:1px solid #e5dade;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.tiptop-modal>footer>span{color:#817378;font-size:11px}.tiptop-modal>footer>div{gap:8px;display:flex}@media (max-width:1200px){.overview-columns,.overview-row{grid-template-columns:1.3fr .75fr .85fr .85fr repeat(2,.75fr) 55px}.overview-columns b:nth-child(7),.overview-columns b:nth-child(8),.overview-row>span:nth-of-type(7),.overview-row>span:nth-of-type(8){display:none}}@media (max-width:760px){.overview-columns,.overview-row{grid-template-columns:1fr auto}.overview-columns b:nth-child(n+3),.overview-row>span:nth-of-type(n+2){display:none}.tiptop-document-groups{grid-template-columns:1fr}.tiptop-modal-backdrop{padding:7px}.tiptop-modal{border-radius:14px;max-height:calc(100dvh - 14px)}.tiptop-source-warning,.tiptop-modal>footer{flex-direction:column;align-items:flex-start}.tiptop-modal>footer>div,.tiptop-modal>footer button{width:100%}}.catalog-category-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e5dadd;border-radius:13px;align-items:center;gap:7px;margin:0 0 12px;padding:7px;display:flex;overflow-x:auto}.catalog-category-tabs button{color:#706267;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:36px;padding:0 15px;font-weight:850}.catalog-category-tabs button:hover{color:#b8202b;background:#fff3f4}.catalog-category-tabs button.active{color:#fff;background:#e51f27;border-color:#e32831;box-shadow:0 7px 18px #d7192028}.products-v2 .filters>select,.parts-v2 .filters>select{display:none}.permission-table>div{grid-template-columns:minmax(120px,1fr) repeat(4,48px)}.catalog-editor-footer{justify-content:space-between!important}.catalog-editor-footer>div{align-items:center;gap:8px;display:flex}.catalog-editor-footer .danger-button{border-radius:8px;padding:10px 14px}.catalog-delete-dialog .workflow-dialog-note{margin-bottom:3px}:is(body:has(.part-editor-v2) .workflow-dialog-backdrop:has(.catalog-delete-dialog),body:has(.product-editor-v2) .workflow-dialog-backdrop:has(.catalog-delete-dialog)){z-index:10020!important;display:grid!important}@media (max-width:760px){.catalog-category-tabs{margin-inline:-4px}.catalog-editor-footer{flex-direction:column-reverse;align-items:stretch!important}.catalog-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.catalog-editor-footer>div:first-child{grid-template-columns:1fr}.catalog-editor-footer button{width:100%}.permission-table{overflow-x:auto}.permission-table>div{grid-template-columns:minmax(115px,1fr) repeat(4,46px);min-width:365px}}.sales-handoff-chip{border:1px solid #d7c2e8;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;color:#694482!important;background:#f8f0ff!important;display:flex!important}.sales-handoff-chip small{color:#8b6a9e;font-size:10px}.sales-handoff-action{color:#6a3f80!important;background:#f8effd!important;border-color:#d5b8e2!important}.status-WAITING_SALES_QUOTE{color:#6b4181;background:#f7edff;border-color:#dcc6e9}.status-WAITING_SALES_QUOTE i{background:#8a5ca4}.state-WAITING_SALES_QUOTE{border-left-color:#8a5ca4}.state-WAITING_SALES_QUOTE .state-chip{color:#6b4181;background:#f3e7fb}.sales-assignment-modal>header{background:linear-gradient(135deg,#302428,#593360)}.sales-assignment-empty{color:#86313b;background:#fff7f8;border:1px solid #e7d2d5;border-radius:11px;gap:4px;padding:13px;display:grid}.sales-assignment-empty span{font-size:12px;font-weight:500}.sales-quote-only .device-editor-compact .device-title-row select,.sales-quote-only .device-editor-compact .repair-fields textarea,.sales-quote-only .device-editor-compact>.compact-part-head button,.sales-quote-only .device-editor-compact>.compact-search,.sales-quote-only .device-editor-compact>.inline-part-results,.sales-quote-only .device-editor-compact>.inline-usage-editor,.sales-quote-only .device-editor-compact>.compact-parts-list button{pointer-events:none;opacity:.55}.sales-quote-only .device-editor-compact .repair-fields textarea{background:#f4f1f2}.sales-quote-only .device-editor-compact>.compact-part-head:after{content:"維修資料唯讀";color:#846f76;margin-left:auto;font-size:11px;font-weight:800}.order-status-tabs button:has(span:nth-child(2)){position:relative}.quote-owned-by-sales .quote-compact input,.quote-owned-by-sales .quote-compact select,.quote-owned-by-sales .quote-compact textarea,.quote-owned-by-sales .quote-compact button{pointer-events:none;opacity:.55}.quote-owned-by-sales .quote-compact:before{content:"報價控制權已交給指定業務；維修人員仍可補充基本資料與維修內容";color:#67417c;background:#f8f0ff;border:1px solid #dcc6e9;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:850;display:block}.sales-pdf-action{color:#79511c!important;background:#fff8e8!important;border-color:#d4b37c!important}.quote-review-action{color:#ad2632!important;background:#fff0f1!important;border-color:#e2a7ad!important}.sales-retract-modal>header,.sales-pdf-modal>header{background:linear-gradient(135deg,#2f2327,#63313d)}.sales-response-invalidate{background:#fff4f5;border:1px solid #efb8bd;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.sales-response-invalidate input{accent-color:var(--brand);margin-top:2px;width:18px!important}.sales-response-invalidate span{gap:3px;display:grid}.sales-response-invalidate small{color:#8a5c62;font-weight:500}.sales-pdf-modal{width:min(860px,100%)}.sales-pdf-template{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-pdf-template button{text-align:left;color:#44383c;background:#fff;border:1px solid #e4d9dc;border-radius:12px;gap:4px;padding:14px;display:grid}.sales-pdf-template button small{color:#8b7a7f}.sales-pdf-template button.active{border-color:var(--brand);background:#fff2f3;box-shadow:0 0 0 3px #f9dade}.sales-pdf-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-detection-fees,.sales-pdf-history{background:#fcfafb;border:1px solid #e9dfe2;border-radius:13px;gap:8px;padding:13px;display:grid}.sales-detection-fees>header,.sales-pdf-history>header{justify-content:space-between;align-items:center;display:flex}.sales-detection-fees>header span,.sales-pdf-history>header span{color:#8c7c81;font-size:11px}.sales-detection-fees>label{border-top:1px solid #eee6e8;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:8px 0;display:grid!important}.sales-detection-fees>label>span{align-items:center;gap:8px;display:flex}.sales-detection-fees small{color:#8b7c80;font-weight:500}.sales-pdf-history>a{color:#43373b;background:#fff;border:1px solid #e8dcdf;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.sales-pdf-history>a span{display:grid}.sales-pdf-history>a small{color:#8b7c80}.sales-pdf-history>a em{color:var(--brand);font-style:normal;font-weight:900}.sales-pdf-history>p{color:#8b7c80;margin:0;font-size:12px}.sales-profile-overlay{z-index:9;max-height:245px;position:fixed;bottom:18px;left:264px;right:20px;overflow:auto}.sales-profile-admin{border-color:#dfcdd1;box-shadow:0 18px 45px #31161d28}.sales-profile-admin .panel-head{padding:12px 16px}.sales-profile-admin .panel-head h2{font-size:16px}.sales-profile-admin-grid{gap:10px;padding:0 14px 14px;display:flex;overflow-x:auto}.sales-profile-admin-grid>article{background:#fff;border:1px solid #eadde0;border-radius:11px;flex:1 0 820px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.sales-profile-admin-grid article>header{grid-column:1/-1;display:grid}.sales-profile-admin-grid article>header small{color:#8a7a7f}.sales-profile-admin-grid label{color:#75666b;gap:4px;font-size:10px;font-weight:900;display:grid}.sales-profile-admin-grid input{border:1px solid #e1d5d8;border-radius:8px;min-width:0;padding:9px}.access-page-overlay:has(+.sales-profile-overlay) .access-v2 .access-list{max-height:calc(100vh - 480px)}@media (max-width:760px){.sales-pdf-template,.sales-pdf-fields{grid-template-columns:1fr}.sales-detection-fees>label{grid-template-columns:1fr 110px}.sales-profile-overlay{max-height:300px;bottom:8px;left:78px;right:8px}.sales-profile-admin-grid>article{flex-basis:280px;grid-template-columns:1fr}.sales-profile-admin-grid article>header{grid-column:auto}.access-page-overlay:has(+.sales-profile-overlay) .access-v2 .access-list{max-height:calc(100vh - 530px)}}.sales-assigned-tools{background:#fff;border:1px solid #e5d9dc;border-radius:12px;gap:10px;margin:0 8px 10px;padding:9px 11px;display:grid;box-shadow:0 3px 12px #32141b0a}.sales-assigned-tools.needs-reissue{background:#fffaf1;border-color:#e6aa72}.sales-assigned-tool-buttons{justify-content:flex-end;gap:8px;display:flex}.sales-assigned-tool-buttons button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:flex}.sales-assigned-tool-buttons button span{font-size:12px}.sales-assigned-tool-buttons button em{color:#fff;background:#ce4628;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.sales-repair-notes-panel{border-top:1px solid #eee3e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:9px;display:grid}.sales-repair-notes-panel>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sales-repair-notes-panel>header div{display:grid}.sales-repair-notes-panel>header small{color:#817278}.sales-repair-notes-panel>header button{color:var(--brand);background:0 0;border:0;font-weight:900}.sales-pdf-v2-modal{width:min(960px,100%)}.sales-pdf-v2-modal>header{background:linear-gradient(135deg,#302428,#62323d)}.sales-pdf-stale-warning{color:#854b14;background:#fff6e8;border:1px solid #e7b277;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.sales-pdf-stale-warning span{font-size:12px}.sales-pdf-version-list,.sales-pdf-builder{background:#fcfafb;border:1px solid #e8dde0;border-radius:14px;gap:9px;padding:14px;display:grid}.sales-pdf-version-list>header>div,.sales-pdf-builder>header>div{justify-content:space-between;align-items:center;display:flex}.sales-pdf-version-list>header span,.sales-pdf-builder>header span{color:#88787d;font-size:11px}.sales-pdf-version-list>article{background:#fff;border:1px solid #e4d8db;border-radius:11px;grid-template-columns:130px minmax(240px,1fr) 150px 110px;align-items:center;gap:12px;padding:11px;display:grid}.sales-pdf-version-list>article.superseded{color:#84777b;background:#f7f5f5}.sales-pdf-version-status{align-items:center;gap:8px;display:flex}.sales-pdf-version-status i{color:#14814c;background:#dff7e9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.sales-pdf-version-list .superseded .sales-pdf-version-status i{color:#8a7d81;background:#eee9ea}.sales-pdf-version-status span,.sales-pdf-version-list article>div:nth-child(2),.sales-pdf-version-list article>div:nth-child(3){display:grid}.sales-pdf-version-list small{color:#8c7d82}.sales-pdf-version-list p{color:#8d5a35;margin:3px 0 0;font-size:11px}.sales-pdf-version-list a{color:var(--brand);text-align:center;border:1px solid #e1c6ca;border-radius:8px;padding:8px 10px;font-weight:900;text-decoration:none}.sales-pdf-empty{text-align:center;color:#8b7d81;margin:0;padding:16px}.sales-pdf-builder{background:#fff}.sales-pdf-revision-reason{color:#625257;gap:6px;font-size:12px;font-weight:900;display:grid}.sales-pdf-revision-reason textarea{border:1px solid #dfd2d6;border-radius:9px;min-height:72px;padding:10px}.sales-pdf-readonly-note{color:#706267;background:#f8f5f6;border:1px solid #e5dade;border-radius:11px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.sales-pdf-readonly-note span{font-size:12px}.sales-detection-fees label>span{display:grid}.sales-basic-modal{width:min(900px,100%)}.sales-basic-modal>header{background:linear-gradient(135deg,#302428,#593360)}.sales-basic-customer{gap:8px;display:grid}.sales-basic-customer h3,.sales-basic-faults h3{margin:0}.sales-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sales-basic-grid .wide{grid-column:1/-1}.sales-basic-faults{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sales-basic-faults h3{grid-column:1/-1}.sales-basic-faults label{background:#fcfafb;border:1px solid #e7dbde;border-radius:11px;padding:10px}.sales-basic-faults label>span{justify-content:space-between;display:flex}.sales-basic-faults textarea{min-height:82px}@media (max-width:760px){.sales-assigned-tools{margin-left:4px;margin-right:4px}.sales-assigned-tool-buttons{justify-content:flex-start;overflow-x:auto}.sales-repair-notes-panel,.sales-basic-grid,.sales-basic-faults{grid-template-columns:1fr}.sales-basic-grid .wide,.sales-basic-faults h3{grid-column:auto}.sales-pdf-version-list>article{grid-template-columns:1fr 1fr}.sales-pdf-version-list>article>a{grid-column:2}.sales-pdf-stale-warning,.sales-pdf-readonly-note{flex-direction:column;align-items:flex-start}.sales-assignment-modal{width:100%}.sales-handoff-chip{display:none!important}.sales-assignment-modal>footer{grid-template-columns:1fr 1fr;display:grid}.sales-assignment-modal>footer button{width:100%}}.status-SALES_RETURNED{color:#a14a16!important;background:#fff1e8!important;border-color:#efc29f!important}.status-SALES_RETURNED i{background:#d36b2d!important}.status-SALES_RETURNED small{color:#a16a46;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;display:block;overflow:hidden}.sales-returned-chip{border:1px solid #edc39f;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;color:#9a4c18!important;background:#fff4e9!important;display:flex!important}.sales-returned-chip small{color:#9f6a48;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.sales-pdf-action.needs-reissue{color:#ad3e1f!important;background:#fff0e9!important;border-color:#d66a3b!important}.sales-pdf-action small{color:#fff;background:#c84625;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.sales-repair-notes-modal{width:min(900px,100%)}.sales-repair-notes-modal>header{background:linear-gradient(135deg,#2f2327,#63313d)}.sales-repair-notes-modal .sales-repair-notes-panel{border-top:0;padding-top:16px}.sales-repair-notes-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sales-repair-notes-panel>label{background:#fcfafb;border:1px solid #e8dde0;border-radius:10px;gap:6px;padding:10px;display:grid}.sales-repair-notes-panel>label>span{justify-content:space-between;gap:8px;display:flex}.sales-repair-notes-panel code{color:#86777c}.sales-repair-notes-panel textarea{resize:vertical;border:1px solid #ddd0d4;border-radius:9px;min-height:110px;padding:10px}@media (max-width:760px){.sales-returned-chip{display:none!important}.sales-repair-notes-panel{grid-template-columns:1fr}}.erp-part-import{width:min(760px,100%)}.erp-part-import .notice{background:#fff3f4;border-left-color:#d51d27}.erp-part-import .import-results{gap:8px;max-height:430px;margin-top:12px;display:grid;overflow:auto}.erp-part-import .import-results>button{color:#45383d;text-align:left;background:#fff;border:1px solid #e5dade;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:13px 14px;display:grid}.erp-part-import .import-results>button:hover{background:#fff7f7;border-color:#e12831;box-shadow:0 5px 16px #40202612}.erp-part-import .import-results>button>span{gap:3px;display:grid}.erp-part-import .import-results>button>span:last-child{text-align:right}.erp-part-import .import-results strong{font-size:14px}.erp-part-import .import-results small{color:#86787d;font-size:11px}.erp-part-import .import-results em{color:#b5212d;font-size:10px;font-style:normal;font-weight:900}.erp-part-import .import-results .restore-item{background:#fff9ee;border-color:#e6bd75}.erp-part-import .import-results .restore-item:hover{background:#fff4dd;border-color:#d7911e}.erp-part-import>footer>span{color:#887a7f;font-size:11px}@media (max-width:600px){.erp-part-import .import-results>button{grid-template-columns:1fr}.erp-part-import .import-results>button>span:last-child{text-align:left}}.unified-editor-launch{font-weight:900;color:#b6202b!important;background:#fff1f2!important;border-color:#e5a9ae!important}.case-photo-launch{white-space:nowrap}.content.case-editing-mode{background:linear-gradient(145deg,#fff8f8 0,#f7f2f3 42%,#fff 100%);height:calc(100vh - 58px)!important;padding:0 16px 28px!important;display:block!important;overflow:auto!important}.case-editing-mode .order-inline-v4{display:none!important}.unified-edit-banner{z-index:90;color:#fff;background:#302428;border-bottom:1px solid #e6c2c6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 -16px 14px;padding:11px 20px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #3d202828}.unified-edit-banner.sales{background:linear-gradient(100deg,#2d2226,#58335e)}.unified-edit-banner>div{align-items:center;gap:10px;display:flex}.unified-edit-banner>div:first-child i{color:#fff;background:#e2202a;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.unified-edit-banner span{gap:2px;display:grid}.unified-edit-banner small{color:#d7cbd0}.unified-edit-banner>em{color:#7b5413;background:#fff1c5;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.unified-edit-banner button{min-width:88px}.unified-editor-panel{width:min(1440px,100%);margin:auto}.unified-editor-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:5px 4px 15px;display:flex}.unified-editor-intro small{color:#c5212c;letter-spacing:.18em;font-size:10px;font-weight:950}.unified-editor-intro h1{margin:3px 0;font-size:24px}.unified-editor-intro p{color:#786a6f;margin:0;font-size:12px}.unified-editor-intro>span{color:#7b686e;background:#fff;border:1px solid #e6d6d9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.unified-editor-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.unified-editor-card{background:#fff;border:1px solid #e7dadd;border-radius:16px;padding:15px;box-shadow:0 8px 28px #3820270b}.unified-editor-card>header{border-bottom:1px solid #eee4e6;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:11px;display:flex}.unified-editor-card>header>i{color:#d51f29;background:#fff0f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:950;display:grid}.unified-editor-card>header>div{gap:2px;display:grid}.unified-editor-card>header h2{margin:0;font-size:17px}.unified-editor-card>header p{color:#8a7b80;margin:0;font-size:11px}.unified-editor-card>header>em{color:#786b6f;background:#f0ecee;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.basic-card{grid-column:1/-1}.devices-card{grid-column:1}.quote-card{grid-column:2;position:sticky;top:76px}.editor-customer-picker{margin-bottom:11px;position:relative}.editor-customer-picker>label,.unified-field-grid>label,.unified-part-list label,.unified-quote-note{color:#67585d;gap:5px;font-size:11px;font-weight:900;display:grid}.editor-customer-picker input,.unified-field-grid input,.unified-field-grid select,.unified-field-grid textarea,.unified-part-picker>input,.unified-part-list input,.unified-fee-list input,.unified-fee-list select,.unified-quote-note textarea{color:#352b2e;min-width:0;font:inherit;background:#fff;border:1px solid #dfd2d6;border-radius:9px;padding:10px}.unified-field-grid input:focus,.unified-field-grid select:focus,.unified-field-grid textarea:focus,.editor-customer-picker input:focus,.unified-part-picker>input:focus,.unified-fee-list input:focus,.unified-quote-note textarea:focus{border-color:#df424c;outline:3px solid #f8dade}.unified-field-grid input:disabled,.unified-field-grid textarea:disabled,.unified-field-grid select:disabled{color:#807278;background:#f4f1f2}.editor-customer-results{z-index:30;background:#fff;border:1px solid #e3d5d8;border-radius:11px;max-height:260px;padding:6px;display:grid;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #30202730}.editor-customer-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1e8ea;justify-content:space-between;align-items:center;padding:10px;display:flex}.editor-customer-results button:hover{background:#fff3f4}.editor-customer-results span{display:grid}.editor-customer-results small{color:#89797e}.editor-customer-results em{color:#c51f2a;font-style:normal;font-weight:900}.unified-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-field-grid .wide{grid-column:span 2}.unified-field-grid textarea{resize:vertical;min-height:72px}.unified-device-list{gap:13px;display:grid}.unified-device-card{background:#fcfafb;border:1px solid #e6dade;border-radius:14px;overflow:visible}.unified-device-card>header{background:linear-gradient(90deg,#fff7f7,#fff);border-bottom:1px solid #ebe0e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unified-device-card>header>span{align-items:center;gap:9px;display:flex}.unified-device-card>header small{color:#c8232e;font-weight:900}.unified-device-card>header b{font-size:15px}.unified-device-card>header code{color:#817278}.unified-device-card>header>em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.unified-device-card>header>em.inside{color:#15804d;background:#e5f8ec}.unified-device-card>header>em.outside{color:#bd2631;background:#fff0f1}.device-fields{padding:13px}.device-fields .repair-note-field textarea{min-height:105px}.unified-parts{padding:0 13px 13px}.unified-parts-head{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.unified-parts-head>div{align-items:center;gap:7px;display:flex}.unified-parts-head h3{margin:0;font-size:14px}.unified-parts-head span{color:#796b70;background:#eee9ea;border-radius:999px;padding:2px 6px;font-size:9px}.unified-part-picker{background:#fff;border:1px solid #e3d5d8;border-radius:11px;gap:7px;margin-bottom:9px;padding:10px;display:grid;position:relative}.unified-part-picker>div{border:1px solid #eee5e7;border-radius:8px;max-height:180px;display:grid;overflow:auto}.unified-part-picker>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee5e7;justify-content:space-between;gap:8px;padding:9px;display:flex}.unified-part-picker>aside{grid-template-columns:minmax(160px,1fr) 90px 110px auto;align-items:end;gap:8px;display:grid}.unified-part-picker>aside>span,.unified-part-picker label{gap:3px;font-size:10px;display:grid}.unified-part-list{display:grid}.unified-part-list>div{border-top:1px solid #eee5e7;grid-template-columns:minmax(160px,1fr) 80px 105px 105px 30px;align-items:end;gap:8px;padding:8px 0;display:grid}.unified-part-list>div>span{display:grid}.unified-part-list small{color:#88797e;font-size:10px}.unified-part-list strong{text-align:right;align-self:center}.unified-part-list>div>button,.unified-fee-list>div>button{color:#ca2530;background:#fff0f1;border:0;border-radius:50%;align-self:center;width:28px;height:28px;font-weight:950}.unified-part-list>p{text-align:center;color:#8c7e82;margin:0;padding:13px}.unified-fee-list{gap:7px;display:grid}.unified-fee-list>div{grid-template-columns:minmax(130px,.85fr) minmax(135px,1fr) 70px 100px 30px;gap:7px;display:grid}.add-unified-fee{margin-top:9px}.unified-quote-note{margin-top:13px}.unified-quote-note textarea{resize:vertical;min-height:130px}.unified-readonly-note{color:#76686d;background:#f7f4f5;border:1px solid #e4d8db;border-radius:11px;gap:4px;padding:14px;display:grid}.unified-readonly-note span{font-size:11px}.case-editing-mode:before{content:"";z-index:-1;filter:blur(2px);background:#e51e2720;border-radius:45% 55% 48% 52%;width:420px;height:420px;position:fixed;bottom:-100px;right:-110px}@media (max-width:1000px){.unified-editor-layout{grid-template-columns:1fr}.basic-card,.devices-card,.quote-card{grid-column:1}.quote-card{position:static}.unified-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-field-grid .wide{grid-column:1/-1}}@media (max-width:720px){.content.case-editing-mode{padding:0 8px 22px!important}.unified-edit-banner{grid-template-columns:1fr auto;margin:0 -8px 10px;padding:9px 10px}.unified-edit-banner>em{display:none}.unified-edit-banner>div:last-child{gap:5px}.unified-edit-banner button{min-width:66px;padding:8px}.unified-editor-intro{flex-direction:column;align-items:flex-start}.unified-editor-intro h1{font-size:20px}.unified-editor-card{border-radius:12px;padding:11px}.unified-field-grid{grid-template-columns:1fr}.unified-field-grid .wide{grid-column:auto}.unified-device-card>header{align-items:flex-start}.unified-device-card>header>span{gap:2px;display:grid}.unified-part-picker>aside,.unified-part-list>div,.unified-fee-list>div{grid-template-columns:1fr 1fr}.unified-part-picker>aside>span,.unified-part-list>div>span,.unified-fee-list>div>select,.unified-fee-list>div>input:nth-child(2){grid-column:1/-1}.unified-part-list strong{text-align:left}.unified-part-list>div>button,.unified-fee-list>div>button{justify-self:end}.unified-edit-banner small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}}.order-source-identity-strip{box-sizing:border-box;background:#fff;border:1px solid #e6dadd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:calc(100% - 16px);margin:0 8px 8px;padding:8px;display:grid;box-shadow:0 4px 14px #3319200a}.order-source-identity-strip>div{background:#faf7f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:8px 11px;display:grid}.order-source-identity-strip small{color:#8a797e;grid-row:1;font-size:10px;font-weight:900}.order-source-identity-strip strong{color:#3b2e32;grid-row:2;min-width:0;font-size:14px}.order-source-identity-strip span{color:#796a6f;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;align-self:center;min-width:0;font-size:11px;overflow:hidden}.order-source-identity-strip>div:first-child{background:#fff5f6;border-left:3px solid #df222d}.editor-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.editor-source-facts>span{background:#faf7f8;border:1px solid #e6dade;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.editor-source-facts small{color:#8a797e;font-size:10px;font-weight:900}.editor-source-facts b{color:#3c3034;font-size:13px}.editor-customer-results button>span:first-child{min-width:0}.editor-customer-results button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-customer-results .erp-customer-code{text-align:right;flex:none;display:grid}.editor-customer-results .erp-customer-code strong{color:#3d3034}.customer-results button>span:first-child{min-width:0}.customer-results button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-customer strong{font-size:15px}.selected-customer small{display:block}@media (max-width:720px){.order-source-identity-strip{grid-template-columns:minmax(0,1fr);max-width:calc(100% - 8px);margin-inline:4px}.order-source-identity-strip>div{grid-template-columns:minmax(0,1fr);gap:2px}.order-source-identity-strip small,.order-source-identity-strip strong,.order-source-identity-strip span{text-align:left;grid-area:auto/1}.order-source-identity-strip span{overflow-wrap:anywhere;white-space:normal}.editor-source-facts{grid-template-columns:1fr}.editor-customer-results button{align-items:flex-start}.editor-customer-results .erp-customer-code{max-width:105px}}.customer-compact>b{font-size:15px;line-height:1.35}.customer-compact .erp-company-full{color:#dacbce;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-compact .submitter-fact{border-left:3px solid var(--brand);background:#fff1f2;grid-column:1/-1}.source-compact .submitter-fact dd{color:#3b2e32}.order-erp-customer{min-width:150px}.order-erp-customer strong,.order-erp-customer small{display:block}.order-erp-customer strong{font-size:14px}.order-erp-customer small{color:#817478;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:11px;overflow:hidden}.order-status-tabs button>span{align-items:center;gap:6px;display:flex}.status-tab-count{color:#6f5f64;background:#efe7e9;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.order-status-tabs button.active .status-tab-count{color:var(--brand);background:#fff}.orders-list-v2 .order-status-tabs{grid-template-columns:repeat(11,minmax(0,1fr))}.orders-list-v2 .order-status-tabs button:nth-last-child(-n+2){display:flex}.customer-compact h2{display:none}.customer-compact>b{margin-top:7px;font-size:20px;line-height:1.25}.customer-compact .erp-company-full{color:#f0e4e6;white-space:normal;margin-top:4px;font-size:13px;line-height:1.45}.customer-compact>span:not(.erp-company-full){margin-top:5px;font-size:13px;line-height:1.45}.case-compact>.compact-card:nth-child(2){position:relative}.case-compact>.compact-card:nth-child(2)>h3{min-height:35px;margin-right:145px}.source-compact .submitter-fact{z-index:2;border:1px solid #efbfc4;border-left:3px solid var(--brand);background:#fff4f5;border-radius:999px;align-items:center;gap:7px;width:auto;padding:7px 10px;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #491b2420;display:flex!important}.source-compact .submitter-fact dt{white-space:nowrap;font-size:9px}.source-compact .submitter-fact dd{white-space:nowrap;font-size:12px;font-weight:950}.case-compact>.compact-card:nth-child(2)>p{box-sizing:border-box;vertical-align:top;background:#faf7f8;border:1px solid #eadfe2;border-radius:10px;align-content:start;gap:5px;width:calc(50% - 5px);min-height:68px;margin:10px 6px 0 0;padding:9px 10px;display:inline-grid}.case-compact>.compact-card:nth-child(2)>p+p{margin-right:0}.case-compact>.compact-card:nth-child(2)>p b{color:#7d6d72;font-size:10px}.editor-customer-identity{background:linear-gradient(100deg,#fff5f6,#fff);border:1px solid #e5d7da;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:12px 14px;display:flex}.editor-customer-identity>span{gap:2px;display:grid}.editor-customer-identity>span:last-child{text-align:right;flex:none}.editor-customer-identity small{color:#8a797e;font-size:10px}.editor-customer-identity strong{font-size:18px}.editor-customer-identity em{color:#6f6065;font-size:12px;font-style:normal}.fulfillment-pending-row{background:#fff8f8!important;box-shadow:inset 4px 0 #e12631!important}.fulfillment-pending-chip{align-items:center;color:#b3222d!important;background:#fff0f1!important;border-color:#e9aeb4!important;gap:6px!important;display:inline-flex!important}.fulfillment-alert{border-radius:50%;min-width:20px;height:20px;color:#fff!important;background:#df202b!important;place-items:center!important;margin:0!important;font-size:12px!important;font-style:normal!important;line-height:1!important;display:inline-grid!important}.overview-row .fulfillment-alert{margin-right:2px!important}@media (max-width:720px){.customer-compact>b{font-size:18px}.case-compact>.compact-card:nth-child(2)>h3{margin-right:52%;padding-top:0}.source-compact .submitter-fact{max-width:55%;top:9px;left:auto;right:10px}.case-compact>.compact-card:nth-child(2)>p{width:100%;min-height:0;margin-right:0;display:grid}.editor-customer-identity{flex-direction:column;align-items:flex-start;gap:8px}.editor-customer-identity>span:last-child{text-align:left}}.source-compact .submitter-fact{color:#6d4a17;max-width:72%;box-shadow:none;background:#fff5dc;border:1px solid #e6c58e}.source-compact .submitter-fact dt{display:none}.source-compact .submitter-fact dd{text-overflow:ellipsis;color:#6d4a17;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.overview-columns,.overview-row{grid-template-columns:minmax(180px,1.25fr) minmax(105px,.72fr) minmax(155px,1fr) minmax(115px,.78fr) minmax(115px,.78fr) repeat(4,minmax(102px,.72fr)) 58px}.overview-fulfillment em{text-overflow:ellipsis;color:#796b70;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.overview-fulfillment.tone-error b{color:#b51f2a}.overview-fulfillment.tone-shipment b{color:#296e8a}.overview-fulfillment.tone-dispatch b{color:#6b4a9d}.overview-fulfillment.tone-none b{color:#277855}.overview-mobile-fulfillment{white-space:normal;margin-top:4px;font-weight:650;color:inherit!important;font-size:10px!important;display:none!important}@media (max-width:1200px){.overview-columns,.overview-row{grid-template-columns:minmax(180px,1.25fr) minmax(105px,.72fr) minmax(145px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) repeat(2,minmax(102px,.72fr)) 58px}.overview-columns b:nth-child(8),.overview-columns b:nth-child(9),.overview-row>.overview-replied,.overview-row>.overview-closed{display:none}}@media (max-width:760px){.overview-columns,.overview-row{grid-template-columns:minmax(0,1fr) auto}.overview-columns b:nth-child(n+3),.overview-row>.overview-fulfillment,.overview-row>.tiptop-overview-cell,.overview-row>.overview-milestone{display:none}.overview-mobile-fulfillment{display:block!important}.source-compact .submitter-fact{max-width:62%}}@media (min-width:520px) and (max-width:720px){.case-compact>.compact-card:nth-child(2)>p{width:calc(50% - 5px);min-height:68px;margin-right:6px;display:inline-grid}.case-compact>.compact-card:nth-child(2)>p+p{margin-right:0}}.internal-charge-launch{white-space:nowrap;color:#7b3f00!important;background:#fff5e8!important;border-color:#edc88f!important}.internal-charge-modal{width:min(760px,100vw - 28px)}.charge-total-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.charge-total-grid span{background:#f7f4f4;border-radius:14px;flex-direction:column;padding:15px;display:flex}.charge-total-grid small{color:#786d70}.charge-total-grid b{margin-top:5px;font-size:20px}.charge-red{color:#d71920!important}.charge-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.charge-form-grid label{flex-direction:column;gap:7px;font-weight:700;display:flex}.charge-form-grid input,.charge-form-grid select,.charge-form-grid textarea{background:#fff;border:1px solid #dfd5d7;border-radius:10px;min-height:44px;padding:9px 11px}.charge-form-grid textarea{min-height:86px}.charge-amount span{align-items:center;gap:7px;font-weight:500;display:flex}.charge-amount span input{min-height:auto}.charge-note{grid-column:1/-1}.overview-charge{color:#9b5b00;margin-top:5px;font-size:12px;font-style:normal;font-weight:700;display:block}.charge-report-panel,.charge-directory-panel{max-width:1500px;margin:18px auto}.charge-report-filters{align-items:end;gap:12px;padding:18px;display:flex}.charge-report-filters label{flex-direction:column;gap:6px;display:flex}.charge-report-filters input,.charge-report-filters select{border:1px solid #ddd;border-radius:9px;height:42px;padding:0 12px}.charge-report-summary{gap:12px;padding:0 18px 18px;display:flex}.charge-report-summary span{background:#f6f2f3;border-radius:12px;padding:14px 18px}.charge-report-summary b{margin-left:8px}.charge-report-table{padding:0 18px 18px;overflow:auto}.charge-report-table table{border-collapse:collapse;width:100%}.charge-report-table th,.charge-report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:12px}.charge-report-table th{color:#fff;background:#2d2225}.table-link{color:#d71920;background:0 0;border:0;font-weight:800}.charge-directory-grid{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.charge-directory-grid article{border:1px solid #eee;border-radius:16px;padding:18px}.directory-add{gap:8px;margin:14px 0;display:flex}.directory-add input,.directory-add select{border:1px solid #ddd;border-radius:9px;flex:1;min-height:42px;padding:8px}.directory-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.directory-row span{flex-direction:column;display:flex}.directory-row small{color:#7a7072}@media (max-width:760px){.charge-total-grid,.charge-form-grid,.charge-directory-grid{grid-template-columns:1fr}.charge-note{grid-column:auto}.charge-report-summary,.charge-report-filters{flex-direction:column;align-items:stretch}.internal-charge-launch{font-size:0}.internal-charge-launch:before{content:"⌁ 掛帳";font-size:13px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
