/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media screen{.app-shell[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rma-surface-muted-text:#655d62;--rma-color-muted-text:#655d62;--rma-color-red-text:#a51c25;--rma-color-amber-text:#775013;--rma-color-green-text:#17603c;--rma-color-teal-text:#195f68;--rma-color-blue-text:#24517e;--rma-color-purple-text:#654180}.app-shell[data-color-scheme=light] .sidebar{--rma-color-muted-text:#c0cad6;--rma-color-blue-text:#c0cad6}.app-shell[data-color-scheme=light] .sidebar .brand small{color:#634047}.app-shell[data-color-scheme=light] .profile-menu{--rma-color-muted-text:#655d62;--rma-color-blue-text:#24517e}.app-shell[data-color-scheme=light] ::placeholder{color:#655d62;opacity:1}.app-shell[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181b20;--ink:#f3f1ec;--muted:#bcc3ce;--line:#434b57;--navy:#181b20;--navy-2:#2b3038;--brand:#c51d25;--brand-dark:#a5161d;--brand-soft:#43252b;--blue:#a9d1ff;--amber:#f6cf79;--rma-surface:#22262d;--rma-surface-raised:#2b3038;--rma-surface-soft:#1d2127;--rma-surface-muted:#343b45;--rma-surface-border:#434b57;--rma-surface-text:#f3f1ec;--rma-surface-muted-text:#bcc3ce;--rma-color-surface:var(--rma-surface);--rma-color-surface-raised:var(--rma-surface-raised);--rma-color-surface-soft:var(--rma-surface-soft);--rma-color-surface-muted:var(--rma-surface-muted);--rma-color-text:var(--rma-surface-text);--rma-color-muted-text:var(--rma-surface-muted-text);--rma-color-control-border:#7f8998;--rma-color-red-text:#ffb4b4;--rma-color-red-soft:#43252b;--rma-color-red-solid:#aa1720;--rma-color-red-border:#ed8992;--rma-color-amber-text:#f6cf79;--rma-color-amber-soft:#3a2e16;--rma-color-amber-solid:#775013;--rma-color-amber-border:#c4a359;--rma-color-green-text:#98e6b5;--rma-color-green-soft:#15382b;--rma-color-green-solid:#21613f;--rma-color-green-border:#60b68b;--rma-color-teal-text:#94e1e8;--rma-color-teal-soft:#18373b;--rma-color-teal-solid:#1e6066;--rma-color-teal-border:#60b2bc;--rma-color-blue-text:#a9d1ff;--rma-color-blue-soft:#203449;--rma-color-blue-solid:#245e96;--rma-color-blue-border:#82a8da;--rma-color-purple-text:#dfc2ff;--rma-color-purple-soft:#352a47;--rma-color-purple-solid:#61418b;--rma-color-purple-border:#ad8dcf;background:var(--bg);color:var(--ink)}.app-shell[data-color-scheme=dark] :is(.workspace,.content){background:var(--bg);color:var(--ink)}.app-shell[data-color-scheme=dark] .sidebar{background:#181b20}.app-shell[data-color-scheme=dark] .sidebar .brand{background:#f7dfe0}.app-shell[data-color-scheme=dark] .sidebar .brand>div:last-child :is(strong,small){color:#3a2024}.app-shell[data-color-scheme=dark] .primary{color:#fff;background:#c51d25}.app-shell[data-color-scheme=dark] .primary:hover{background:#a5161d}.app-shell[data-color-scheme=dark] :is(.link,.row-action,.sync,.text-button,.eyebrow){color:var(--rma-color-red-text)!important}.app-shell[data-color-scheme=dark] :is(input,textarea,select){background:var(--rma-surface-soft);color:var(--ink);border-color:var(--rma-color-control-border);caret-color:var(--ink);accent-color:#df171b}.app-shell[data-color-scheme=dark] ::placeholder{color:var(--muted);opacity:1}.app-shell[data-color-scheme=dark] :is(input[readonly],textarea[readonly],input:disabled,select:disabled){background:var(--rma-surface-muted);color:var(--muted)}.app-shell[data-color-scheme=dark] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #a9d1ff}.app-shell[data-color-scheme=light] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #245e96}.app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.app-shell .theme-options button{min-height:88px}.app-shell .theme-options button small{color:var(--rma-surface-muted-text);font-size:10px}.app-shell .theme-options .theme-swatch{background:#f7f5f5;border:1px solid #85858c;border-radius:6px;align-items:center;gap:3px;width:42px;height:24px;padding:4px;display:flex}.app-shell .theme-swatch em{background:#fff;border:1px solid #9b9297;border-radius:3px;width:13px;height:13px}.app-shell .theme-swatch em:last-child{background:#df171b;border-color:#b70c11}.app-shell .theme-swatch[data-swatch=dark]{background:#181b20}.app-shell .theme-swatch[data-swatch=dark] em:first-child{background:#2b3038;border-color:#7f8998}.app-shell .theme-swatch[data-swatch=system]{background:linear-gradient(90deg,#f7f5f5 50%,#181b20 50%)}.app-shell[data-color-scheme=dark] .theme-options button.selected{color:#f3f1ec;background:#43252b;border-color:#ed8992;box-shadow:inset 0 0 0 1px #ed8992}.app-shell[data-color-scheme=dark] .theme-options button>b{color:#ffb4b4}.app-shell[data-color-scheme=dark] :is(.master-data-panel,.analytics-panel){--chart-0:#ed8992;--chart-1:#a9d1ff;--chart-2:#f6cf79;--chart-3:#98e6b5;--chart-4:#dfc2ff}.app-shell[data-color-scheme=dark] .center-pie{box-shadow:none}.app-shell[data-color-scheme=dark] .center-pie>span{background:var(--rma-surface);width:calc(100% - 68px);height:calc(100% - 68px);color:var(--ink);border-radius:50%;align-content:center}}@media print{.app-shell[data-color-scheme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.app-shell .content>.order-inline-v4~.dispatch-progress{display:block!important}.app-shell .content>.order-inline-v4~.case-delivery-links{display:flex!important}.app-shell .dispatch-progress{border:1px solid var(--line);background:var(--rma-surface,#fff);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px 16px}.app-shell .dispatch-progress>header,.app-shell .dispatch-progress-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .dispatch-progress-title,.app-shell .dispatch-progress-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.app-shell .dispatch-progress h3{color:var(--ink);margin:0;font-size:15px}.dispatch-manual-note{border-left:3px solid var(--rma-color-blue-text,#3577ad);background:var(--rma-surface-muted,var(--bg));overflow-wrap:anywhere;border-radius:6px;margin:10px 0;padding:8px 12px;font-size:13px}.dispatch-manual-note p{margin:5px 0}.app-shell .dispatch-progress h4{color:var(--ink);margin:0 0 4px;font-size:13px}.app-shell .dispatch-progress small,.app-shell .dispatch-progress footer,.app-shell .dispatch-progress dt{color:var(--muted);font-size:12px}.app-shell .dispatch-progress button{flex-shrink:0;min-height:32px;padding:5px 10px;font-size:12px}.app-shell .dispatch-progress-group{border:1px solid var(--line);background:var(--rma-surface-soft,var(--bg));border-radius:10px;min-width:0;margin-top:8px;padding:10px 12px 0}.app-shell .dispatch-progress-identity>strong{font-size:13px}.app-shell .dispatch-progress-status{color:var(--ink);background:var(--rma-surface-muted,var(--bg));border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.app-shell .dispatch-progress-status.tone-info{color:var(--rma-color-blue-text);background:var(--rma-color-blue-soft,#eef5ff)}.app-shell .dispatch-progress-status.tone-warning,.app-shell .dispatch-progress-warning{color:var(--rma-color-amber-text);background:var(--rma-color-amber-soft,#fff5df)}.app-shell .dispatch-progress-status.tone-success{color:var(--rma-color-green-text);background:var(--rma-color-green-soft,#eaf7ef)}.app-shell .dispatch-progress-warning{border-radius:8px;padding:8px 10px;font-size:13px}.app-shell .dispatch-progress .dispatch-progress-summary{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px 20px;margin:10px 0;display:grid}.app-shell .dispatch-progress dl>div{min-width:0}.app-shell .dispatch-progress dd{color:var(--ink);white-space:normal;margin:3px 0 0;font-size:14px}.app-shell .dispatch-progress dd small{display:block}.app-shell .dispatch-progress dd>div+div{margin-top:8px}.app-shell .dispatch-progress a{color:var(--rma-color-blue-text);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.app-shell .dispatch-progress summary{cursor:pointer;min-height:32px;color:var(--ink);padding:7px 0;font-size:12px;font-weight:600}.app-shell .dispatch-progress summary small{margin-left:6px;font-weight:400}.app-shell .dispatch-progress summary:focus-visible{outline:2px solid var(--rma-color-blue-text);outline-offset:2px;border-radius:4px}.app-shell .dispatch-progress-details{border-top:1px solid var(--line)}.app-shell .dispatch-progress-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:8px 0;display:grid}.app-shell .dispatch-progress-detail-body>section{min-width:0}.app-shell .dispatch-progress-details>footer{padding:4px 0 12px}.app-shell .dispatch-progress ol,.app-shell .dispatch-progress ul{margin:0;padding-left:20px}.app-shell .dispatch-progress li{padding:6px 0;font-size:13px}.app-shell .dispatch-progress li small{margin-top:4px;display:block}.app-shell .dispatch-progress p{margin:6px 0}.app-shell .dispatch-progress>footer{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.app-shell .dispatch-progress-cancelled{margin-top:4px}@media (max-width:1100px){.app-shell .dispatch-progress .dispatch-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .dispatch-progress{padding:10px 12px}.app-shell .dispatch-progress-detail-body{grid-template-columns:minmax(0,1fr)}.app-shell .dispatch-progress-group{padding:10px 10px 0}.app-shell .dispatch-progress button,.app-shell .dispatch-progress summary{min-height:44px}.app-shell .dispatch-progress a{align-items:center;min-height:44px;display:inline-flex}.app-shell .dispatch-progress>footer{line-height:1.6;display:block}.app-shell .dispatch-progress>footer>span{display:block}}@media (max-width:360px){.app-shell .dispatch-progress .dispatch-progress-summary{grid-template-columns:minmax(0,1fr)}}.sidebar-collapse-toggle,.sidebar-preference-status,.desktop-sidebar-settings{display:none}.sidebar-icon-tooltip{z-index:1000;color:#fff;pointer-events:none;background:#202630;border:1px solid #64748b;border-radius:8px;max-width:240px;padding:9px 12px;font:600 14px/1.4 Microsoft JhengHei,sans-serif;position:fixed;transform:translateY(-50%);box-shadow:0 5px 20px #0004}@media screen and (min-width:761px){.app-shell{--rma-sidebar-width:244px}.app-shell[data-sidebar-collapsed=true]{--rma-sidebar-width:76px}.app-shell>.sidebar{width:var(--rma-sidebar-width);padding:18px 12px 12px}.app-shell>.workspace{margin-left:var(--rma-sidebar-width)}.app-shell[data-sidebar-collapsed=true] .content{max-width:none}.app-shell>.access-page-overlay,.app-shell .modal-backdrop.order-v2-backdrop{left:var(--rma-sidebar-width)}.app-shell .modal-backdrop:has(#verify-title){left:var(--rma-sidebar-width)}.sidebar>.brand,.sidebar>.profile-menu-wrap{flex-shrink:0}.sidebar-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding:3px 4px;overflow:hidden auto}.sidebar nav .sidebar-nav-text{width:auto;min-width:0;font-size:inherit;text-align:left}.sidebar nav .sidebar-nav-icon{flex:0 0 20px;width:20px}.sidebar nav button{width:100%;min-height:44px}.sidebar nav button.active:before{left:0}.sidebar-collapse-toggle{color:#e5eaf2;background:#ffffff0d;border:1px solid #64748b;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin:0 0 10px;font-size:12px;display:flex}.sidebar-collapse-toggle>span:first-child{font-size:20px;line-height:1}.sidebar-preference-status{color:#ffe1a3;margin:0 0 8px;font-size:12px;display:block}.sidebar-preference-status button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:3px 6px}.sidebar>.server-card{flex-shrink:0;margin:10px 4px}.sidebar .profile-menu{max-height:calc(100dvh - 94px);overflow-y:auto}.desktop-sidebar-settings{border-bottom:1px solid var(--line);gap:8px;padding:10px 4px;display:grid}.desktop-sidebar-settings button{border:1px solid var(--rma-color-control-border,#d4c8cc);color:var(--ink);background:var(--rma-color-surface-soft,#f8f5f6);border-radius:8px;padding:8px}.desktop-sidebar-settings small{color:var(--ink);font-size:11px}.app-shell[data-sidebar-collapsed=true] .sidebar>.brand{justify-content:center;min-height:42px;margin-bottom:10px;padding:4px}.app-shell[data-sidebar-collapsed=true] .sidebar .brand .logo-box{flex-basis:42px;width:42px;height:30px}.app-shell[data-sidebar-collapsed=true] .sidebar .brand .logo-box img{width:70px}.app-shell[data-sidebar-collapsed=true] .sidebar .brand>div:last-child,.app-shell[data-sidebar-collapsed=true] .sidebar .sidebar-nav-text,.app-shell[data-sidebar-collapsed=true] .sidebar .nav-label,.app-shell[data-sidebar-collapsed=true] .sidebar .server-card>div,.app-shell[data-sidebar-collapsed=true] .sidebar .profile-trigger>span:nth-child(2),.app-shell[data-sidebar-collapsed=true] .sidebar .profile-trigger>i,.app-shell[data-sidebar-collapsed=true] .sidebar-collapse-toggle>span:last-child{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar nav button{justify-content:center;min-height:48px;padding:10px 4px}.app-shell[data-sidebar-collapsed=true] .sidebar nav button b{color:#fff;min-width:16px;max-width:42px;margin:0;padding:1px 4px;font-size:10px;line-height:15px;position:absolute;top:1px;right:0}.app-shell[data-sidebar-collapsed=true] .sidebar-scroll>nav+nav{border-top:1px solid #64748b;margin-top:8px;padding-top:8px}.app-shell[data-sidebar-collapsed=true] .sidebar>.server-card{justify-content:center;padding:10px 4px}.app-shell[data-sidebar-collapsed=true] .sidebar .profile-trigger{justify-content:center}.app-shell[data-sidebar-collapsed=true] .sidebar-preference-status{font-size:0}.app-shell[data-sidebar-collapsed=true] .sidebar-preference-status button{font-size:12px}}@media (max-width:760px){.sidebar>.sidebar-scroll{display:none}}.app-shell .overview-panel{container-type:inline-size}.app-shell .overview-panel .overview-columns,.app-shell .overview-panel .overview-row{grid-template-columns:minmax(145px,1.3fr) 88px minmax(110px,1fr) minmax(96px,1fr) minmax(118px,1fr) minmax(116px,1fr) repeat(4,minmax(85px,.8fr)) 60px;gap:10px}.app-shell .overview-panel .overview-columns{display:grid}.app-shell .overview-panel .overview-columns>b{min-width:0;display:block}.app-shell .overview-panel .overview-row>span{overflow-wrap:anywhere;min-width:0;display:flex}.app-shell .overview-payment-link{color:var(--rma-color-blue-text,#24517e);text-align:left;white-space:normal;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:800;line-height:1.6;text-decoration:underline}.app-shell .overview-payment-link i{font-style:normal}.app-shell .overview-payment-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.app-shell .overview-payment-link:disabled{cursor:wait;opacity:.65}@container (width<=1250px){.app-shell .overview-panel .overview-columns,.app-shell .overview-panel .overview-row{grid-template-columns:minmax(145px,1.3fr) 88px minmax(110px,1fr) minmax(96px,1fr) minmax(118px,1fr) minmax(116px,1fr) repeat(2,minmax(85px,.8fr)) 60px}.app-shell .overview-panel .overview-columns>:is(.overview-replied,.overview-closed),.app-shell .overview-panel .overview-row>:is(.overview-replied,.overview-closed){display:none}}@container (width<=1050px){.app-shell .overview-panel .overview-columns,.app-shell .overview-panel .overview-row{grid-template-columns:minmax(145px,1.3fr) 88px minmax(110px,1fr) minmax(96px,1fr) minmax(118px,1fr) minmax(116px,1fr) 60px}.app-shell .overview-panel .overview-columns>:is(.overview-received,.overview-quoted),.app-shell .overview-panel .overview-row>:is(.overview-received,.overview-quoted){display:none}}@container (width<=850px){.app-shell .overview-panel .overview-columns,.app-shell .overview-panel .overview-row{grid-template-columns:minmax(145px,1.3fr) 88px minmax(118px,1fr) minmax(116px,1fr) 60px}.app-shell .overview-panel .overview-columns>:nth-child(3),.app-shell .overview-panel .overview-columns>:nth-child(4),.app-shell .overview-panel .overview-row>.overview-fulfillment,.app-shell .overview-panel .overview-row>.tiptop-overview-cell:not(.overview-invoice-cell){display:none}}@container (width<=650px){.app-shell .overview-panel .overview-columns{display:none}.app-shell .overview-panel .overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .overview-panel .overview-row>:is(.overview-invoice-cell,.overview-payment-cell){grid-row:2}.app-shell .overview-panel .overview-edit-action{grid-column:1/-1;justify-self:end}.app-shell .overview-panel .overview-payment-link{min-height:40px}.app-shell .overview-panel .state-chip{white-space:normal;flex-direction:column;justify-self:end;align-items:flex-start;max-width:100%}}.repair-media-video{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.repair-media-video video{object-fit:contain;background:#151515;border-radius:6px;width:100%;max-width:100%;height:170px;display:block}.repair-media-video>a,.repair-media-manager figcaption>a{color:var(--rma-color-blue-text,#24517e);text-underline-offset:3px;font-size:12px}.repair-media-video p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.repair-media-pdf{background:var(--rma-surface-soft,#f7f8fa);min-width:0;min-height:210px;color:var(--ink,#24303e);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.repair-media-pdf-icon{border:1px solid var(--line,#d5d9df);color:var(--rma-color-red-text,#a51c25);background:var(--rma-surface,#fff);border-radius:8px;padding:8px 10px;font-size:15px;font-weight:800}.repair-media-pdf>strong{font-size:13px;line-height:1.5}.repair-media-pdf>span:not(.repair-media-pdf-icon){color:var(--muted,#596777);font-size:12px}.repair-media-pdf>div{flex-wrap:wrap;gap:8px 16px;margin-top:auto;display:flex}.repair-media-pdf a{color:var(--rma-color-blue-text,#24517e);text-underline-offset:3px;align-items:center;min-height:36px;font-size:13px;text-decoration:underline;display:inline-flex}.public-device-photos.repair-media-public .repair-media-pdf{color:#24303e;background:#f7f8fa}.public-device-photos.repair-media-public .repair-media-pdf a{color:#24517e}.public-device-photos.repair-media-public .repair-media-pdf>span:not(.repair-media-pdf-icon){color:#596777}.repair-media-manager .device-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.repair-media-manager article>header{flex-wrap:wrap}.repair-media-manager article>header span>small:last-child{grid-column:1/-1}.repair-media-manager .device-photo-upload:has(input:disabled){opacity:.6;cursor:wait}.repair-media-manager .repair-media-error{color:var(--rma-color-red-text,#a51c25);border:1px solid;border-radius:8px;padding:10px}.repair-media-manager progress{width:100%;margin-top:8px;display:block}.repair-media-manager>footer{align-items:flex-start;gap:16px}.repair-media-manager>footer>span{flex:1;min-width:0;line-height:1.6}.public-device-photos:has(.repair-media-video,.repair-media-pdf){grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.public-device-photos>figure{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;overflow:hidden}.public-device-photos>figure>figcaption{overflow-wrap:anywhere;padding:8px;font-size:12px}.public-device-photos .repair-media-image{display:block}.public-device-photos.repair-media-public .repair-media-video>a{color:#24517e;padding:8px;text-decoration:underline}@media (min-width:761px){.app-shell .device-photo-backdrop.repair-media-backdrop{left:var(--rma-sidebar-width,244px)}}@media (max-width:760px){.app-shell .device-photo-backdrop.repair-media-backdrop{z-index:190;inset:0 0 var(--mobile-nav-height,64px)!important;padding:0!important}.app-shell .repair-media-backdrop .repair-media-manager{height:100%;min-height:0;max-height:100%!important}.repair-media-manager>header{padding:16px}.repair-media-manager>div{padding:12px}.repair-media-manager>footer{align-items:center;padding:10px 14px}.repair-media-manager>footer>.primary{flex-shrink:0}.repair-media-pdf a{min-height:44px}}@media (max-width:520px){.repair-media-manager .device-photo-grid{grid-template-columns:1fr}.repair-media-manager>header{gap:12px}.repair-media-manager>header>button{flex-shrink:0}}.repair-note-workspace{height:min(570px,100dvh - 270px);min-height:0;color:var(--rma-color-text,#32272b);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 22px;display:grid}.repair-reference-toolbar{color:var(--rma-color-muted-text,#67585d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.repair-reference-toolbar button{white-space:nowrap;font-size:12px}.repair-reference-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.repair-note-workspace.has-reference .repair-reference-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.repair-reference-writing{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.repair-reference-writing>label{font-size:13px;font-weight:700}.repair-reference-writing textarea{resize:none;border:1px solid var(--rma-color-control-border,#d9c9cd);background:var(--rma-color-surface,#fff);width:100%;min-height:170px;color:var(--rma-color-text,#32272b);font:inherit;border-radius:12px;flex:1;padding:14px;font-size:16px;line-height:1.7}.repair-reference-writing .repair-note-editor-status{flex-wrap:wrap;gap:4px;font-size:12px}.repair-reference-writing .repair-note-editor-status b{white-space:nowrap}.repair-reference-notice{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rma-color-blue-text,#155c80);font-size:12px}.repair-reference-notice:empty{display:none}.repair-reference-undo{align-self:flex-start;font-size:12px}.repair-reference-pane{border-left:1px solid var(--rma-color-control-border,#d9c9cd);overscroll-behavior:contain;min-width:0;min-height:0;padding-left:16px;font-size:13px;overflow:auto}.repair-reference-pane h3{margin:0;font-size:16px}.repair-reference-help{color:var(--rma-color-muted-text,#67585d);margin:8px 0 12px;font-size:12px;line-height:1.6}.repair-reference-search{gap:6px;margin-bottom:12px;display:grid}.repair-reference-search>div{gap:7px;display:flex}.repair-reference-search input{border:1px solid var(--rma-color-control-border,#d9c9cd);width:100%;min-width:0;font:inherit;background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#32272b);border-radius:8px;flex:1;padding:9px}.repair-reference-pane button{max-width:100%;font-size:12px}.repair-reference-list{gap:10px;display:grid}.repair-reference-list article{border:1px solid var(--rma-color-control-border,#d9c9cd);background:var(--rma-color-surface,#fff);border-radius:10px;min-width:0;overflow:hidden}.repair-reference-case{text-align:left;background:var(--rma-color-surface-soft,#faf6f7);width:100%;color:var(--rma-color-text,#32272b);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;gap:5px;padding:12px;display:grid}.repair-reference-case strong{color:var(--rma-color-red-text,#b31f2b);font-size:13px}.repair-reference-case small{color:var(--rma-color-muted-text,#67585d);font-size:12px}.repair-reference-case span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.repair-reference-case em{color:var(--rma-color-blue-text,#155c80);font-style:normal}.repair-reference-case-detail{padding:12px}.repair-reference-case-detail h4{color:var(--rma-color-muted-text,#67585d);margin:0 0 8px;font-size:12px}.repair-reference-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.repair-reference-actions,.repair-reference-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-reference-pagination{justify-content:space-between;margin:14px 0}.repair-reference-replace{border:1px solid var(--rma-color-amber-border,#d89a36);background:var(--rma-color-amber-soft,#fff4dc);color:var(--rma-color-amber-text,#81521a);border-radius:8px;margin-top:12px;padding:12px}.repair-reference-replace p{margin:0 0 10px}.repair-reference-replace button{margin:0 6px 6px 0}.repair-reference-empty{color:var(--rma-color-muted-text,#67585d);padding:16px 0}.repair-reference-mobile-tabs{display:none}.repair-note-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.repair-note-modal:has(.repair-note-workspace){width:calc(100vw - 36px)}}@media (max-width:720px){.repair-note-modal:has(.repair-note-workspace){width:100%}.repair-note-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;height:auto;min-height:0;padding:12px}.repair-note-workspace.has-reference{grid-template-rows:auto auto minmax(0,1fr)}.repair-note-workspace.has-reference .repair-reference-layout{grid-template-columns:minmax(0,1fr)}.repair-reference-mobile-tabs{gap:8px;display:flex}.repair-reference-mobile-tabs button{border:1px solid var(--rma-color-control-border,#d9c9cd);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#32272b);font:inherit;border-radius:8px;flex:1}.repair-reference-mobile-tabs button[aria-pressed=true]{background:var(--rma-color-red-soft,#fff0f1);color:var(--rma-color-red-text,#b31f2b);border-color:var(--rma-color-red-border,#dc3540)}.repair-note-workspace.has-reference[data-mobile-tab=reference] .repair-reference-writing,.repair-note-workspace.has-reference[data-mobile-tab=edit] .repair-reference-pane{display:none}.repair-reference-pane{border:0;padding:0}.repair-reference-search input{font-size:16px}.repair-note-workspace button{min-height:44px}.repair-reference-toolbar{font-size:12px}.repair-reference-writing textarea{min-height:130px}}@font-face{font-family:LINE Seed TW;src:url(/fonts/line-seed-tw/LINESeedTW-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/fonts/line-seed-tw/LINESeedTW-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/fonts/line-seed-tw/LINESeedTW-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800 950;font-display:swap}@font-face{font-family:jf open 粉圓;src:url(/fonts/jf-open-huninn/jf-openhuninn-2.1.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/fonts/ibm-plex-sans-tc/IBMPlexSansTC-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/fonts/ibm-plex-sans-tc/IBMPlexSansTC-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/fonts/ibm-plex-sans-tc/IBMPlexSansTC-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/fonts/ibm-plex-sans-tc/IBMPlexSansTC-Bold.woff2)format("woff2");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Noto Serif TC;src:url(/fonts/noto-serif-tc/NotoSerifTC-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}: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);width:244px;color:var(--rma-color-text,#dbe3f0);z-index:10;flex-direction:column;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:var(--rma-color-text,white);letter-spacing:2.5px;font-size:16px;display:block}.brand small{color:var(--rma-color-blue-text,#8997ae);letter-spacing:.5px;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:var(--rma-color-muted-text,#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{background:var(--rma-color-amber-solid,#e99b17);color:var(--rma-color-text,white);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:var(--rma-color-text,white)}.sidebar nav button.active:before{content:"";background:var(--rma-color-blue-solid,#4e85ef);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-16px}.nav-label{letter-spacing:1.3px;color:var(--rma-color-blue-text,#66748c);padding:28px 13px 9px;font-size:10px}.server-card{border:1px solid var(--rma-color-blue-border,#32415a);background:var(--rma-color-blue-soft,#1c2940);border-radius:8px;align-items:center;gap:10px;margin:auto 4px 16px;padding:12px;display:flex}.server-card i{background:var(--rma-color-green-solid,#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:var(--rma-color-blue-text,#78879f);margin-top:4px}.profile{border-top:1px solid var(--rma-color-blue-border,#2b3850);align-items:center;gap:9px;padding:16px 5px 0;display:flex}.avatar{background:var(--rma-color-blue-soft,#365079);width:34px;height:34px;color:var(--rma-color-text,white);border-radius:50%;place-items:center;display:grid}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:var(--rma-color-blue-text,#77879f);margin-top:3px}.profile button{color:var(--rma-color-blue-text,#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);background:var(--rma-color-surface,white);height:62px;color:var(--rma-color-muted-text,#7b8495);justify-content:space-between;align-items:center;padding:0 34px;font-size:12px;display:flex}.breadcrumb{color:var(--rma-color-blue-text,#4b556a);font-weight:600}.breadcrumb span{color:var(--rma-color-muted-text,#b4bbc7);padding:0 8px}.top-actions{align-items:center;gap:18px;display:flex}.top-actions button{color:var(--rma-color-blue-text,#667287);background:0 0;border:0;width:24px;height:24px;position:relative}.top-actions button i{background:var(--rma-color-red-solid,#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:var(--rma-color-muted-text,#8d97a7)!important;margin-bottom:8px!important;font-size:10px!important}.page-heading h1{color:var(--rma-color-blue-text,#172137);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:28px;font-weight:600}.page-heading p{color:var(--rma-color-muted-text,#737d8d);margin:8px 0 0;font-size:13px}.primary{background:var(--rma-color-blue-solid,#1e5dc9);color:var(--rma-color-text,white);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{background:var(--rma-color-surface,white);border:1px solid var(--line);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{background:var(--rma-color-surface-soft,#fff4dd);color:var(--rma-color-amber-text,#d4880f)}.stat-icon.blue{background:var(--rma-color-surface-soft,#eaf2ff);color:var(--rma-color-blue-text,#2267dd)}.stat-icon.purple{background:var(--rma-color-surface-soft,#f1ebff);color:var(--rma-color-purple-text,#7a50ce)}.stat-icon.green{background:var(--rma-color-surface-soft,#e8f8ee);color:var(--rma-color-green-text,#339968)}.stats small,.stats strong,.stats span{display:block}.stats small{color:var(--rma-color-blue-text,#6f798c);font-size:11px}.stats strong{margin-top:2px;font-family:Georgia,serif;font-size:24px;line-height:26px}.stats span{color:var(--rma-color-muted-text,#9aa2af);font-size:10px}.panel{background:var(--rma-color-surface,white);border:1px solid var(--line);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:var(--rma-color-blue-text,#252e40);margin:0;font-size:15px}.panel-head p{color:var(--rma-color-muted-text,#929aaa);margin:5px 0 0;font-size:11px}.sync,.text-button{color:var(--rma-color-blue-text,#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{border:1px solid var(--rma-color-control-border,#dfe3ea);max-width:390px;height:37px;color:var(--rma-color-muted-text,#929aaa);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.filter,.filter-icon{border:1px solid var(--rma-color-control-border,#e0e4eb);background:var(--rma-color-surface,#fff);height:34px;color:var(--rma-color-blue-text,#697386);border-radius:6px;padding:0 12px;font-size:11px}.filter b{background:var(--rma-color-surface-soft,#e8edf5);color:var(--rma-color-blue-text,#68738a);border-radius:10px;margin-left:4px;padding:1px 5px}.filter-icon{margin-left:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1060px}th{text-align:left;background:var(--rma-color-surface,#f9fafb);color:var(--rma-color-muted-text,#818b9b);letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--line);padding:11px 14px;font-size:10px}td{border-bottom:1px solid var(--rma-color-control-border,#edf0f4);vertical-align:middle;padding:14px;font-size:11px}td strong,td small{display:block}.link{color:var(--rma-color-blue-text,#225fc5);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.link:hover{text-decoration:underline}td small{color:var(--rma-color-muted-text,#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:var(--rma-color-red-text,#c94c3c);background:var(--rma-color-surface-soft,#fff0ed);border-radius:3px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.qty{text-align:center}code{background:var(--rma-color-surface-soft,#f3f5f8);color:var(--rma-color-blue-text,#394357);border-radius:4px;padding:4px 6px;font-family:Consolas,monospace;font-size:10px}code.pending{color:var(--rma-color-amber-text,#b26f0b);background:var(--rma-color-surface,#fff7e7)}.status{white-space:nowrap;color:var(--rma-color-amber-text,#9a680a);background:var(--rma-color-surface,#fff6df);border-radius:12px;padding:5px 8px}.status i{background:var(--rma-color-amber-solid,#df9f26);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.status.checking{color:var(--rma-color-blue-text,#285fae);background:var(--rma-color-surface-soft,#eaf3ff)}.status.checking i{background:var(--rma-color-blue-solid,#3979d0)}.row-action{color:var(--rma-color-blue-text,#2661bf);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:600}.empty{text-align:center;color:var(--rma-color-muted-text,#9aa2af);padding:35px}.panel-foot{color:var(--rma-color-muted-text,#8d96a6);justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.panel-foot strong{background:var(--rma-color-blue-solid,#245ec4);color:var(--rma-color-text,white);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:var(--rma-color-blue-text,#245fc4);font-size:12px}.order-grid article>strong{font-size:12px;display:block}.order-grid small{color:var(--rma-color-muted-text,#939baa);margin-top:5px;font-size:10px;display:block}.order-status{background:var(--rma-color-surface-soft,#edf2fa);color:var(--rma-color-blue-text,#46617f);border-radius:10px;padding:4px 7px;font-size:9px}.s-待報價{background:var(--rma-color-surface-soft,#fff1dd);color:var(--rma-color-amber-text,#a46b13)}.s-維修中{background:var(--rma-color-surface-soft,#f0eaff);color:var(--rma-color-purple-text,#7151b0)}.s-待測試{background:var(--rma-color-surface-soft,#e9f8ef);color:var(--rma-color-green-text,#37845a)}.order-grid footer{border-top:1px solid var(--rma-color-control-border,#edf0f4);color:var(--rma-color-muted-text,#a0a7b3);justify-content:space-between;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.order-grid footer button{color:var(--rma-color-blue-text,#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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#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{background:var(--rma-color-surface-soft,#f0f2f5);color:var(--rma-color-blue-text,#6d7788);border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.modal-body{padding:22px 24px}.notice{background:var(--rma-color-surface-soft,#f1f6ff);border-left:3px solid var(--rma-color-blue-border,#2d68cc);margin-bottom:20px;padding:12px 14px}.notice b,.notice span{display:block}.notice b{font-size:12px}.notice span{color:var(--rma-color-blue-text,#65748b);margin-top:4px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:var(--rma-color-blue-text,#536074);gap:6px;font-size:11px;font-weight:600;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--rma-color-control-border,#dce1e8);color:var(--rma-color-blue-text,#263146);background:var(--rma-color-surface,#fff);border-radius:6px;outline:none;padding:10px 11px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--rma-color-blue-border,#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:var(--rma-color-muted-text,#8a93a3);font-size:10px}.secondary{border:1px solid var(--rma-color-control-border,#dbe0e7);background:var(--rma-color-surface,white);color:var(--rma-color-blue-text,#596579);border-radius:6px;padding:10px 17px}.toast{background:var(--rma-color-blue-soft,#16243b);color:var(--rma-color-text,white);z-index:80;border-radius:7px;padding:14px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #09122244}.toast span{background:var(--rma-color-green-solid,#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:var(--rma-color-surface,#fafbfc);border-radius:8px;padding:16px}.device-card h3{color:var(--rma-color-blue-text,#245fc4);margin:0 0 14px;font-size:12px}.primary:disabled{opacity:.5;cursor:not-allowed}.sidebar{background:linear-gradient(180deg,var(--rma-color-surface-raised,#2a2225) 0%,var(--rma-color-surface-raised,#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:var(--rma-color-text,#fff);letter-spacing:2px}.sidebar nav button.active{background:var(--rma-color-red-soft,#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(--rma-color-red-text,var(--brand-dark))}.active-filter{border-color:var(--rma-color-red-border,#f1a5a7);background:var(--brand-soft);color:var(--rma-color-red-text,var(--brand-dark))}.panel-foot strong{background:var(--brand)}.eyebrow{color:var(--rma-color-red-text,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);width:25px;height:25px;color:var(--rma-color-text,#fff);border-radius:50%;place-items:center;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:var(--rma-color-muted-text,#8a8185);margin-top:2px;font-size:10px}.customer-picker,.source-block,.devices-block{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:9px;margin-bottom:16px;padding:17px}.customer-search{border:1px solid var(--rma-color-control-border,#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(--rma-color-red-text,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);background:var(--rma-color-surface,#fff);text-align:left;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:var(--rma-color-muted-text,#8d8589);margin-top:3px;font-size:10px}.selected-customer{background:var(--brand-soft);border:1px solid var(--rma-color-red-border,#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:var(--rma-color-red-text,#8f1115)}.selected-customer small{color:var(--rma-color-muted-text,#74696d);margin-top:4px;font-size:10px}.selected-customer button{border:1px solid var(--rma-color-red-border,#e8a8aa);background:var(--rma-color-surface,white);color:var(--rma-color-red-text,#a51216);border-radius:5px;padding:6px 9px;font-size:10px}.search-hint{color:var(--rma-color-muted-text,#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{border-color:var(--rma-color-red-border,#e9a3a5);background:var(--brand-soft)}.resource-grid i{background:var(--rma-color-surface-soft,#fbe1e2);color:var(--rma-color-red-text,#ad171b);border-radius:4px;padding:6px;font-size:9px;font-style:normal;font-weight:800}.resource-grid i.video{background:var(--rma-color-surface-soft,#eee7f8);color:var(--rma-color-purple-text,#70439a)}.resource-grid i.media{background:var(--rma-color-surface-soft,#e5f4ec);color:var(--rma-color-green-text,#287451)}.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:var(--rma-color-muted-text,#958d91);margin-top:3px;font-size:9px}.resource-grid>a>b{color:var(--rma-color-red-text,var(--brand))}.device-card{background:var(--rma-color-surface,#fbf9fa)}.device-card h3{color:var(--rma-color-red-text,var(--brand-dark))}.notes-field{color:var(--rma-color-blue-text,#536074);gap:6px;margin-top:14px;font-size:11px;font-weight:600;display:grid}.notes-field textarea{border:1px solid var(--rma-color-control-border,#dcd5d8);resize:vertical;border-radius:6px;min-height:65px;padding:10px}.modal>footer{background:var(--rma-color-surface,#fff);z-index:2;position:sticky;bottom:0}.form-grid input[readonly]{background:var(--rma-color-surface-soft,#f4f1f2);color:var(--rma-color-muted-text,#777)}.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);background:var(--rma-color-surface,#fff);min-height:42px;font:inherit;color:var(--ink);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);background:var(--rma-color-surface,#fff);text-align:left;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;background:var(--rma-color-surface-soft,#f2f2f2);width:88px;height:100%;min-height:112px;color:var(--rma-color-muted-text,#999);place-items:center;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(--rma-color-red-text,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:var(--rma-color-muted-text,#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:var(--rma-color-surface,#fafafa);border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.timeline article:before{content:"";background:var(--rma-color-surface-muted,#c7c7c7);border-radius:50%;width:9px;height:9px}.timeline article.done:before{background:var(--rma-color-green-solid,#17a766);box-shadow:0 0 0 4px #17a76618}.timeline b{font-size:14px}.timeline span{color:var(--rma-color-muted-text,#6c6c6c);min-height:30px;font-size:12px}.timeline button{border:1px solid var(--rma-color-red-border,#e7b9bb);color:var(--rma-color-red-text,var(--brand));background:var(--rma-color-surface,#fff);border-radius:8px;padding:6px;font-weight:800}.timeline button:disabled{color:var(--rma-color-muted-text,#aaa);border-color:var(--rma-color-control-border,#ddd);background:var(--rma-color-surface-soft,#f4f4f4)}.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(--rma-color-red-text,var(--brand))}.device-summary span{color:var(--rma-color-muted-text,#666);font-size:13px}.usage-editor{background:var(--rma-color-surface,#fff4f4);border:1px solid var(--rma-color-control-border,#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:var(--rma-color-surface-soft,#eee);border-radius:8px;width:44px;height:44px}.usage-table span{flex-direction:column;display:flex}.usage-table small{color:var(--rma-color-muted-text,#777)}.usage-table em{text-align:right;color:var(--rma-color-red-text,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);background:var(--rma-color-surface,#fff);text-align:left;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:var(--rma-color-muted-text,#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{background:linear-gradient(135deg,var(--rma-color-surface-raised,#34272b),var(--rma-color-red-soft,#4b3034));color:var(--rma-color-text,#fff);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:var(--rma-color-muted-text,#d8c8cc);font-size:10px}.order-customer strong{font-size:14px}.order-customer span{color:var(--rma-color-text,#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{border:1px solid var(--rma-color-control-border,#ddd4d7);background:var(--rma-color-surface,#fff);border-radius:13px;overflow:hidden}.repair-device>header{background:var(--rma-color-surface,#faf7f8);border-bottom:1px solid var(--line);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(--rma-color-red-text,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:var(--rma-color-surface,#fff8f8);border-top:1px solid var(--rma-color-control-border,#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:var(--rma-color-surface-soft,#eee);border-radius:8px;width:42px;height:42px}.device-parts span{flex-direction:column;display:flex}.device-parts small,.device-parts>p{color:var(--rma-color-muted-text,#8a8185);font-size:10px}.device-parts em{color:var(--rma-color-red-text,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:var(--rma-color-surface-soft,#f7f5f5);place-items:stretch stretch;padding:0;top:62px;left:244px}.modal-backdrop:has(#verify-title){background:var(--rma-color-surface-soft,#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{background:var(--rma-color-surface,#fff);z-index:4;position:sticky;top:0}.modal-backdrop:has(#verify-title)>.modal>header{background:var(--rma-color-surface,#fff);z-index:4;position:sticky;top:0}.order-modal-v2>footer{position:sticky;bottom:0}.status.confirmed{color:var(--rma-color-green-text,#24724b);background:var(--rma-color-surface-soft,#e8f6ee)}.status.confirmed i{background:var(--rma-color-green-solid,#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:var(--rma-color-muted-text,#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);border-left:5px solid var(--rma-color-control-border,#aaa);background:var(--rma-color-surface,#fff);text-align:left;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:var(--rma-color-muted-text,#898186);font-size:9px}.overview-row>span.complete b{color:var(--rma-color-green-text,#208052)}.overview-row>em{color:var(--rma-color-red-text,var(--brand));font-size:10px;font-style:normal;font-weight:900}.state-chip{background:var(--rma-color-surface-soft,#f2f2f2);border-radius:12px;justify-self:start;padding:5px 8px;font-size:9px}.state-RECEIVED,.state-INSPECTING,.state-WAITING_QUOTE{border-left-color:var(--rma-color-amber-border,#d5911d)}.state-WAITING_CUSTOMER{border-left-color:var(--rma-color-blue-border,#3c7bd6)}.state-APPROVED{border-left-color:var(--rma-color-green-border,#20a268)}.state-REPAIRING,.state-TESTING{border-left-color:var(--rma-color-blue-border,#744fc3)}.state-READY_TO_SHIP{border-left-color:var(--rma-color-teal-border,#1593a1)}.state-SCRAP_PENDING{border-left-color:var(--rma-color-red-border,#d65e35)}.state-CLOSED{border-left-color:var(--rma-color-control-border,#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:var(--rma-color-surface,#fff);border-radius:18px;padding:7px 11px;font-size:10px}.status-tabs button.active{background:var(--brand);border-color:var(--brand);color:var(--rma-color-text,#fff)}.overview-filters select{border:1px solid var(--line);background:var(--rma-color-surface,#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{border:1px solid var(--rma-color-control-border,#e2d6d9);background:var(--rma-color-surface,#fff);border-radius:13px;margin-top:16px;padding:16px}.quote-summary{background:var(--rma-color-surface,#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(--rma-color-red-text,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{background:var(--rma-color-surface-soft,#fff0f0);color:var(--rma-color-red-text,var(--brand));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:var(--rma-color-muted-text,#756b70);font-size:10px}.public-quote-page{background:var(--rma-color-surface-soft,#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:var(--rma-color-surface,#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:var(--rma-color-surface,#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{background:var(--rma-color-surface-soft,#fff0f0);color:var(--rma-color-red-text,#a8171c);border-radius:8px;margin-top:12px;padding:10px}.public-quote{overflow:hidden}.public-quote-head{background:linear-gradient(135deg,var(--rma-color-surface-raised,#2a2023),var(--rma-color-red-soft,#4c2c31));color:var(--rma-color-text,#fff);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:var(--rma-color-muted-text,#888)}.public-price>footer{background:var(--rma-color-surface-soft,#fff2f2);color:var(--rma-color-red-text,var(--brand));justify-content:flex-end;gap:30px;padding:16px;font-size:18px;display:flex}.quote-notes{background:var(--rma-color-surface,#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:var(--rma-color-surface,#fff);border-radius:10px;padding:14px;font-weight:900}.decision-row button.selected{border-color:var(--rma-color-green-border,#22945d);background:var(--rma-color-surface-soft,#ecf8f1);color:var(--rma-color-green-text,#217548)}.decision-row button.selected.danger{border-color:var(--rma-color-red-border,#d05235);background:var(--rma-color-surface-soft,#fff0ec);color:var(--rma-color-red-text,#a33b26)}.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;background:var(--rma-color-surface-soft,#ecf8f1);color:var(--rma-color-green-text,#226d48);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:var(--rma-color-muted-text,#74696d)}.required-field select{border-color:var(--rma-color-red-border,#d61920);background:var(--rma-color-surface,#fff8f8)}.required-field:after{content:"必選";color:var(--rma-color-red-text,#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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#81777b);font-size:10px}.source-facts b{white-space:pre-line}.source-facts .rma-note{background:var(--rma-color-surface-soft,#fff2f2);border-color:var(--rma-color-control-border,#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:var(--rma-color-muted-text,#8b7d82)}.order-v3{border-radius:15px;width:min(1380px,100vw - 26px);height:calc(100vh - 26px);max-height:none}.order-v3>.modal-body{background:var(--rma-color-surface-soft,#f7f5f5);padding:18px 22px}.order-v3>.modal-body>section{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px}.order-identity{grid-template-columns:1fr 1.2fr 1.5fr;gap:12px;display:grid;background:linear-gradient(135deg,var(--rma-color-surface-raised,#31272a),var(--rma-color-red-soft,#563136))!important;color:var(--rma-color-text,#fff)!important}.order-identity>div{flex-direction:column;gap:4px;display:flex}.order-identity small{color:var(--rma-color-muted-text,#d8c9cc)}.order-identity span{color:var(--rma-color-text,#f1e8ea);font-size:11px}.compact-timeline{margin:0 0 14px!important}.device-workspace{gap:14px;display:grid}.repair-device-v3{border:1px solid var(--rma-color-control-border,#dacfd2);background:var(--rma-color-surface,#fff);border-radius:12px;overflow:hidden}.repair-device-v3>header{background:var(--rma-color-surface,#faf6f7);border-bottom:1px solid var(--line);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(--rma-color-red-text,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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#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:var(--rma-color-muted-text,#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:var(--rma-color-surface-soft,#eee);border-radius:8px;width:42px;height:42px}.device-parts-v3 span{flex-direction:column;gap:2px;display:flex}.device-parts-v3 small{color:var(--rma-color-muted-text,#82777b)}.device-parts-v3 .english-name{color:var(--rma-color-text,#454044)}.device-parts-v3 em{text-align:right;font-style:normal;font-weight:900}.delete-part{border:1px solid var(--rma-color-control-border,#efc4c5);background:var(--rma-color-surface-soft,#fff2f2);color:var(--rma-color-red-text,#b5151b);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:var(--rma-color-surface,#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%,var(--rma-color-surface,#fff) 0,var(--rma-color-surface-soft,#f7eded) 34%,var(--rma-color-surface-soft,#efe7e8) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.rma-login-page>img{width:150px}.rma-login-page>section{background:var(--rma-color-surface,#fff);border:1px solid var(--rma-color-control-border,#e4d8da);text-align:center;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(--rma-color-red-text,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:var(--rma-color-muted-text,#706569);line-height:1.65}.rma-login-page section>span{color:var(--rma-color-muted-text,#8b7e82);margin-top:18px;font-size:11px;display:block}.google-login{background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#302b2c);border:1px solid var(--rma-color-control-border,#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{width:23px;height:23px;color:var(--rma-color-blue-text,#4285f4);border-radius:50%;place-items:center;font-size:18px;display:grid}.secondary-login{background:var(--brand);color:var(--rma-color-text,#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:var(--rma-color-surface-soft,#fff0f0);border-radius:999px;width:max-content;padding:3px 8px;font-weight:900;color:var(--rma-color-red-text,#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:var(--rma-color-surface,#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:var(--rma-color-text,#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:var(--rma-color-muted-text,#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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#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(--rma-color-red-text,var(--brand))}.access-search{border:1px solid var(--rma-color-control-border,#e1d7da);background:var(--rma-color-surface,#fff);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{border:1px solid var(--rma-color-control-border,#e4dade);background:var(--rma-color-surface,#fff);border-radius:12px;grid-template-columns:minmax(210px,1.35fr) 120px 150px minmax(210px,1fr) 160px auto}.access-v2 .access-list article.disabled{background:var(--rma-color-surface,#faf8f8);color:var(--rma-color-muted-text,#857b7e)}.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:var(--rma-color-amber-text,#9b5b29);margin-top:3px;font-size:10px;font-style:normal}.access-avatar{background:var(--rma-color-surface-raised,#35282d);height:38px;color:var(--rma-color-text,#fff);border-radius:12px;flex:0 0 38px;place-items:center;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:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#eee5e7);background:var(--rma-color-surface,#faf8f8);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{border:1px solid var(--rma-color-control-border,#e4dade);background:var(--rma-color-surface,#fff);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rma-role-grid>article>header{background:var(--rma-color-surface-raised,#33272b);color:var(--rma-color-text,#fff);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:var(--rma-color-muted-text,#d9c9ce);margin:0;font-size:10px}.rma-role-grid header>span{background:var(--rma-color-surface-soft,#fff2d8);color:var(--rma-color-amber-text,#8b5a18);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.permission-table{padding:8px 14px}.permission-table>div{border-bottom:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:14px;grid-template-columns:120px 155px minmax(520px,1fr);align-items:center;gap:15px;padding:10px 14px;display:grid}.back-link{background:var(--rma-color-surface-soft,#f8eeee);color:var(--rma-color-red-text,var(--brand));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:var(--rma-color-muted-text,#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{background:var(--rma-color-surface-soft,#eee);width:35px;height:35px;color:var(--rma-color-muted-text,#8b8587);z-index:2;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.milestone-track .done i{background:var(--brand);color:var(--rma-color-text,#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{background:var(--rma-color-surface-muted,#ddd);z-index:1;height:2px;position:absolute;top:17px;left:35px;right:0}.milestone-track .done em{background:var(--brand)}.device-tabs{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:12px;gap:8px;padding:7px;display:flex;overflow-x:auto}.device-tabs button{background:var(--rma-color-surface,#faf8f8);text-align:left;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:var(--rma-color-muted-text,#887c80);font-size:10px}.device-tabs button small{color:var(--rma-color-muted-text,#777);grid-column:1/-1;font-size:10px}.device-tabs button.active{border-color:var(--rma-color-red-border,#df8f93);background:var(--rma-color-surface-soft,#fff1f1);box-shadow:inset 3px 0 var(--brand)}.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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:14px;min-width:0;min-height:0;padding:12px;overflow:auto}.case-compact{flex-direction:column;gap:9px;display:flex}.compact-card{border:1px solid var(--rma-color-control-border,#e6dcde);background:var(--rma-color-surface,#fbf9f9);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{background:linear-gradient(145deg,var(--rma-color-surface-raised,#302529),var(--rma-color-red-soft,#563137));color:var(--rma-color-text,#fff);flex-direction:column;gap:3px;display:flex}.customer-compact small,.customer-compact span{color:var(--rma-color-text,#efe1e4);font-size:11px}.source-compact{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.source-compact div{background:var(--rma-color-surface-soft,#f5f2f3);border-radius:7px;padding:7px}.source-compact dt{color:var(--rma-color-muted-text,#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:var(--rma-color-muted-text,#766b6f);font-size:10px}.source-docs div{flex-direction:column;gap:5px;display:flex}.source-docs a{color:var(--rma-color-red-text,var(--brand));background:var(--rma-color-surface-soft,#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(--rma-color-red-text,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:var(--rma-color-surface,#fff);border-radius:8px;padding:7px}.warranty-shipment{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.warranty-shipment span{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fff8f8);border-radius:8px;flex-direction:column;padding:7px;display:flex}.warranty-shipment small{color:var(--rma-color-muted-text,#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);background:var(--rma-color-surface,#fff);text-align:left;border-radius:7px;flex-direction:column;padding:6px;display:flex}.inline-part-results button small{color:var(--rma-color-muted-text,#777);font-size:10px}.inline-usage-editor{background:var(--rma-color-surface-soft,#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:var(--rma-color-muted-text,#766d70);font-size:10px}.compact-parts-list strong{text-align:right}.compact-parts-list button{background:var(--rma-color-surface-soft,#fff0f0);width:25px;height:25px;color:var(--rma-color-red-text,var(--brand));border:0;border-radius:50%}.compact-parts-list>p{color:var(--rma-color-muted-text,#888);font-size:12px}.quote-compact{flex-direction:column;gap:8px;display:flex}.quote-compact>header{background:var(--rma-color-surface-raised,#35292d);color:var(--rma-color-text,#fff);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:var(--rma-color-muted-text,#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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#777);font-size:9px}.compact-fees{border-top:1px solid var(--line)}.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows){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{background:var(--rma-color-surface-soft,#fff0f0);color:var(--rma-color-red-text,var(--brand));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:var(--rma-color-muted-text,#73696c);margin:5px 0 16px}.public-device-quote{border:1px solid var(--rma-color-control-border,#e0d5d7);border-radius:13px;margin:12px 0;overflow:hidden}.public-device-quote.selected{border-color:var(--rma-color-red-border,#d91820);box-shadow:0 0 0 3px #d9182010}.public-device-quote>header{background:var(--rma-color-surface,#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(--rma-color-red-text,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{background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#5c5356);white-space:pre-line;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:var(--rma-color-muted-text,#82777b);font-size:12px}.device-quote-lines b{text-align:right}.empty-line{border-top:1px solid var(--line);color:var(--rma-color-muted-text,#888);padding:12px 16px}.public-device-quotes>footer{background:var(--rma-color-surface-soft,#fff0f0);color:var(--rma-color-red-text,var(--brand));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,h1,h2,h3,.brand strong{font-family:IBM Plex Sans TC,Microsoft JhengHei UI,Microsoft JhengHei,PingFang TC,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:1120px}.orders-list-v2 td:first-child small b{color:var(--rma-color-red-text,#4b363c);display:inline}.order-status-chip{border:1px solid #0000;font-weight:900}.status-RECEIVED,.status-INSPECTING,.status-WAITING_QUOTE{color:var(--rma-color-amber-text,#9b6410);background:var(--rma-color-surface-soft,#fff5dc);border-color:var(--rma-color-amber-border,#f1d79c)}.status-RECEIVED i,.status-INSPECTING i,.status-WAITING_QUOTE i{background:var(--rma-color-amber-solid,#d89020)}.status-WAITING_CUSTOMER{color:var(--rma-color-blue-text,#285fae);background:var(--rma-color-surface-soft,#eaf3ff);border-color:var(--rma-color-blue-border,#c6dbf7)}.status-WAITING_CUSTOMER i{background:var(--rma-color-blue-solid,#3979d0)}.status-APPROVED{color:var(--rma-color-green-text,#187346);background:var(--rma-color-surface-soft,#e6f7ee);border-color:var(--rma-color-control-border,#b9e4cc)}.status-APPROVED i{background:var(--rma-color-green-solid,#28a464)}.status-REPAIRING,.status-TESTING{color:var(--rma-color-purple-text,#6a43a3);background:var(--rma-color-surface-soft,#f1eaff);border-color:var(--rma-color-control-border,#d8c7f0)}.status-REPAIRING i,.status-TESTING i{background:var(--rma-color-purple-solid,#865ac1)}.status-SCRAP_PENDING{color:var(--rma-color-red-text,#a64125);background:var(--rma-color-surface-soft,#fff0eb);border-color:var(--rma-color-red-border,#edc1b4)}.status-SCRAP_PENDING i{background:var(--rma-color-red-solid,#d36242)}.status-READY_TO_SHIP{color:var(--rma-color-teal-text,#08727e);background:var(--rma-color-surface-soft,#e7f8fa);border-color:var(--rma-color-teal-border,#b7e1e6)}.status-READY_TO_SHIP i{background:var(--rma-color-teal-solid,#1694a0)}.status-CLOSED{color:var(--rma-color-blue-text,#57606d);background:var(--rma-color-surface-soft,#edf0f3);border-color:var(--rma-color-control-border,#d5dbe2)}.status-CLOSED i{background:var(--rma-color-surface-raised,#747e89)}.case-inline-tools{z-index:auto;background:var(--rma-color-surface-raised,#2f2528);min-height:46px;color:var(--rma-color-text,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;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:var(--rma-color-muted-text,#dfd2d5)}.case-inline-tools button{background:var(--brand);color:var(--rma-color-text,#fff);border:0;border-radius:7px;padding:8px 11px;font-weight:900}.case-inline-tools button.secondary{background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#3c3034)}.case-inline-tools button.response-button{background:var(--rma-color-green-solid,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);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(--rma-color-red-text,var(--brand));font-weight:900}.case-edit-actions{align-items:center;gap:12px;display:flex}.case-edit-actions span{color:var(--rma-color-muted-text,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);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:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#ded4d7);background:var(--rma-color-surface,#fff);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{border:1px solid var(--rma-color-control-border,#e6dcde);background:var(--rma-color-surface,#fbf9f9);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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);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:var(--rma-color-muted-text,#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:var(--rma-color-surface,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);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 var(--rma-color-control-border,#e6dcde);border-radius:10px;padding:11px}.queue-brand-card{color:var(--rma-color-text,#fff);flex-direction:column;display:flex;background:linear-gradient(145deg,var(--rma-color-surface-raised,#302529),var(--rma-color-red-soft,#583237))!important}.queue-brand-card small{color:var(--rma-color-text,#eedde0)}.queue-brand-card h2{margin:5px 0;font-size:22px}.queue-brand-card span{color:var(--rma-color-text,#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:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fbf9f9);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(--rma-color-red-text,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{border:1px solid var(--rma-color-control-border,#ded5d7);background:var(--rma-color-surface,#fff);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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:12px;justify-content:flex-end;align-items:center;gap:16px;padding:8px 14px;display:flex}.queue-convert-v3>footer span{color:var(--rma-color-muted-text,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);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(--rma-color-red-text,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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:14px;min-width:0;padding:15px}.price-device-head{border-bottom:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#6d6266);background:var(--rma-color-surface-soft,#f3eef0);border-radius:999px;padding:7px 10px;font-size:12px}.price-device-head>b.warranty-free{background:var(--rma-color-surface-soft,#e8f6ee);color:var(--rma-color-green-text,#126c45)}.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:var(--rma-color-muted-text,#897d81);padding:0 7px;font-size:11px;font-weight:800}.price-line{border:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#fcfafa);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:var(--rma-color-muted-text,#82767a);overflow:hidden}.price-line input{border:1px solid var(--rma-color-control-border,#ddd2d5);background:var(--rma-color-surface,#fff);border-radius:7px;width:100%;min-width:0;padding:8px}.price-line input:disabled{background:var(--rma-color-surface-soft,#eaf6ef);color:var(--rma-color-green-text,#176f4a);font-weight:900}.price-line strong{text-align:right}.price-fee>button{background:var(--rma-color-surface-soft,#f8e5e8);color:var(--rma-color-red-text,var(--brand));border:0;border-radius:7px;height:34px;font-size:18px}.add-price-fee{border:1px dashed var(--rma-color-control-border,#d9c9cd);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,var(--brand));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:var(--rma-color-muted-text,#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{background:var(--rma-color-surface,#fff);border:1px solid var(--line);border-radius:14px;min-height:0;padding:16px;overflow:auto}.response-result{background:linear-gradient(135deg,var(--rma-color-surface-raised,#33272b),var(--rma-color-red-soft,#5c373e));color:var(--rma-color-text,#fff);border-radius:12px;padding:15px}.response-result h2{margin:4px 0;font-size:20px}.response-result p{color:var(--rma-color-text,#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 var(--rma-color-control-border,#e4dadd);border-radius:11px;overflow:hidden}.response-devices article.approved{border-color:var(--rma-color-green-border,#9bd0b7)}.response-devices article.declined{border-color:var(--rma-color-red-border,#e6b6bd)}.response-devices article>header{background:var(--rma-color-surface,#faf7f8);justify-content:space-between;align-items:center;padding:11px;display:flex}.response-devices article.approved>header>b{color:var(--rma-color-green-text,#13714a)}.response-devices article.declined>header>b{color:var(--rma-color-red-text,#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 var(--rma-color-control-border,#f0e8ea);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.response-devices article>footer{background:var(--rma-color-surface,#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:var(--rma-color-surface,#fff);border:1px solid var(--rma-color-control-border,#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 var(--rma-color-control-border,#eee6e8);justify-content:space-between;padding:10px 0;display:flex}.response-review-grid dt{color:var(--rma-color-muted-text,#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;border:1px solid var(--rma-color-red-border,#7d343a);background:linear-gradient(125deg,var(--rma-color-surface-soft,#f7dfe0) 0%,var(--rma-color-surface-muted,#edc8cb) 100%);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 var(--rma-color-red-border,#bd7b80);min-width:0;padding-left:8px}.sidebar .brand>div:last-child strong{color:var(--rma-color-red-text,#3a2024);letter-spacing:1.8px;font-size:15px}.sidebar .brand>div:last-child small{color:var(--rma-color-red-text,#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{border:1px solid var(--rma-color-red-border,#e51d25);background:var(--rma-color-surface-soft,#fff1f2);min-height:36px;color:var(--rma-color-red-text,#c9151c);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;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{background:var(--rma-color-red-solid,#e51d25);color:var(--rma-color-text,#fff);transform:translateY(-1px)}.queue-history-overview{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-muted-text,#85767b);font-size:11px}.queue-history-overview>button{border:1px solid var(--rma-color-control-border,#e8dde0);background:var(--rma-color-surface,#fff);text-align:left;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:var(--rma-color-red-text,#ba242c);font-weight:900}.queue-history-overview>button code{color:var(--rma-color-muted-text,#817378);font-size:11px}.queue-history-overview>button em{text-align:right;color:var(--rma-color-muted-text,#75666b);gap:2px;font-size:11px;font-style:normal;display:grid}.queue-history-overview>button em b{color:var(--rma-color-red-text,#c91c23)}.queue-history-overview>button.warning{border-color:var(--rma-color-red-border,#e9aa91);background:var(--rma-color-surface,#fff5ef)}.order-device-history-strip{border:1px solid var(--rma-color-control-border,#e6dadd);background:var(--rma-color-surface,#fff);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 var(--rma-color-control-border,#eadfe1);flex:none;gap:1px;padding-right:13px;display:grid}.order-device-history-strip>div:first-child small{color:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#e8dde0);background:var(--rma-color-surface,#faf8f9);text-align:left;border-radius:9px;flex:none;gap:2px;min-width:185px;padding:8px 10px;display:grid}.order-device-history-strip button span{color:var(--rma-color-muted-text,#85757a);font-size:10px}.order-device-history-strip button strong{font-size:12px}.order-device-history-strip button small{color:var(--rma-color-muted-text,#75676c);font-size:10px}.order-device-history-strip button.warning{border-color:var(--rma-color-red-border,#efad94);background:var(--rma-color-surface,#fff4ec);color:var(--rma-color-red-text,#a44324)}.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:var(--rma-color-surface,#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{background:linear-gradient(135deg,var(--rma-color-surface-raised,#302428),var(--rma-color-red-soft,#542733));color:var(--rma-color-text,#fff);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.device-history-dialog>header small{color:var(--rma-color-muted-text,#e9cdd1)}.device-history-dialog>header h2{margin:4px 0}.device-history-dialog>header code{color:var(--rma-color-text,#fff)}.device-history-dialog>header button{background:var(--rma-color-surface,#fff);width:36px;height:36px;color:var(--rma-color-red-text,#3a2930);border:0;border-radius:50%;font-size:21px}.device-history-list{gap:9px;padding:20px 24px;display:grid}.device-history-list article{border:1px solid var(--rma-color-control-border,#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{background:var(--rma-color-surface-soft,#fff0f1);width:30px;height:30px;color:var(--rma-color-red-text,#c91820);border-radius:50%;place-items:center;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:var(--rma-color-muted-text,#817378);font-size:11px}.device-history-list article em{background:var(--rma-color-surface-soft,#fff0e6);color:var(--rma-color-red-text,#b14b25);border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.device-history-list article button{border:1px solid var(--rma-color-control-border,#e5cdd0);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,#b51f28);white-space:nowrap;border-radius:8px;padding:8px 10px;font-weight:900}.device-history-list>p{text-align:center;color:var(--rma-color-muted-text,#817378);margin:20px}.device-history-dialog>footer{border-top:1px solid var(--rma-color-control-border,#eee5e7);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.device-history-dialog>footer span{color:var(--rma-color-muted-text,#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-right:0;border-bottom:1px solid var(--rma-color-control-border,#eadfe1);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{border:1px solid var(--rma-color-control-border,#e4cfd2);background:var(--rma-color-surface-soft,#fff3f4);min-width:0;color:var(--rma-color-red-text,#9f2028);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px;display:flex}.device-history-compact small{color:var(--rma-color-red-text,#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{border-color:var(--rma-color-red-border,#df1c24);background:var(--rma-color-surface-soft,#ffe8ea)}.device-history-compact.warning{border-color:var(--rma-color-amber-border,#ecad92);background:var(--rma-color-surface-soft,#fff1e8);color:var(--rma-color-red-text,#a94323)}.device-history-compact:disabled{color:var(--rma-color-muted-text,#877b7f);cursor:default;opacity:.78}.device-tiptop-lookup{border:1px solid var(--rma-color-control-border,#e4cfd2);background:var(--rma-color-surface,#fff8f8);min-width:0;color:var(--rma-color-text,#44373b);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px;display:flex}.device-tiptop-lookup em{color:var(--rma-color-red-text,#a3212b);margin-top:2px;font-size:9px;font-style:normal;font-weight:900}.device-tiptop-lookup:not(:disabled){cursor:pointer}.device-tiptop-lookup:not(:disabled):hover{border-color:var(--rma-color-red-border,#df1c24);background:var(--rma-color-surface-soft,#ffe8ea)}.device-tiptop-lookup:disabled{cursor:default;opacity:.72}@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{border-color:var(--rma-color-control-border,#e7dde0);background:linear-gradient(180deg,var(--rma-color-surface,#fff),var(--rma-color-surface,#fbf8f9));min-height:44px;color:var(--rma-color-muted-text,#55484d);border-radius:11px;justify-content:center;align-items:center;gap:7px;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{background:var(--rma-color-surface-soft,#f3edef);width:24px;height:24px;color:var(--rma-color-muted-text,#8d747b);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.order-status-tabs button>span{white-space:nowrap}.order-status-tabs button:hover{border-color:var(--rma-color-control-border,#dcb7bb);background:var(--rma-color-surface,#fff5f6);transform:translateY(-1px);box-shadow:0 5px 13px #35151e10}.order-status-tabs button.active{border-color:var(--rma-color-red-border,#df171e);background:linear-gradient(135deg,var(--rma-color-red-solid,#e51b22),var(--rma-color-red-solid,#c90f16));color:var(--rma-color-text,#fff);box-shadow:0 7px 17px #d7192030}.order-status-tabs button.active>i{color:var(--rma-color-text,#fff);background:#ffffff2e}.device-tabs button{position:relative}.device-tabs button.completed{border-color:var(--rma-color-green-border,#a8d8bd);background:var(--rma-color-surface,#f3fbf6);box-shadow:inset 3px 0 #27a861}.device-tabs button.completed.active{border-color:var(--rma-color-green-border,#83c9a2);background:linear-gradient(90deg,var(--rma-color-surface,#eefaf3),var(--rma-color-surface,#fff5f5));box-shadow:inset 3px 0 #27a861}.device-tabs button.completed small{padding-left:30px}.device-complete-mark{border:3px solid var(--rma-color-control-border,#fff);background:var(--rma-color-green-solid,#20a45b);width:23px;height:23px;color:var(--rma-color-text,#fff);border-radius:50%;place-items:center;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 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-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{background:var(--rma-color-surface-raised,#35292d);color:var(--rma-color-text,#fff);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{background:var(--rma-color-amber-soft,#fff1ce);color:var(--rma-color-amber-text,#96600b)}.state-WAITING_CUSTOMER .state-chip{background:var(--rma-color-surface-soft,#e5f0ff);color:var(--rma-color-blue-text,#285fae)}.state-APPROVED .state-chip{background:var(--rma-color-surface-soft,#e3f6ec);color:var(--rma-color-green-text,#187346)}.state-REPAIRING .state-chip,.state-TESTING .state-chip{background:var(--rma-color-surface-soft,#eee5ff);color:var(--rma-color-purple-text,#67409f)}.state-SCRAP_PENDING .state-chip{background:var(--rma-color-surface-soft,#ffebe5);color:var(--rma-color-red-text,#a64125)}.void-filter-shortcut{color:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#e3c7cb);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,#9d2731);border-radius:18px;padding:8px 14px;font-weight:850}.void-filter-shortcut button.active{background:var(--rma-color-red-soft,#9d2731);color:var(--rma-color-text,#fff);border-color:var(--rma-color-red-border,#9d2731)}.workflow-audit{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fff);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:var(--rma-color-muted-text,#73676b);font-size:12px}.workflow-audit details{position:relative}.workflow-audit summary{cursor:pointer;color:var(--rma-color-red-text,#9d2731);white-space:nowrap;font-weight:850}.workflow-audit details>div{z-index:20;border:1px solid var(--rma-color-control-border,#e5d8da);background:var(--rma-color-surface,#fff);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 var(--rma-color-control-border,#eee);flex-direction:column;gap:3px;margin:0;padding:9px;display:flex}.workflow-audit details p span{color:var(--rma-color-muted-text,#776d70);font-size:11px}.workflow-audit.terminal-banner{border-color:var(--rma-color-red-border,#efb6bc);background:var(--rma-color-surface,#fff4f5)}.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{border-color:var(--rma-color-red-border,#e5b5ba)!important;color:var(--rma-color-red-text,#a5222d)!important;background:var(--rma-color-surface,#fff7f8)!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 var(--rma-color-control-border,#e9dcdf);border-left:4px solid var(--brand);background:var(--rma-color-surface,#fff);border-radius:9px;margin:0 0 10px;padding:10px 14px;font-size:13px}.status.voided,.status-VOID{color:var(--rma-color-red-text,#8f2630);background:var(--rma-color-surface-soft,#fff0f2);border-color:var(--rma-color-control-border,#ebc1c5)}.status.voided i,.status-VOID i{background:var(--rma-color-red-solid,#b12a35)}.state-VOID{border-left-color:var(--rma-color-red-border,#a52a34)}.state-VOID .state-chip{background:var(--rma-color-surface-soft,#fff0f2);color:var(--rma-color-red-text,#922631)}@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{background:var(--rma-color-surface-soft,#e3f7f9);color:var(--rma-color-teal-text,#08727e)}.state-CLOSED .state-chip{background:var(--rma-color-surface-soft,#e9edf1);color:var(--rma-color-blue-text,#4f5966)}.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:var(--rma-color-surface,#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;border:1px solid var(--rma-color-control-border,#e4d6d9);background:var(--rma-color-surface,#fff);height:36px;color:var(--rma-color-text,#4a3c41);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 7px 22px #3e222b20}.workflow-fab>span{background:var(--rma-color-surface-soft,#fbe8e9);width:20px;height:20px;color:var(--rma-color-red-text,var(--brand));border-radius:50%;place-items:center;font-size:10px;display:grid}.workflow-fab>b{white-space:nowrap;font-size:12px}.workflow-fab>small{background:var(--rma-color-surface-raised,#32272b);min-width:20px;height:20px;color:var(--rma-color-text,#fff);border-radius:50%;place-items:center;font-size:10px;display:grid}.workflow-fab.terminal-banner{border-color:var(--rma-color-red-border,#e9b8bd);background:var(--rma-color-surface,#fff6f6)}.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{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fff);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,var(--rma-color-red-solid,#d71920),var(--rma-color-red-solid,#ff777c));height:6px;position:absolute;inset:0 0 auto}.workflow-dialog-icon{background:var(--rma-color-surface-soft,#f9e8ea);width:54px;height:54px;color:var(--rma-color-red-text,var(--brand));border-radius:17px;place-items:center;margin-bottom:15px;font-size:28px;font-weight:950;display:grid}.workflow-dialog:not(.danger) .workflow-dialog-icon{background:var(--rma-color-surface-soft,#e9f4ef);color:var(--rma-color-green-text,#1d7a50)}.workflow-dialog header small{color:var(--rma-color-red-text,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:var(--rma-color-muted-text,#74686c);margin:0 0 19px;font-size:13px;line-height:1.65}.workflow-dialog>label{color:var(--rma-color-muted-text,#5f5156);gap:7px;font-size:13px;font-weight:900;display:grid}.workflow-dialog textarea{resize:vertical;border:1px solid var(--rma-color-control-border,#dcced2);width:100%;min-height:100px;font:inherit;border-radius:11px;outline:0;padding:12px}.workflow-dialog textarea:focus{border-color:var(--rma-color-red-border,#d71920);box-shadow:0 0 0 3px #d7192017}.workflow-dialog-note{background:var(--rma-color-surface-soft,#f7f4f5);border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.workflow-dialog-note>span{color:var(--rma-color-muted-text,#8e7d82);font-size:22px}.workflow-dialog-note p{flex-direction:column;margin:0;display:flex}.workflow-dialog-note small{color:var(--rma-color-muted-text,#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}.system-confirm-dialog{width:min(520px,100%)}.system-confirm-dialog header p{white-space:pre-line}.system-confirm-dialog .primary{background:var(--brand);border-radius:8px;box-shadow:0 4px 14px #d7192030}.system-confirm-dialog.warning:before{background:linear-gradient(90deg,var(--rma-color-amber-solid,#d68a13),var(--rma-color-amber-soft,#f3bd59))}.system-confirm-dialog.warning .workflow-dialog-icon{background:var(--rma-color-surface-soft,#fff3d9);color:var(--rma-color-amber-text,#9a5d00)}.system-confirm-dialog.info:before{background:linear-gradient(90deg,var(--rma-color-blue-solid,#2470a8),var(--rma-color-blue-solid,#5aa8d8))}.system-confirm-dialog.info .workflow-dialog-icon{background:var(--rma-color-surface-soft,#e6f3fb);color:var(--rma-color-blue-text,#1d6596)}.system-confirm-dialog.danger .workflow-dialog-note{border:1px solid var(--rma-color-control-border,#f1d1d4);background:var(--rma-color-surface,#fff5f6)}.system-confirm-dialog.warning .workflow-dialog-note{border:1px solid var(--rma-color-amber-border,#f0dfb7);background:var(--rma-color-surface,#fffaf0)}.history-drawer-backdrop{place-items:stretch end;padding:0}.history-drawer{background:var(--rma-color-surface,#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);background:var(--rma-color-surface-raised,#30262a);color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;padding:23px 22px 17px;display:flex}.history-drawer>header small{color:var(--rma-color-muted-text,#edcfd2);font-size:11px;font-weight:900}.history-drawer h2{margin:4px 0 0;font-size:22px}.history-drawer>header button{border:1px solid var(--rma-color-control-border,#66575c);background:var(--rma-color-surface,#fff);width:34px;height:34px;color:var(--rma-color-text,#34282c);border-radius:50%;font-size:22px}.history-source{background:var(--rma-color-surface-soft,#f7f2f3);border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin:16px 18px 0;padding:14px;display:grid}.history-source span{color:var(--rma-color-muted-text,#766a6e);font-size:11px}.history-source strong{text-align:right}.history-source small{color:var(--rma-color-muted-text,#8c7f84);grid-column:1/-1}.history-warning{border:1px solid var(--rma-color-control-border,#f0c6c9);background:var(--rma-color-surface,#fff5f6);border-radius:10px;margin:10px 18px 0;padding:12px}.history-warning b{color:var(--rma-color-red-text,#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:var(--rma-color-surface-muted,#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;border:4px solid var(--rma-color-control-border,#f9dfe1);background:var(--brand);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:var(--rma-color-muted-text,#8a7d81);white-space:nowrap;font-size:10px}.history-timeline p{color:var(--rma-color-muted-text,#5e5256);margin:5px 0;font-size:12px;line-height:1.55}.history-timeline small{color:var(--rma-color-muted-text,#908388)}.history-empty{text-align:center;color:var(--rma-color-muted-text,#8d8084)}.history-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:13px 20px;display:flex}.history-timeline>h3{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:9px;font-size:13px}.history-timeline .device-correction-history>i{background:var(--rma-color-purple-solid,#8b4f75);border-color:var(--rma-color-control-border,#eee1ea)}.history-correction-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.history-correction-files a{border:1px solid var(--line);color:var(--rma-color-red-text,var(--brand));border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;text-decoration:none}.internal-confirm-modal{background:var(--rma-color-surface,#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);background:linear-gradient(135deg,var(--rma-color-surface-raised,#33272b),var(--rma-color-red-soft,#4b3035));color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.internal-confirm-modal>header small{color:var(--rma-color-muted-text,#efcdd1);font-weight:900}.internal-confirm-modal h2{margin:4px 0;font-size:23px}.internal-confirm-modal header p{color:var(--rma-color-muted-text,#e1d7da);margin:0;font-size:12px}.internal-confirm-modal>header>button{border:1px solid var(--rma-color-control-border,#6e5a60);background:var(--rma-color-surface,#fff);width:34px;height:34px;color:var(--rma-color-text,#3b2d32);border-radius:50%;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:var(--rma-color-surface-soft,#f2edef);border-radius:9px;padding:3px;display:flex}.response-source button{color:var(--rma-color-muted-text,#706368);background:0 0;border:0;border-radius:7px;padding:8px 15px;font-weight:850}.response-source button.active{background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,var(--brand));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{border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);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:var(--rma-color-muted-text,#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:var(--rma-color-green-solid,#20a267);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e4f7ee}.internal-device-list .decision-return_unrepaired>header i{background:var(--rma-color-amber-solid,#e08a1e);box-shadow:0 0 0 5px #fff1dc}.internal-device-list .decision-scrap>header i{background:var(--rma-color-red-solid,#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{border:1px solid var(--rma-color-control-border,#ded2d5);background:var(--rma-color-surface,#fff);min-width:0;color:var(--rma-color-muted-text,#6d6065);border-radius:8px;padding:8px 4px;font-size:12px;font-weight:850}.decision-options button.active{border-color:var(--rma-color-green-border,#1b9d64);background:var(--rma-color-surface-soft,#eaf8f1);color:var(--rma-color-green-text,#14794c)}.decision-options button:nth-child(2).active{border-color:var(--rma-color-amber-border,#e4a24c);background:var(--rma-color-surface-soft,#fff4e3);color:var(--rma-color-amber-text,#a85e08)}.decision-options button:nth-child(3).active{border-color:var(--rma-color-red-border,#df7278);background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#a52029)}.internal-device-list article>label{color:var(--rma-color-muted-text,#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 var(--rma-color-control-border,#ddd0d3);border-radius:7px;width:100%;min-width:0;padding:7px}.internal-note{color:var(--rma-color-muted-text,#5d5155);gap:6px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.internal-note textarea{resize:vertical;border:1px solid var(--rma-color-control-border,#dbced1);min-height:78px;font:inherit;border-radius:10px;padding:10px}.internal-confirm-modal>footer{border-top:1px solid var(--line);background:var(--rma-color-surface,#fcfafa);justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.internal-confirm-modal>footer>span{color:var(--rma-color-muted-text,#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:var(--rma-color-surface-raised,#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:var(--rma-color-surface-raised,#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:var(--rma-color-green-solid,#1fa363);box-shadow:0 0 0 4px #e1f5ea}.warranty-required:has(option[value=IN_WARRANTY]:checked):before{background:var(--rma-color-green-solid,#1fa363);box-shadow:0 0 0 4px #e1f5ea}.queue-device-check label:has(option[value=IN_WARRANTY]:checked):before{background:var(--rma-color-green-solid,#1fa363);box-shadow:0 0 0 4px #e1f5ea}.device-title-row label:has(option[value=OUT_OF_WARRANTY]:checked):before{background:var(--rma-color-red-solid,#d62c35);box-shadow:0 0 0 4px #fde4e6}.warranty-required:has(option[value=OUT_OF_WARRANTY]:checked):before{background:var(--rma-color-red-solid,#d62c35);box-shadow:0 0 0 4px #fde4e6}.queue-device-check label:has(option[value=OUT_OF_WARRANTY]:checked):before{background:var(--rma-color-red-solid,#d62c35);box-shadow:0 0 0 4px #fde4e6}.device-title-row label:has(option[value=UNKNOWN]:checked):after{content:"必填";color:var(--rma-color-red-text,#bd232d);font-size:10px;font-weight:950}.warranty-required:has(option[value=UNKNOWN]:checked):after{content:"必填";color:var(--rma-color-red-text,#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:var(--rma-color-red-solid,#d71920)}.case-inline-tools button.internal-confirm-button{background:var(--rma-color-green-solid,#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:var(--rma-color-surface,#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(--rma-color-red-text,var(--brand));font-weight:900}.device-photo-manager>header h2{margin:3px 0;font-size:23px}.device-photo-manager>header p{color:var(--rma-color-muted-text,#756b6e);margin:0;font-size:13px}.device-photo-manager>header>button{background:var(--rma-color-surface-soft,#f3edef);width:34px;height:34px;color:var(--rma-color-muted-text,#5f5156);border:0;border-radius:50%;font-size:22px}.device-photo-manager>div{gap:13px;padding:16px 20px;display:grid;overflow:auto}.device-photo-manager article{border:1px solid var(--rma-color-control-border,#e3d8db);background:var(--rma-color-surface,#fcfafa);border-radius:13px;overflow:hidden}.device-photo-manager article>header{background:var(--rma-color-surface-soft,#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(--rma-color-red-text,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{border:1px solid var(--rma-color-red-border,#efb5b8);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,var(--brand));cursor:pointer;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{border:1px solid var(--rma-color-control-border,#e4dadd);background:var(--rma-color-surface,#fff);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{background:var(--rma-color-surface-soft,#fff0f0);color:var(--rma-color-red-text,#a7161b);border:0;border-radius:6px;padding:5px 7px;font-size:11px}.device-photo-empty{text-align:center;color:var(--rma-color-muted-text,#8b8084);margin:0;padding:20px;font-size:13px}.device-photo-manager>footer{border-top:1px solid var(--line);background:var(--rma-color-surface,#fff);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.device-photo-manager>footer span{color:var(--rma-color-muted-text,#807579);font-size:12px}.public-device-photos{border-top:1px solid var(--line);background:var(--rma-color-surface,#fff);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 16px;display:grid}.public-device-photos a{border:1px solid var(--rma-color-control-border,#e1d6d9);color:var(--ink);background:var(--rma-color-surface,#fff);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;background:var(--rma-color-surface,#fff)!important;color:var(--rma-color-text,#3f3337)!important;border:1px solid var(--rma-color-control-border,#e2d6d9)!important;display:flex!important}.toolbar-history small{background:var(--rma-color-surface-raised,#31272a);min-width:20px;height:20px;color:var(--rma-color-text,#fff);border-radius:99px;place-items:center;padding:0 5px;display:grid}.toast{z-index:10050!important}.internal-confirm-modal>header>button{white-space:nowrap;background:var(--rma-color-surface,#fff)!important;width:auto!important;height:38px!important;color:var(--rma-color-red-text,var(--brand))!important;border:1px solid var(--rma-color-control-border,#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;border:1px solid var(--rma-color-red-border,#e9b1b7);background:var(--rma-color-surface-soft,#fff0f1);width:min(850px,100vw - 48px);color:var(--rma-color-red-text,#a82432);border-radius:10px;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:var(--rma-color-surface,#fff);border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #16080d55}.action-modal>header{background:linear-gradient(135deg,var(--rma-color-surface-raised,#302428),var(--rma-color-red-soft,#4b2733));color:var(--rma-color-text,#fff);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:var(--rma-color-text,#eadde1);margin:0;font-size:12px}.action-modal>header>button{background:var(--rma-color-surface,#fff);width:34px;height:34px;color:var(--rma-color-text,#35272b);border:0;border-radius:50%;flex:none;font-size:21px}.action-modal-body{gap:16px;padding:23px 26px;display:grid}.action-modal-body label{color:var(--rma-color-muted-text,#56494e);gap:7px;font-size:13px;font-weight:900;display:grid}.action-modal-body input,.action-modal-body select,.action-modal-body textarea{border:1px solid var(--rma-color-control-border,#dfd3d6);background:var(--rma-color-surface,#fff);width:100%;color:var(--rma-color-text,#30272a);border-radius:10px;padding:11px 12px}.action-modal-body textarea{resize:vertical;min-height:90px}.action-modal>footer{border-top:1px solid var(--rma-color-control-border,#eee5e7);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.modal-error,.sync-error{border:1px solid var(--rma-color-red-border,#efbdc2);background:var(--rma-color-surface-soft,#fff1f2);color:var(--rma-color-red-text,#a32632);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{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fbf8f9);border-radius:10px;padding:12px;display:grid}.scrap-device-summary b{color:var(--rma-color-red-text,#b32937);margin-bottom:4px;font-size:11px}.fulfillment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fulfillment-methods button{text-align:left;border:1px solid var(--rma-color-control-border,#e2d7da);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#4c3d42);border-radius:13px;gap:5px;padding:16px;display:grid}.fulfillment-methods button span{color:var(--rma-color-muted-text,#8b7d82);font-size:11px}.fulfillment-methods button.active{border-color:var(--brand);background:var(--rma-color-surface-soft,#fff3f4);box-shadow:0 0 0 3px #fbdadd}.fulfillment-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger-confirm{background:var(--rma-color-red-solid,#c92c3b);color:var(--rma-color-text,#fff);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{border:1px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#faf7f8);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:var(--rma-color-muted-text,#8d7c82);font-size:10px}.queue-shipment-reference b{color:var(--rma-color-text,#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:var(--rma-color-red-text,#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:var(--rma-color-muted-text,#817378);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.queue-last-rma.warning{border-color:var(--rma-color-red-border,#efb8a7);background:var(--rma-color-surface-soft,#fff0e8)}.queue-last-rma.warning small,.queue-last-rma.warning em{color:var(--rma-color-red-text,#b34828);font-weight:900}.queue-last-rma.active{border-color:var(--rma-color-control-border,#efc2c7);background:var(--rma-color-surface-soft,#fff3f4)}.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{border:1px solid var(--rma-color-red-border,#efbec3);background:var(--rma-color-surface-soft,#fff3f4);color:var(--rma-color-red-text,#9e2631)}.device-scrap-state.complete{border:1px solid var(--rma-color-control-border,#b9dfc9);background:var(--rma-color-surface,#effaf3);color:var(--rma-color-green-text,#217044)}.device-scrap-state.complete i{background:var(--rma-color-green-solid,#2aa765);width:30px;height:30px;color:var(--rma-color-text,#fff);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.device-scrap-state .danger-button{background:var(--rma-color-red-solid,#c92c3b);color:var(--rma-color-text,#fff);white-space:nowrap;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{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-muted-text,#88797e);font-size:12px}.delivery-device-card{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fff);border-radius:12px;padding:13px}.delivery-device-card>header span{align-items:center;gap:9px;display:flex}.delivery-device-card>header small{color:var(--rma-color-red-text,var(--brand));font-weight:900}.delivery-device-card code{color:var(--rma-color-muted-text,#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:var(--rma-color-muted-text,#82747a);font-weight:500;line-height:1.5}.category-admin>section>header>div{gap:3px;display:grid}.category-admin>section>header small{color:var(--rma-color-muted-text,#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}}.scrap-delivery-section{border-color:var(--rma-color-control-border,#efc8cc);background:var(--rma-color-surface,#fff8f8)}.scrap-delivery-card>header span{flex-wrap:wrap;width:100%}.scrap-delivery-card>header em{background:var(--rma-color-surface-soft,#e9f8ef);color:var(--rma-color-green-text,#16864b);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.scrap-delivery-card>p{border-top:1px solid var(--rma-color-control-border,#eee1e3);color:var(--rma-color-muted-text,#75666b);margin:9px 0 0;padding-top:9px;font-size:13px}@media (max-width:760px){.scrap-delivery-card>header em{width:max-content;margin-left:0}.scrap-delivery-card code{width:auto}}.product-typeahead{display:block;position:relative}.product-typeahead>input{border:1px solid var(--rma-color-control-border,#ded3d6);background:var(--rma-color-surface,#fff);border-radius:9px;width:100%;padding:10px 12px}.product-typeahead.selected>input{border-color:var(--rma-color-green-border,#76c898);background:var(--rma-color-surface,#f4fff8);box-shadow:0 0 0 3px #42ae6b18}.product-selection-state{color:var(--rma-color-green-text,#23824a);margin-top:4px;font-size:11px;font-weight:800;display:block}.product-selection-state.pending{color:var(--rma-color-amber-text,#b46021)}.product-typeahead-results{z-index:300;border:1px solid var(--rma-color-control-border,#dfd2d6);background:var(--rma-color-surface,#fff);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{background:var(--rma-color-surface,#fff);text-align:left;color:var(--rma-color-text,#3e3236);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{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,var(--brand))}.product-typeahead-results span,.product-typeahead-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-typeahead-results small{color:var(--rma-color-muted-text,#8d7e83)}.product-typeahead-results p{color:var(--rma-color-muted-text,#8d7e83);margin:0;padding:12px;font-size:12px}.queue-convert-pending{text-align:right;max-width:min(620px,55vw);font-weight:800;color:var(--rma-color-red-text,#ad4b2b)!important}.queue-convert-ready{font-weight:900;color:var(--rma-color-green-text,#23824a)!important}.vendor-repair-strip{border:1px solid var(--rma-color-control-border,#ead7c2);background:var(--rma-color-surface,#fffaf2);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:var(--rma-color-amber-text,#9b6a2e);font-weight:900}.vendor-repair-strip b{white-space:nowrap}.vendor-repair-strip em{color:var(--rma-color-muted-text,#766861);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.vendor-repair-strip.active{border-color:var(--rma-color-amber-border,#dfae65);background:var(--rma-color-surface-soft,#fff4df);box-shadow:inset 4px 0 #d98924}.vendor-repair-modal>header{background:linear-gradient(135deg,var(--rma-color-amber-soft,#362a23),var(--rma-color-amber-soft,#704b27))}.status.order-OUTSOURCED_REPAIR,.state-OUTSOURCED_REPAIR .state-chip{background:var(--rma-color-surface-soft,#fff0d8)!important;color:var(--rma-color-amber-text,#9b5d12)!important}.vendor-toolbar-button{border-color:var(--rma-color-amber-border,#e2ae68)!important;background:var(--rma-color-surface,#fff5e6)!important;color:var(--rma-color-amber-text,#8b5516)!important}.outsourced-head-summary{border:1px solid var(--rma-color-amber-border,#edc98e);background:var(--rma-color-surface,#fff8e8);min-width:0;color:var(--rma-color-amber-text,#684519);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.outsourced-head-summary span{gap:1px;display:grid}.outsourced-head-summary small{color:var(--rma-color-amber-text,#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{border-color:var(--rma-color-control-border,#d9c3e7);background:var(--rma-color-surface,#faf5ff);color:var(--rma-color-purple-text,#694784)}.vendor-device-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-device-selector button{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.vendor-device-selector button.active{border-color:var(--rma-color-red-border,#e32127);box-shadow:0 0 0 2px #e3212718}.vendor-device-selector span{display:grid}.vendor-device-selector code{color:var(--rma-color-muted-text,#817378);font-size:11px}.vendor-device-selector em{background:var(--rma-color-surface-soft,#edf7f1);color:var(--rma-color-green-text,#28714b);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.vendor-device-selector em.outsourced{background:var(--rma-color-surface-soft,#fff0d8);color:var(--rma-color-amber-text,#995d13)}.vendor-return-reason{border-top:1px dashed var(--rma-color-control-border,#e4d9dc);padding-top:9px}.queue-return-history{border:1px solid var(--rma-color-control-border,#e2d7da);background:var(--rma-color-surface,#fff);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:var(--rma-color-muted-text,#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 var(--rma-color-control-border,#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:var(--rma-color-muted-text,#817378);font-size:10px;font-style:normal}.queue-return-history article.warning{border-color:var(--rma-color-red-border,#efb8a7);background:var(--rma-color-surface,#fff6f0)}.queue-return-history article.warning strong,.queue-return-history article.warning div small{color:var(--rma-color-red-text,#b34828)}.attachment-sync-warning{border:1px solid var(--rma-color-red-border,#efc0ae);background:var(--rma-color-surface,#fff6f1);color:var(--rma-color-red-text,#913d25);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{background:var(--rma-color-red-solid,#b94a2d);color:var(--rma-color-text,#fff);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 var(--rma-color-amber-border,#e5bd83);border-radius:999px;align-items:center;gap:6px;max-width:310px;padding:5px 8px;background:var(--rma-color-surface-soft,#fff4df)!important;color:var(--rma-color-amber-text,#7e5017)!important;display:flex!important}.outsourced-compact-chip b,.outsourced-compact-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outsourced-compact-chip small{max-width:150px;color:var(--rma-color-amber-text,#9a6b32);font-size:10px}.outsourced-compact-chip.mode-mixed{border-color:var(--rma-color-control-border,#d4bde2);background:var(--rma-color-surface-soft,#f8efff)!important;color:var(--rma-color-purple-text,#694784)!important}.case-inline-tools button.attachment-warning-chip{border:1px solid var(--rma-color-red-border,#f0b8a5);background:var(--rma-color-surface-soft,#fff2ed);color:var(--rma-color-red-text,#a43d22)}.attachment-warning-dialog pre{border:1px solid var(--rma-color-control-border,#efd2c8);background:var(--rma-color-surface,#fff8f5);max-height:180px;color:var(--rma-color-red-text,#8d3922);white-space:pre-wrap;border-radius:10px;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{border:1px solid var(--rma-color-control-border,#e1d6d9);background:var(--rma-color-surface,#fff);height:36px;color:var(--rma-color-text,#44373b);align-items:center;gap:6px;padding:0 10px;display:flex}.case-inline-tools .case-menu-trigger:hover,.case-inline-tools .case-menu-trigger.open{border-color:var(--rma-color-red-border,#e42a31);background:var(--rma-color-surface-soft,#fff2f3);color:var(--rma-color-red-text,#bd222d)}.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{background:var(--rma-color-red-solid,#e21f27);min-width:19px;height:19px;color:var(--rma-color-text,#fff);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.case-action-menu{z-index:300;border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);width:300px;color:var(--rma-color-text,#3f3438);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #25111935}.case-action-menu:before{content:"";border-top:1px solid var(--rma-color-control-border,#e4d9dc);border-left:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);width:9px;height:9px;position:absolute;top:-5px;right:19px;transform:rotate(45deg)}.case-inline-tools .case-action-menu button{background:var(--rma-color-surface,#fff);width:100%;color:var(--rma-color-text,#45383d);text-align:left;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.case-inline-tools .case-action-menu button:hover{background:var(--rma-color-surface-soft,#fff1f2);color:var(--rma-color-red-text,#b51f2a)}.case-action-menu button>i{background:var(--rma-color-surface-soft,#f3edef);width:28px;height:28px;color:var(--rma-color-red-text,#9e2b34);border-radius:8px;place-items:center;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:var(--rma-color-muted-text,#8a7c81);font-size:10px;font-weight:500}.case-action-menu button>em{background:var(--rma-color-surface-raised,#34292d);min-width:23px;height:23px;color:var(--rma-color-text,#fff);border-radius:99px;place-items:center;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:var(--rma-color-red-text,#b32330)}.case-action-menu button.warning>i,.case-action-menu button.danger>i{background:var(--rma-color-surface-soft,#ffe8ea);color:var(--rma-color-red-text,#c41f2d)}.case-action-menu button.warning>em{background:var(--rma-color-red-solid,#d91d27)}.case-action-menu button:disabled{cursor:not-allowed;opacity:.48}.case-action-menu button:disabled:hover{background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#45383d)}.case-action-menu>p{background:var(--rma-color-surface-soft,#f5f1f2);color:var(--rma-color-muted-text,#81757a);border-radius:8px;margin:5px;padding:8px 10px;font-size:10px}.case-more-menu button.danger{border-top:1px solid var(--rma-color-control-border,#eee3e6);border-radius:0 0 9px 9px;margin-top:4px}.case-menu-trigger:focus-visible{outline:3px solid var(--rma-color-red-border,#f7b9bd);outline-offset:2px}.case-action-menu button:focus-visible{outline:3px solid var(--rma-color-red-border,#f7b9bd);outline-offset:2px}@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:var(--rma-color-red-text,#4e343a);overflow:hidden}.tiptop-overview-cell em{color:var(--rma-color-red-text,#b52935);font-size:10px;font-style:normal;font-weight:900}.invoice-pending-filter{border:1px solid var(--rma-color-amber-border,#d9a347);background:var(--rma-color-surface,#fff8e9);height:37px;color:var(--rma-color-amber-text,#8a5810);border-radius:8px;padding:0 14px;font-weight:900}.invoice-pending-filter.active{border-color:var(--rma-color-red-border,#b52935);background:var(--rma-color-red-solid,#b52935);color:var(--rma-color-text,#fff)}.overview-row.invoice-pending-row{border-color:var(--rma-color-amber-border,#e1b457);border-left-color:var(--rma-color-amber-border,#d78b12);background:var(--rma-color-surface,#fffaf0)}.invoice-state-invoiced .tiptop-document-link{color:var(--rma-color-green-text,#18774a)}.invoice-state-pending_invoice b,.invoice-state-pending_invoice em{color:var(--rma-color-amber-text,#ad4e0a)}.invoice-state-waiting_payment_method b{color:var(--rma-color-amber-text,#9a631d)}.invoice-state-no_charge b{color:var(--rma-color-green-text,#4d7766)}.invoice-state-not_ready b{color:var(--rma-color-muted-text,#8c8386)}.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{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface-soft,#f8f5f6);border-radius:20px;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 90px #16080d66}.tiptop-modal>header{background:linear-gradient(135deg,var(--rma-color-surface-raised,#302428),var(--rma-color-red-soft,#4d2935));color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.tiptop-modal>header small{color:var(--rma-color-muted-text,#e8cfd4);font-weight:800}.tiptop-modal>header h2{margin:4px 0;font-size:25px}.tiptop-modal>header p{color:var(--rma-color-text,#e7dce0);margin:0;font-size:12px}.tiptop-modal>header>button{background:var(--rma-color-surface,#fff);width:36px;height:36px;color:var(--rma-color-text,#3c2c31);border:0;border-radius:50%;font-size:21px}.tiptop-source-warning{border:1px solid var(--rma-color-amber-border,#e7c27f);background:var(--rma-color-surface,#fff7e7);color:var(--rma-color-amber-text,#805519);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{border:1px solid var(--rma-color-control-border,#e6dade);background:var(--rma-color-surface,#fff);border-radius:14px;overflow:hidden}.tiptop-document-groups>section>header{border-bottom:1px solid var(--rma-color-control-border,#eee4e7);background:var(--rma-color-surface,#fbf8f9);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{background:var(--rma-color-surface-soft,#fce8ea);min-width:29px;height:29px;color:var(--rma-color-red-text,#bf2633);border-radius:50%;place-items:center;display:grid}.tiptop-document-groups article{border:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#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:var(--rma-color-muted-text,#918287);font-size:10px}.tiptop-document-groups dd{margin:0;font-size:11px;font-weight:800}.tiptop-document-groups article p{border-top:1px dashed var(--rma-color-control-border,#eadfe2);color:var(--rma-color-muted-text,#695b60);margin:0;padding-top:8px;font-size:11px;line-height:1.5}.tiptop-empty{text-align:center;color:var(--rma-color-muted-text,#97898e);margin:0;padding:26px}.tiptop-modal>footer{border-top:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.tiptop-modal>footer>span{color:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#fff);scrollbar-width:thin;border-radius:13px;align-items:center;gap:7px;margin:0 0 12px;padding:7px;display:flex;overflow-x:auto}.catalog-category-tabs button{min-height:36px;color:var(--rma-color-muted-text,#706267);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 15px;font-weight:850}.catalog-category-tabs button:hover{background:var(--rma-color-surface-soft,#fff3f4);color:var(--rma-color-red-text,#b8202b)}.catalog-category-tabs button.active{border-color:var(--rma-color-red-border,#e32831);background:var(--rma-color-red-solid,#e51f27);color:var(--rma-color-text,#fff);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}.catalog-panel-v3{border-color:var(--rma-color-control-border,#e4dadd);overflow:hidden}.catalog-hero{background:linear-gradient(135deg,var(--rma-color-surface,#fff) 0,var(--rma-color-surface,#fff) 62%,var(--rma-color-surface-soft,#fff3f4) 100%);align-items:flex-start;padding:22px 24px 18px}.catalog-hero>div:first-child>small{color:var(--rma-color-red-text,#d61e28);letter-spacing:.12em;font-size:10px;font-weight:900}.catalog-hero h2{margin:5px 0 3px;font-size:22px}.catalog-hero p{color:var(--rma-color-muted-text,#81747a);margin:0}.catalog-summary{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.catalog-summary span{border:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#75676c);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.catalog-summary b{color:var(--rma-color-red-text,#c91f29);font-size:14px}.catalog-toolbar{background:var(--rma-color-surface,#fcfafb);border-block:1px solid #eee5e7;align-items:center;gap:12px;padding:14px 20px;display:flex}.catalog-toolbar .search{width:min(560px,100%);margin:0}.catalog-result-count{color:var(--rma-color-muted-text,#897b80);margin-left:auto;font-size:12px;font-weight:800}.catalog-panel-v3 .part-grid{background:var(--rma-color-surface,#faf8f9);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:18px 20px 24px}.catalog-card-v3{border-color:var(--rma-color-control-border,#e5dade);grid-template-columns:96px minmax(0,1fr);min-height:132px;box-shadow:0 2px 7px #39242a08}.catalog-card-v3>img,.catalog-card-v3>i{background:linear-gradient(145deg,var(--rma-color-surface-soft,#f5f1f2),var(--rma-color-surface-soft,#ece6e8));width:96px;min-height:132px}.catalog-card-v3>i{align-content:center;gap:2px;display:grid}.catalog-card-v3>i b{color:var(--rma-color-muted-text,#9b858c);font-size:15px}.catalog-card-v3>i small{color:var(--rma-color-muted-text,#a8979d);font-size:9px}.catalog-card-v3>span{gap:2px;padding:13px 14px}.catalog-card-v3 strong{margin:5px 0 1px;font-size:16px}.catalog-card-v3 em{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.catalog-card-v3 u{color:var(--rma-color-red-text,#ba202a);margin-top:auto;font-size:11px;font-weight:850;text-decoration:none}.catalog-card-badges{align-items:center;gap:5px;min-width:0;display:flex}.source-badge{border-radius:999px;width:max-content;padding:3px 7px;font-weight:900;font-size:9px!important;display:inline-flex!important}.source-badge.erp{background:var(--rma-color-surface-soft,#edf1f7);color:var(--rma-color-blue-text,#52637d)!important}.source-badge.local{background:var(--rma-color-surface-soft,#fff0dc);color:var(--rma-color-amber-text,#9a6417)!important}.part-editor-v2 .auto-code-field{font-weight:800;background:var(--rma-color-surface-soft,#f7f4f5)!important;color:var(--rma-color-muted-text,#9a858b)!important;border-style:dashed!important}.part-editor-v2 .field-help{color:var(--rma-color-muted-text,#8a777d);margin-top:4px;font-size:10px;line-height:1.45}.part-editor-v2 .form-grid label:has(.field-help){align-content:start}@media (max-width:760px){.catalog-hero{flex-direction:column;gap:14px;padding:17px}.catalog-hero>.panel-actions,.catalog-hero>button{width:100%}.catalog-hero>.panel-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-toolbar{padding:10px}.catalog-result-count{display:none}.catalog-panel-v3 .part-grid{grid-template-columns:1fr;padding:10px}.catalog-card-v3{grid-template-columns:82px minmax(0,1fr)}.catalog-card-v3>img,.catalog-card-v3>i{width:82px}}: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 var(--rma-color-control-border,#d7c2e8);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;background:var(--rma-color-surface-soft,#f8f0ff)!important;color:var(--rma-color-purple-text,#694482)!important;display:flex!important}.sales-handoff-chip small{color:var(--rma-color-purple-text,#8b6a9e);font-size:10px}.sales-handoff-action{border-color:var(--rma-color-control-border,#d5b8e2)!important;background:var(--rma-color-surface-soft,#f8effd)!important;color:var(--rma-color-purple-text,#6a3f80)!important}.status-WAITING_SALES_QUOTE{color:var(--rma-color-purple-text,#6b4181);background:var(--rma-color-surface-soft,#f7edff);border-color:var(--rma-color-control-border,#dcc6e9)}.status-WAITING_SALES_QUOTE i{background:var(--rma-color-purple-solid,#8a5ca4)}.state-WAITING_SALES_QUOTE{border-left-color:var(--rma-color-purple-border,#8a5ca4)}.state-WAITING_SALES_QUOTE .state-chip{background:var(--rma-color-surface-soft,#f3e7fb);color:var(--rma-color-purple-text,#6b4181)}.sales-assignment-modal>header{background:linear-gradient(135deg,var(--rma-color-surface-raised,#302428),var(--rma-color-purple-soft,#593360))}.sales-assignment-empty{border:1px solid var(--rma-color-control-border,#e7d2d5);background:var(--rma-color-surface,#fff7f8);color:var(--rma-color-red-text,#86313b);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:var(--rma-color-surface-soft,#f4f1f2)}.sales-quote-only .device-editor-compact>.compact-part-head:after{content:"維修資料唯讀";color:var(--rma-color-muted-text,#846f76);margin-left:auto;font-size:11px;font-weight:800}.order-status-tabs button:has(span:nth-child(2)){position:relative}.sales-recipient-email small{color:var(--rma-color-muted-text,#7e7075);font-size:11px;font-weight:600;line-height:1.45}.sales-recipient-email em{color:var(--rma-color-red-text,#bd1e2d);font-size:11px;font-style:normal;font-weight:850}.sales-recipient-email input:invalid{border-color:var(--rma-color-red-border,#d8727a);background:var(--rma-color-surface,#fff9f9)}.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:"報價控制權已交給指定業務；維修人員仍可補充基本資料與維修內容";border:1px solid var(--rma-color-control-border,#dcc6e9);background:var(--rma-color-surface-soft,#f8f0ff);color:var(--rma-color-purple-text,#67417c);border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:850;display:block}.sales-pdf-action{border-color:var(--rma-color-amber-border,#d4b37c)!important;background:var(--rma-color-surface,#fff8e8)!important;color:var(--rma-color-amber-text,#79511c)!important}.quote-review-action{border-color:var(--rma-color-red-border,#e2a7ad)!important;background:var(--rma-color-surface-soft,#fff0f1)!important;color:var(--rma-color-red-text,#ad2632)!important}.sales-retract-modal>header,.sales-pdf-modal>header{background:linear-gradient(135deg,var(--rma-color-surface-raised,#2f2327),var(--rma-color-red-soft,#63313d))}.sales-response-invalidate{border:1px solid var(--rma-color-red-border,#efb8bd);background:var(--rma-color-surface,#fff4f5);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:var(--rma-color-red-text,#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;border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#44383c);border-radius:12px;gap:4px;padding:14px;display:grid}.sales-pdf-template button small{color:var(--rma-color-muted-text,#8b7a7f)}.sales-pdf-template button.active{border-color:var(--brand);background:var(--rma-color-surface-soft,#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{border:1px solid var(--rma-color-control-border,#e9dfe2);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-muted-text,#8c7c81);font-size:11px}.sales-detection-fees>label{border-top:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#8b7c80);font-weight:500}.sales-pdf-history>a{border:1px solid var(--rma-color-control-border,#e8dcdf);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#43373b);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:var(--rma-color-muted-text,#8b7c80)}.sales-pdf-history>a em{color:var(--rma-color-red-text,var(--brand));font-style:normal;font-weight:900}.sales-pdf-history>p{color:var(--rma-color-muted-text,#8b7c80);margin:0;font-size:12px}.access-sales-profile{background:var(--rma-color-surface,#faf8f8);max-height:calc(100vh - 205px);padding:16px;overflow:auto}.access-sales-intro{border:1px solid var(--rma-color-control-border,#eadde0);background:linear-gradient(135deg,var(--rma-color-surface,#fff),var(--rma-color-surface,#fff7f8));border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:15px 17px;display:flex}.access-sales-intro h3{margin:0 0 4px;font-size:18px}.access-sales-intro p{color:var(--rma-color-muted-text,#806f75);margin:0}.access-sales-intro>span{background:var(--rma-color-surface-soft,#ffe4e6);color:var(--rma-color-red-text,#b8202a);border-radius:999px;flex:none;padding:6px 10px;font-weight:900}.sales-profile-admin-grid{gap:10px;display:grid}.sales-profile-admin-grid>article{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fff);border-radius:12px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.sales-profile-admin-grid article>header{grid-column:1/-1;display:grid}.sales-profile-admin-grid article>header small{color:var(--rma-color-muted-text,#8a7a7f)}.sales-profile-admin-grid label{color:var(--rma-color-muted-text,#75666b);gap:4px;font-size:11px;font-weight:900;display:grid}.sales-profile-admin-grid input{border:1px solid var(--rma-color-control-border,#e1d5d8);border-radius:8px;min-width:0;padding:9px}.sales-profile-admin-grid>.empty{text-align:center;color:var(--rma-color-muted-text,#887a7f);padding:42px}.sales-profile-seal{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#faf7f8);border-radius:11px;grid-column:1/-1;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.sales-profile-seal.missing{border-color:var(--rma-color-red-border,#efb6b9);background:var(--rma-color-surface,#fff7f7)}.sales-profile-seal-preview{background-color:#fff;background-image:linear-gradient(45deg,#f2edef 25%,#0000 25%),linear-gradient(-45deg,#f2edef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2edef 75%),linear-gradient(-45deg,#0000 75%,#f2edef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px dashed #d9c8cd;border-radius:9px;place-items:center;width:82px;height:74px;display:grid;overflow:hidden}.sales-profile-seal-preview img{object-fit:contain;max-width:72px;max-height:66px;display:block}.sales-profile-seal-preview span{text-align:center;color:#a7858b;font-size:11px;font-weight:800;line-height:1.5}.sales-profile-seal>div:nth-child(2){gap:3px;min-width:0;display:grid}.sales-profile-seal>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;color:var(--rma-color-muted-text,#806f75);overflow:hidden}.sales-profile-seal>div:nth-child(2) em{color:var(--rma-color-muted-text,#9b8a90);font-size:11px;font-style:normal}.sales-profile-seal-actions{align-items:center;gap:8px;display:flex}.sales-profile-seal-actions label{border:1px solid var(--rma-color-control-border,#ded2d5);background:var(--rma-color-surface,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;color:var(--rma-color-text,#4b3d42)!important;font-size:12px!important;display:inline-flex!important}.sales-profile-seal-actions input{display:none}.sales-profile-seal-actions .danger-link{color:var(--rma-color-red-text,#bd1c24);background:0 0;border:0;font-weight:800}.sales-profile-seal-actions :disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.sales-pdf-template,.sales-pdf-fields{grid-template-columns:1fr}.sales-detection-fees>label{grid-template-columns:1fr 110px}.access-tabs{overflow-x:auto}.access-tabs button{white-space:nowrap}.access-sales-profile{max-height:none;padding:10px}.access-sales-intro{flex-direction:column;align-items:flex-start}.sales-profile-admin-grid>article{grid-template-columns:1fr}.sales-profile-admin-grid article>header{grid-column:auto}.sales-profile-seal{grid-column:auto;grid-template-columns:70px minmax(0,1fr)}.sales-profile-seal-preview{width:70px;height:66px}.sales-profile-seal-actions{grid-column:1/-1}.sales-profile-seal-actions label{flex:1}}.sales-assigned-tools{border:1px solid var(--rma-color-control-border,#e5d9dc);background:var(--rma-color-surface,#fff);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{border-color:var(--rma-color-amber-border,#e6aa72);background:var(--rma-color-surface,#fffaf1)}.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{background:var(--rma-color-red-solid,#ce4628);color:var(--rma-color-text,#fff);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.sales-repair-notes-panel{border-top:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#817278)}.sales-repair-notes-panel>header button{color:var(--rma-color-red-text,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,var(--rma-color-surface-raised,#302428),var(--rma-color-red-soft,#62323d))}.sales-pdf-stale-warning{border:1px solid var(--rma-color-amber-border,#e7b277);background:var(--rma-color-surface,#fff6e8);color:var(--rma-color-amber-text,#854b14);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{border:1px solid var(--rma-color-control-border,#e8dde0);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-muted-text,#88787d);font-size:11px}.sales-pdf-version-list>article{border:1px solid var(--rma-color-control-border,#e4d8db);background:var(--rma-color-surface,#fff);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{background:var(--rma-color-surface-soft,#f7f5f5);color:var(--rma-color-muted-text,#84777b)}.sales-pdf-version-status{align-items:center;gap:8px;display:flex}.sales-pdf-version-status i{background:var(--rma-color-surface-soft,#dff7e9);width:30px;height:30px;color:var(--rma-color-green-text,#14814c);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.sales-pdf-version-list .superseded .sales-pdf-version-status i{background:var(--rma-color-surface-soft,#eee9ea);color:var(--rma-color-muted-text,#8a7d81)}.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:var(--rma-color-muted-text,#8c7d82)}.sales-pdf-version-list p{color:var(--rma-color-amber-text,#8d5a35);margin:3px 0 0;font-size:11px}.sales-pdf-version-list a{border:1px solid var(--rma-color-control-border,#e1c6ca);color:var(--rma-color-red-text,var(--brand));text-align:center;border-radius:8px;padding:8px 10px;font-weight:900;text-decoration:none}.sales-pdf-empty{text-align:center;color:var(--rma-color-muted-text,#8b7d81);margin:0;padding:16px}.sales-pdf-builder{background:var(--rma-color-surface,#fff)}.sales-pdf-revision-reason{color:var(--rma-color-muted-text,#625257);gap:6px;font-size:12px;font-weight:900;display:grid}.sales-pdf-revision-reason textarea{border:1px solid var(--rma-color-control-border,#dfd2d6);border-radius:9px;min-height:72px;padding:10px}.sales-pdf-readonly-note{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface-soft,#f8f5f6);color:var(--rma-color-muted-text,#706267);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,var(--rma-color-surface-raised,#302428),var(--rma-color-purple-soft,#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{border:1px solid var(--rma-color-control-border,#e7dbde);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-amber-text,#a14a16)!important;background:var(--rma-color-surface-soft,#fff1e8)!important;border-color:var(--rma-color-amber-border,#efc29f)!important}.status-SALES_RETURNED i{background:var(--rma-color-amber-solid,#d36b2d)!important}.status-SALES_RETURNED small{max-width:190px;color:var(--rma-color-amber-text,#a16a46);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sales-returned-chip{border:1px solid var(--rma-color-amber-border,#edc39f);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;background:var(--rma-color-surface-soft,#fff4e9)!important;color:var(--rma-color-amber-text,#9a4c18)!important;display:flex!important}.sales-returned-chip small{max-width:220px;color:var(--rma-color-amber-text,#9f6a48);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-pdf-action.needs-reissue{border-color:var(--rma-color-amber-border,#d66a3b)!important;background:var(--rma-color-surface-soft,#fff0e9)!important;color:var(--rma-color-red-text,#ad3e1f)!important}.sales-pdf-action small{background:var(--rma-color-red-solid,#c84625);color:var(--rma-color-text,#fff);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,var(--rma-color-surface-raised,#2f2327),var(--rma-color-red-soft,#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{border:1px solid var(--rma-color-control-border,#e8dde0);background:var(--rma-color-surface,#fcfafb);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:var(--rma-color-muted-text,#86777c)}.sales-repair-notes-panel textarea{border:1px solid var(--rma-color-control-border,#ddd0d4);resize:vertical;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{border-left-color:var(--rma-color-red-border,#d51d27);background:var(--rma-color-surface-soft,#fff3f4)}.erp-part-import .import-results{gap:8px;max-height:430px;margin-top:12px;display:grid;overflow:auto}.erp-part-import .import-results>button{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);width:100%;color:var(--rma-color-text,#45383d);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.erp-part-import .import-results>button:hover{border-color:var(--rma-color-red-border,#e12831);background:var(--rma-color-surface,#fff7f7);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:var(--rma-color-muted-text,#86787d);font-size:11px}.erp-part-import .import-results em{color:var(--rma-color-red-text,#b5212d);font-size:10px;font-style:normal;font-weight:900}.erp-part-import .import-results .restore-item{border-color:var(--rma-color-amber-border,#e6bd75);background:var(--rma-color-surface,#fff9ee)}.erp-part-import .import-results .restore-item:hover{border-color:var(--rma-color-amber-border,#d7911e);background:var(--rma-color-surface-soft,#fff4dd)}.erp-part-import>footer>span{color:var(--rma-color-muted-text,#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;border-color:var(--rma-color-red-border,#e5a9ae)!important;background:var(--rma-color-surface-soft,#fff1f2)!important;color:var(--rma-color-red-text,#b6202b)!important}.case-photo-launch{white-space:nowrap}.content.case-editing-mode{background:linear-gradient(145deg,var(--rma-color-surface,#fff8f8) 0,var(--rma-color-surface-soft,#f7f2f3) 42%,var(--rma-color-surface,#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;border-bottom:1px solid var(--rma-color-control-border,#e6c2c6);background:var(--rma-color-surface-raised,#302428);color:var(--rma-color-text,#fff);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,var(--rma-color-surface-raised,#2d2226),var(--rma-color-purple-soft,#58335e))}.unified-edit-banner>div{align-items:center;gap:10px;display:flex}.unified-edit-banner>div:first-child i{background:var(--rma-color-red-solid,#e2202a);width:34px;height:34px;color:var(--rma-color-text,#fff);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.unified-edit-banner span{gap:2px;display:grid}.unified-edit-banner small{color:var(--rma-color-muted-text,#d7cbd0)}.unified-edit-banner>em{background:var(--rma-color-amber-soft,#fff1c5);color:var(--rma-color-amber-text,#7b5413);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:var(--rma-color-red-text,#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:var(--rma-color-muted-text,#786a6f);margin:0;font-size:12px}.unified-editor-intro>span{border:1px solid var(--rma-color-control-border,#e6d6d9);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#7b686e);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{border:1px solid var(--rma-color-control-border,#e7dadd);background:var(--rma-color-surface,#fff);border-radius:16px;padding:15px;box-shadow:0 8px 28px #3820270b}.unified-editor-card>header{border-bottom:1px solid var(--rma-color-control-border,#eee4e6);align-items:center;gap:11px;margin-bottom:14px;padding-bottom:11px;display:flex}.unified-editor-card>header>i{background:var(--rma-color-surface-soft,#fff0f1);width:35px;height:35px;color:var(--rma-color-red-text,#d51f29);border-radius:10px;place-items:center;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:var(--rma-color-muted-text,#8a7b80);margin:0;font-size:11px}.unified-editor-card>header>em{background:var(--rma-color-surface-soft,#f0ecee);color:var(--rma-color-muted-text,#786b6f);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:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#dfd2d6);background:var(--rma-color-surface,#fff);min-width:0;color:var(--rma-color-text,#352b2e);font:inherit;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{outline:3px solid var(--rma-color-control-border,#f8dade);border-color:var(--rma-color-red-border,#df424c)}.unified-field-grid input:disabled,.unified-field-grid textarea:disabled,.unified-field-grid select:disabled{background:var(--rma-color-surface-soft,#f4f1f2);color:var(--rma-color-muted-text,#807278)}.editor-customer-results{z-index:30;border:1px solid var(--rma-color-control-border,#e3d5d8);background:var(--rma-color-surface,#fff);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{border:0;border-bottom:1px solid var(--rma-color-control-border,#f1e8ea);background:var(--rma-color-surface,#fff);text-align:left;justify-content:space-between;align-items:center;padding:10px;display:flex}.editor-customer-results button:hover{background:var(--rma-color-surface-soft,#fff3f4)}.editor-customer-results span{display:grid}.editor-customer-results small{color:var(--rma-color-muted-text,#89797e)}.editor-customer-results em{color:var(--rma-color-red-text,#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{border:1px solid var(--rma-color-control-border,#e6dade);background:var(--rma-color-surface,#fcfafb);border-radius:14px;overflow:visible}.unified-device-card>header{border-bottom:1px solid var(--rma-color-control-border,#ebe0e3);background:linear-gradient(90deg,var(--rma-color-surface,#fff7f7),var(--rma-color-surface,#fff));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:var(--rma-color-red-text,#c8232e);font-weight:900}.unified-device-card>header code{color:var(--rma-color-muted-text,#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{background:var(--rma-color-surface-soft,#e5f8ec);color:var(--rma-color-green-text,#15804d)}.unified-device-card>header>em.outside{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#bd2631)}.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{background:var(--rma-color-surface-soft,#eee9ea);color:var(--rma-color-muted-text,#796b70);border-radius:999px;padding:2px 6px;font-size:9px}.unified-part-picker{border:1px solid var(--rma-color-control-border,#e3d5d8);background:var(--rma-color-surface,#fff);border-radius:11px;gap:7px;margin-bottom:9px;padding:10px;display:grid;position:relative}.unified-part-picker>div{border:1px solid var(--rma-color-control-border,#eee5e7);border-radius:8px;max-height:180px;display:grid;overflow:auto}.unified-part-picker>div button{border:0;border-bottom:1px solid var(--rma-color-control-border,#eee5e7);background:var(--rma-color-surface,#fff);text-align:left;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 var(--rma-color-control-border,#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:var(--rma-color-muted-text,#88797e);font-size:10px}.unified-part-list strong{text-align:right;align-self:center}.unified-part-list>div>button,.unified-fee-list>div>button{background:var(--rma-color-surface-soft,#fff0f1);width:28px;height:28px;color:var(--rma-color-red-text,#ca2530);border:0;border-radius:50%;align-self:center;font-weight:950}.unified-part-list>p{text-align:center;color:var(--rma-color-muted-text,#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{border:1px solid var(--rma-color-control-border,#e4d8db);background:var(--rma-color-surface-soft,#f7f4f5);color:var(--rma-color-muted-text,#76686d);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;border:1px solid var(--rma-color-control-border,#e6dadd);background:var(--rma-color-surface,#fff);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:var(--rma-color-surface,#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:var(--rma-color-muted-text,#8a797e);grid-row:1;font-size:10px;font-weight:900}.order-source-identity-strip strong{min-width:0;color:var(--rma-color-text,#3b2e32);grid-row:2;font-size:14px}.order-source-identity-strip span{min-width:0;color:var(--rma-color-muted-text,#796a6f);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:11px;overflow:hidden}.order-source-identity-strip>div:first-child{border-left:3px solid var(--rma-color-red-border,#df222d);background:var(--rma-color-surface,#fff5f6)}.editor-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.editor-source-facts>span{border:1px solid var(--rma-color-control-border,#e6dade);background:var(--rma-color-surface,#faf7f8);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.editor-source-facts small{color:var(--rma-color-muted-text,#8a797e);font-size:10px;font-weight:900}.editor-source-facts b{color:var(--rma-color-text,#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:var(--rma-color-text,#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:var(--rma-color-muted-text,#dacbce);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-compact .submitter-fact{border-left:3px solid var(--brand);background:var(--rma-color-surface-soft,#fff1f2);grid-column:1/-1}.source-compact .submitter-fact dd{color:var(--rma-color-text,#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{max-width:250px;color:var(--rma-color-muted-text,#817478);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.order-device-models{min-width:150px;max-width:260px}.order-device-models strong{color:var(--rma-color-text,#3f3035);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-status-tabs button>span{align-items:center;gap:6px;display:flex}.status-tab-count{background:var(--rma-color-surface-soft,#efe7e9);min-width:19px;height:19px;color:var(--rma-color-muted-text,#6f5f64);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.order-status-tabs button.active .status-tab-count{background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,var(--brand))}.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:var(--rma-color-text,#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 var(--rma-color-red-border,#efbfc4);border-left:3px solid var(--brand);background:var(--rma-color-surface,#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;border:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#faf7f8);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:var(--rma-color-muted-text,#7d6d72);font-size:10px}.editor-customer-identity{border:1px solid var(--rma-color-control-border,#e5d7da);background:linear-gradient(100deg,var(--rma-color-surface,#fff5f6),var(--rma-color-surface,#fff));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:var(--rma-color-muted-text,#8a797e);font-size:10px}.editor-customer-identity strong{font-size:18px}.editor-customer-identity em{color:var(--rma-color-muted-text,#6f6065);font-size:12px;font-style:normal}.fulfillment-pending-row{background:var(--rma-color-surface,#fff8f8)!important;box-shadow:inset 4px 0 #e12631!important}.fulfillment-pending-chip{align-items:center;border-color:var(--rma-color-red-border,#e9aeb4)!important;background:var(--rma-color-surface-soft,#fff0f1)!important;color:var(--rma-color-red-text,#b3222d)!important;gap:6px!important;display:inline-flex!important}.fulfillment-alert{border-radius:50%;min-width:20px;height:20px;background:var(--rma-color-red-solid,#df202b)!important;color:var(--rma-color-text,#fff)!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{border:1px solid var(--rma-color-amber-border,#e6c58e);border-left:1px solid var(--rma-color-amber-border,#e6c58e);background:var(--rma-color-surface-soft,#fff5dc);max-width:72%;color:var(--rma-color-amber-text,#6d4a17);box-shadow:none}.source-compact .submitter-fact dt{display:none}.source-compact .submitter-fact dd{text-overflow:ellipsis;max-width:100%;color:var(--rma-color-amber-text,#6d4a17);white-space:nowrap;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:var(--rma-color-muted-text,#796b70);white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.overview-fulfillment.tone-error b{color:var(--rma-color-red-text,#b51f2a)}.overview-fulfillment.tone-shipment b{color:var(--rma-color-teal-text,#296e8a)}.overview-fulfillment.tone-dispatch b{color:var(--rma-color-purple-text,#6b4a9d)}.overview-fulfillment.tone-none b,.overview-fulfillment.tone-scrap b{color:var(--rma-color-green-text,#277855)}.overview-fulfillment.tone-mixed b{color:var(--rma-color-amber-text,#8b5a18)}.overview-fulfillment.tone-partial b{color:var(--rma-color-amber-text,#a56708)}.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;background:var(--rma-color-surface,#fff5e8)!important;color:var(--rma-color-amber-text,#7b3f00)!important;border-color:var(--rma-color-amber-border,#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:var(--rma-color-surface-soft,#f7f4f4);border-radius:14px;flex-direction:column;padding:15px;display:flex}.charge-total-grid small{color:var(--rma-color-muted-text,#786d70)}.charge-total-grid b{margin-top:5px;font-size:20px}.charge-red{color:var(--rma-color-red-text,#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{border:1px solid var(--rma-color-control-border,#dfd5d7);background:var(--rma-color-surface,#fff);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:var(--rma-color-amber-text,#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 var(--rma-color-control-border,#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:var(--rma-color-surface-soft,#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{border-bottom:1px solid var(--rma-color-control-border,#eee);text-align:left;white-space:nowrap;padding:12px}.charge-report-table th{background:var(--rma-color-surface-raised,#2d2225);color:var(--rma-color-text,#fff)}.table-link{color:var(--rma-color-red-text,#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 var(--rma-color-control-border,#eee);border-radius:16px;padding:18px}.directory-add{gap:8px;margin:14px 0;display:flex}.directory-add input,.directory-add select{border:1px solid var(--rma-color-control-border,#ddd);border-radius:9px;flex:1;min-height:42px;padding:8px}.directory-row{border-top:1px solid var(--rma-color-control-border,#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:var(--rma-color-muted-text,#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}}.customer-results button.source-rma_local,.selected-customer.source-rma_local{border-left:4px solid var(--rma-color-red-border,#df202b);background:var(--rma-color-surface,#fff5f6)}.customer-results button em,.selected-customer em{background:var(--rma-color-surface-soft,#eee9eb);width:max-content;color:var(--rma-color-muted-text,#65575c);border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.customer-results button.source-rma_local em,.selected-customer.source-rma_local em{background:var(--rma-color-surface-soft,#ffe1e4);color:var(--rma-color-red-text,#b91f2a)}.duplicate-warning{font-weight:900;color:var(--rma-color-amber-text,#b86c00)!important}.customer-master-overlay{z-index:80}.customer-master-panel{max-width:1450px;margin:18px auto}.customer-master-tabs{gap:8px;padding:15px 18px 0;display:flex}.customer-master-tabs button{border:1px solid var(--rma-color-control-border,#e1d6d9);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#67585d);border-radius:999px;padding:9px 15px}.customer-master-tabs button.active{border-color:var(--rma-color-red-border,#df202b);background:var(--rma-color-red-solid,#df202b);color:var(--rma-color-text,#fff)}.customer-master-search{margin:14px 18px;display:flex}.customer-master-search input{flex:1}.customer-master-search button{background:var(--rma-color-surface-raised,#302428);color:var(--rma-color-text,#fff);border:0;border-radius:0 9px 9px 0}.customer-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.customer-master-grid article{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);border-radius:14px;padding:15px}.customer-master-grid article.inactive{opacity:.6}.customer-master-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-master-grid header span{gap:4px;display:grid}.customer-master-grid header em{background:var(--rma-color-surface-soft,#ffe2e5);width:max-content;color:var(--rma-color-red-text,#b61e29);border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.customer-master-grid header strong{font-size:17px}.customer-master-grid code{color:var(--rma-color-red-text,#a11f29);font-weight:900}.customer-master-grid article>p{color:var(--rma-color-muted-text,#716368)}.customer-master-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.customer-master-grid dl div{background:var(--rma-color-surface-soft,#f8f5f6);border-radius:8px;padding:8px}.customer-master-grid dt{color:var(--rma-color-muted-text,#8a7d81);font-size:9px}.customer-master-grid dd{margin:2px 0 0}.customer-master-grid footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.customer-master-grid footer button{border:1px solid var(--rma-color-control-border,#ded3d6);background:var(--rma-color-surface,#fff);border-radius:8px;padding:7px 12px}.customer-master-grid footer button.danger{border-color:var(--rma-color-red-border,#f0b9be);color:var(--rma-color-red-text,#bd202b)}.customer-master-editor{width:min(850px,100vw - 28px)}.customer-master-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-master-form label{gap:6px;display:grid}.customer-master-form input,.customer-master-form select,.customer-master-form textarea{border:1px solid var(--rma-color-control-border,#dfd4d7);border-radius:9px;min-height:43px;padding:9px 11px}.customer-master-form textarea{min-height:80px}.customer-master-form .wide{grid-column:1/-1}@media (max-width:950px){.customer-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.customer-master-grid,.customer-master-form{grid-template-columns:1fr}.customer-master-form .wide{grid-column:auto}.customer-master-tabs{overflow:auto}.customer-master-grid{padding-inline:10px}}:root{--font-ui:"IBM Plex Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;--font-mono:"Cascadia Mono",Consolas,monospace}.app-shell[data-font=ibm]{--font-ui:"IBM Plex Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif}.app-shell[data-font=line-seed]{--font-ui:"LINE Seed TW","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif}.app-shell[data-font=huninn]{--font-ui:"jf open 粉圓","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif}.app-shell,html,body,button,input,textarea,select{font-family:var(--font-ui)}body{letter-spacing:0;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}h1,h2,h3,h4,h5,h6,.brand strong,.page-heading h1,.modal h2,.stats strong{font-family:var(--font-ui);letter-spacing:0}button,input,textarea,select{font-size:14px}button{font-size:13px;line-height:1.35}code,.device-tabs code,.device-tabs small,.order-inline-head h1,.overview-row>span:first-child b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table,.milestone-track,.timeline,.quote-summary,.public-price,.charge-total-grid,.overview-row{font-variant-numeric:tabular-nums}.topbar,.breadcrumb{font-size:13px}.sidebar nav button{font-size:14px;line-height:1.4}.sidebar nav button b,.brand small,.profile strong,.profile small,.server-card strong,.server-card small{font-size:12px}.nav-label{font-size:11px}.panel-head h2{font-size:17px}.panel-head p{font-size:12px}.page-heading h1{font-size:28px;font-weight:800}.page-heading p{font-size:14px}.stats small,.stats span{font-size:12px}.stats strong{font-size:25px;font-weight:800}.search input,.filter,.filter-icon,.sync,.text-button,.link,.row-action{font-size:13px}th{font-size:12px;font-weight:800}td{font-size:14px}.table-wrap td small,.table-wrap code,.status,.order-status,.order-status-chip,.panel-foot,.modal header small,.modal>footer span,.notice span,.section-title small,.search-hint{font-size:12px}.modal h2{font-size:22px;font-weight:800}.notice b,.section-title b{font-size:14px}.form-grid label,.notes-field,.editor-customer-picker>label,.unified-field-grid>label,.unified-part-list label,.unified-quote-note{font-size:13px}.customer-results small,.selected-customer small,.resource-grid span small,.erp-part-import .import-results small{font-size:12px}.customer-results span strong,.resource-grid span strong,.device-card h3,.unified-parts-head h3{font-size:14px}.unified-editor-card>header p,.unified-editor-intro p,.unified-readonly-note span{font-size:12px}.unified-editor-card>header h2{font-size:18px}.unified-device-card>header b{font-size:16px}.unified-part-list small,.editor-customer-results small,.editor-customer-identity small,.editor-source-facts small{font-size:12px}.customer-master-grid dt,.customer-master-grid header em,.customer-results button em,.selected-customer em{font-size:11px}.source-compact .submitter-fact dd{font-size:13px}@media (max-width:760px){body{font-size:14px}.sidebar nav button{font-size:0}.sidebar nav button span{font-size:19px}.page-heading h1{font-size:24px}.primary,.secondary{font-size:13px}.topbar,.breadcrumb{font-size:12px}.order-status-tabs button,.customer-master-tabs button{font-size:13px}}.profile-menu-wrap{position:relative}.profile{padding-top:12px}.profile .profile-trigger{width:100%;min-width:0;color:inherit;text-align:left;font-size:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-left:0;padding:4px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#ffffff0d}.profile-trigger>span:nth-child(2){flex:1;min-width:0}.profile-trigger strong,.profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trigger i{color:var(--rma-color-muted-text,#9b8d91);font-size:15px;font-style:normal}.profile-menu{z-index:120;background:var(--rma-color-surface,#fff);width:280px;color:var(--rma-color-text,#302428);border:1px solid var(--rma-color-control-border,#e6dade);border-radius:16px;padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #12090d55}.profile-menu:after{content:"";background:var(--rma-color-surface,#fff);border-right:1px solid var(--rma-color-control-border,#e6dade);border-bottom:1px solid var(--rma-color-control-border,#e6dade);width:13px;height:13px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.profile-menu header{justify-content:space-between;align-items:end;gap:10px;padding:3px 4px 10px;display:flex}.profile-menu header span{font-size:15px;font-weight:900}.profile-menu header small{color:var(--rma-color-muted-text,#897b80);font-size:11px}.font-options{gap:6px;display:grid}.font-option{background:var(--rma-color-surface-soft,#f8f5f6);width:100%;min-height:58px;color:var(--rma-color-text,#302428);text-align:left;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.font-option:hover{border-color:var(--rma-color-control-border,#e6c7cc);background:var(--rma-color-surface,#fff)}.font-option.selected{border-color:var(--rma-color-red-border,#e3212d);background:var(--rma-color-surface,#fff4f5);box-shadow:inset 3px 0 #e3212d}.font-option span{gap:2px;min-width:0;display:grid}.font-option b{font-size:14px}.font-option small{color:var(--rma-color-muted-text,#786b70);font-size:11px}.font-option i{background:var(--rma-color-red-solid,#e3212d);width:22px;height:22px;color:var(--rma-color-text,#fff);border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-style:normal;font-weight:900;display:grid}.font-option i:empty{background:var(--rma-color-surface-soft,#e9e2e4)}.font-option.font-ibm{font-family:IBM Plex Sans TC,Microsoft JhengHei,sans-serif}.font-option.font-line-seed{font-family:LINE Seed TW,Microsoft JhengHei,sans-serif}.font-option.font-huninn{font-family:jf open 粉圓,Microsoft JhengHei,sans-serif}.profile-menu footer{z-index:1;border-top:1px solid var(--rma-color-control-border,#eee5e7);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex;position:relative}.profile-menu footer button,.profile-menu footer a{color:var(--rma-color-muted-text,#76686d);background:0 0;border:0;padding:5px 3px;font-size:11px;text-decoration:none}.profile-menu footer button:hover,.profile-menu footer a:hover{color:var(--rma-color-red-text,#d71920)}@media (max-width:760px){.profile-menu{width:min(280px,100vw - 92px);position:fixed;bottom:14px;left:76px}.profile-menu:after,.profile-trigger>span:nth-child(2),.profile-trigger i{display:none}.profile-trigger{justify-content:center}.profile{padding-inline:0}}.manual-create-backdrop{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21161bdd;padding:14px;position:fixed;inset:0}.manual-create-workbench{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface-soft,#f7f4f5);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 32px 100px #12070b77}.manual-create-workbench>header{background:linear-gradient(120deg,var(--rma-color-surface-raised,#2d2225),var(--rma-color-red-soft,#552631));color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 24px;display:flex}.manual-create-workbench>header small{color:var(--rma-color-muted-text,#f1cbd0);letter-spacing:.15em;font-size:10px;font-weight:900}.manual-create-workbench>header h1{margin:2px 0;font-size:25px}.manual-create-workbench>header p{color:var(--rma-color-text,#eadde0);margin:0;font-size:12px}.manual-create-workbench>header>button{background:var(--rma-color-surface,#fff);width:38px;height:38px;color:var(--rma-color-text,#35262b);border:1px solid #fff4;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.manual-create-layout{grid-template-columns:minmax(280px,.88fr) minmax(220px,.62fr) minmax(420px,1.3fr);gap:12px;min-height:0;padding:12px;display:grid}.manual-create-layout>aside,.manual-create-layout>section{border:1px solid var(--rma-color-control-border,#e7dade);background:var(--rma-color-surface,#fff);border-radius:16px;min-width:0;padding:16px;overflow:auto}.manual-panel-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.manual-panel-title>i{background:var(--rma-color-surface-soft,#ffe7e9);width:31px;height:31px;color:var(--rma-color-red-text,#c61f2a);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.manual-panel-title span{display:grid}.manual-panel-title h2{margin:0;font-size:17px}.manual-panel-title p{color:var(--rma-color-muted-text,#887a7f);margin:2px 0 0;font-size:11px}.manual-source-fields,.manual-device-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.manual-source-fields label,.manual-device-fields label{color:var(--rma-color-muted-text,#67585d);gap:5px;font-size:12px;font-weight:850;display:grid}.manual-source-fields .wide,.manual-device-fields .wide{grid-column:1/-1}.manual-source-fields input,.manual-source-fields select,.manual-source-fields textarea,.manual-device-fields input,.manual-device-fields select,.manual-device-fields textarea{border:1px solid var(--rma-color-control-border,#ded1d5);background:var(--rma-color-surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--rma-color-text,#34292c);border-radius:9px;padding:9px 10px}.manual-source-fields textarea,.manual-device-fields textarea{resize:vertical;min-height:68px}.manual-device-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-device-actions button{border-radius:9px;min-height:38px}.manual-device-cards{gap:8px;margin-top:12px;display:grid}.manual-device-cards>button{border:1px solid var(--rma-color-control-border,#e7dade);background:var(--rma-color-surface,#faf8f8);width:100%;color:var(--rma-color-text,#403438);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.manual-device-cards>button span{min-width:0;display:grid}.manual-device-cards small{color:var(--rma-color-muted-text,#8d7d82)}.manual-device-cards b,.manual-device-cards code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-device-cards>button>i{background:var(--rma-color-surface-soft,#eee8ea);width:25px;height:25px;color:var(--rma-color-muted-text,#8b7b80);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.manual-device-cards>button.active{border-color:var(--rma-color-red-border,#e3222e);background:var(--rma-color-surface-soft,#fff3f4);box-shadow:inset 3px 0 #e3222e}.manual-device-cards>button.ready>i{background:var(--rma-color-green-solid,#20a763);color:var(--rma-color-text,#fff)}.manual-remove-device{border:1px solid var(--rma-color-red-border,#efb9be);background:var(--rma-color-surface,#fff);width:100%;color:var(--rma-color-red-text,#b7212c);border-radius:9px;margin-top:10px;padding:9px}.serial-lookup-summary{border:1px solid var(--rma-color-control-border,#e3d7da);background:var(--rma-color-surface,#faf8f9);border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:grid}.serial-lookup-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.serial-lookup-summary>header>div{display:grid}.serial-lookup-summary>header small,.serial-lookup-summary>div small{color:var(--rma-color-muted-text,#8c7c81);font-size:10px}.serial-lookup-summary>header button{border:1px solid var(--rma-color-control-border,#ddd0d4);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#68595e);border-radius:8px;padding:7px 10px}.serial-lookup-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.serial-lookup-summary>div>span,.serial-lookup-summary>div>button{border:1px solid var(--rma-color-control-border,#e9dfe2);background:var(--rma-color-surface,#fff);min-height:59px;color:var(--rma-color-text,#44373b);text-align:left;border-radius:9px;align-content:start;gap:3px;padding:9px;display:grid}.serial-lookup-summary>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serial-lookup-summary>footer{align-items:center;gap:9px;display:flex}.serial-lookup-summary>footer p{color:var(--rma-color-muted-text,#7c6d72);margin:0;font-size:11px}.warranty-suggestion{background:var(--rma-color-surface-soft,#eee8ea);color:var(--rma-color-muted-text,#6d5f64);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.warranty-suggestion.in_warranty{background:var(--rma-color-surface-soft,#dff6e9);color:var(--rma-color-green-text,#14784a)}.warranty-suggestion.out_of_warranty{background:var(--rma-color-surface-soft,#ffe4e6);color:var(--rma-color-red-text,#b6202c)}.serial-lookup-summary.state-error,.serial-lookup-summary.state-stale{border-color:var(--rma-color-amber-border,#e9b174);background:var(--rma-color-surface,#fff9ef)}.serial-lookup-summary.state-found{border-color:var(--rma-color-control-border,#b8dfca);background:var(--rma-color-surface,#f6fcf8)}.manual-create-workbench>footer{border-top:1px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#fff);justify-content:flex-end;align-items:center;gap:9px;padding:12px 17px;display:flex}.manual-create-workbench>footer>div{margin-right:auto;display:grid}.manual-create-workbench>footer>div span{color:var(--rma-color-muted-text,#88797e);font-size:11px}.manual-create-workbench>footer button{min-width:115px;min-height:40px}@media (max-width:1150px){.manual-create-layout{grid-template-columns:minmax(270px,.85fr) minmax(205px,.58fr) minmax(380px,1.2fr);overflow-x:auto}.manual-create-layout>aside,.manual-create-layout>section{min-width:0}.serial-lookup-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.manual-create-backdrop{padding:0}.manual-create-workbench{border-radius:0;display:block;overflow:auto}.manual-create-workbench>header{z-index:4;padding:14px 16px;position:sticky;top:0}.manual-create-workbench>header p{display:none}.manual-create-layout{grid-template-columns:1fr;padding:8px;display:grid;overflow:visible}.manual-create-layout>aside,.manual-create-layout>section{overflow:visible}.manual-create-workbench>footer{z-index:4;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.manual-create-workbench>footer>div{grid-column:1/-1}.manual-create-workbench>footer button{width:100%;min-width:0}.manual-source-fields,.manual-device-fields{grid-template-columns:1fr}.manual-source-fields .wide,.manual-device-fields .wide{grid-column:auto}}.master-data-panel,.analytics-panel{--chart-0:#e71920;--chart-1:#382426;--chart-2:#f0a23a;--chart-3:#2e9f6b;--chart-4:#5b67d6;max-width:1540px;margin:18px auto}.master-data-tabs,.analytics-tabs{border-bottom:1px solid var(--rma-color-control-border,#eee4e7);gap:7px;padding:0 18px 16px;display:flex;overflow:auto}.master-data-tabs button,.analytics-tabs button{border:1px solid var(--rma-color-control-border,#e2d7da);background:var(--rma-color-surface,#fff);min-height:39px;color:var(--rma-color-muted-text,#66585d);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;display:flex}.master-data-tabs button.active,.analytics-tabs button.active{border-color:var(--rma-color-red-border,#df202b);background:var(--rma-color-red-solid,#df202b);color:var(--rma-color-text,#fff);box-shadow:0 6px 16px #df202b26}.analytics-tabs button b{background:var(--rma-color-surface,#fff);min-width:20px;height:20px;color:var(--rma-color-red-text,#cf1e29);border-radius:50%;place-items:center;font-size:10px;display:grid}.master-editor{max-width:1050px;padding:20px}.master-editor>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.master-editor h3{margin:0}.master-editor header small{color:var(--rma-color-muted-text,#887a7f)}.master-editor-row{border-top:1px solid var(--rma-color-control-border,#eee5e7);grid-template-columns:minmax(260px,1fr) 120px 110px 90px;align-items:center;gap:9px;padding:10px 0;display:grid}.master-editor-row input{border:1px solid var(--rma-color-control-border,#dfd4d7);border-radius:9px;min-height:41px;padding:8px 10px}.master-editor-row label{align-items:center;gap:7px;display:flex}.analytics-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:18px;display:grid}.analytics-filters label{color:var(--rma-color-muted-text,#77686d);gap:5px;font-size:12px;font-weight:800;display:grid}.analytics-filters input,.analytics-filters select{border:1px solid var(--rma-color-control-border,#ddd1d5);background:var(--rma-color-surface,#fff);border-radius:9px;min-height:42px;padding:8px 10px}.analytics-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:18px;display:grid}.analytics-kpis.compact{grid-template-columns:repeat(5,minmax(130px,1fr))}.analytics-kpis article{border:1px solid var(--rma-color-control-border,#eadfe2);background:linear-gradient(145deg,var(--rma-color-surface,#fff),var(--rma-color-surface,#faf6f7));border-radius:15px;gap:3px;min-height:105px;padding:16px;display:grid}.analytics-kpis small{color:var(--rma-color-muted-text,#82747a)}.analytics-kpis strong{font-variant-numeric:tabular-nums;font-size:24px}.analytics-kpis span{color:var(--rma-color-muted-text,#9a8c91);font-size:11px}.analytics-overview-grid,.analytics-center-layout{grid-template-columns:1.4fr .8fr;gap:12px;padding:0 18px 18px;display:grid}.analytics-overview-grid>article,.pie-card{border:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#fff);border-radius:15px;padding:18px}.analytics-overview-grid h3,.pie-card h3{margin-top:0}.center-mini-bars{gap:12px;display:grid}.center-mini-bars>div{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;display:grid}.center-mini-bars i{background:var(--rma-color-surface-soft,#eee7e9);border-radius:99px;height:10px;overflow:hidden}.center-mini-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--rma-color-red-solid,#e71920),var(--rma-color-red-solid,#ff6e76));height:100%;display:block}.return-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.return-summary div{background:var(--rma-color-surface-soft,#f8f4f5);border-radius:10px;padding:12px}.return-summary dt{color:var(--rma-color-muted-text,#887a7f);font-size:11px}.return-summary dd{margin:5px 0 0;font-size:21px;font-weight:900}.analytics-center-layout{grid-template-columns:330px 1fr}.center-pie{background:conic-gradient(var(--chart-0) 0 56%,var(--chart-1) 56% 100%);border-radius:50%;place-items:center;width:210px;height:210px;margin:18px auto;display:grid;box-shadow:inset 0 0 0 34px #fff}.center-pie span{text-align:center;font-size:28px;font-weight:950;display:grid}.center-pie small{color:var(--rma-color-muted-text,#87797e);font-size:11px}.pie-legend{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pie-legend span{align-items:center;gap:5px;display:flex}.pie-legend i{border-radius:50%;width:10px;height:10px}.chart-color-0{background:var(--chart-0)!important}.chart-color-1{background:var(--chart-1)!important}.chart-color-2{background:var(--chart-2)!important}.chart-color-3{background:var(--chart-3)!important}.chart-color-4{background:var(--chart-4)!important}.analytics-table{padding:18px;overflow:auto}.analytics-center-layout .analytics-table{padding:0}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--rma-color-control-border,#eee5e7);text-align:left;white-space:nowrap;padding:12px}.analytics-table th{background:var(--rma-color-surface-raised,#302428);color:var(--rma-color-text,#fff)}.return-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.return-review-list article{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fff);border-radius:14px;padding:15px}.return-review-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.return-review-list header span{display:grid}.return-review-list header small{color:var(--rma-color-muted-text,#83757a)}.return-review-list em{background:var(--rma-color-surface-soft,#fff0d8);color:var(--rma-color-amber-text,#a16408);border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.return-review-list em.same_issue{background:var(--rma-color-surface-soft,#ffe1e4);color:var(--rma-color-red-text,#bd202b)}.return-review-list em.different_issue{background:var(--rma-color-surface-soft,#def5e8);color:var(--rma-color-green-text,#187549)}.return-faults{grid-template-columns:1fr 1fr;gap:7px;display:grid}.return-faults span{background:var(--rma-color-surface-soft,#f8f5f6);border-radius:8px;padding:9px}.return-review-list textarea{border:1px solid var(--rma-color-control-border,#ded3d6);border-radius:8px;width:100%;min-height:66px;margin-top:10px;padding:9px}.return-review-list footer{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.repair-owner-strip,.return-review-case-strip{border:1px solid var(--rma-color-control-border,#e7dade);background:var(--rma-color-surface,#fff);border-radius:12px;align-items:center;gap:12px;margin:0 7px 8px;padding:10px 13px;display:flex}.repair-owner-strip span{margin-right:auto;display:grid}.repair-owner-strip small,.return-review-case-strip small{color:var(--rma-color-muted-text,#86787d);font-size:10px}.repair-owner-strip select{border:1px solid var(--rma-color-control-border,#ddd1d5);background:var(--rma-color-surface,#fff);border-radius:8px;min-width:180px;min-height:38px;padding:7px}.return-review-case-strip{border-color:var(--rma-color-amber-border,#efc68a);background:var(--rma-color-surface,#fffaf0)}.return-review-case-strip>div:first-child{min-width:250px;display:grid}.return-review-case-strip>div:first-child span{color:var(--rma-color-muted-text,#75676c);font-size:11px}.return-review-case-strip label{flex:1;gap:3px;display:grid}.return-review-case-strip input{border:1px solid var(--rma-color-control-border,#e1d5d8);border-radius:8px;min-height:37px;padding:7px 9px}.return-review-case-strip>div:last-child{gap:7px;display:flex}.analytics-export-actions{align-items:center;gap:8px;display:flex}.analytics-export-actions button{white-space:nowrap}.case-detail-export-modal{width:min(720px,100vw - 28px)}.case-detail-export-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.case-detail-export-summary>div{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#faf6f7);border-radius:12px;gap:4px;padding:13px;display:grid}.case-detail-export-summary small,.case-detail-date-basis small,.case-detail-void-option small{color:var(--rma-color-muted-text,#887a7f);font-size:11px}.case-detail-date-basis{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 12px;padding:0;display:grid}.case-detail-date-basis legend{grid-column:1/-1;margin-bottom:7px;font-weight:900}.case-detail-date-basis button{text-align:left;border:1px solid var(--rma-color-control-border,#ded2d6);background:var(--rma-color-surface,#fff);border-radius:13px;gap:5px;padding:15px;display:grid}.case-detail-date-basis button.active{border-color:var(--rma-color-red-border,#e71920);background:var(--rma-color-surface-soft,#fff1f2);box-shadow:inset 0 0 0 1px #e71920}.case-detail-date-basis button.active b{color:var(--rma-color-red-text,#c91823)}.case-detail-void-option{border:1px solid var(--rma-color-control-border,#eadde0);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.case-detail-void-option input{margin-top:3px}.case-detail-void-option span{gap:3px;display:grid}@media (max-width:950px){.analytics-filters,.analytics-kpis,.analytics-kpis.compact{grid-template-columns:repeat(2,1fr)}.analytics-overview-grid,.analytics-center-layout,.return-review-list{grid-template-columns:1fr}.master-editor-row{grid-template-columns:1fr 90px}.master-editor-row>:nth-child(n+3){justify-self:start}.return-review-case-strip{flex-direction:column;align-items:stretch}}@media (max-width:620px){.analytics-filters,.analytics-kpis,.analytics-kpis.compact{grid-template-columns:1fr}.master-data-tabs,.analytics-tabs{padding-inline:10px}.analytics-panel .panel-head,.master-data-panel .panel-head{flex-direction:column;align-items:flex-start}.analytics-export-actions{width:100%;display:grid}.analytics-export-actions button{width:100%}.case-detail-export-summary,.case-detail-date-basis{grid-template-columns:1fr}.master-editor{padding:12px}.master-editor>header{flex-direction:column;align-items:flex-start}.master-editor-row,.return-summary{grid-template-columns:1fr}.repair-owner-strip{flex-direction:column;align-items:stretch}.repair-owner-strip select{width:100%}}.app-shell[data-font=service-classic]{--font-ui:Georgia,"Noto Serif TC","PMingLiU",serif}.font-option.font-service-classic{font-family:Georgia,Noto Serif TC,PMingLiU,serif}.repair-owner-toolbar{min-height:36px;color:var(--rma-color-text,#fff);background:#ffffff10;border:1px solid #ffffff29;border-radius:9px;flex:none;align-items:center;gap:6px;padding:3px 5px 3px 9px;display:flex}.repair-owner-toolbar>span{white-space:nowrap;color:var(--rma-color-muted-text,#d9cfd2);font-size:11px;font-weight:800}.repair-owner-toolbar select{border:1px solid var(--rma-color-control-border,#e0d4d7);background:var(--rma-color-surface,#fff);width:116px;min-width:0;height:29px;color:var(--rma-color-text,#35282c);border-radius:7px;padding:3px 24px 3px 7px;font-size:11px;font-weight:800}.repair-owner-toolbar select:focus{outline:2px solid var(--rma-color-red-border,#ff9aa0);outline-offset:1px}.repair-owner-strip{display:none!important}.queue-trash-filter{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.queue-trash-filter>b{place-items:center;min-width:18px;height:18px;display:grid;background:var(--rma-color-red-solid,#e51b22)!important;color:var(--rma-color-text,#fff)!important;border-radius:999px!important;margin-left:1px!important;padding:0 5px!important}.purge-queue-action{border:1px solid var(--rma-color-red-border,#e7b1b4)!important;background:var(--rma-color-surface,#fff5f5)!important;border-radius:7px!important;padding:6px 9px!important}.orders-list-v2 .order-status-tabs{grid-template-columns:repeat(11,minmax(76px,1fr));gap:5px;padding:2px 18px 14px;display:grid;overflow:visible}.orders-list-v2 .order-status-tabs button{white-space:nowrap;border-radius:10px;gap:4px;min-width:0;min-height:40px;padding:6px 5px;position:relative;overflow:visible}.orders-list-v2 .order-status-tabs button>i{border-radius:6px;width:20px;height:20px;font-size:10px}.orders-list-v2 .order-status-tabs button>span{white-space:nowrap;min-width:0;font-size:0;line-height:1}.orders-list-v2 .order-status-tabs button>span:before{white-space:nowrap;font-size:11px;font-weight:850}.orders-list-v2 .order-status-tabs button:first-child>span:before{content:"全部"}.orders-list-v2 .order-status-tabs button:nth-child(2)>span:before{content:"新進／報價"}.orders-list-v2 .order-status-tabs button:nth-child(3)>span:before{content:"業務退回"}.orders-list-v2 .order-status-tabs button:nth-child(4)>span:before{content:"待業務報價"}.orders-list-v2 .order-status-tabs button:nth-child(5)>span:before{content:"等客回覆"}.orders-list-v2 .order-status-tabs button:nth-child(6)>span:before{content:"回覆待修"}.orders-list-v2 .order-status-tabs button:nth-child(7)>span:before{content:"維修中"}.orders-list-v2 .order-status-tabs button:nth-child(8)>span:before{content:"委外中"}.orders-list-v2 .order-status-tabs button:nth-child(9)>span:before{content:"待交付"}.orders-list-v2 .order-status-tabs button:nth-child(10)>span:before{content:"交付待補"}.orders-list-v2 .order-status-tabs button:nth-child(11)>span:before{content:"作廢"}.orders-list-v2 .order-status-tabs .status-tab-count{z-index:2;font-size:10px;position:absolute;top:-5px;right:-4px;box-shadow:0 0 0 2px #fff}.orders-list-v2 .order-status-tabs button:hover:after{z-index:12;background:var(--rma-color-surface-raised,#2b2024);color:var(--rma-color-text,#fff);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1c101455}.orders-list-v2 .order-status-tabs button:first-child:hover:after{content:"全部案件"}.orders-list-v2 .order-status-tabs button:nth-child(2):hover:after{content:"新進／待報價"}.orders-list-v2 .order-status-tabs button:nth-child(3):hover:after{content:"業務退回・待補充"}.orders-list-v2 .order-status-tabs button:nth-child(4):hover:after{content:"待業務報價／待我報價"}.orders-list-v2 .order-status-tabs button:nth-child(5):hover:after{content:"等待客戶回覆"}.orders-list-v2 .order-status-tabs button:nth-child(6):hover:after{content:"已回覆・待維修"}.orders-list-v2 .order-status-tabs button:nth-child(7):hover:after{content:"維修進行中"}.orders-list-v2 .order-status-tabs button:nth-child(8):hover:after{content:"委外維修"}.orders-list-v2 .order-status-tabs button:nth-child(9):hover:after{content:"待交付／報廢"}.orders-list-v2 .order-status-tabs button:nth-child(10):hover:after{content:"交付資料待補"}.orders-list-v2 .order-status-tabs button:nth-child(11):hover:after{content:"已作廢案件"}@media (max-width:1180px){.orders-list-v2 .order-status-tabs{flex-wrap:nowrap;display:flex;overflow:auto visible}.orders-list-v2 .order-status-tabs button{flex:0 0 104px;min-width:104px}}@media (max-width:760px){.repair-owner-toolbar>span{display:none}.repair-owner-toolbar select{width:102px}.orders-list-v2 .order-status-tabs{padding-inline:12px}.orders-list-v2 .order-status-tabs button{flex-basis:100px;min-width:100px}}.sales-quote-only .orders-list-v2 .order-status-tabs button:nth-child(4)>span:before{content:"待我報價"}.sales-quote-only .orders-list-v2 .order-status-tabs button:nth-child(5)>span:before{content:"已發行"}.global-system-toast{top:max(74px,env(safe-area-inset-top));box-sizing:border-box;border:1px solid #ffffff2e;width:max-content;max-width:min(760px,100vw - 32px);font-size:14px;font-weight:850;line-height:1.5;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #15090e66;z-index:30000!important;bottom:auto!important;right:auto!important}.global-system-toast span{font-weight:950;background:var(--rma-color-red-solid,#ef2430)!important}@media (max-width:700px){.global-system-toast{top:max(12px,env(safe-area-inset-top));width:calc(100vw - 24px);max-width:none}}.mobile-bottom-nav{display:none}.theme-menu-title{border-top:1px solid var(--rma-color-control-border,#eee3e6);margin-top:4px}.theme-options{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 12px 12px;display:grid}.theme-options button{border:1px solid var(--rma-color-control-border,#e5d9dc);background:var(--rma-color-surface,#fff);min-height:58px;color:var(--rma-color-muted-text,#65575c);border-radius:11px;place-items:center;gap:3px;display:grid;position:relative}.theme-options button>i{font-size:18px;font-style:normal}.theme-options button>span{font-size:11px;font-weight:800}.theme-options button>b{color:var(--rma-color-red-text,var(--brand));position:absolute;top:5px;right:6px}.theme-options button.selected{border-color:var(--rma-color-red-border,#e62832);background:var(--rma-color-surface-soft,#fff1f2);color:var(--rma-color-red-text,#a6151d);box-shadow:0 0 0 2px #e6283212}.dispatch-return-chip{align-items:center;border:1px solid var(--rma-color-red-border,#efb9bd)!important;background:var(--rma-color-surface-soft,#fff0f1)!important;max-width:190px!important;color:var(--rma-color-red-text,#b51e29)!important;gap:6px!important;padding:5px 9px!important;display:flex!important}.dispatch-return-chip b,.dispatch-return-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-return-chip b{font-size:11px}.dispatch-return-chip small{font-size:9px;color:var(--rma-color-red-text,#8b5f63)!important}.dispatch-return-modal{width:min(620px,100%)}.dispatch-return-detail{gap:14px;display:grid}.dispatch-return-detail>section{border:1px solid var(--rma-color-control-border,#edc8cb);border-left:4px solid var(--rma-color-red-border,#d51f2b);background:var(--rma-color-surface,#fff5f5);border-radius:12px;padding:15px}.dispatch-return-detail>section small{color:var(--rma-color-red-text,#a52a33);font-weight:900}.dispatch-return-detail>section p{white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.dispatch-return-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dispatch-return-detail dl>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.dispatch-return-detail dt{color:var(--rma-color-muted-text,#85767b);font-size:10px}.dispatch-return-detail dd{margin:0;font-weight:900}@media (max-width:600px){.dispatch-return-detail dl{grid-template-columns:1fr}.dispatch-return-chip{max-width:150px!important}}.dispatch-withdraw-action{text-align:left;white-space:nowrap;align-content:center;gap:1px;min-height:36px;border:1px solid var(--rma-color-amber-border,#e9b764)!important;background:var(--rma-color-surface,#fff7e5)!important;color:var(--rma-color-amber-text,#7d4c08)!important;padding:4px 12px!important;display:grid!important}.dispatch-withdraw-action b{font-size:12px}.dispatch-withdraw-action small{opacity:.78;font-size:9px;font-weight:750}.dispatch-withdraw-modal{width:min(720px,100%)}.dispatch-withdraw-body{gap:14px;display:grid}.dispatch-withdraw-groups{gap:7px;display:grid}.dispatch-withdraw-groups>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.dispatch-withdraw-groups>header small{color:var(--rma-color-muted-text,#84767b);font-size:10px}.dispatch-withdraw-groups>label{border:1px solid var(--line);background:var(--rma-color-surface,#fff);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dispatch-withdraw-groups>label.selected{border-color:var(--rma-color-amber-border,#dc9b36);background:var(--rma-color-surface,#fff9ec);box-shadow:inset 3px 0 #dc8e18}.dispatch-withdraw-groups input{width:17px;height:17px;accent-color:var(--rma-color-amber-solid,#c7770e)}.dispatch-withdraw-groups span{gap:2px;display:grid}.dispatch-withdraw-groups span small{color:var(--rma-color-muted-text,#7f7176);font-size:10px}.dispatch-withdraw-groups em{font-style:normal;font-weight:900}.dispatch-withdraw-summary{border:1px solid var(--rma-color-control-border,#e5d8dc);border-left:4px solid var(--rma-color-amber-border,#d98d1c);background:var(--rma-color-surface,#fffbf2);border-radius:12px;gap:11px;padding:13px;display:grid}.dispatch-withdraw-summary.scheduled{border-left-color:var(--rma-color-red-border,#cf2630);background:var(--rma-color-surface,#fff6f6)}.dispatch-withdraw-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-withdraw-summary>header span{display:grid}.dispatch-withdraw-summary>header small{color:var(--rma-color-muted-text,#88777c);font-size:10px}.dispatch-withdraw-summary code{background:var(--rma-color-surface-raised,#3d3034);color:var(--rma-color-text,#fff);border-radius:7px;padding:5px 8px;font-weight:850}.dispatch-withdraw-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dispatch-withdraw-summary>div>span{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fff);border-radius:9px;gap:2px;padding:9px;display:grid}.dispatch-withdraw-summary>div small{color:var(--rma-color-muted-text,#7f7276);font-size:10px}.dispatch-withdraw-note{margin:0!important}.dispatch-withdraw-reason{gap:7px;font-weight:900;display:grid}.dispatch-withdraw-reason textarea{min-height:95px}@media (max-width:600px){.dispatch-withdraw-modal{width:100%}.dispatch-withdraw-summary>div{grid-template-columns:1fr}.dispatch-withdraw-groups>header{flex-direction:column;align-items:flex-start;gap:3px}.dispatch-withdraw-action{white-space:normal;max-width:155px}}@media (max-width:760px){body{overflow-x:hidden}.app-shell{--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.sidebar{z-index:120;pointer-events:none;background:0 0;width:0;height:0;padding:0;display:block;inset:auto}.sidebar>.brand,.sidebar>nav,.sidebar>.nav-label,.sidebar>.server-card,.sidebar .profile{display:none!important}.sidebar .profile-menu-wrap{pointer-events:auto;display:block}.profile-menu{z-index:190;max-height:min(72dvh,640px);right:12px;overflow:auto;left:12px!important;bottom:calc(var(--mobile-nav-height) + 8px)!important;border-radius:18px!important;width:auto!important;position:fixed!important;box-shadow:0 24px 70px #15080d55!important}.app-shell>.workspace{overscroll-behavior-y:contain;flex:1 1 0;order:0;width:100%;min-width:0;min-height:0;scroll-padding-block:62px 16px;overflow:hidden auto;margin-left:0!important}.topbar{background:var(--rma-color-surface,#fff);height:54px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--rma-color-surface,#fff) 94%,var(--brand-soft))}}.topbar{z-index:35;position:sticky;top:0}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.breadcrumb span{padding:0 5px;display:inline!important}.top-actions{display:none}.content{width:100%;max-width:none;overflow:clip;padding:14px 12px 24px!important}.panel{border-radius:16px;margin-bottom:12px}.panel-head{align-items:flex-start;gap:12px;padding:16px}.panel-head h2{font-size:19px}.panel-head p{font-size:12px;line-height:1.55}.panel-actions{justify-content:flex-end}.page-heading{align-items:center;margin-bottom:14px}.page-heading h1{font-size:21px}.page-heading .primary{flex:none}.filters,.overview-filters{grid-template-columns:1fr 1fr;gap:9px;padding:12px!important;display:grid!important}.filters .search,.overview-filters .search{grid-column:1/-1;width:100%;max-width:none;min-height:44px}.filters select,.overview-filters select,.filters .filter{width:100%;min-width:0;height:42px}.overview-filters>label:not(.search){min-width:0}.overview-filters>label:not(.search) input,.overview-filters>label:not(.search) select{width:100%;min-width:0}.status-tabs,.master-data-tabs,.analytics-tabs,.customer-master-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:12px!important}.status-tabs::-webkit-scrollbar{display:none}.master-data-tabs::-webkit-scrollbar{display:none}.analytics-tabs::-webkit-scrollbar{display:none}.orders-list-v2 .order-status-tabs button{flex-basis:92px;min-width:92px;min-height:42px}.mobile-bottom-nav{z-index:180;width:100%;height:var(--mobile-nav-height);padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border:0;border-top:1px solid var(--rma-color-control-border,#e7dadd);background:var(--rma-surface);box-shadow:none;border-radius:0;flex:none;order:1;justify-content:space-around;align-items:stretch;display:flex;position:relative}.mobile-bottom-nav button{min-width:54px;color:var(--rma-color-muted-text,#74686d);background:0 0;border:0;border-radius:13px;flex:1;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.mobile-bottom-nav button i{font-size:19px;font-style:normal;line-height:1}.mobile-bottom-nav button span{font-size:10px;font-weight:850}.mobile-bottom-nav button.active{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#d71924)}.mobile-bottom-nav button.active:after{content:"";background:var(--rma-color-red-solid,#e41d28);border-radius:9px;width:20px;height:3px;position:absolute;top:3px}.mobile-bottom-nav button>b{background:var(--rma-color-red-solid,#e71924);min-width:17px;height:17px;color:var(--rma-color-text,#fff);border-radius:99px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;right:calc(50% - 23px)}.queue-panel .table-wrap,.orders-list-v2 .table-wrap{padding:0 10px 12px;overflow:visible}.queue-panel table,.orders-list-v2 table{min-width:0;display:block}.queue-panel thead,.orders-list-v2 thead{display:none}.queue-panel tbody,.orders-list-v2 tbody{gap:10px;display:grid}.queue-panel tr,.orders-list-v2 tr{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--rma-color-surface,#fff);border-radius:14px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid;box-shadow:0 5px 18px #35101b0b}.queue-panel td,.orders-list-v2 td{min-width:0;font-size:13px;display:block;border:0!important;padding:0!important}.queue-panel td:first-child,.orders-list-v2 td:first-child{grid-column:1}.queue-panel td:first-child .link,.orders-list-v2 td:first-child .link{color:var(--rma-color-red-text,var(--brand));text-align:left;font-size:16px}.queue-panel td:nth-child(2),.orders-list-v2 td:nth-child(2),.orders-list-v2 td:nth-child(3),.queue-panel td:nth-child(3),.queue-panel td:nth-child(4){grid-column:1}.queue-panel td:nth-last-child(2),.orders-list-v2 td:nth-child(5){text-align:right;grid-area:1/2/3;align-self:start}.orders-list-v2 .order-device-models{max-width:none}.orders-list-v2 .order-device-models:before{color:var(--rma-color-muted-text,#8a7a7f);content:"送修型號";margin-bottom:2px;font-size:9px;font-weight:900;display:block}.orders-list-v2 .order-device-models strong{font-size:12px;display:block;overflow:visible}.queue-panel td:last-child,.orders-list-v2 td:last-child{grid-column:1/-1;border-top:1px solid var(--line)!important;padding-top:9px!important}.queue-row-actions{flex-wrap:wrap;justify-content:flex-end}.queue-row-actions button,.orders-list-v2 .row-action{border-radius:9px;min-height:38px;padding:8px 12px}.queue-panel .qty{display:none}.queue-panel .panel-foot{padding:12px 14px}:is(.queue-panel tr:has(.empty),.orders-list-v2 tr:has(.empty)){border-left-width:1px;display:block}.overview-columns{display:none}.overview-list{padding:5px 10px 14px}.overview-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px}.overview-row>span:first-child strong{font-size:17px}.overview-row .state-chip{font-size:11px}.overview-row>em{grid-column:2;justify-self:end;font-size:12px}.part-grid,.product-grid,.customer-master-grid{grid-template-columns:1fr!important;padding:10px!important}.part-card{grid-template-columns:116px 1fr;min-height:132px}.part-card>img,.part-card>i{width:116px;min-height:132px}.order-inline-head{grid-template-columns:auto 1fr!important;gap:10px!important;display:grid!important}.order-inline-head .milestone-track{grid-column:1/-1;width:100%;overflow-x:auto}.device-tabs{padding-bottom:5px;overflow-x:auto}.device-tabs button{flex:0 0 142px;min-width:142px}.order-inline-grid{grid-template-columns:1fr!important;display:grid!important}.case-compact,.device-editor-compact,.quote-card{width:100%;min-width:0;grid-column:1!important}.case-compact{order:2}.device-editor-compact{order:1}.quote-card{order:3}.warranty-shipment{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-fields{grid-template-columns:1fr!important}.case-toolbar,.case-command-bar{z-index:70;bottom:0;overflow-x:auto;box-shadow:0 12px 34px #2b101a40;border-radius:14px!important;flex-wrap:nowrap!important;padding:7px!important;position:sticky!important}.case-toolbar button,.case-command-bar button{white-space:nowrap;flex:none}.order-inline-v4>footer{z-index:65;background:var(--rma-color-surface,#fff);grid-template-columns:1fr auto;gap:8px;display:grid;position:sticky;bottom:0}.action-modal-backdrop,.modal-backdrop,.device-photo-backdrop{align-items:stretch!important;padding:0!important}.action-modal,.modal,.device-photo-manager{border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.action-modal>header,.modal>header,.device-photo-manager>header{padding-top:max(16px,env(safe-area-inset-top))!important}.action-modal>footer,.modal>footer,.device-photo-manager>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.modal-backdrop.order-v2-backdrop{top:54px!important;left:0!important}.modal-backdrop:has(#verify-title){top:54px!important;left:0!important}.order-modal-v2{height:calc(100dvh - 54px)!important}.modal-backdrop:has(#verify-title) .modal{height:calc(100dvh - 54px)!important}.global-system-toast{z-index:30000!important}.order-inline-v4{padding-bottom:16px}}.repair-request-doc-strip{border:1px solid var(--rma-color-control-border,#dce9df);border-left:4px solid var(--rma-color-green-border,#22a861);background:var(--rma-color-surface,#f7fcf8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:12px 16px;display:flex}.repair-request-doc-strip.warning{border-color:var(--rma-color-control-border,#f1c6c7);border-left-color:var(--rma-color-red-border,#e0191d);background:var(--rma-color-surface,#fff7f7)}.repair-request-doc-strip>div{align-items:center;gap:10px;display:flex}.repair-request-doc-strip small,.repair-request-doc-strip span{color:var(--rma-color-muted-text,#746b6d);font-size:12px}.repair-request-doc-strip b{font-size:14px}.repair-doc-version-list{gap:10px;display:grid}.repair-doc-version-list article{border:1px solid var(--rma-color-control-border,#e8e1e1);border-radius:12px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.repair-doc-version-list article.active{border-color:var(--rma-color-control-border,#b9dec7);background:var(--rma-color-surface,#f7fcf8)}.repair-doc-version-list article.failed{border-color:var(--rma-color-red-border,#f0bcbc);background:var(--rma-color-surface,#fff5f5)}.repair-doc-version-list article>span,.repair-doc-version-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.repair-doc-version-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repair-doc-version-list small{color:var(--rma-color-muted-text,#756d69)}.repair-doc-version-list em{color:var(--rma-color-red-text,#c71920);font-style:normal}.repair-doc-version-list a{background:var(--rma-color-red-solid,#e0191d);color:var(--rma-color-text,#fff);border-radius:9px;padding:9px 13px;font-weight:700;text-decoration:none}@media (max-width:700px){.repair-request-doc-strip{flex-direction:column;align-items:flex-start}.repair-request-doc-strip>div{flex-wrap:wrap;width:100%}.repair-request-doc-strip>div:last-child button{flex:1}.repair-doc-version-list article{grid-template-columns:64px 1fr}.repair-doc-version-list article>a{text-align:center;grid-column:1/-1}}.repair-note-field{color:var(--rma-color-muted-text,#67585d);gap:5px;font-size:11px;font-weight:900;display:grid}.repair-note-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-note-field-head button{color:var(--rma-color-red-text,#c51f2a);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:950}.repair-note-field textarea{cursor:text;height:105px;resize:none!important;min-height:105px!important}.repair-note-field>small{color:var(--rma-color-muted-text,#96878c);font-size:9px;font-weight:700}.repair-note-modal-backdrop{z-index:31000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21151bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.repair-note-modal{border:1px solid var(--rma-color-control-border,#ead7da);background:var(--rma-color-surface,#fff);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,78vw);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #1f101a66}.repair-note-modal>header{border-bottom:1px solid var(--rma-color-control-border,#eadfe1);background:linear-gradient(130deg,var(--rma-color-surface-raised,#302428),var(--rma-color-red-soft,#5a3038));color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.repair-note-modal>header small{color:var(--rma-color-muted-text,#efcfd3);letter-spacing:.08em;font-size:10px;font-weight:900}.repair-note-modal>header h2{margin:5px 0 7px;font-size:23px}.repair-note-modal>header p{align-items:center;gap:12px;margin:0;display:flex}.repair-note-modal>header code{color:var(--rma-color-text,#fff);background:#ffffff18;border-radius:7px;padding:3px 7px}.repair-note-modal>header>button{background:var(--rma-color-surface,#fff);width:36px;height:36px;color:var(--rma-color-red-text,#38262b);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.repair-note-modal-body{grid-template-rows:auto minmax(420px,1fr) auto;gap:8px;min-height:0;padding:22px 24px;display:grid}.repair-note-modal-body>label{color:var(--rma-color-muted-text,#5e4f54);font-size:12px;font-weight:950}.repair-note-modal-body textarea{resize:none;border:1px solid var(--rma-color-control-border,#d9c9cd);background:var(--rma-color-surface,#fffdfd);width:100%;min-height:420px;color:var(--rma-color-text,#32272b);font:inherit;border-radius:14px;padding:18px;font-size:15px;line-height:1.75;box-shadow:inset 0 1px 5px #3b20200a}.repair-note-modal-body textarea:focus{outline:4px solid var(--rma-color-control-border,#f8dadd);border-color:var(--rma-color-red-border,#dc3540)}.repair-note-editor-status{color:var(--rma-color-muted-text,#73666a);justify-content:space-between;gap:18px;font-size:11px;display:flex}.repair-note-editor-status.warning{color:var(--rma-color-red-text,#bf202b);font-weight:900}.repair-note-modal>footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#faf7f8);justify-content:space-between;align-items:center;gap:18px;display:flex}.repair-note-modal>footer>span{color:var(--rma-color-muted-text,#7c6d72);font-size:11px}.repair-note-modal>footer>div{gap:9px;display:flex}.repair-note-modal>footer button{min-width:112px}@media (max-width:720px){.repair-note-modal-backdrop{padding:0}.repair-note-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.repair-note-modal>header{padding:calc(14px + env(safe-area-inset-top)) 15px 14px}.repair-note-modal>header h2{font-size:19px}.repair-note-modal>header p{flex-direction:column;align-items:flex-start;gap:4px}.repair-note-modal-body{grid-template-rows:auto minmax(0,1fr) auto;padding:14px}.repair-note-modal-body textarea{height:100%;min-height:0;padding:14px;font-size:16px}.repair-note-modal>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.repair-note-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.repair-note-modal>footer button{width:100%;min-width:0}.repair-note-field textarea{cursor:pointer}}.workflow-queue-summary{border:1px solid var(--rma-color-control-border,#ead6d8);background:var(--rma-color-surface,#fff8f8);border-radius:13px;gap:10px;margin:2px 0 14px;padding:13px;display:grid}.workflow-queue-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-queue-summary>header span{gap:2px;display:grid}.workflow-queue-summary small{color:var(--rma-color-muted-text,#8b777d);font-size:10px;font-weight:850}.workflow-queue-summary>header b{font-size:15px}.workflow-queue-summary>header em{background:var(--rma-color-surface-soft,#ffe6e8);color:var(--rma-color-red-text,#bf202b);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.workflow-queue-customer{grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr);gap:8px;display:grid}.workflow-queue-customer>span{border:1px solid var(--rma-color-control-border,#eee0e2);background:var(--rma-color-surface,#fff);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.workflow-queue-customer strong,.workflow-queue-customer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-queue-devices{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fff);border-radius:9px;max-height:152px;display:grid;overflow:auto}.workflow-queue-devices article{border-bottom:1px solid var(--rma-color-control-border,#f0e6e8);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.workflow-queue-devices article:last-child{border-bottom:0}.workflow-queue-devices i{background:var(--rma-color-surface-soft,#fff0f1);width:22px;height:22px;color:var(--rma-color-red-text,#c7212c);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.workflow-queue-devices span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workflow-queue-devices code{color:var(--rma-color-muted-text,#76676c);flex:none}.workflow-queue-summary>p{color:var(--rma-color-red-text,#b0212b);margin:0;font-size:10px;font-weight:850}@media (max-width:600px){.workflow-queue-customer{grid-template-columns:1fr}.workflow-queue-devices span{flex-direction:column;align-items:flex-start;gap:2px}}.compact-case-toolbar .case-toolbar-actions{grid-template-columns:minmax(0,auto) repeat(3,max-content);align-items:center;gap:6px;display:grid;overflow:visible}.case-primary-action{min-width:0}.case-primary-action:empty{display:none}.compact-case-toolbar .case-toolbar-actions:not(:has(.case-primary-action>*)){grid-template-columns:repeat(3,max-content)}.case-primary-action>button{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.case-inline-tools button.scrap-reversal-action{border:1px solid var(--rma-color-red-border,#ff858b);background:var(--rma-color-red-solid,#d71920);color:var(--rma-color-text,#fff);box-shadow:0 5px 14px #d7192030}.case-inline-tools button.scrap-reversal-action:hover{background:var(--rma-color-red-solid,#b9141b)}.case-menu-owner{background:var(--rma-color-surface,#faf6f7);color:var(--rma-color-text,#45383d);border-radius:9px;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:10px;margin:4px;padding:9px 8px;display:grid}.case-menu-owner>span{align-items:center;gap:9px;display:flex}.case-menu-owner i{background:var(--rma-color-surface-soft,#f3edef);width:28px;height:28px;color:var(--rma-color-red-text,#9e2b34);border-radius:8px;place-items:center;font-style:normal;display:grid}.case-menu-owner select{border:1px solid var(--rma-color-control-border,#ded3d6);background:var(--rma-color-surface,#fff);min-width:0;height:34px;color:var(--rma-color-text,#3f3438);font:inherit;border-radius:8px;padding:0 8px;font-weight:800}.repair-fields>.repair-note-summary{border:1px solid var(--rma-color-control-border,#e3d9dc);background:var(--rma-color-surface,#fff);cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;height:106px;padding:10px 12px;display:grid;overflow:hidden}:is(.repair-note-summary:hover,.repair-note-summary:focus-visible){border-color:var(--rma-color-red-border,#e31e28);outline:0;box-shadow:0 0 0 3px #f8d9dc}.repair-note-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-note-summary>header small{color:var(--rma-color-text,#504348);font-weight:950}.repair-note-summary>header .repair-note-expand{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#bd202a);border:0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:950}.repair-note-summary>p{min-height:0;color:var(--rma-color-text,#332a2d);white-space:pre-wrap;margin:0;line-height:1.55;overflow:hidden}.repair-note-summary>span{color:var(--rma-color-muted-text,#8d7e83);font-size:10px}.handoff-issues-backdrop{z-index:32000}.handoff-issues-dialog{width:min(720px,100vw - 28px)}.handoff-issue-list{gap:8px;margin:18px 0;display:grid}.handoff-issue-list>button{border:1px solid var(--rma-color-control-border,#eadadd);background:var(--rma-color-surface,#fff);text-align:left;width:100%;color:var(--rma-color-text,#45383d);cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.handoff-issue-list>button:hover{border-color:var(--rma-color-red-border,#e02029);background:var(--rma-color-surface,#fff7f7)}.handoff-issue-list i{background:var(--rma-color-surface-soft,#ffe9eb);width:34px;height:34px;color:var(--rma-color-red-text,#c71f2a);border-radius:10px;place-items:center;font-style:normal;font-weight:950;display:grid}.handoff-issue-list span{gap:3px;min-width:0;display:grid}.handoff-issue-list code{width:max-content;color:var(--rma-color-muted-text,#75676c)}.handoff-issue-list small{color:var(--rma-color-red-text,#c31e29);font-weight:900}.handoff-issue-list em{color:var(--rma-color-red-text,#b31e28);white-space:nowrap;font-size:11px;font-style:normal;font-weight:950}.handoff-issues-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-issues-dialog>footer span{color:var(--rma-color-muted-text,#83757a);font-size:11px}@media (max-width:1100px){.compact-case-toolbar .case-toolbar-actions{grid-template-columns:minmax(0,1fr) repeat(3,max-content);width:100%}.case-primary-action>button{width:100%;max-width:none}}@media (max-width:760px){.compact-case-toolbar .case-toolbar-actions:not(:has(.case-primary-action>*)){grid-template-columns:repeat(3,36px)}.compact-case-toolbar .case-toolbar-actions{grid-template-columns:minmax(0,1fr) repeat(3,36px)}.compact-case-toolbar .case-menu-trigger{justify-content:center;width:36px;padding:0}.compact-case-toolbar .case-menu-trigger>span,.compact-case-toolbar .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}.compact-case-toolbar .case-menu-trigger>small{position:absolute;top:-5px;right:-4px}.case-primary-action>button{padding-inline:8px;font-size:11px}.case-menu-owner{grid-template-columns:1fr}.handoff-issue-list>button{grid-template-columns:32px minmax(0,1fr)}.handoff-issue-list em{grid-column:2}.handoff-issues-dialog>footer{flex-direction:column;align-items:stretch}.handoff-issues-dialog>footer button{width:100%}}.quote-compact .compact-actions:has(.case-delivery-progress){flex-wrap:wrap;align-items:stretch;margin-top:auto}.quote-compact .compact-actions>.case-delivery-progress{flex:0 0 100%;order:-1;width:100%;margin:0 0 5px}.quote-compact .compact-actions>.case-delivery-progress~button{flex:1 1 0}.master-editor-row select{border:1px solid var(--rma-color-control-border,#dfd4d7);background:var(--rma-color-surface,#fff);min-height:41px;color:inherit;border-radius:9px;padding:8px 10px}.master-editor-row.editing{border-color:var(--rma-color-control-border,#efc7cb);background:var(--rma-color-surface,#fff8f8);padding:12px}.master-editor-actions{justify-content:flex-end;gap:6px;display:flex}.master-editor-actions button{white-space:nowrap;min-height:36px;padding:7px 10px}.app-shell{--rma-surface:#fff;--rma-surface-raised:#fff;--rma-surface-soft:#faf6f7;--rma-surface-muted:#f5f2f3;--rma-surface-border:#e7dadd;--rma-surface-text:#332a2d;--rma-surface-muted-text:#786d71}:is(.orders-list-v2 tr,.queue-panel tr,.analytics-kpis article,.order-inline-head,.device-tabs,.order-inline-grid>aside,.device-editor-compact,.quote-compact){background:var(--rma-surface)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}:is(.device-tabs button,.warranty-shipment>span,.device-tiptop-lookup,.repair-fields>div,.repair-note-summary,.quote-device-summary>div,.source-compact div,.case-compact>.compact-card:nth-child(2)>p,.compact-parts-list>div,.compact-fees,.return-summary div,.return-faults span){background:var(--rma-surface-soft)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}:is(.order-inline-v4,.orders-list-v2,.analytics-panel) :is(.status-tabs button>span,.order-status-tabs button>span){color:inherit!important}:is(.repair-note-summary>p,.repair-fields p,.quote-device-summary b,.compact-parts-list b,.device-title-row h2,.warranty-shipment b){color:var(--rma-surface-text)!important}:is(.repair-note-summary>span,.quote-device-summary small,.warranty-shipment small,.repair-fields small,.compact-parts-list small){color:var(--rma-surface-muted-text)!important}@media (max-width:760px){.access-page-overlay{bottom:var(--mobile-nav-height);padding:12px 10px 24px!important;top:54px!important;left:0!important}.access-page-overlay .analytics-panel{width:100%;min-width:0;margin:0 auto}.analytics-panel .panel-head{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 14px;display:grid}.analytics-panel .panel-head button{width:100%;min-height:44px}.analytics-filters{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.analytics-filters label{min-width:0}.analytics-filters label:nth-of-type(n+3),.analytics-filters>button{grid-column:1/-1}.analytics-filters input,.analytics-filters select,.analytics-filters>button{width:100%;min-width:0}.analytics-tabs{padding:0 10px 10px!important}.analytics-kpis,.analytics-kpis.compact{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.analytics-kpis article{min-width:0;min-height:92px;padding:12px}.analytics-kpis strong{overflow-wrap:anywhere;font-size:19px}.analytics-overview-grid,.analytics-center-layout{gap:9px;padding:0 10px 10px}.analytics-overview-grid>article,.pie-card{padding:14px}.center-mini-bars>div{grid-template-columns:minmax(86px,1fr) 1.3fr 32px;gap:7px}.center-pie{width:180px;height:180px}.return-review-list{padding:0 10px 10px}.return-faults{grid-template-columns:1fr}.analytics-table,.analytics-center-layout .analytics-table{padding:10px;overflow:visible}.analytics-table table,.analytics-table tbody{width:100%;min-width:0;display:block}.analytics-table thead{display:none}.analytics-table tbody{gap:9px;display:grid}.analytics-table tr{border:1px solid var(--rma-surface-border);background:var(--rma-surface-raised);border-radius:13px;gap:0;padding:10px 12px;display:grid;box-shadow:0 5px 18px #2510190b}.analytics-table td{color:var(--rma-surface-text);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;display:grid;border:0!important;border-bottom:1px solid var(--rma-surface-border)!important;white-space:normal!important;text-align:right!important;padding:7px 0!important}.analytics-table td:last-child{border-bottom:0!important}.analytics-table td:before{content:attr(data-label);color:var(--rma-surface-muted-text);text-align:left;font-size:11px;font-weight:850}.analytics-table td>*{justify-self:end}.charge-report-table.analytics-table{padding:10px}.master-editor-row{gap:8px}.master-editor-actions{justify-content:stretch}.master-editor-actions button{flex:1}.orders-list-v2 tr,.queue-panel tr{background:var(--rma-surface-raised)!important;color:var(--rma-surface-text)!important}.orders-list-v2 td,.queue-panel td{color:var(--rma-surface-text)}.order-inline-head{grid-template-columns:auto minmax(0,1fr)!important;padding:11px!important}.order-inline-head .milestone-track{grid-column:1/-1;width:100%;padding-top:4px;display:flex!important;overflow:visible!important}.milestone-track>div{text-align:center;flex:1;grid-template-columns:1fr;justify-items:center;min-width:0!important;display:grid!important}.milestone-track i{width:32px;height:32px}.milestone-track span{align-items:center;min-width:0;max-width:74px;margin:5px 0 0!important}.milestone-track span b{font-size:11px}.milestone-track span small{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:9px;display:block;overflow:hidden}.milestone-track em{top:15px!important;left:50%!important;right:-50%!important}.device-tabs button{background:var(--rma-surface-soft)!important;color:var(--rma-surface-text)!important}.order-inline-grid>aside,.device-editor-compact,.quote-compact{overflow:visible!important}.quote-compact{padding-bottom:18px!important}.order-inline-v4>footer{background:var(--rma-surface)!important;border-color:var(--rma-surface-border)!important}}.catalog-hero{color:var(--rma-surface-text);background:linear-gradient(135deg,var(--rma-surface-raised) 0,var(--rma-surface) 62%,var(--rma-surface-soft) 100%)!important}.catalog-summary span,.catalog-toolbar,.catalog-panel-v3 .part-grid,.catalog-card-v3,.catalog-card-v3>i{background:var(--rma-surface-soft)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}.catalog-card-v3{background:var(--rma-surface-raised)!important}.catalog-card-v3>i{background:var(--rma-surface-muted)!important}.catalog-card-v3 :is(strong,b){color:var(--rma-surface-text)!important}.catalog-card-v3 em,.catalog-toolbar,.catalog-result-count,.catalog-summary span{color:var(--rma-surface-muted-text)!important}.access-search,.access-v2 .access-list article,.rma-role-grid>article,.permission-table,.rma-role-grid footer{background:var(--rma-surface-raised)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}.access-v2 .access-list article.disabled{opacity:.72;background:var(--rma-surface-soft)!important;color:var(--rma-surface-muted-text)!important}.access-v2 .center-checks,.permission-table>div{background:var(--rma-surface-soft)!important;border-color:var(--rma-surface-border)!important}.access-tabs,.access-v2 .access-list article>label:not(.rma-enable){color:var(--rma-surface-muted-text)!important}.customer-master-tabs button,.customer-master-grid article,.customer-master-grid dl div,.customer-master-grid footer button{background:var(--rma-surface-raised)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}.customer-master-grid dl div{background:var(--rma-surface-soft)!important}.customer-master-grid article>p,.customer-master-grid dt{color:var(--rma-surface-muted-text)!important}.customer-master-tabs button.active{background:var(--brand)!important;color:var(--rma-color-text,#fff)!important;border-color:var(--brand)!important}.customer-master-grid article.inactive{background:var(--rma-surface-soft)!important}.state-RECEIVED,.state-INSPECTING,.state-WAITING_QUOTE{--overview-state-bg:var(--rma-color-amber-soft,#fff1ce);--overview-state-text:var(--rma-color-amber-text,#8a5704);--overview-state-border:var(--rma-color-amber-border,#efcf82)}.state-WAITING_SALES_QUOTE{--overview-state-bg:var(--rma-color-surface-soft,#f3e7fb);--overview-state-text:var(--rma-color-purple-text,#6b4181);--overview-state-border:var(--rma-color-control-border,#d8bce8)}.state-SALES_RETURNED{--overview-state-bg:var(--rma-color-surface-soft,#fff0dc);--overview-state-text:var(--rma-color-amber-text,#9a5d13);--overview-state-border:var(--rma-color-amber-border,#ecc58f)}.state-WAITING_CUSTOMER{--overview-state-bg:var(--rma-color-surface-soft,#e5f0ff);--overview-state-text:var(--rma-color-blue-text,#285fae);--overview-state-border:var(--rma-color-blue-border,#b8d1f2)}.state-APPROVED{--overview-state-bg:var(--rma-color-surface-soft,#e3f6ec);--overview-state-text:var(--rma-color-green-text,#187346);--overview-state-border:var(--rma-color-green-border,#a9dfc3)}.state-REPAIRING,.state-TESTING{--overview-state-bg:var(--rma-color-surface-soft,#eee5ff);--overview-state-text:var(--rma-color-purple-text,#67409f);--overview-state-border:var(--rma-color-purple-border,#cbb9ee)}.state-OUTSOURCED_REPAIR{--overview-state-bg:var(--rma-color-surface-soft,#fff0d8);--overview-state-text:var(--rma-color-amber-text,#91570f);--overview-state-border:var(--rma-color-amber-border,#e7c48e)}.state-READY_TO_SHIP{--overview-state-bg:var(--rma-color-surface-soft,#e3f7f9);--overview-state-text:var(--rma-color-teal-text,#08727e);--overview-state-border:var(--rma-color-teal-border,#a8dde2)}.state-SCRAP_PENDING,.state-VOID{--overview-state-bg:var(--rma-color-surface-soft,#ffebe5);--overview-state-text:var(--rma-color-red-text,#a64125);--overview-state-border:var(--rma-color-red-border,#edb7a8)}.state-CLOSED{--overview-state-bg:var(--rma-color-surface-soft,#e9edf1);--overview-state-text:var(--rma-color-blue-text,#4f5966);--overview-state-border:var(--rma-color-control-border,#cbd2d9)}.overview-row.fulfillment-pending-row{--overview-state-bg:var(--rma-color-surface-soft,#fff0f1);--overview-state-text:var(--rma-color-red-text,#b3222d);--overview-state-border:var(--rma-color-red-border,#e9aeb4)}.overview-row .state-chip{border:1px solid var(--overview-state-border,#d8cfd2);align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e;background:var(--overview-state-bg,#f4f0f1)!important;color:var(--overview-state-text,#51474b)!important}.overview-row .state-chip :is(small,b){color:inherit!important}.mobile-more-backdrop{display:none}@media (max-width:760px){.mobile-more-backdrop{z-index:170;padding:0 10px calc(78px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160b104d;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{border:1px solid var(--rma-surface-border);background:var(--rma-surface-raised);width:100%;max-height:min(72dvh,680px);color:var(--rma-surface-text);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out mobile-more-rise;display:grid;overflow:hidden;box-shadow:0 24px 70px #15080d66}.mobile-more-sheet>header{border-bottom:1px solid var(--rma-surface-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 17px 13px;display:grid}.mobile-more-sheet>header:has(.mobile-more-back){grid-template-columns:auto minmax(0,1fr) auto}.mobile-more-sheet>header>div{gap:2px;display:grid}.mobile-more-sheet>header small{color:var(--rma-color-red-text,var(--brand));letter-spacing:.12em;font-size:9px;font-weight:950}.mobile-more-sheet>header h2{margin:0;font-size:20px;color:var(--rma-surface-text)!important}.mobile-more-sheet>header p{margin:0;font-size:11px;color:var(--rma-surface-muted-text)!important}.mobile-more-sheet>header>button{border:1px solid var(--rma-surface-border);background:var(--rma-surface-soft);width:35px;height:35px;color:var(--rma-surface-text);border-radius:50%;place-items:center;font-size:20px;display:grid}.mobile-more-sheet>header>.mobile-more-back{font-size:28px}.mobile-more-links{gap:7px;padding:12px;display:grid;overflow:auto}.mobile-more-links>button,.mobile-appearance-launch{border:1px solid var(--rma-surface-border);background:var(--rma-surface-soft);width:100%;min-height:62px;color:var(--rma-surface-text);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.mobile-more-links>button>i,.mobile-appearance-launch>i{background:var(--rma-surface-muted);width:36px;height:36px;color:var(--rma-color-red-text,var(--brand));border-radius:11px;place-items:center;font-style:normal;font-weight:950;display:grid}.mobile-more-links>button>span,.mobile-appearance-launch>span{gap:2px;display:grid}.mobile-more-links b,.mobile-appearance-launch b{font-size:14px;color:var(--rma-surface-text)!important}.mobile-more-links small,.mobile-appearance-launch small{font-size:10px;color:var(--rma-surface-muted-text)!important}.mobile-more-links em,.mobile-appearance-launch em{color:var(--rma-surface-muted-text);font-size:25px;font-style:normal}.mobile-more-links>button.active{border-color:var(--rma-color-red-border,#df2630);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobile-more-links>button.active{background:color-mix(in srgb,var(--brand) 13%,var(--rma-surface-soft))}}.mobile-more-links>button.active{box-shadow:inset 3px 0 var(--brand)}.mobile-more-sheet>footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rma-surface-border);background:var(--rma-surface);gap:8px;display:grid}.mobile-more-sheet>footer>a{color:var(--rma-surface-muted-text);text-align:center;font-size:11px;text-decoration:none}.mobile-appearance-body{padding:12px;overflow:auto}.mobile-appearance-body>h3{margin:4px 2px 8px;font-size:12px;color:var(--rma-surface-muted-text)!important}.mobile-appearance-body>h3:not(:first-child){border-top:1px solid var(--rma-surface-border);margin-top:15px;padding-top:12px}.mobile-appearance-body .font-option,.mobile-appearance-body .theme-options button{background:var(--rma-surface-soft)!important;border-color:var(--rma-surface-border)!important;color:var(--rma-surface-text)!important}.mobile-appearance-body .font-option.selected,.mobile-appearance-body .theme-options button.selected{border-color:var(--brand)!important;background:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.mobile-appearance-body .font-option.selected,.mobile-appearance-body .theme-options button.selected{background:color-mix(in srgb,var(--brand) 12%,var(--rma-surface-soft))!important}}.mobile-appearance-footer{align-items:center;grid-template-columns:1fr 1fr!important}.mobile-appearance-footer button,.mobile-appearance-footer a{min-height:38px;color:var(--rma-surface-muted-text);background:0 0;border:0;font-size:11px;text-decoration:none}@keyframes mobile-more-rise{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.queue-source-badge{letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;margin:0 8px 4px 0;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.queue-source-badge.mobile{background:var(--rma-color-surface-soft,#edf3ff);color:var(--rma-color-blue-text,#285a9b)}.queue-source-badge.public{background:var(--rma-color-surface-soft,#fff0e5);color:var(--rma-color-amber-text,#a64a0b)}.device-workflow-card{border:1px solid var(--rma-color-control-border,#dce5e1);border-left:4px solid var(--rma-color-green-border,#2fa86f);background:var(--rma-color-surface,#f7fbf9);border-radius:13px;gap:10px;margin:10px 0;padding:12px 14px;display:grid}.device-workflow-card.outsourced{border-color:var(--rma-color-amber-border,#ebd3a8);border-left-color:var(--rma-color-amber-border,#d88c20);background:var(--rma-color-surface,#fff9ed)}.device-workflow-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-workflow-card>header span{gap:2px;display:grid}.device-workflow-card>header small,.device-workflow-facts small{color:var(--rma-color-muted-text,#7b7074);font-size:11px}.device-workflow-card>header b{font-size:16px}.device-workflow-card>header em{background:var(--rma-color-surface,#fff);color:var(--rma-color-green-text,#2f7f59);border:1px solid;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.device-workflow-card.outsourced>header em{color:var(--rma-color-amber-text,#9a630f)}.device-workflow-facts{flex-wrap:wrap;gap:8px;display:flex}.device-workflow-facts span{background:#ffffffb8;border-radius:9px;gap:2px;min-width:150px;padding:7px 10px;display:grid}.device-workflow-facts b{font-size:12px}.device-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.device-stage-badge{text-overflow:ellipsis;white-space:nowrap;background:var(--rma-color-surface-soft,#eef3f1);max-width:112px;color:var(--rma-color-muted-text,#52615b);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:8px;overflow:hidden}.device-tabs button.completed .device-stage-badge{right:34px}.stage-vendor_repairing,.stage-return_in_transit{background:var(--rma-color-surface-soft,#fff0d4)!important;color:var(--rma-color-amber-text,#87510b)!important}.stage-received_back,.stage-ready_for_delivery{background:var(--rma-color-surface-soft,#e2f5ee)!important;color:var(--rma-color-green-text,#19704a)!important}.stage-delivered{background:var(--rma-color-surface-soft,#e6edf7)!important;color:var(--rma-color-blue-text,#315b91)!important}.vendor-workflow-modal{width:min(960px,100%)}.vendor-stage-panel,.vendor-quote-editor,.vendor-return-fields{border:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#fbf8f9);border-radius:13px;gap:10px;padding:13px;display:grid}.vendor-stage-panel.current{border-left:4px solid var(--rma-color-amber-border,#db9024);background:var(--rma-color-surface,#fff9ed)}.vendor-stage-panel.current>header,.vendor-quote-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-stage-panel.current span{display:grid}.vendor-stage-panel.current em{font-style:normal;font-weight:800}.vendor-quote-editor>header p{color:var(--rma-color-muted-text,#7c7275);margin:2px 0 0;font-size:11px}.vendor-quote-editor>header a{color:var(--rma-color-red-text,#c31822);font-weight:800}.vendor-quote-editor>div{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.vendor-quote-file{border:1px dashed var(--rma-color-control-border,#d6c7cb);border-radius:9px;padding:8px}.delivery-target-summary{gap:10px;display:flex}.delivery-target-summary span{border:1px solid var(--rma-color-control-border,#e6dadd);background:var(--rma-color-surface,#faf7f8);border-radius:10px;min-width:180px;padding:10px;display:grid}.delivery-target-summary small{color:var(--rma-color-muted-text,#7d7276)}.device-fulfillment-modal{width:min(760px,100%)}.delivery-device-picker{gap:9px;display:grid}.delivery-device-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-device-picker>header span{gap:2px;display:grid}.delivery-device-picker>header small{color:var(--rma-color-muted-text,#81747a);font-size:11px}.delivery-device-picker>header button{border:1px solid var(--rma-color-control-border,#dfd3d6);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,#9e2631);border-radius:8px;padding:7px 10px;font-weight:850}.delivery-device-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-device-picker label{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid!important}.delivery-device-picker label.selected{border-color:var(--rma-color-red-border,#e32127);background:var(--rma-color-surface,#fff7f7);box-shadow:0 0 0 2px #e3212714}.delivery-device-picker label.dispatch-excluded{opacity:.62;cursor:not-allowed}.delivery-device-picker label.dispatch-excluded em{background:var(--rma-color-surface-soft,#f2edef);color:var(--rma-color-muted-text,#76676c)}.delivery-device-picker input{height:18px;accent-color:var(--brand);margin:0;width:18px!important}.delivery-device-picker label span{min-width:0;display:grid}.delivery-device-picker label small{color:var(--rma-color-red-text,var(--brand));font-size:10px}.delivery-device-picker label b,.delivery-device-picker label code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-device-picker label code{color:var(--rma-color-muted-text,#817378);font-size:10px}.delivery-device-picker label em{background:var(--rma-color-surface-soft,#eaf7f0);color:var(--rma-color-green-text,#24714a);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.modal-info{border:1px solid var(--rma-color-amber-border,#e7cf93);background:var(--rma-color-surface,#fff9e9);color:var(--rma-color-amber-text,#7d5815);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.55}@media (max-width:760px){.device-workflow-card>header,.vendor-stage-panel.current>header,.vendor-quote-editor>header{align-items:flex-start}.device-workflow-actions{grid-template-columns:1fr;display:grid}.device-workflow-actions button{width:100%}.vendor-quote-editor>div,.delivery-device-picker>div{grid-template-columns:1fr}.delivery-target-summary{display:grid}.delivery-target-summary span{min-width:0}.vendor-workflow-modal,.device-fulfillment-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.device-stage-badge{max-width:86px}}.queue-convert-grid>.queue-customer-bind{flex-direction:column;gap:9px;min-height:0;display:flex;overflow:hidden}.queue-link-preset{border:1px solid var(--rma-color-control-border,#f0c5c8);background:var(--rma-color-surface,#fff6f7);color:var(--rma-color-red-text,#49383d);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.queue-link-preset>i{background:var(--rma-color-red-solid,#e51d27);width:28px;height:28px;color:var(--rma-color-text,#fff);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid}.queue-link-preset>span{gap:2px;min-width:0;display:grid}.queue-link-preset small{color:var(--rma-color-red-text,#a51e27);letter-spacing:.04em;font-size:9px;font-weight:950}.queue-link-preset b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-link-preset em{background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#846f75);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.queue-link-preset.warning{border-color:var(--rma-color-amber-border,#ecd29c);background:var(--rma-color-surface,#fff9ec)}.queue-link-preset.warning>i{background:var(--rma-color-amber-solid,#d58a17)}.queue-link-preset.warning small{color:var(--rma-color-amber-text,#94600e)}.queue-customer-bind>.customer-picker{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;margin-bottom:0;display:flex}.queue-customer-bind .section-title>span{aspect-ratio:1;flex:0 0 25px;min-width:25px;min-height:25px;line-height:1}.queue-customer-bind .customer-results{overscroll-behavior:contain;flex:1;min-height:280px;max-height:none;overflow-y:auto}.device-title-row{gap:12px}.device-editor-compact{position:relative}.device-title-workflow{justify-content:flex-end;align-items:center;gap:7px;margin:8px 0 10px;display:flex}.device-title-workflow>em{text-overflow:ellipsis;white-space:nowrap;background:var(--rma-color-surface-soft,#eef3f1);max-width:150px;color:var(--rma-color-muted-text,#52615b);border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.device-title-workflow>button{border:1px solid var(--rma-color-control-border,#decfd3);background:var(--rma-color-surface,#fff);min-height:34px;color:var(--rma-color-text,#514348);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900}.device-title-workflow>button:hover{border-color:var(--rma-color-red-border,#df5058);background:var(--rma-color-surface-soft,#fff3f4);color:var(--rma-color-red-text,#b8202a)}.device-title-workflow .stage-vendor_repairing,.device-title-workflow .stage-return_in_transit{background:var(--rma-color-surface-soft,#fff0d4)!important;color:var(--rma-color-amber-text,#87510b)!important}.device-title-workflow .stage-received_back,.device-title-workflow .stage-ready_for_delivery{background:var(--rma-color-surface-soft,#e2f5ee)!important;color:var(--rma-color-green-text,#19704a)!important}.device-title-workflow .stage-delivered{background:var(--rma-color-surface-soft,#e6edf7)!important;color:var(--rma-color-blue-text,#315b91)!important}.vendor-stage-help{color:var(--rma-color-muted-text,#786b70);margin:0 0 4px;font-size:12px}.vendor-workflow-modal.readonly .action-modal-body :is(input,select,textarea,button){pointer-events:none;opacity:.62}.vendor-workflow-modal.readonly .action-modal-body:before{content:"案件已結案或作廢，目前僅供查看";border:1px solid var(--rma-surface-border);background:var(--rma-surface-soft);color:var(--rma-surface-muted-text);border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900;display:block}@media (max-width:760px){.queue-link-preset{grid-template-columns:30px minmax(0,1fr)}.queue-link-preset>em{grid-column:2;width:max-content}.queue-customer-bind .customer-results{flex:0 auto;min-height:240px;max-height:46dvh}.device-title-row{flex-wrap:wrap;align-items:flex-start!important}.device-title-workflow{width:100%}.device-title-workflow>em{flex:1;max-width:none}.device-title-workflow>button{min-height:40px}}.device-title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.device-title-row>.device-title-identity{white-space:nowrap;min-width:0;overflow:hidden}.device-title-row>label{white-space:nowrap;grid-column:3}.device-title-outsourced-status{text-overflow:ellipsis;white-space:nowrap;background:var(--rma-color-surface-soft,#fff0d4);max-width:150px;color:var(--rma-color-amber-text,#87510b);border-radius:999px;grid-column:2;justify-self:center;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.device-title-outsourced-status .compact{display:none}.device-title-outsourced-status:is(.stage-received_back,.stage-ready_for_delivery){background:var(--rma-color-surface-soft,#e2f5ee);color:var(--rma-color-green-text,#19704a)}.device-title-outsourced-status.stage-delivered{background:var(--rma-color-surface-soft,#e6edf7);color:var(--rma-color-blue-text,#315b91)}.device-tabs button>span:first-child{align-items:center;gap:5px;display:flex}.device-tab-outsource-dot{background:var(--rma-color-amber-solid,#df9228);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #fff1d8}@media (max-width:760px){.device-title-row{flex-wrap:nowrap;gap:7px;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.device-title-outsourced-status{max-width:70px;padding:4px 7px;font-size:9px}.device-title-outsourced-status .full{display:none}.device-title-outsourced-status .compact{display:inline}.device-title-row .warranty-label-text{display:none}.device-title-row>label{gap:5px}.device-title-row select{max-width:82px;padding:6px 5px;font-size:11px}}.vendor-workflow-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.vendor-workflow-modal>.action-modal-body{overscroll-behavior:contain;overflow-y:auto}.vendor-workbench-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid!important}.vendor-workbench-head>div{min-width:0}.vendor-workbench-head h2,.vendor-workbench-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-head-state{border:1px solid var(--rma-color-amber-border,#f0c786);background:var(--rma-color-surface-soft,#fff3da);max-width:180px;color:var(--rma-color-amber-text,#8b5814);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.vendor-device-selector{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.vendor-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vendor-stage-track li{color:var(--rma-color-muted-text,#a09297);text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:850;display:grid;position:relative}.vendor-stage-track li:not(:last-child):before{content:"";z-index:0;background:var(--rma-color-surface-soft,#e8dfe1);height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.vendor-stage-track i{z-index:1;border:2px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#fff);width:28px;height:28px;color:var(--rma-color-muted-text,#96898d);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:relative}.vendor-stage-track li.done,.vendor-stage-track li.current{color:var(--rma-color-amber-text,#81500d)}.vendor-stage-track li.done i{border-color:var(--rma-color-amber-border,#dda14b);background:var(--rma-color-amber-solid,#dda14b);color:var(--rma-color-text,#fff)}.vendor-stage-track li.current i{border-color:var(--rma-color-amber-border,#d98720);background:var(--rma-color-surface,#fff6e8);color:var(--rma-color-amber-text,#a86008);box-shadow:0 0 0 4px #f7d9aa66}.vendor-stage-track li.done:not(:last-child):before{background:var(--rma-color-amber-solid,#dda14b)}.vendor-status-summary{border:1px solid var(--rma-color-amber-border,#eed8b3);background:var(--rma-color-surface,#fffaf0);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.vendor-status-summary span{background:var(--rma-color-surface,#fff);border-radius:9px;gap:2px;min-width:0;padding:7px 9px;display:grid}.vendor-status-summary small{color:var(--rma-color-amber-text,#98703a);font-size:10px;font-weight:800}.vendor-status-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vendor-quote-editor{gap:12px}.vendor-quote-editor>.vendor-quote-fields{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.vendor-quote-fields .wide{grid-column:1/-1}.vendor-quote-fields textarea{min-height:66px}.vendor-quote-file{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;position:relative;border:1px dashed var(--rma-color-control-border,#d6b5bd)!important;background:var(--rma-color-surface,#fff)!important;padding:11px 13px!important;display:grid!important}.vendor-quote-file>span{gap:3px;min-width:0;display:grid}.vendor-quote-file b,.vendor-quote-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-quote-file small{color:var(--rma-color-muted-text,#87767c);font-size:10px;font-weight:500}.vendor-quote-file input{max-width:230px;border:0!important;width:auto!important;padding:0!important}.vendor-quote-save{justify-self:end;min-width:180px}.vendor-other-actions{border:1px solid var(--rma-color-control-border,#e7dcdf);background:var(--rma-color-surface,#faf7f8);border-radius:12px}.vendor-other-actions summary{color:var(--rma-color-muted-text,#76666c);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:900}.vendor-other-actions>div{border-top:1px dashed var(--rma-color-control-border,#e2d4d8);gap:10px;padding:0 13px 13px;display:grid}.vendor-other-actions p{color:var(--rma-color-muted-text,#827279);margin:10px 0 0;font-size:11px}.vendor-other-actions .danger-button{justify-self:end}.vendor-workbench-footer{z-index:2;background:var(--rma-color-surface,#fff);position:relative;box-shadow:0 -8px 24px #2b151c0d}.vendor-workbench-footer .primary{min-width:190px}.manual-device-fields>label:nth-child(5),.manual-device-fields>label:nth-child(6){display:none}@media (max-width:760px){.vendor-workbench-head{grid-template-columns:minmax(0,1fr) auto!important}.vendor-workbench-head>.vendor-head-state{grid-area:2/1/auto/-1;width:max-content;margin-top:8px}.vendor-workbench-head>button{grid-area:1/2}.vendor-workflow-modal>.action-modal-body{padding-bottom:24px}.vendor-device-selector{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.vendor-device-selector button{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.vendor-stage-track{min-width:560px}.vendor-workflow-modal .vendor-stage-track{overflow:visible}.vendor-status-summary{grid-template-columns:1fr 1fr}.vendor-quote-editor>.vendor-quote-fields{grid-template-columns:1fr}.vendor-quote-fields .wide{grid-column:auto}.vendor-quote-file{grid-template-columns:1fr}.vendor-quote-file input{max-width:100%;margin-top:8px}.vendor-quote-save,.vendor-workbench-footer .primary{width:100%;min-width:0}.vendor-workbench-footer{grid-template-columns:1fr 1.6fr;position:sticky;bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;display:grid!important}}.internal-charge-source>div{align-items:center;gap:12px;padding:10px 13px}.internal-charge-source span{color:var(--rma-color-muted-text,#5d5055);font-weight:850}.internal-charge-source strong{color:var(--rma-color-red-text,var(--brand));font-variant-numeric:tabular-nums;white-space:nowrap}.special-master-quick-actions{z-index:35;filter:drop-shadow(0 10px 18px #3b171f2a);gap:8px;display:flex;position:fixed;bottom:26px;right:26px}.special-master-quick-actions .salvaged-action{border-color:var(--rma-color-green-border,#5d9f7a);background:var(--rma-color-surface,#effaf4);color:var(--rma-color-green-text,#276541)}.osr-template-toggle{border:1px solid var(--rma-color-amber-border,#edc57f);background:var(--rma-color-surface,#fff8e8);color:var(--rma-color-amber-text,#573d17);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex!important}.osr-template-toggle input{height:19px;accent-color:var(--rma-color-amber-solid,#d88410);margin-top:2px;width:19px!important}.osr-template-toggle span{gap:3px;display:grid}.osr-template-toggle small{color:var(--rma-color-amber-text,#8b6a38);font-size:11px}.osr-usage-badge{background:var(--rma-color-surface-soft,#fff1df);width:max-content;color:var(--rma-color-amber-text,#8a4d00);letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.quote-separate-toggle{border:1px solid var(--rma-color-red-border,#e7b8bd);background:var(--rma-color-surface-soft,#fff3f4);color:var(--rma-color-red-text,#5f252a);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex!important}.quote-separate-toggle input{height:19px;accent-color:var(--brand);margin-top:2px;width:19px!important}.quote-separate-toggle span{gap:3px;display:grid}.quote-separate-toggle small{color:var(--rma-color-red-text,#8b666b);font-size:11px}.quote-separate-badge{background:var(--rma-color-surface-soft,#ffe5e7);border-radius:999px;width:max-content;padding:3px 7px;font-weight:900;color:var(--rma-color-red-text,#b51d27)!important;font-size:9px!important;display:inline-flex!important}.slv-template-toggle{border:1px solid var(--rma-color-green-border,#9bcab0);background:var(--rma-color-surface,#effaf4);color:var(--rma-color-green-text,#275d3d);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex!important}.slv-template-toggle input{height:19px;accent-color:var(--rma-color-green-solid,#268452);margin-top:2px;width:19px!important}.slv-template-toggle span{gap:3px;display:grid}.slv-template-toggle small{color:var(--rma-color-green-text,#567b65);font-size:11px}.slv-usage-badge{background:var(--rma-color-surface-soft,#e6f7ed);width:max-content;color:var(--rma-color-green-text,#246643);letter-spacing:.04em;border-radius:999px;margin-right:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.usage-title-line{align-items:center;gap:6px;min-width:0;flex-direction:row!important;display:flex!important}.usage-title-line :is(b,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-title-line :is(.osr-usage-badge,.slv-usage-badge){flex:none;margin:0}.osr-name-backdrop{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21151cba;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.osr-name-dialog{border:1px solid var(--rma-color-amber-border,#f0d6a9);background:var(--rma-color-surface,#fff);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #170a104d}.osr-name-dialog>header{background:linear-gradient(125deg,var(--rma-color-red-soft,#382426) 0 68%,var(--rma-color-amber-soft,#5b3d21) 68%);color:var(--rma-color-text,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.osr-name-dialog>header small{color:var(--rma-color-text,#ffdca1);letter-spacing:.04em;font-size:11px;font-weight:900}.osr-name-dialog>header h2{margin:5px 0 4px;font-size:24px}.osr-name-dialog>header p{color:var(--rma-color-text,#eadfe1);margin:0;font-size:12px}.osr-name-dialog>header button{background:var(--rma-color-surface,#fff);width:38px;height:38px;color:var(--rma-color-red-text,#382426);border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.osr-name-body{gap:14px;padding:24px 26px;display:grid;overflow-y:auto}.osr-name-body>label,.osr-price-row label{color:var(--rma-color-muted-text,#57484d);gap:7px;font-size:12px;font-weight:900;display:grid}.osr-name-body input{border:1px solid var(--rma-color-control-border,#d9c9ce);border-radius:11px;min-height:48px;padding:0 13px;font-size:15px}.osr-name-body>label>input{border-color:var(--rma-color-amber-border,#d98a28);box-shadow:0 0 0 3px #e9a74f1f}.osr-suggestions{flex-wrap:wrap;gap:7px;display:flex}.osr-suggestions>small{width:100%;color:var(--rma-color-muted-text,#88777d)}.osr-suggestions button{border:1px solid var(--rma-color-control-border,#e6d7db);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#493a3f);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex}.osr-suggestions button:hover{border-color:var(--rma-color-amber-border,#d88410);background:var(--rma-color-surface,#fff8e9)}.osr-suggestions span{color:var(--rma-color-muted-text,#9b888e);font-size:10px}.osr-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.osr-preview span{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#faf7f8);border-radius:12px;gap:4px;padding:12px;display:grid}.osr-preview span:last-child{border-color:var(--rma-color-control-border,#b8dfcf);background:var(--rma-color-surface,#f0fbf6)}.osr-preview small{color:var(--rma-color-muted-text,#8d7c82);font-size:10px}.osr-preview b{overflow-wrap:anywhere}.osr-price-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.osr-name-dialog>footer{border-top:1px solid var(--rma-color-control-border,#ecdee2);background:var(--rma-color-surface,#fff);justify-content:flex-end;gap:9px;padding:15px 26px;display:flex}.osr-name-dialog.salvaged>header{background:linear-gradient(125deg,var(--rma-color-green-soft,#263d31) 0 68%,var(--rma-color-green-solid,#3f6b51) 68%)}.osr-name-dialog.salvaged>header small{color:var(--rma-color-text,#ccebd8)}.osr-preview em{background:var(--rma-color-surface-soft,#edf5f1);width:max-content;color:var(--rma-color-green-text,#466656);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}@media (max-width:760px){.special-master-quick-actions{flex-direction:column;align-items:stretch;bottom:96px;right:14px}.osr-name-backdrop{padding:0}.osr-name-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.osr-name-dialog>header{padding:20px}.osr-name-body{padding:18px 20px 110px}.osr-preview,.osr-price-row{grid-template-columns:1fr}.osr-name-dialog>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #29121a1a}.osr-name-dialog>footer button{flex:1}}.device-quote-lines .public-service-label{background:var(--rma-color-surface-soft,#f4eff0);width:max-content;color:var(--rma-color-muted-text,#6e6064);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.device-quote-lines .public-material-label{background:var(--rma-color-surface-soft,#edf5f1);width:max-content;color:var(--rma-color-green-text,#466656);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.catalog-card-badges{flex-wrap:wrap;align-content:flex-start;gap:4px}.catalog-card-badges>*{white-space:nowrap;word-break:keep-all;flex:none;max-width:100%}.catalog-card-badges :is(.category-badge,.source-badge,.osr-usage-badge,.slv-usage-badge){padding:3px 6px;line-height:1.2;font-size:9px!important}.usage-label-edit{font:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline #d7a3a7;text-decoration:underline #d7a3a7;overflow:hidden;width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important}.usage-label-edit.missing{text-decoration-style:dashed;color:var(--rma-color-red-text,#c4212b)!important}.case-progress-waiting{border:1px solid var(--rma-color-amber-border,#efc976);background:var(--rma-color-surface,#fff8e7);max-width:270px;min-height:34px;color:var(--rma-color-amber-text,#80520d);white-space:nowrap;border-radius:9px;align-content:center;gap:1px;padding:4px 12px;font-size:12px;font-weight:900;display:grid}.case-progress-waiting b,.case-progress-waiting small{text-overflow:ellipsis;overflow:hidden}.case-progress-waiting small{opacity:.78;font-size:10px;font-weight:650}.case-progress-issues{gap:5px;margin-top:8px;display:grid}.case-progress-issues em{border:1px solid var(--rma-color-amber-border,#efd89b);background:var(--rma-color-surface,#fffdf5);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;font-style:normal;display:flex}.case-progress-issues strong{color:var(--rma-color-amber-text,#744506);font-size:11px}.case-progress-issues i{color:var(--rma-color-amber-text,#8a651f);text-align:right;font-size:10px;font-style:normal}.case-delivery-progress{border:1px solid var(--rma-color-control-border,#d9e9df);background:var(--rma-color-surface,#f3fbf6);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.case-delivery-progress.waiting{border-color:var(--rma-color-amber-border,#efcf8e);background:var(--rma-color-surface,#fff9ec)}.case-delivery-progress>span{gap:2px;min-width:0;display:grid}.case-delivery-progress b{color:var(--rma-color-green-text,#2e503b);font-size:11px}.case-delivery-progress.waiting b{color:var(--rma-color-amber-text,#80520d)}.case-delivery-progress small{color:var(--rma-color-muted-text,#776a6e);font-size:9px}.case-delivery-progress>button{flex:none!important;min-width:max-content!important}@media (max-width:760px){.case-delivery-progress{flex-direction:column;align-items:stretch}.case-delivery-progress>button{width:100%}.case-progress-waiting{white-space:normal;text-align:left;max-width:190px}.case-progress-issues em{flex-direction:column;align-items:flex-start;gap:2px}.case-progress-issues i{text-align:left}}.public-device-quote.scrapped{border-color:var(--rma-color-control-border,#c9bfc2);background:var(--rma-color-surface,#faf8f8)}.public-device-quote.scrapped>header{background:var(--rma-color-surface-soft,#f1edef)}.device-work-note.excluded,.device-quote-lines>div.excluded{color:var(--rma-color-muted-text,#95898d);opacity:.68;text-decoration-line:line-through;text-decoration-color:#9f8f94;text-decoration-thickness:1.5px}.device-quote-lines>div.scrap-charge-line{background:var(--rma-color-surface,#fff4f4);color:var(--rma-color-red-text,#73242b);opacity:1;text-decoration:none}.device-quote-lines>div.scrap-charge-line :is(strong,small,span,b){text-decoration:none}.repair-note-summary.scrapped-history{padding-bottom:24px;position:relative}.repair-note-summary.scrapped-history>p{text-decoration-line:line-through;text-decoration-thickness:1.5px;color:var(--rma-color-muted-text,#8f8387)!important}.repair-note-summary.scrapped-history>span:last-child{display:none}.repair-note-summary.scrapped-history:after{content:"報廢設備：此內容僅保留維修歷史，不列入報價";color:var(--rma-color-red-text,#a52630);font-size:10px;font-weight:900;position:absolute;bottom:6px;left:12px;right:12px}.compact-parts-list>div.excluded,.device-parts-v3>div.excluded{opacity:.62;color:var(--rma-color-muted-text,#8f8387)}.compact-parts-list>div.excluded :is(.usage-title-line,small,strong),.device-parts-v3>div.excluded :is(strong,small,em){text-decoration-line:line-through;text-decoration-thickness:1.5px}.compact-parts-list>div.excluded>button,.device-parts-v3>div.excluded .delete-part{display:none}.compact-fees>div.excluded{opacity:.6;pointer-events:none}.compact-fees>div.excluded :is(input,select){color:var(--rma-color-muted-text,#8f8387);text-decoration-line:line-through;text-decoration-thickness:1.5px}.quote-device-summary>div.scrapped{border:1px solid var(--rma-color-control-border,#e3c3c6);background:var(--rma-color-surface-soft,#fff1f2)!important;color:var(--rma-color-red-text,#84242c)!important}.quote-device-summary>div.scrapped :is(b,small,strong){color:var(--rma-color-red-text,#84242c)!important}.vendor-master-panel{min-height:calc(100vh - 118px);overflow:auto}.vendor-master-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;display:grid}.vendor-master-grid>article{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #3818200b}.vendor-master-grid>article.inactive{opacity:.72;background:var(--rma-color-surface-soft,#f6f3f4)}.vendor-master-grid article>header,.vendor-product-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-master-grid article>header>span{gap:5px;min-width:0;display:grid}.vendor-master-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.vendor-master-grid article>header em{background:var(--rma-color-surface-soft,#fff1dd);width:max-content;color:var(--rma-color-amber-text,#8b570f);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.vendor-master-grid article>header code{flex:none}.vendor-master-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.vendor-master-grid dl>div{gap:2px;min-width:0;display:grid}.vendor-master-grid dl>.wide{grid-column:1/-1}.vendor-master-grid dt{color:var(--rma-color-muted-text,#918287);font-size:10px;font-weight:800}.vendor-master-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.vendor-master-grid dl>.vendor-card-notes{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#fcf8f9);border-radius:9px;gap:4px;padding:8px 10px}.vendor-card-notes dd{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;color:var(--rma-color-muted-text,#625358);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.vendor-product-tags{border-top:1px dashed var(--line);align-content:start;gap:7px;padding-top:11px;display:grid}.vendor-product-tags>small{color:var(--rma-color-muted-text,#7f7075);font-weight:900}.vendor-product-tags>div{flex-wrap:wrap;gap:5px;display:flex}.vendor-product-tags span{background:var(--rma-color-surface-soft,#f5edef);color:var(--rma-color-red-text,#792e35);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.vendor-product-tags em{color:var(--rma-color-muted-text,#94868b);font-size:11px;font-style:normal}.vendor-master-grid article>footer{justify-content:flex-end;gap:7px;display:flex}.vendor-master-grid article>footer button{border:1px solid var(--rma-color-control-border,#ddcfd3);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#584a4f);border-radius:8px;padding:7px 11px;font-weight:800}.vendor-master-grid article>footer .danger{border-color:var(--rma-color-red-border,#efb9bc);color:var(--rma-color-red-text,#b31e26)}.vendor-master-editor{width:min(920px,100vw - 32px)}.vendor-master-form{grid-template-columns:1fr 1fr;gap:13px;display:grid!important}.vendor-master-form>label{gap:6px;display:grid}.vendor-master-form>.wide,.vendor-product-editor{grid-column:1/-1}.vendor-master-form textarea{min-height:84px}.vendor-product-editor{border:1px solid var(--line);background:var(--rma-color-surface,#fbf9fa);border-radius:14px;gap:10px;padding:15px;display:grid}.vendor-product-editor header>div{gap:3px;display:grid}.vendor-product-editor header small{color:var(--rma-color-muted-text,#897a7f)}.vendor-product-editor header>em{background:var(--rma-color-surface-soft,#f8e8ea);color:var(--rma-color-red-text,#991d25);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.vendor-product-editor>label{align-items:center;gap:8px;display:flex;position:relative}.vendor-product-editor>label input{width:100%}.vendor-product-results{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:11px;max-height:240px;display:grid;overflow:auto}.vendor-product-results button{border:0;border-bottom:1px solid var(--line);background:var(--rma-color-surface,#fff);text-align:left;grid-template-columns:minmax(100px,.7fr) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vendor-product-results button:hover{background:var(--brand-soft)}.vendor-product-results p{color:var(--rma-color-muted-text,#88797e);padding:12px}.vendor-product-selection{flex-wrap:wrap;gap:7px;display:flex}.vendor-product-selection>span{border:1px solid var(--rma-color-control-border,#dbcdd1);background:var(--rma-color-surface,#fff);border-radius:10px;grid-template-columns:auto auto;gap:1px 8px;padding:7px 30px 7px 10px;display:grid;position:relative}.vendor-product-selection b{grid-column:1/-1}.vendor-product-selection small{color:var(--rma-color-muted-text,#8a7b80)}.vendor-product-selection button{background:var(--rma-color-surface-soft,#f8e6e8);width:19px;height:19px;color:var(--rma-color-red-text,#a11b23);border:0;border-radius:50%;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.vendor-product-selection p{color:var(--rma-color-muted-text,#8a7c81)}.vendor-master-picker{gap:7px;display:grid!important}.vendor-master-picker>input{width:100%}.vendor-picker-results{border:1px solid var(--rma-color-control-border,#e4d7da);background:var(--rma-color-surface,#fff);border-radius:12px;max-height:260px;display:grid;overflow:auto}.vendor-picker-results>button{border:0;border-bottom:1px solid var(--rma-color-control-border,#eee5e7);background:var(--rma-color-surface,#fff);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.vendor-picker-results>button:hover,.vendor-picker-results>button.selected{background:var(--rma-color-surface-soft,#fff1f2)}.vendor-picker-results>button.selected{box-shadow:inset 4px 0 var(--brand)}.vendor-picker-results span{gap:3px;min-width:0;display:grid}.vendor-picker-results b,.vendor-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-picker-results small{color:var(--rma-color-muted-text,#85767b)}.vendor-picker-results em,.vendor-contact-card em{background:var(--rma-color-surface-soft,#edf8f1);color:var(--rma-color-green-text,#267249);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.vendor-picker-results>p{color:var(--rma-color-muted-text,#897a7f);padding:14px}.vendor-contact-card{border:1px solid var(--rma-color-control-border,#cfe4d7);background:var(--rma-color-surface,#f5fcf7);border-radius:13px;gap:10px;padding:13px;display:grid}.vendor-contact-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-contact-card>header span{display:grid}.vendor-contact-card dl{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:9px;margin:0;display:grid}.vendor-contact-card dl>div{min-width:0}.vendor-contact-card dt{color:var(--rma-color-muted-text,#7c8b81);font-size:9px;font-weight:900}.vendor-contact-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}@media (max-width:760px){.vendor-master-grid,.vendor-master-form{grid-template-columns:1fr}.vendor-master-form>.wide,.vendor-product-editor{grid-column:auto}.vendor-product-results button{grid-template-columns:1fr}.vendor-contact-card dl{grid-template-columns:1fr 1fr}.vendor-master-editor{border-radius:0;width:100%;height:100dvh;max-height:none}.vendor-picker-results{max-height:38dvh}}.vendor-device-option{border:1px solid var(--rma-color-control-border,#e5dade);background:var(--rma-color-surface,#fff);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.vendor-device-option.active{border-color:var(--rma-color-red-border,#e32127);box-shadow:0 0 0 2px #e3212718}.vendor-device-option.batch-selected{background:var(--rma-color-surface,#fff9ed)}.vendor-device-option.batch-disabled{opacity:.78}.vendor-device-selector .vendor-device-open{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.vendor-device-selector .vendor-device-open:hover{background:var(--rma-color-surface,#fff8f8)}.vendor-batch-toggle{border-left:1px solid var(--rma-color-control-border,#eee3e5);background:var(--rma-color-surface,#faf7f8);cursor:pointer;color:var(--rma-color-red-text,#7b6068);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.vendor-batch-toggle:has(input:checked){background:var(--rma-color-surface-soft,#fff1d9);color:var(--rma-color-amber-text,#8a5518)}.vendor-batch-toggle input{width:16px;height:16px;accent-color:var(--rma-color-amber-solid,#d98b22)}.vendor-batch-toggle input:disabled{cursor:not-allowed}.vendor-batch-panel{gap:12px}.vendor-batch-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-batch-summary span{gap:3px;display:grid}.vendor-batch-summary em{background:var(--rma-color-surface-soft,#fff0d2);color:var(--rma-color-amber-text,#915b19);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.vendor-batch-devices{flex-wrap:wrap;gap:7px;display:flex}.vendor-batch-devices>span{border:1px solid var(--rma-color-control-border,#eadbca);background:var(--rma-color-surface,#fff);border-radius:9px;gap:1px;padding:7px 9px;display:grid}.vendor-batch-devices small{color:var(--rma-color-muted-text,#84757a);font-size:10px}.vendor-recommendation-empty{border:1px solid var(--rma-color-amber-border,#e8bd76);background:var(--rma-color-surface,#fff8e9);color:var(--rma-color-amber-text,#704713);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vendor-recommendation-empty>span{gap:2px;display:grid}.vendor-recommendation-empty small{font-size:11px}.vendor-recommendation-empty button{border:1px solid var(--rma-color-amber-border,#d9a550);background:var(--rma-color-surface,#fff);color:var(--rma-color-amber-text,#8a5518);border-radius:8px;flex:none;font-size:11px;font-weight:900}.vendor-master-picker>label{gap:7px;display:grid}.vendor-picker-group{display:grid}.vendor-picker-group+.vendor-picker-group{border-top:7px solid var(--rma-color-control-border,#f5f0f1)}.vendor-picker-group>h4{background:var(--rma-color-surface-soft,#f8f4f5);color:var(--rma-color-muted-text,#66565b);justify-content:space-between;align-items:center;margin:0;padding:7px 11px;font-size:11px;display:flex}.vendor-picker-group.level-all>h4{background:var(--rma-color-surface-soft,#edf8f1);color:var(--rma-color-green-text,#267249)}.vendor-picker-group.level-partial>h4{background:var(--rma-color-surface,#fff7e8);color:var(--rma-color-amber-text,#906020)}.vendor-picker-group>h4 small{background:#ffffffb8;border-radius:999px;padding:1px 6px}.vendor-picker-group>button{border:0;border-bottom:1px solid var(--rma-color-control-border,#eee5e7);background:var(--rma-color-surface,#fff);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.vendor-picker-group>button:hover,.vendor-picker-group>button.selected{background:var(--rma-color-surface-soft,#fff1f2)}.vendor-picker-group>button.selected{box-shadow:inset 4px 0 var(--brand)}.vendor-picker-group>button>span{gap:3px;min-width:0;display:grid}.vendor-picker-group>button b,.vendor-picker-group>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-picker-group>button small{color:var(--rma-color-muted-text,#85767b)}.vendor-picker-group>button em{background:var(--rma-color-surface-soft,#edf8f1);color:var(--rma-color-green-text,#267249);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.vendor-picker-group.level-partial>button em{background:var(--rma-color-surface-soft,#fff2d9);color:var(--rma-color-amber-text,#906020)}.vendor-selection-warning{border:1px solid var(--rma-color-amber-border,#e9c57d);background:var(--rma-color-surface,#fff8e8);color:var(--rma-color-amber-text,#7e531b);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}@media (max-width:760px){.vendor-device-selector .vendor-device-option{scroll-snap-align:start;flex:0 0 min(86vw,350px)}.vendor-device-selector .vendor-device-open{flex:auto}.vendor-batch-summary,.vendor-recommendation-empty{flex-direction:column;align-items:stretch}.vendor-recommendation-empty button{width:100%}.vendor-picker-group>button{align-items:flex-start}.vendor-picker-group>button em{text-align:center;white-space:normal;max-width:92px}.vendor-batch-devices{grid-template-columns:1fr 1fr;display:grid}.vendor-batch-toggle{padding-inline:8px}.vendor-batch-toggle span{writing-mode:vertical-rl}}.tracking-action,.service-order-link{min-width:0;color:var(--rma-color-red-text,#b51f2a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-style:normal;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex}.tracking-action:hover,.service-order-link:hover{text-decoration:underline}.tracking-action i,.service-order-link i{font-size:10px;font-style:normal}.tracking-action.copy-only{color:var(--rma-color-muted-text,#74666b)}.overview-order-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.overview-order-open:hover strong{color:var(--rma-color-red-text,var(--brand));text-decoration:underline}.overview-edit-action{color:var(--rma-color-red-text,var(--brand));white-space:nowrap;background:0 0;border:0;justify-self:end;padding:5px 0;font-size:12px;font-weight:900}.overview-fulfillment em>.tracking-action,.overview-service-detail{text-overflow:ellipsis;max-width:100%;overflow:hidden}.overview-mobile-fulfillment .tracking-action,.overview-mobile-fulfillment .service-order-link{color:inherit;font-size:10px}.overview-mobile-fulfillment>span:first-child{white-space:nowrap}.vendor-logistics-links{gap:3px;display:grid}.vendor-logistics-links .tracking-action{text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.case-delivery-links{border:1px solid var(--rma-color-control-border,#d9e3e8);background:var(--rma-color-surface,#f8fcfe);align-items:center;gap:16px;margin:0 7px 8px;padding:10px 13px;display:flex}.case-delivery-links h3{flex:none;margin:0;font-size:13px}.case-delivery-links>div{flex-wrap:wrap;gap:7px 18px;display:flex}.case-delivery-links>div>span{gap:2px;display:grid}.case-delivery-links small{color:var(--rma-color-muted-text,#7b7477);font-size:9px}.carrier-master-editor{max-width:1320px}.master-editor-row.carrier-master-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.35fr) 75px 80px 105px 80px}.carrier-master-row>button{white-space:nowrap;min-height:38px}@media (max-width:950px){.master-editor-row.carrier-master-row{grid-template-columns:1fr 1fr}.case-delivery-links{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:760px){.overview-edit-action{grid-column:2}}@media (max-width:620px){.master-editor-row.carrier-master-row{grid-template-columns:1fr}.case-delivery-links>div{width:100%;display:grid}.overview-edit-action{padding:6px}.overview-mobile-fulfillment .overview-service-detail>span:first-child{display:none}}.tiptop-document-link,.tiptop-more-link{max-width:100%;color:var(--rma-color-red-text,#9f1f2a);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;display:block;overflow:hidden}.tiptop-document-link:hover,.tiptop-more-link:hover{text-decoration:underline}.tiptop-more-link{color:var(--rma-color-red-text,#b52935);margin-top:2px;font-size:10px}.tiptop-document-groups article .tiptop-document-link{font-size:15px}.tiptop-modal-loading,.tiptop-detail-error{min-height:280px;color:var(--rma-color-muted-text,#817378);text-align:center;place-items:center;gap:7px;padding:36px;display:grid}.tiptop-detail-error b{color:var(--rma-color-red-text,#b4202a);font-size:18px}.tiptop-line-state{font-weight:900}.tiptop-line-state.state-ready{color:var(--rma-color-green-text,#25734a)}.tiptop-line-state.state-empty{color:var(--rma-color-muted-text,#7d7074)}.tiptop-line-state.state-source_missing,.tiptop-line-state.state-pending{color:var(--rma-color-amber-text,#9a631d)}.tiptop-line-state.state-failed{color:var(--rma-color-red-text,#b4202a)}.tiptop-line-modal{width:min(1180px,100%)}.tiptop-line-body{gap:14px;padding:16px 20px 20px;display:grid}.tiptop-line-body>.tiptop-source-warning{margin:0}.tiptop-shared-document{border:1px solid var(--rma-color-amber-border,#e2bc76);background:var(--rma-color-surface,#fff7e7);color:var(--rma-color-amber-text,#754c16);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.tiptop-shared-document span{font-size:12px;line-height:1.5}.tiptop-line-table-wrap{border:1px solid var(--rma-color-control-border,#e3d7da);background:var(--rma-color-surface,#fff);border-radius:13px;overflow:auto}.tiptop-line-table{width:100%}.tiptop-line-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.tiptop-line-table-wrap th{z-index:1;background:var(--rma-color-surface-soft,#f6f0f2);color:var(--rma-color-muted-text,#77676c);text-align:left;white-space:nowrap;padding:10px 11px;font-size:10px;position:sticky;top:0}.tiptop-line-table-wrap th:nth-child(n+4),.tiptop-line-table-wrap td:nth-child(n+4){text-align:right}.tiptop-line-table-wrap td{border-top:1px solid var(--rma-color-control-border,#eee5e7);vertical-align:top;white-space:nowrap;padding:11px;font-size:11px}.tiptop-line-table-wrap td:nth-child(2){text-align:left;white-space:normal;gap:2px;min-width:250px;display:grid}.tiptop-line-table-wrap td:nth-child(2)>span{font-weight:800}.tiptop-line-table-wrap td:nth-child(2)>small{color:var(--rma-color-muted-text,#85767b)}.tiptop-line-table-wrap td:nth-child(2)>em{color:var(--rma-color-red-text,#a44750);font-size:9px;font-style:normal}.tiptop-line-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tiptop-line-totals>span{border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.tiptop-line-totals small{color:var(--rma-color-muted-text,#88797e);font-size:9px}.tiptop-line-totals b{text-align:right;font-size:14px}.tiptop-line-empty{margin:0}.tiptop-advanced-panel{z-index:9700;border:1px solid var(--rma-color-control-border,#ddc9ce);background:var(--rma-color-surface,#fff);border-radius:13px;width:min(330px,100vw - 40px);max-height:42vh;padding:12px 14px;position:fixed;bottom:82px;right:28px;overflow:auto;box-shadow:0 16px 42px #29151d33}.tiptop-advanced-panel>summary{cursor:pointer;color:var(--rma-color-red-text,#542b35);font-size:13px;font-weight:900}.tiptop-advanced-panel[open]>summary{margin-bottom:9px}.tiptop-advanced-panel dl,.tiptop-source-fields dl{gap:6px;margin:0;display:grid}.tiptop-advanced-panel dl>div,.tiptop-source-fields dl>div{grid-template-columns:88px 1fr;gap:8px;display:grid}.tiptop-advanced-panel dt,.tiptop-source-fields dt{color:var(--rma-color-muted-text,#8a777d);font-size:10px}.tiptop-advanced-panel dd,.tiptop-source-fields dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.tiptop-source-fields{margin-top:10px}.tiptop-source-fields summary{cursor:pointer;color:var(--rma-color-red-text,#9f1f2a);font-size:11px;font-weight:900}.tiptop-advanced-panel p{color:var(--rma-color-amber-text,#8a5810);margin:10px 0 0;font-size:11px;font-weight:800}@media (max-width:760px){.tiptop-line-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.tiptop-line-body{padding:10px}.tiptop-shared-document{flex-direction:column;gap:5px}.tiptop-line-table-wrap{background:0 0;border:0;overflow:visible}.tiptop-line-table-wrap table,.tiptop-line-table-wrap tbody{gap:9px;min-width:0;display:grid}.tiptop-line-table-wrap thead{display:none}.tiptop-line-table-wrap tr{border:1px solid var(--rma-color-control-border,#e3d7da);background:var(--rma-color-surface,#fff);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.tiptop-line-table-wrap td{white-space:normal;border:0;gap:2px;padding:0;text-align:left!important;min-width:0!important;display:grid!important}.tiptop-line-table-wrap td:before{content:attr(data-label);color:var(--rma-color-muted-text,#8c7c81);font-size:9px;font-weight:900}.tiptop-line-table-wrap td:nth-child(2){grid-area:1/1/auto/-1}.tiptop-line-totals{grid-template-columns:1fr 1fr}.tiptop-line-modal>footer{position:sticky;bottom:0}.tiptop-detail-backdrop{padding:0}}.tiptop-lookup-center{gap:14px;max-width:1500px;margin:0 auto;display:grid}.tiptop-lookup-hero{background:linear-gradient(120deg,var(--rma-color-surface-raised,#302327),var(--rma-color-red-soft,#4c3036));color:var(--rma-color-text,#fff);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.tiptop-lookup-hero>div{gap:4px;display:grid}.tiptop-lookup-hero small{color:var(--rma-color-red-text,#f2bcc1);letter-spacing:.12em;font-size:10px;font-weight:900}.tiptop-lookup-hero h1,.tiptop-lookup-hero p{margin:0}.tiptop-lookup-hero h1{font-size:25px}.tiptop-lookup-hero p{color:var(--rma-color-text,#eadfe1);font-size:12px}.tiptop-lookup-hero>span{white-space:nowrap;background:#ffffff18;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.tiptop-lookup-hero>span.amounts-on{background:var(--rma-color-surface-soft,#e8f7ee);color:var(--rma-color-green-text,#276f4b)}.tiptop-search-panel{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:15px;gap:13px;padding:17px;display:grid}.tiptop-search-tabs{flex-wrap:wrap;gap:7px;display:flex}.tiptop-search-tabs button{border:1px solid var(--rma-color-control-border,#ded1d4);background:var(--rma-color-surface,#fff);color:var(--rma-color-muted-text,#695a60);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.tiptop-search-tabs button.active{border-color:var(--rma-color-red-border,#d92530);background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#b01d27)}.tiptop-search-row{grid-template-columns:1fr auto;gap:9px;display:grid}.tiptop-search-row label,.tiptop-date-row label{gap:5px;display:grid}.tiptop-search-row label>span,.tiptop-date-row label>span{color:var(--rma-color-muted-text,#84757a);font-size:10px;font-weight:900}.tiptop-search-row input{min-height:46px;font-size:15px;font-weight:800}.tiptop-search-row>button{min-width:120px}.tiptop-date-row{align-items:end;gap:10px;display:flex}.tiptop-date-row input[type=date]{min-height:38px}.tiptop-date-row .tiptop-all-history{align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.tiptop-date-row .tiptop-all-history input{width:16px;height:16px}.tiptop-date-row>small{color:var(--rma-color-muted-text,#8c7d82);margin:0 0 9px auto}.tiptop-lookup-error,.tiptop-warning{border:1px solid var(--rma-color-red-border,#efb8bd);background:var(--rma-color-surface-soft,#fff1f2);color:var(--rma-color-red-text,#a31d26);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.tiptop-result-panel{border:1px solid var(--line);background:var(--rma-color-surface,#fbf9fa);border-radius:16px;gap:12px;padding:15px;display:grid}.tiptop-result-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tiptop-result-toolbar>button{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:8px;padding:7px 10px;font-weight:900}.tiptop-result-toolbar>span{font-weight:900}.tiptop-sync{color:var(--rma-color-muted-text,#62565a);align-items:center;gap:10px;font-size:10px;display:flex}.tiptop-sync>span{align-items:center;gap:5px;display:flex}.tiptop-sync>span>i{background:var(--rma-color-green-solid,#29a56a);border-radius:50%;width:7px;height:7px}.tiptop-sync.incomplete>span>i{background:var(--rma-color-amber-solid,#d78a1c)}.tiptop-sync em{background:var(--rma-color-surface-soft,#fff0d8);color:var(--rma-color-amber-text,#855612);border-radius:999px;padding:2px 5px;font-style:normal}.tiptop-sync details{position:relative}.tiptop-sync summary{cursor:pointer;font-weight:900}.tiptop-sync details>div{z-index:8;border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:10px;min-width:260px;padding:9px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 14px 35px #25161b25}.tiptop-sync details p{justify-content:space-between;gap:15px;margin:0;padding:5px;display:flex}.tiptop-result-summary{color:var(--rma-color-muted-text,#807176);justify-content:space-between;font-size:11px;display:flex}.tiptop-shipment-list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.tiptop-shipment-list>article{border:1px solid var(--rma-color-control-border,#e4d9dc);background:var(--rma-color-surface,#fff);border-radius:13px;grid-template-columns:1.2fr 1fr;gap:9px;padding:13px;display:grid}.tiptop-shipment-main,.tiptop-customer-link{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.tiptop-shipment-main{justify-content:space-between;align-items:flex-start;gap:9px}.tiptop-shipment-main>span,.tiptop-customer-link{gap:2px;display:grid}.tiptop-shipment-main small,.tiptop-customer-link small{color:var(--rma-color-muted-text,#8a7b80);font-size:9px}.tiptop-shipment-main b{font-size:15px}.tiptop-shipment-main time{color:var(--rma-color-muted-text,#74666b);font-size:10px}.tiptop-shipment-main em{color:var(--rma-color-red-text,#b2202a);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.tiptop-customer-link:hover b,.tiptop-shipment-main:hover b{color:var(--rma-color-red-text,#b2202a);text-decoration:underline}.tiptop-customer-link b{font-size:11px}.tiptop-shipment-list dl{border-top:1px dashed var(--rma-color-control-border,#e5dadd);grid-column:1/-1;gap:16px;margin:0;padding-top:8px;display:flex}.tiptop-shipment-list dl div{gap:5px;font-size:10px;display:flex}.tiptop-shipment-list dt{color:var(--rma-color-muted-text,#8c7c81)}.tiptop-shipment-list dd{margin:0;font-weight:900}.tiptop-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.tiptop-pagination button{border:1px solid var(--line);background:var(--rma-color-surface,#fff);border-radius:8px;padding:7px 12px;font-weight:900}.tiptop-pagination span{font-size:11px}.tiptop-no-result,.tiptop-lookup-empty{min-height:220px;color:var(--rma-color-muted-text,#82747a);text-align:center;place-items:center;gap:7px;padding:30px;display:grid}.tiptop-lookup-empty i{background:var(--rma-color-surface-soft,#f3e8ea);width:55px;height:55px;color:var(--rma-color-red-text,#ad2029);border-radius:50%;place-items:center;font-size:26px;font-style:normal;display:grid}.tiptop-lookup-empty h2,.tiptop-lookup-empty p{margin:0}.tiptop-lookup-empty p{font-size:12px}.tiptop-shipment-detail,.tiptop-serial-detail,.tiptop-rma-lookup{gap:13px;display:grid}.tiptop-shipment-detail>header,.tiptop-serial-detail>header,.tiptop-rma-lookup>header{border:1px solid var(--rma-color-control-border,#e1d4d8);background:var(--rma-color-surface,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.tiptop-shipment-detail>header>div,.tiptop-serial-detail>header>div,.tiptop-rma-lookup>header>div{gap:2px;display:grid}.tiptop-shipment-detail h2,.tiptop-serial-detail h2,.tiptop-rma-lookup h2,.tiptop-shipment-detail p,.tiptop-serial-detail p,.tiptop-rma-lookup p{margin:0}.tiptop-shipment-detail>header>button{text-align:right;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.tiptop-shipment-detail>header>button span{color:var(--rma-color-red-text,#b3202a);font-size:9px;font-weight:900}.tiptop-delivery-facts,.tiptop-serial-current{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tiptop-delivery-facts>span,.tiptop-serial-current>span,.tiptop-serial-current>button{border:1px solid var(--rma-color-control-border,#e3d8db);background:var(--rma-color-surface,#fff);text-align:left;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.tiptop-delivery-facts>span:first-child{grid-column:auto}.tiptop-delivery-facts small,.tiptop-serial-current small{color:var(--rma-color-muted-text,#88797e);font-size:9px}.tiptop-serial-current>button span{color:var(--rma-color-red-text,#b3202a);font-size:9px;font-weight:900}.tiptop-lines{border:1px solid var(--rma-color-control-border,#e3d8db);background:var(--rma-color-surface,#fff);border-radius:12px;overflow:auto}.tiptop-lines table{border-collapse:collapse;width:100%;min-width:800px}.tiptop-lines th{background:var(--rma-color-surface-soft,#f5eff1);color:var(--rma-color-muted-text,#79696f);text-align:left;padding:10px;font-size:10px}.tiptop-lines td{border-top:1px solid var(--rma-color-control-border,#eee5e7);vertical-align:top;padding:11px;font-size:11px}.tiptop-lines td:nth-child(2){gap:2px;min-width:260px;display:grid}.tiptop-lines td:nth-child(n+4){text-align:right}.tiptop-serial-pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tiptop-serial-pills button{border:1px solid var(--rma-color-control-border,#d7e7dc);background:var(--rma-color-surface,#f2faf5);color:var(--rma-color-green-text,#286d4b);border-radius:999px;gap:5px;padding:4px 7px;font-size:9px;font-weight:900;display:flex}.tiptop-serial-pills em{font-style:normal;font-weight:500}.tiptop-serial-detail>header>span{background:var(--rma-color-surface-soft,#f2f0f1);border-radius:11px;gap:2px;min-width:145px;padding:10px 12px;display:grid}.tiptop-serial-detail>header>span b{font-size:17px}.tiptop-serial-detail>header>span em{font-size:10px;font-style:normal}.tiptop-serial-detail>header>span.warranty-in_warranty{background:var(--rma-color-surface-soft,#e9f8ef);color:var(--rma-color-green-text,#247149)}.tiptop-serial-detail>header>span.warranty-out_of_warranty{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#a7212a)}.tiptop-serial-detail section{gap:8px;display:grid}.tiptop-serial-detail section h3{margin:0;font-size:13px}.tiptop-serial-detail section h3 small{color:var(--rma-color-muted-text,#8b7b80)}.tiptop-history-list{gap:6px;display:grid}.tiptop-history-list article{border:1px solid var(--rma-color-control-border,#e2d7da);background:var(--rma-color-surface,#fff);border-radius:10px;grid-template-columns:25px 130px 110px 1fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:grid}.tiptop-history-list i{background:var(--rma-color-surface-soft,#f2e6e8);width:22px;height:22px;color:var(--rma-color-red-text,#a31e28);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.tiptop-history-list button{color:var(--rma-color-red-text,#a31e28);text-align:left;background:0 0;border:0;padding:0;font-weight:900}.tiptop-history-list em{font-style:normal}.tiptop-rma-lookup>header>button{border:1px solid var(--rma-color-control-border,#deb9bd);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,#a51f28);border-radius:8px;padding:8px 11px;font-weight:900}.tiptop-rma-lookup>div{gap:8px;display:grid}.tiptop-rma-lookup article{border:1px solid var(--rma-color-control-border,#e3d8db);background:var(--rma-color-surface,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.tiptop-rma-lookup article>span,.tiptop-rma-lookup article>button{gap:2px;display:grid}.tiptop-rma-lookup article>button{color:var(--rma-color-red-text,#a51f28);text-align:right;background:0 0;border:0;padding:7px 9px}.tiptop-rma-lookup article em{color:var(--rma-color-muted-text,#897a7f);font-size:11px;font-style:normal}@media (max-width:760px){.tiptop-lookup-center{gap:10px}.tiptop-lookup-hero{flex-direction:column;align-items:flex-start;padding:16px}.tiptop-lookup-hero h1{font-size:21px}.tiptop-search-panel{padding:11px}.tiptop-search-tabs{grid-template-columns:repeat(3,1fr);display:grid}.tiptop-search-tabs button{padding:7px 4px}.tiptop-search-row{grid-template-columns:1fr}.tiptop-search-row>button{min-height:42px}.tiptop-date-row{grid-template-columns:1fr 1fr;display:grid}.tiptop-date-row>small,.tiptop-date-row .tiptop-all-history{grid-column:1/-1;margin:0}.tiptop-result-toolbar,.tiptop-sync{flex-direction:column;align-items:flex-start}.tiptop-sync details>div{left:0;right:auto}.tiptop-shipment-list{grid-template-columns:1fr}.tiptop-delivery-facts,.tiptop-serial-current{grid-template-columns:1fr 1fr}.tiptop-shipment-detail>header,.tiptop-serial-detail>header,.tiptop-rma-lookup>header{flex-direction:column;align-items:stretch}.tiptop-shipment-detail>header>button{text-align:left}.tiptop-history-list article{grid-template-columns:25px 1fr auto}.tiptop-history-list article span,.tiptop-history-list article b{grid-column:2}.tiptop-history-list article em{grid-area:1/3}.tiptop-rma-lookup article{flex-direction:column;align-items:stretch}.tiptop-rma-lookup article>button{text-align:left}}.tiptop-search-panel{background:linear-gradient(180deg,var(--rma-color-surface,#fff),var(--rma-color-surface,#fdfbfc));padding:15px 17px;box-shadow:0 8px 24px #3b20280a}.tiptop-search-tabs{border-bottom:1px solid var(--rma-color-control-border,#eee5e7);padding-bottom:11px}.tiptop-search-tabs button{transition:border-color .16s,background .16s,transform .16s}.tiptop-search-tabs button:hover{border-color:var(--rma-color-red-border,#d7aeb3);background:var(--rma-color-surface,#fff7f8);transform:translateY(-1px)}.tiptop-search-row{align-items:end}.tiptop-search-row>button{border-radius:10px;align-self:end;height:46px;min-height:46px;box-shadow:0 5px 13px #d91d2b1f}.tiptop-date-row{border:1px solid var(--rma-color-control-border,#eee5e7);background:var(--rma-color-surface,#faf7f8);border-radius:11px;padding:10px 12px}.tiptop-date-row input[type=date]{background:var(--rma-color-surface,#fff)}.tiptop-result-panel{background:linear-gradient(180deg,var(--rma-color-surface,#fdfcfc),var(--rma-color-surface,#faf7f8));padding:17px;box-shadow:0 10px 30px #3421280a}.tiptop-shipment-detail>header{border-color:var(--rma-color-control-border,#dfd1d5);grid-template-columns:minmax(180px,.7fr) auto minmax(280px,1fr);align-items:center;padding:15px 17px;display:grid;box-shadow:0 5px 16px #351d2509}.tiptop-shipment-heading h2{letter-spacing:.02em;font-size:19px}.tiptop-shipment-heading time{color:var(--rma-color-muted-text,#7d6e73);font-variant-numeric:tabular-nums;font-size:11px}.tiptop-shipment-badges{align-items:center;gap:6px!important;display:flex!important}.tiptop-shipment-badges span{background:var(--rma-color-surface-soft,#f5edef);color:var(--rma-color-muted-text,#745f66);white-space:nowrap;border-radius:999px;align-items:baseline;gap:3px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.tiptop-shipment-badges b{color:var(--rma-color-red-text,#a52029);font-size:12px}.tiptop-shipment-detail>header>.tiptop-shipment-customer{border-left:1px solid var(--rma-color-control-border,#eadfe2);text-align:right;min-width:0;padding:4px 4px 4px 18px}.tiptop-shipment-customer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiptop-delivery-facts>span{min-width:0;padding:11px 13px}.tiptop-delivery-facts b{overflow-wrap:anywhere}.tiptop-lines{box-shadow:0 5px 18px #351d2508}.tiptop-table-caption{border-bottom:1px solid var(--rma-color-control-border,#eadfe2);background:var(--rma-color-surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:sticky;left:0}.tiptop-table-caption>span{gap:1px;display:grid}.tiptop-table-caption b{font-size:12px}.tiptop-table-caption small{color:var(--rma-color-muted-text,#8a7a7f);font-size:9px}.tiptop-table-caption em{background:var(--rma-color-surface-soft,#f5edef);color:var(--rma-color-red-text,#8c2831);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.tiptop-lines table{table-layout:fixed;min-width:860px}.tiptop-lines col.col-line{width:58px}.tiptop-lines col.col-warehouse,.tiptop-lines col.col-quantity{width:105px}.tiptop-lines col.col-price{width:130px}.tiptop-lines col.col-amount{width:145px}.tiptop-lines th{z-index:1;border-bottom:1px solid var(--rma-color-control-border,#e8dce0);background:var(--rma-color-surface-soft,#f7eff2);white-space:nowrap;padding:9px 11px;position:sticky;top:0}.tiptop-lines th.numeric{text-align:right}.tiptop-lines td{padding:12px 11px}.tiptop-lines tbody tr{transition:background .14s}.tiptop-lines tbody tr:hover{background:var(--rma-color-surface,#fffafb)}.tiptop-lines td:nth-child(2){min-width:0;display:table-cell!important}.tiptop-item-cell{text-align:left;gap:2px;min-width:0;display:grid}.tiptop-item-cell strong{color:var(--rma-color-text,#35292d);overflow-wrap:anywhere;font-size:11px}.tiptop-item-cell>span{overflow-wrap:anywhere;font-weight:750;line-height:1.35}.tiptop-item-cell>small{color:var(--rma-color-muted-text,#897a7f);overflow-wrap:anywhere;line-height:1.35}.tiptop-line-no{color:var(--rma-color-muted-text,#8b7b80);font-variant-numeric:tabular-nums;font-weight:900}.tiptop-warehouse{text-align:left!important}.tiptop-warehouse code{background:var(--rma-color-surface-soft,#f4f0f1);color:var(--rma-color-muted-text,#5f5156);white-space:nowrap;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:900}.tiptop-quantity,.tiptop-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.tiptop-quantity strong{font-size:12px}.tiptop-quantity small{color:var(--rma-color-muted-text,#87777c);margin-left:4px;font-size:9px;font-weight:800}.tiptop-money{font-weight:800}.tiptop-money.total{color:var(--rma-color-red-text,#8f2029);font-weight:950}@media (max-width:1020px){.tiptop-shipment-detail>header{grid-template-columns:1fr auto}.tiptop-shipment-detail>header>.tiptop-shipment-customer{border-top:1px solid var(--rma-color-control-border,#eadfe2);text-align:left;border-left:0;grid-column:1/-1;padding:10px 0 0}.tiptop-delivery-facts{grid-template-columns:1fr 2fr}}@media (max-width:760px){.tiptop-search-tabs{padding-bottom:9px}.tiptop-search-row>button{height:42px}.tiptop-date-row{padding:9px}.tiptop-result-panel{padding:11px}.tiptop-shipment-detail>header{grid-template-columns:1fr auto;display:grid}.tiptop-shipment-badges{justify-content:flex-end}.tiptop-shipment-detail>header>.tiptop-shipment-customer{grid-column:1/-1}.tiptop-lines table{min-width:780px}.tiptop-table-caption{padding:9px 10px}}@media (max-width:520px){.tiptop-delivery-facts{grid-template-columns:1fr}.tiptop-table-caption small{display:none}.tiptop-shipment-badges{flex-direction:column;align-items:flex-end}}.tiptop-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tiptop-delivery-facts>.tiptop-shipment-note{border-color:var(--rma-color-amber-border,#e8d5ad);background:var(--rma-color-surface,#fffbef);grid-column:1/-1}.tiptop-shipment-note b{color:var(--rma-color-amber-text,#5f4822);white-space:pre-wrap;line-height:1.55}.tiptop-shipment-note-preview{border:1px solid var(--rma-color-amber-border,#eadab8);background:var(--rma-color-surface,#fffbf1);color:var(--rma-color-amber-text,#5f4b27);border-radius:8px;grid-column:1/-1;gap:2px;margin:0;padding:8px 9px;display:grid}.tiptop-shipment-note-preview small{color:var(--rma-color-amber-text,#9a6d27);font-size:9px;font-weight:900}.tiptop-shipment-note-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:520px){.tiptop-delivery-facts{grid-template-columns:1fr}}.quote-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quote-tax-summary>span{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fbf8f9);border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:11px;display:flex}.quote-tax-summary small{color:var(--rma-color-muted-text,#776b6f);font-size:9px;font-weight:800}.quote-tax-summary b{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-tax-summary .absorbed{border-color:var(--rma-color-control-border,#efcfd2);background:var(--rma-color-surface,#fff5f5);color:var(--rma-color-red-text,#a6222c)}.quote-device-summary strong>small{color:var(--rma-color-muted-text,#8a777c);font-size:8px;font-weight:800}.public-device-quotes>footer.public-quote-totals{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.public-quote-totals>span,.public-quote-totals>strong{text-align:right;flex-direction:column;gap:4px;display:flex}.public-quote-totals small{color:var(--rma-color-muted-text,#806c71);font-size:11px;font-weight:800}.public-quote-totals>strong{border-left:1px solid var(--rma-color-control-border,#efc9cc);padding-left:14px;font-size:21px}.public-quote-totals>strong small{color:var(--rma-color-red-text,var(--brand))}@media (max-width:600px){.public-device-quotes>footer.public-quote-totals{grid-template-columns:1fr 1fr}.public-quote-totals>strong{border-left:0;border-top:1px solid var(--rma-color-control-border,#efc9cc);grid-column:1/-1;padding:10px 0 0}.quote-tax-summary{grid-template-columns:1fr}}.inline-usage-editor{grid-template-columns:minmax(150px,1.3fr) 65px 90px 100px auto}.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows){grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 74px 82px 25px}.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows)>input:nth-of-type(2)::placeholder{color:var(--rma-color-muted-text,#927f84)}.unified-part-picker>aside{grid-template-columns:minmax(150px,1fr) 80px 100px 110px auto}.unified-part-list>div{grid-template-columns:minmax(150px,1fr) 70px 95px 105px 95px 30px}.unified-fee-list>div{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) 60px 90px 100px 30px}.unified-tax-controls{gap:8px;margin-top:10px;display:grid}.unified-tax-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.unified-tax-summary>span,.unified-tax-summary>strong{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fbf8f9);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.unified-tax-summary small{color:var(--rma-color-muted-text,#776b6f);font-size:9px}.unified-tax-summary b,.unified-tax-summary strong{font-variant-numeric:tabular-nums}.unified-tax-summary strong{color:var(--rma-color-red-text,#9a202b)}@media (max-width:720px){.inline-usage-editor{grid-template-columns:1fr 1fr}.inline-usage-editor>span,.inline-usage-editor>button{grid-column:1/-1}.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows){grid-template-columns:1fr 1fr}.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows)>select,.compact-fees>div:not(.compact-part-head):not(.compact-fee-rows)>input:first-of-type{grid-column:1/-1}.unified-part-picker>aside,.unified-part-list>div,.unified-fee-list>div{grid-template-columns:1fr 1fr}.unified-tax-summary{grid-template-columns:1fr}}.internal-payment-panel,.internal-attachments{border:1px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#fbf8f9);border-radius:13px;margin-top:14px;padding:14px}.internal-payment-panel>header,.internal-attachments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-payment-panel>header>div,.internal-attachments>header>div{gap:2px;display:grid}.internal-payment-panel header small,.internal-attachments header small{color:var(--rma-color-muted-text,#86797d);font-size:11px}.internal-payment-panel header strong{color:var(--rma-color-red-text,var(--brand));font-size:19px}.payment-method-options{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.payment-method-options button{text-align:left;border:1px solid var(--rma-color-control-border,#dfd3d6);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#473a3f);border-radius:10px;gap:3px;padding:11px;display:grid}.payment-method-options button small{color:var(--rma-color-muted-text,#877a7f)}.payment-method-options button.active{border-color:var(--rma-color-green-border,#25835d);background:var(--rma-color-surface-soft,#ecf8f2);box-shadow:0 0 0 2px #ccebdd}.payment-method-options button.active.cash{border-color:var(--rma-color-amber-border,#d37923);background:var(--rma-color-surface-soft,#fff4e5);box-shadow:0 0 0 2px #f6dab6}.internal-payment-panel>label{gap:5px;font-size:12px;font-weight:900;display:grid}.internal-payment-panel input,.attachment-upload-row select{border:1px solid var(--rma-color-control-border,#ddcfd3);background:var(--rma-color-surface,#fff);border-radius:9px;width:100%;padding:9px 11px}.no-payment-needed{background:var(--rma-color-surface-soft,#eaf6ef);color:var(--rma-color-green-text,#176f4a);border-radius:9px;margin-top:10px;padding:10px;font-weight:900}.attachment-upload-row{grid-template-columns:180px 1fr;gap:9px;margin-top:11px;display:grid}.attachment-upload-button{border:1px dashed var(--rma-color-red-border,#d6979f);background:var(--rma-color-surface-soft,#fff3f4);min-height:40px;color:var(--rma-color-red-text,var(--brand));cursor:pointer;border-radius:9px;place-items:center;font-weight:900;display:grid}.attachment-upload-button input{display:none}.staged-attachment-list{gap:6px;margin-top:9px;display:grid}.staged-attachment-list article{background:var(--rma-color-surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.staged-attachment-list span{align-items:center;gap:8px;min-width:0;display:flex}.staged-attachment-list span b{color:var(--rma-color-red-text,var(--brand));flex:none;font-size:10px}.staged-attachment-list span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staged-attachment-list em{color:var(--rma-color-muted-text,#897c80);font-size:10px}.staged-attachment-list button{color:var(--rma-color-red-text,#b62935);background:0 0;border:0;font-weight:900}.response-attachments{margin-top:16px}.response-attachments>h3{font-size:14px}.response-attachments>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.response-attachments a{border:1px solid var(--rma-color-control-border,#e3d8db);min-width:0;color:inherit;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.response-attachments img,.response-attachments i{object-fit:cover;background:var(--rma-color-surface-soft,#f2edef);border-radius:6px;width:58px;height:48px}.response-attachments i{color:var(--rma-color-red-text,var(--brand));place-items:center;font-style:normal;font-weight:950;display:grid}.response-attachments span{min-width:0;display:grid}.response-attachments small{text-overflow:ellipsis;white-space:nowrap;color:var(--rma-color-muted-text,#82767a);overflow:hidden}@media (max-width:760px){.payment-method-options,.attachment-upload-row,.response-attachments>div{grid-template-columns:1fr}}.adjust-payment-button{border:1px solid var(--rma-color-control-border,#d9cbd0);background:var(--rma-color-surface,#fff);width:100%;color:var(--rma-color-red-text,var(--brand));border-radius:9px;margin-top:12px;padding:9px;font-weight:900}.public-device-work{background:var(--rma-color-surface,#fff);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.public-device-work p{min-width:0;color:var(--rma-color-text,#4f4548);white-space:pre-line;align-content:start;gap:4px;margin:0;padding:11px 16px;display:grid}.public-device-work p+p{border-left:1px solid var(--line)}.public-device-work small{color:var(--rma-color-muted-text,#907d82);font-size:11px;font-weight:900}.public-device-work span{overflow-wrap:anywhere;line-height:1.55}.public-device-work.excluded span{color:var(--rma-color-muted-text,#95898d);opacity:.72;text-decoration-line:line-through;text-decoration-color:#9f8f94;text-decoration-thickness:1.5px}@media (max-width:760px){.public-device-work{grid-template-columns:1fr}.public-device-work p+p{border-left:0;border-top:1px solid var(--line)}}.device-corrections{border:1px solid var(--rma-color-control-border,#dbcdd0);background:var(--surface,transparent);border-radius:12px;margin:10px 0;padding:10px 14px}.device-corrections summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.correction-device-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.device-corrections article{border-top:1px solid var(--rma-color-control-border,#dbcdd0);overflow-wrap:anywhere;padding:12px 0}.device-corrections .correction-confirm{align-items:center;gap:10px;display:flex}.device-corrections .correction-confirm input{flex-shrink:0;width:20px;height:20px}.correction-evidence{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.correction-evidence a{overflow-wrap:anywhere;flex-direction:column;max-width:130px;display:flex}.correction-evidence img{object-fit:cover;border-radius:6px;width:110px;height:80px}.queue-excluded{border:1px dashed var(--rma-color-control-border,#b4a6aa);border-radius:10px;margin:8px 0;padding:12px}.queue-excluded p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-exclusion-modal{width:min(650px,100%)}.intake-exclusion-device{border:1px solid var(--rma-color-control-border,#eadde0);background:var(--rma-color-surface,#faf7f8);border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.intake-exclusion-device span{gap:4px;min-width:0;display:grid}.intake-exclusion-device small{color:var(--rma-color-muted-text,#8a7b80);font-size:10px;font-weight:900}.intake-exclusion-device b,.intake-exclusion-device code{overflow-wrap:anywhere;color:var(--rma-color-text,#352a2e);font-size:15px}.intake-exclusion-reasons{color:var(--rma-color-muted-text,#56494e);gap:8px;font-size:13px;display:grid}.intake-exclusion-reasons>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.intake-exclusion-reasons button{border:1px solid var(--rma-color-control-border,#dfd3d6);background:var(--rma-color-surface,#fff);min-height:42px;color:var(--rma-color-muted-text,#685b60);border-radius:10px;font-weight:900}.intake-exclusion-reasons button.active{border-color:var(--rma-color-red-border,#d71920);background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#b71d27);box-shadow:0 0 0 3px #f9dadd}.intake-exclusion-count{justify-self:end;color:var(--rma-color-muted-text,#8b7d82)!important;font-weight:700!important}.sales-control-release-note{border:1px solid var(--rma-color-control-border,#d9bce5);background:var(--rma-color-surface-soft,#f9f1fd);color:var(--rma-color-purple-text,#68427b);border-radius:11px;gap:4px;margin-bottom:13px;padding:12px 14px;display:grid}.sales-control-release-note span{font-size:11px}.sales-cc-summary>span{letter-spacing:.04em;font-size:10px}.account-company-email small{color:var(--rma-color-muted-text,#94858a);font-size:9px;font-weight:600}.access-v2 .access-list article{grid-template-columns:minmax(200px,1.25fr) 110px 135px minmax(185px,.9fr) minmax(200px,1fr) 150px auto}@media (max-width:1200px){.access-v2 .access-list article{grid-template-columns:1fr 120px 150px}.account-company-email{grid-column:auto}}@media (max-width:760px){.intake-exclusion-device,.intake-exclusion-reasons>div{grid-template-columns:1fr 1fr}.response-source{flex-direction:column;align-items:flex-start;gap:8px}.response-source>div{width:100%;overflow-x:auto}.response-source button{white-space:nowrap;flex:1}}.public-order-fees{border:1px solid var(--rma-color-control-border,#e5c9cc);background:var(--rma-color-surface,#fff);border-radius:13px;margin:16px 0;overflow:hidden}.public-order-fees>header{background:var(--rma-color-surface-soft,#fff3f4);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.public-order-fees>header span{gap:2px;display:grid}.public-order-fees>header small{color:var(--rma-color-red-text,var(--brand));font-size:11px;font-weight:900}.public-order-fees>header strong{font-size:16px}.public-order-fees>header b{white-space:nowrap;color:var(--rma-color-red-text,#9f1922)}@media (max-width:600px){.public-order-fees>header{flex-direction:column;align-items:flex-start}.public-order-fees>header b{white-space:normal}}.fee-needs-device{background:var(--rma-color-surface-soft,#fff0f1);border-radius:9px;padding:5px;border:1px solid var(--rma-color-red-border,#e22a34)!important}.fee-needs-device select{font-weight:900;border-color:var(--rma-color-red-border,#e22a34)!important;color:var(--rma-color-red-text,#a91923)!important}.sales-pdf-version-actions{gap:6px;display:grid}.sales-pdf-version-actions>a,.sales-pdf-version-actions details{min-width:145px}.sales-pdf-version-actions details{border:1px solid var(--rma-color-control-border,#e1c6ca);background:var(--rma-color-surface,#fff);border-radius:8px}.sales-pdf-version-actions summary{cursor:pointer;color:var(--rma-color-red-text,var(--brand));padding:8px 10px;font-size:12px;font-weight:900}.sales-pdf-version-actions details a{text-align:left;margin:0 6px 6px;padding:7px 8px;display:grid}.sales-pdf-version-actions details a small{font-size:9px;font-weight:700}.sales-pdf-version-actions>a.package{background:var(--rma-color-surface-soft,#fff1f2)}@media (max-width:760px){.sales-pdf-version-list>article{grid-template-columns:1fr}.sales-pdf-version-list>article>.sales-pdf-version-actions{grid-column:1}.sales-pdf-version-actions>a,.sales-pdf-version-actions details{width:100%}}.erp-contact-memory{border:1px solid var(--rma-color-control-border,#d9e8df);background:var(--rma-color-surface,#f3faf6);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 11px;padding:11px 13px;display:flex}.erp-contact-memory>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.erp-contact-memory input{width:17px;height:17px;accent-color:var(--rma-color-green-solid,#168153);margin-top:2px}.erp-contact-memory span{gap:2px;display:grid}.erp-contact-memory small{color:var(--rma-color-muted-text,#718078);font-size:11px;font-weight:500}.erp-contact-memory>div{align-items:center;gap:8px;display:flex}.erp-contact-memory em{color:var(--rma-color-green-text,#19704d);font-size:11px;font-style:normal;font-weight:900}.erp-contact-memory button{border:1px solid var(--rma-color-control-border,#d8b6ba);background:var(--rma-color-surface,#fff);color:var(--rma-color-red-text,#ad2630);border-radius:8px;padding:6px 9px;font-weight:900}.payment-method-options{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-method-options button.active.monthly{border-color:var(--rma-color-blue-border,#526fb6);background:var(--rma-color-surface-soft,#eef3ff);box-shadow:0 0 0 2px #d5e0fb}.payment-method-options.adjust{margin-top:0}.carrier-cod-info{gap:4px;display:grid}.carrier-cod-confirm{margin-top:12px}.payment-adjust-modal{width:min(680px,100vw - 28px)}.payment-adjust-reason{gap:6px;font-weight:900;display:grid}.payment-adjust-reason textarea{border:1px solid var(--rma-color-control-border,#ddcfd3);resize:vertical;border-radius:9px;min-height:100px;padding:11px}.payment-adjust-reason small{text-align:right;color:var(--rma-color-muted-text,#897c80)}@media (max-width:760px){.erp-contact-memory{flex-direction:column;align-items:flex-start}.erp-contact-memory>div{justify-content:space-between;width:100%}.payment-method-options{grid-template-columns:1fr}.payment-adjust-modal{width:calc(100vw - 18px)}}.contact-memory-result{color:var(--rma-color-green-text,#19704d)!important;font-weight:900!important}.invoice-preview{border:1px solid var(--rma-color-control-border,#e5dadd);background:var(--rma-color-surface,#fbf8f9);border-radius:13px;margin-top:14px;padding:14px}.invoice-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-preview>header>div{gap:2px;display:grid}.invoice-preview header small{color:var(--rma-color-muted-text,#86797d);font-size:11px}.invoice-preview header strong{font-size:12px}.invoice-preview.ready{border-color:var(--rma-color-control-border,#b9dfcc);background:var(--rma-color-surface,#eef9f3)}.invoice-preview.warning{border-color:var(--rma-color-amber-border,#ead09a);background:var(--rma-color-surface,#fffaf0)}.invoice-preview.error{border-color:var(--rma-color-red-border,#efaeb5);background:var(--rma-color-surface-soft,#fff0f1)}.invoice-preview dl{gap:6px;margin:10px 0 0;display:grid}.invoice-preview dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.invoice-preview dt{color:var(--rma-color-muted-text,#83747a);font-size:11px}.invoice-preview dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.invoice-preview p{color:var(--rma-color-amber-text,#9b6614);margin:10px 0 0;font-size:11px;font-weight:800}.invoice-notification-status{border:1px solid var(--rma-color-control-border,#e2d7da);background:var(--rma-color-surface,#faf7f8);border-radius:11px;gap:7px;margin-top:14px;padding:13px;display:grid}.invoice-notification-status h3,.invoice-notification-status p{margin:0}.invoice-notification-status.sent{border-color:var(--rma-color-control-border,#b8dfcb);background:var(--rma-color-surface,#eef9f3)}.invoice-notification-status.failed,.invoice-notification-status.skipped_no_route{border-color:var(--rma-color-amber-border,#e8c286);background:var(--rma-color-surface,#fff9ec)}.invoice-notification-status button{justify-self:start}.invoice-route-editor{max-width:1180px}.invoice-route-card{border:1px solid var(--rma-color-control-border,#e7dce0);background:var(--rma-color-surface,#fff);border-radius:14px;margin-bottom:12px;padding:14px}.invoice-route-card>header,.invoice-route-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-route-card>header span{gap:3px;display:grid}.invoice-route-card code{color:var(--rma-color-muted-text,#8b7c81)}.invoice-route-card>footer{margin-top:10px}.invoice-route-card>footer small{color:var(--rma-color-muted-text,#8b7c81)}.invoice-recipient-list{gap:8px;margin-top:12px;display:grid}.invoice-recipient-list>div{grid-template-columns:minmax(140px,.6fr) minmax(240px,1.2fr) auto;gap:8px;display:grid}.invoice-recipient-list input{border:1px solid var(--rma-color-control-border,#dfd4d7);border-radius:9px;min-height:41px;padding:8px 10px}.invoice-route-empty{background:var(--rma-color-surface,#fff7e8);color:var(--rma-color-amber-text,#8b641b);border-radius:9px;padding:12px}@media (max-width:620px){.invoice-preview>header,.invoice-route-card>header,.invoice-route-card>footer{flex-direction:column;align-items:flex-start}.invoice-preview dl>div,.invoice-recipient-list>div{grid-template-columns:1fr}.invoice-route-card>footer button{width:100%}}.unified-fee-list,.compact-fees{min-width:0;max-width:100%;overflow-x:clip}.quote-fee-card{border:1px solid var(--rma-color-control-border,#e6d7da);background:var(--rma-color-surface,#fff);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 3px 12px #3820270a}.quote-fee-card.fee-needs-device{border-color:var(--rma-color-red-border,#dc323d);background:var(--rma-color-surface,#fff7f7)}.quote-fee-card.fee-excluded{background:var(--rma-color-surface,#faf7f7);border-style:dashed}.quote-fee-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quote-fee-card-head label,.quote-fee-name-row label,.quote-fee-pricing label{min-width:0;color:var(--rma-color-muted-text,#74656a);gap:4px;font-size:10px;font-weight:900;display:grid}.quote-fee-card :is(input,select){box-sizing:border-box;border:1px solid var(--rma-color-control-border,#dfd2d6);background:var(--rma-color-surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--rma-color-text,#352b2e);font:inherit;border-radius:8px;padding:8px}.quote-fee-card :is(input,select):focus{outline:3px solid var(--rma-color-control-border,#f8dade);border-color:var(--rma-color-red-border,#df424c)}.quote-fee-delete{font-size:11px;font-weight:900;border:1px solid var(--rma-color-control-border,#efc6c9)!important;background:var(--rma-color-surface-soft,#fff3f4)!important;min-width:58px!important;height:38px!important;color:var(--rma-color-red-text,#b6202b)!important;border-radius:8px!important}.quote-fee-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quote-fee-name-row>.fee-catalog-button{border:1px solid var(--rma-color-control-border,#e7c9cc);background:var(--rma-color-surface,#fff7f7);min-width:82px;height:38px;color:var(--rma-color-red-text,#b6202b);white-space:nowrap;border-radius:8px;font-size:11px;font-weight:900;width:auto!important}.quote-fee-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bill-when-unrepaired{border:1px solid var(--rma-color-control-border,#ead4d6);background:var(--rma-color-surface,snow);min-width:0;min-height:44px;color:var(--rma-color-red-text,#8f2730);white-space:normal;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:900;display:flex!important}.bill-when-unrepaired input{accent-color:var(--rma-color-red-solid,#d71920);width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.bill-when-unrepaired>span{gap:2px;min-width:0;display:grid}.bill-when-unrepaired b{font-size:11px}.bill-when-unrepaired small{color:var(--rma-color-muted-text,#8a7479);font-size:9px;font-weight:700;line-height:1.35}.fee-catalog-modal{width:min(680px,100vw - 24px)}.fee-catalog-search{gap:7px;font-weight:900;display:grid}.fee-catalog-search input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px}.fee-catalog-results{border:1px solid var(--line);border-radius:10px;max-height:350px;margin-top:12px;display:grid;overflow:auto}.fee-catalog-results>button{border:0;border-bottom:1px solid var(--line);background:var(--rma-color-surface,#fff);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fee-catalog-results>button:hover{background:var(--rma-color-surface,#fff5f5)}.fee-catalog-results span{gap:3px;display:grid}.fee-catalog-results small{color:var(--rma-color-muted-text,#837277)}.fee-catalog-results strong{color:var(--rma-color-red-text,#bd1e28);white-space:nowrap}.fee-catalog-results>p{text-align:center;color:var(--rma-color-muted-text,#837277);padding:18px}.fee-catalog-results>p.fee-catalog-error{border:1px solid var(--rma-color-red-border,#efb9bd);background:var(--rma-color-surface-soft,#fff1f2);color:var(--rma-color-red-text,#a71924);text-align:left;border-radius:8px;margin:10px;padding:12px;font-weight:800}@media (max-width:720px){.quote-fee-pricing{grid-template-columns:1fr 1fr}.quote-fee-pricing label:first-child{grid-column:1/-1}.quote-fee-card :is(input,select),.quote-fee-delete,.quote-fee-name-row>.fee-catalog-button{min-height:44px}.fee-catalog-results>button{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.quote-fee-name-row,.quote-fee-pricing{grid-template-columns:1fr}.quote-fee-pricing label:first-child{grid-column:auto}.quote-fee-name-row>.fee-catalog-button{width:100%!important}}.response-devices li.excluded{opacity:.65;background:var(--rma-color-surface,#faf7f7)}.response-devices li.excluded s{text-decoration-thickness:2px}.response-devices li.still-billed{background:var(--rma-color-surface,#fff8ed)}.response-devices li small{background:var(--rma-color-surface-soft,#ffead1);color:var(--rma-color-amber-text,#9a4f00);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;display:inline-block}.internal-preview-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.internal-preview-breakdown span{border:1px solid var(--rma-color-control-border,#eadfe1);background:var(--rma-color-surface,#fff);border-radius:9px;justify-content:space-between;padding:9px 11px;display:flex}.internal-preview-breakdown b{color:var(--rma-color-red-text,#bd1e28)}@media (max-width:560px){.internal-preview-breakdown{grid-template-columns:1fr}}.topbar.case-workspace-hidden{display:none}.content:has(.order-inline-v4){min-height:100vh;padding:8px 12px 24px;height:auto!important;display:block!important;overflow:visible!important}.content:has(.order-inline-v4)>.case-inline-tools{z-index:120;margin-bottom:8px;position:sticky;top:0}@media screen and (max-width:760px){.mobile-more-backdrop{padding-bottom:calc(var(--mobile-nav-height) + 8px)}.mobile-more-sheet{max-height:min(72dvh,680px,calc(100dvh - var(--mobile-nav-height) - 16px))}.special-master-quick-actions{bottom:calc(var(--mobile-nav-height) + 12px)}}@media print{.app-shell,.app-shell>.workspace{height:auto;overflow:visible}.mobile-bottom-nav{display:none}}.content:has(.order-inline-v4)>.order-inline-v4{min-height:0;height:auto!important}.order-inline-v4{grid-template-rows:auto auto auto!important}.order-inline-v4>.device-tabs{flex-wrap:wrap;overflow:visible}.order-inline-grid{align-items:start;min-height:0}.order-inline-grid>aside,.order-inline-grid>.device-editor-compact{min-height:0;overflow:visible!important}.content.case-editing-mode{min-height:100vh;height:auto!important;overflow:visible!important}:is(.content:has(.case-edit-workbench),.content:has(.price-edit-workbench),.content:has(.response-review-workbench)){height:100vh}.device-fee-workspace{gap:8px;min-width:0;display:grid}.quote-device-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;min-width:0;display:grid}.quote-device-tabs>button{border:1px solid var(--rma-color-control-border,#e5d8db);background:var(--rma-color-surface,#faf7f8);min-width:0;color:var(--rma-color-text,#4f4146);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:7px 8px;display:grid}.quote-device-tabs>button.active{border-color:var(--rma-color-red-border,#dc6269);background:var(--rma-color-surface-soft,#fff0f1);box-shadow:inset 3px 0 #d91820}.quote-device-tabs span{min-width:0;display:grid}.quote-device-tabs span small{color:var(--rma-color-muted-text,#8a7a7f);font-size:9px}.quote-device-tabs span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-device-tabs strong{white-space:nowrap;color:var(--rma-color-red-text,#4b383e);font-size:10px}.quote-device-tabs em{color:var(--rma-color-red-text,#a13740);grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.compact-fees{min-width:0;border-top:0!important}.compact-fees .compact-part-head{border-bottom:1px solid var(--rma-color-control-border,#eadfe1);margin-top:0;padding-bottom:5px}.compact-fees .compact-part-head>div{display:grid}.compact-fees .compact-part-head h3{margin:0}.compact-fees .compact-part-head small{color:var(--rma-color-muted-text,#8b7c81);font-size:9px}.compact-fees .compact-part-head>button{background:var(--rma-color-surface-soft,#fff0f1);color:var(--rma-color-red-text,#c51e29);padding:6px 9px;font-weight:900}.compact-fee-rows{gap:5px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.compact-fee-rows>button{text-align:left;align-items:center;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--rma-color-control-border,#e9dde0)!important;background:var(--rma-color-surface,#fff)!important;color:var(--rma-color-text,#493a3f)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;margin:0!important;display:grid!important}.compact-fee-rows>button:disabled{cursor:default;opacity:1}.compact-fee-rows>button.excluded{background:var(--rma-color-surface-soft,#f7f4f5)!important;color:var(--rma-color-muted-text,#8d8084)!important;border-style:dashed!important}.compact-fee-rows>button.excluded span{text-decoration:line-through}.compact-fee-rows>button>span,.compact-fee-rows>button>strong{min-width:0;display:grid}.compact-fee-rows>button>span{gap:2px}.compact-fee-rows>button>span b{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.25}.compact-fee-rows>button small{color:var(--rma-color-muted-text,#82757a);font-size:9px}.compact-fee-rows>button>strong{text-align:right;white-space:nowrap;grid-template-columns:auto auto;gap:4px 8px}.compact-fee-rows>button>strong small{display:grid}.compact-fee-rows>button>strong b{color:var(--rma-color-text,#493a3f);font-size:11px}.compact-fee-rows>button>em{white-space:nowrap;color:var(--rma-color-red-text,#c7222d);font-size:9px;font-style:normal}.compact-fee-rows>p{border:1px dashed var(--rma-color-control-border,#e2d6d9);color:var(--rma-color-muted-text,#8c7e82);text-align:center;border-radius:8px;margin:0;padding:11px;font-size:10px}.quote-note-field{gap:5px;display:grid!important}.quote-note-field>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-note-field>div>span{font-weight:900}.quote-note-field>div>button{color:var(--rma-color-red-text,#c51f2a);background:0 0;border:0;font-size:11px;font-weight:950}.quote-note-field>small{color:var(--rma-color-muted-text,#94858a);justify-self:end;font-size:9px;font-weight:700}.quote-note-field textarea{width:100%}.quote-fee-editor-backdrop{z-index:30500}.quote-fee-editor-modal{width:min(680px,100vw - 30px)}.quote-fee-editor-body{gap:13px;display:grid}.quote-fee-editor-body>label,.quote-fee-editor-name label,.quote-fee-editor-pricing label{color:var(--rma-color-muted-text,#65565b);gap:5px;font-size:11px;font-weight:900;display:grid}.quote-fee-editor-body :is(input,select){border:1px solid var(--rma-color-control-border,#ddd0d4);background:var(--rma-color-surface,#fff);border-radius:8px;width:100%;min-width:0;padding:10px}.quote-fee-editor-name{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quote-fee-editor-pricing{grid-template-columns:.6fr .6fr 1fr 1fr;gap:8px;display:grid}.quote-fee-editor-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-fee-editor-preview>span{background:var(--rma-color-surface-soft,#f8f3f4);border-radius:9px;padding:9px;display:grid}.quote-fee-editor-preview small{color:var(--rma-color-muted-text,#82747a);font-size:9px}.quote-fee-editor-preview b{font-size:14px}.quote-note-modal .repair-note-modal-body textarea{min-height:360px}.unified-tax-summary .absorbed,.quote-tax-summary .absorbed{color:var(--rma-color-red-text,#ae2530)}@media (max-width:900px){.content:has(.order-inline-v4){padding:8px}.order-inline-grid{grid-template-columns:1fr}.quote-compact{grid-column:auto}.quote-device-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quote-device-tabs{grid-template-columns:1fr}.compact-fee-rows>button{grid-template-columns:minmax(0,1fr) auto!important}.compact-fee-rows>button>span{grid-area:1/1}.compact-fee-rows>button>em{grid-area:1/2;align-self:start;display:block}.compact-fee-rows>button>strong{border-top:1px solid var(--rma-color-control-border,#eee3e5);text-align:left;grid-area:2/1/auto/-1;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.compact-fee-rows>button>strong small{gap:4px;display:flex}.quote-fee-editor-name,.quote-fee-editor-pricing{grid-template-columns:1fr 1fr}.quote-fee-editor-name label,.quote-fee-editor-name button{grid-column:1/-1}.quote-note-modal .repair-note-modal-body textarea{min-height:0}}.internal-preview-refresh{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.internal-preview-refresh small{flex:220px;line-height:1.6}.internal-preview-refresh p{flex-basis:100%;margin:0;line-height:1.6}.vendor-other-actions article{border-bottom:1px solid var(--border,#e5dadd);overflow-wrap:anywhere;padding:12px 0}.vendor-other-actions article:last-child{border-bottom:0}.legacy-material-inline{background:var(--rma-color-surface,#fffbf1);color:var(--rma-color-amber-text,#5f5033)}.legacy-material-inline .legacy-usage-badge{background:var(--rma-color-amber-solid,#8b6b22);color:var(--rma-color-text,#fff);border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.legacy-material-inline .legacy-lock{background:var(--rma-color-surface-soft,#efe5c8);color:var(--rma-color-amber-text,#795d1c);border-radius:999px;place-self:center;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.legacy-material-inline>span:not(:first-child){font-size:11px}.legacy-material-inline>span:not(:first-child)>small{font-weight:800;display:block}.compact-parts-list>.legacy-material-inline{border-left:3px solid var(--rma-color-amber-border,#b58b2b)}.compact-parts-list>.legacy-material-inline .legacy-lock{border-radius:999px;width:auto;height:auto}.unified-part-list>.legacy-material-inline{border-left:3px solid var(--rma-color-amber-border,#b58b2b);margin:0 -5px;padding-left:5px;padding-right:5px}@media (max-width:720px){.unified-part-list>.legacy-material-inline>span:first-child{grid-column:1/-1}.legacy-material-inline .legacy-lock{justify-self:end}}.device-history-backdrop{z-index:30600}.system-confirm-backdrop{z-index:40000}.fee-source-summary{background:var(--rma-color-surface,#fff5f5);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.analytics-timing-notice{border:1px solid var(--rma-color-control-border,#d8ccd0);background:var(--rma-color-surface-soft,#faf5f6);color:var(--rma-color-text,#392d32);overflow-wrap:anywhere;border-radius:10px;gap:5px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.analytics-timing-notice small{color:var(--rma-color-muted-text,#65565b)}.analytics-timing-settings{min-width:0;max-width:960px;color:var(--rma-color-text,#392d32);padding:16px;line-height:1.6}.analytics-timing-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-timing-settings h3,.analytics-timing-settings p{margin:8px 0}.analytics-timing-settings fieldset{border:1px solid var(--rma-color-control-border,#d8ccd0);border-radius:10px;min-width:0;margin:14px 0;padding:14px}.analytics-timing-settings fieldset label{align-items:center;gap:10px;margin:10px 0;display:flex}.analytics-timing-settings input[type=radio]{width:18px;height:18px;accent-color:var(--rma-color-red-solid,#c31926);flex:0 0 18px}.analytics-timing-settings .timing-reason{gap:6px;display:grid}.analytics-timing-settings textarea{resize:vertical;width:100%;min-height:90px;color:var(--rma-color-text,#392d32);background:var(--rma-color-surface,#fff);border:1px solid var(--rma-color-control-border,#d8ccd0);border-radius:8px;padding:10px}.analytics-timing-settings .analytics-timing-error{color:var(--rma-color-red-text,#ac1925)}.analytics-timing-settings .timing-updated,.analytics-timing-settings small{color:var(--rma-color-muted-text,#65565b)}.analytics-timing-settings details{margin:16px 0}.analytics-timing-settings summary{cursor:pointer}.analytics-timing-settings ol{padding-left:22px}.analytics-timing-settings li{border-bottom:1px solid var(--rma-color-control-border,#d8ccd0);overflow-wrap:anywhere;padding:10px 0}.analytics-timing-settings li>*{display:block}.quote-rounding-panel,.quote-rounding-saved{border:1px solid var(--rma-color-control-border,#d8ccd0);color:var(--rma-color-text,#392d32);background:var(--rma-color-surface,#fff);border-radius:10px;min-width:0;margin:12px 0;padding:14px}.quote-rounding-panel header,.quote-rounding-saved>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-rounding-panel p{margin:6px 0;font-size:13px;line-height:1.6}.quote-rounding-panel small,.quote-rounding-saved small{color:var(--rma-color-muted-text,#65565b);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.quote-rounding-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:12px 0;display:grid}.quote-rounding-rows article{border:1px solid var(--rma-color-control-border,#d8ccd0);border-radius:8px;min-width:0;padding:10px}.quote-rounding-rows dl{margin:8px 0}.quote-rounding-rows dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.quote-rounding-rows dd{font-variant-numeric:tabular-nums;margin:0}.quote-rounding-total{border:1px solid var(--rma-color-control-border,#d8ccd0);border-radius:6px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.quote-rounding-panel fieldset{border:0;margin:0;padding:8px 0}.quote-rounding-panel legend{font-size:13px;font-weight:700}.quote-rounding-panel label{align-items:flex-start;gap:8px;padding:7px 0;font-size:14px;line-height:1.5;display:flex}.quote-rounding-panel input{accent-color:#cf2737;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.quote-rounding-consent{border-top:1px solid var(--rma-color-control-border,#d8ccd0);margin-top:6px}.quote-rounding-warning{color:var(--rma-color-red-text,#9c2537);font-weight:700}.sales-pdf-review-notice{border:1px solid var(--rma-color-red-text,#9c2537);background:var(--rma-color-surface,#fff);color:var(--rma-color-text,#392d32);border-radius:10px;margin-bottom:14px;padding:14px}.sales-pdf-review-notice strong,.sales-pdf-blockers{color:var(--rma-color-red-text,#9c2537)}.sales-pdf-review-notice p,.sales-pdf-blockers p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.sales-pdf-review-notice>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sales-pdf-blockers{text-align:left;flex:1 0 100%;min-width:0}.sales-pdf-v2-modal>footer,.sales-pdf-modal>footer{flex-wrap:wrap}@media (max-width:640px){.sales-pdf-review-notice>div>button{flex:180px}.sales-pdf-blockers p{font-size:12px}}.legacy-handover-notice{overflow-wrap:anywhere;margin-block:8px;padding:12px 16px}.legacy-handover-notice summary{cursor:pointer;font-weight:600}.legacy-handover-notice p{margin-block:10px}.legacy-vendor-receipt{border:1px solid var(--line);background:var(--rma-color-surface-soft,#fff8ed);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.legacy-vendor-receipt h3,.legacy-vendor-receipt p{margin:0}.legacy-vendor-receipt small{color:var(--rma-color-muted-text,#625c58);line-height:1.6}.legacy-vendor-receipt>label{gap:8px;display:grid}.legacy-vendor-receipt .legacy-receipt-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.legacy-vendor-receipt .legacy-receipt-check input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.legacy-vendor-receipt textarea{resize:vertical;width:100%;min-width:0;min-height:85px}.legacy-vendor-receipt button{white-space:normal;min-height:44px}.overview-search-status{border:1px solid var(--rma-color-control-border,#d8ccd0);background:var(--rma-color-surface-soft,#f6f0f2);color:var(--rma-color-text,#392d32);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.overview-search-message{flex:1;min-width:0}.overview-search-message p{margin:0}.overview-search-message>span{color:var(--rma-color-muted-text,#77676c);display:block}.overview-search-message code{overflow-wrap:anywhere;font-size:12px}.overview-search-status.phase-error{border-color:var(--rma-color-red-text,#9c2537)}.overview-search-status.phase-error p{color:var(--rma-color-red-text,#9c2537)}.overview-search-status button{border:1px solid var(--rma-color-control-border,#d8ccd0);background:var(--rma-color-surface,#fff);min-height:44px;color:var(--rma-color-red-text,#9c2537);border-radius:8px;flex-shrink:0;padding:8px 12px;font-weight:600}.overview-search-slow{font-weight:600}.overview-search-spinner{border:2px solid var(--rma-color-control-border,#d8ccd0);border-top-color:var(--rma-color-red-text,#9c2537);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:3px;animation:.8s linear infinite overview-search-spin}@keyframes overview-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.overview-search-spinner{animation:none}}@media (max-width:640px){.overview-search-status{flex-wrap:wrap}.overview-search-status button{margin-left:auto}.overview-search-message{flex-basis:calc(100% - 28px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
