/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-neutral-50:#f7f8fa;--color-neutral-100:#f0f2f5;--color-neutral-200:#e3e6eb;--color-neutral-300:#cfd4dc;--color-neutral-500:#7a8494;--color-neutral-700:#3d4655;--color-neutral-900:#161b26;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:2px;--radius-md:3px;--radius-lg:5px;--shadow-sm:0 2px 8px #00000009;--shadow-md:0 8px 24px #00000012;--shadow-lg:0 16px 40px #00000021;--animate-spin:spin 1s linear infinite;--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);--color-primary:#e61d2b;--color-primary-hover:#c91422;--color-primary-light:#fff0f1;--color-secondary:#ff7a15;--color-secondary-light:#fff3e8;--color-tertiary:#6f4bf2;--color-tertiary-light:#f0edff;--color-success:#168a4a;--color-success-light:#e6f6ed;--color-warning:#b86e00;--color-warning-light:#fff4dd;--color-error:#d92d20;--color-error-light:#fdecea;--color-info:#1570ef;--color-info-light:#e8f1fe;--color-bg:#f6f6f6;--color-surface:#fff;--color-text:#2a2a2a;--color-text-secondary:#666;--color-text-muted:#929292;--color-text-on-primary:#fff;--color-border:#ebebeb;--color-sidebar-bg:#fff;--color-sidebar-text:#555;--color-sidebar-active-bg:#fff0f1;--color-sidebar-active-text:#e61d2b;--font-heading:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--font-body:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--chart-1:#0b4fb3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}*{border-color:var(--color-border)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:700}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}::-webkit-scrollbar-track{background:var(--color-neutral-100)}}@layer components{.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-outline{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary-light)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-neutral-100)}.btn-danger{background:var(--color-error);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-hover{transition:box-shadow var(--transition-normal)}.card-hover:hover{box-shadow:var(--shadow-md)}.input,.textarea,.select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;font-size:14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:disabled{background:var(--color-neutral-100)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237a8494' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.checkbox{accent-color:var(--color-primary)}.table{border-collapse:collapse;background:var(--color-surface);width:100%;color:var(--color-text)}.table th{background:var(--color-neutral-50);color:var(--color-text-secondary);text-align:left;border-bottom:1px solid var(--color-border);font-weight:600}.table td{border-bottom:1px solid var(--color-border)}.table tbody tr:hover{background:var(--color-neutral-50)}.badge{border-radius:var(--radius-sm);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.badge-error{background:var(--color-error-light);color:var(--color-error)}.badge-info{background:var(--color-info-light);color:var(--color-info)}.badge-neutral{background:var(--color-neutral-100);color:var(--color-text-secondary)}.badge-ai{background:var(--color-tertiary-light);color:var(--color-tertiary)}.tag-joint{background:var(--color-secondary-light);color:var(--color-secondary)}.tabs-item{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-bottom:2px solid #0000}.tabs-item:hover{color:var(--color-primary)}.tabs-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.chip{background:var(--color-neutral-100);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:999px}.chip.active{background:var(--color-primary);color:#fff}.skeleton{background:linear-gradient(90deg,var(--color-neutral-100),var(--color-neutral-200),var(--color-neutral-100));border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.price{color:var(--color-secondary);font-weight:700;font-family:var(--font-heading)}.link{color:var(--color-primary);cursor:pointer}.link:hover{text-decoration:underline}.alert-info{background:var(--color-info-light);color:var(--color-info);border:1px solid var(--color-info);border-radius:var(--radius-md)}.alert-warning{background:var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-md)}.alert-error{background:var(--color-error-light);color:var(--color-error);border-radius:var(--radius-md)}.divider{border-color:var(--color-border)}.progress{background:var(--color-neutral-200);border-radius:999px;overflow:hidden}.progress-bar{background:var(--color-primary);transition:width var(--transition-normal)}.modal-mask{background:#10203f80}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.section-title{color:var(--color-text);font-family:var(--font-heading);font-weight:700}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.col-span-2{grid-column:span 2/span 2}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-\[var\(--color-neutral-500\)\]{color:var(--color-neutral-500)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-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))}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--space-page:24px;--space-section:36px;--gap-sm:8px;--gap-md:16px;--gap-lg:24px;--width-container:1680px;--width-sidebar:232px;--height-topbar:44px;--height-navbar:90px;--height-subbar:48px;--height-footer:280px;--transition-fast:.12s ease;--transition-normal:.22s ease;--transition-slow:.4s ease}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@keyframes spin{to{transform:rotate(360deg)}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.app-topbar[data-v-36a8daa9]{display:block;width:100%;height:var(--height-topbar);background:#fafafa;border-bottom:1px solid #ededed;color:#777;font-family:var(--font-body);font-size:14px;line-height:1.4}.app-topbar__inner[data-v-36a8daa9]{width:min(100%,var(--width-container));height:var(--height-topbar);margin:auto;padding:0 var(--space-page);display:flex;align-items:center;justify-content:space-between;gap:16px}.app-topbar__intro[data-v-36a8daa9],.app-topbar__account[data-v-36a8daa9],.app-topbar__account-group[data-v-36a8daa9]{display:flex;align-items:center}.app-topbar__intro[data-v-36a8daa9]{gap:20px;white-space:nowrap}.app-topbar__brand[data-v-36a8daa9]{color:#777;font-weight:500}.app-topbar__brand[data-v-36a8daa9]:before{content:"●";color:var(--color-primary);font-size:10px;margin-right:7px}.app-topbar__service[data-v-36a8daa9]{color:#aaa}.app-topbar__account[data-v-36a8daa9]{justify-content:flex-end;gap:16px;min-width:0;white-space:nowrap}.app-topbar__account-group[data-v-36a8daa9]{gap:18px}.app-topbar__link[data-v-36a8daa9],.app-topbar__company[data-v-36a8daa9],.app-topbar__logout[data-v-36a8daa9]{color:#666;transition:color var(--transition-fast)}.app-topbar__link[data-v-36a8daa9]:hover,.app-topbar__logout[data-v-36a8daa9]:hover{color:var(--color-primary)}.app-topbar__company[data-v-36a8daa9]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.app-topbar__logout[data-v-36a8daa9]{cursor:pointer}.app-topbar__link[data-v-36a8daa9]:focus-visible,.app-topbar__logout[data-v-36a8daa9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.app-topbar__divider[data-v-36a8daa9]{width:1px;height:12px;background:#ddd}@media(max-width:640px){.app-topbar__inner[data-v-36a8daa9]{padding:0 12px;gap:8px}.app-topbar__intro[data-v-36a8daa9]{gap:8px}.app-topbar__service[data-v-36a8daa9]{display:none}.app-topbar__account[data-v-36a8daa9],.app-topbar__account-group[data-v-36a8daa9]{gap:9px}.app-topbar__company[data-v-36a8daa9]{max-width:100px}}.app-navbar[data-v-26ed37b9]{position:sticky;z-index:40;top:var(--height-topbar);display:block;width:100%;min-height:90px;background:#fff;color:#303030;border-bottom:2px solid #e61d2b;font-family:var(--font-body)}.app-navbar__inner[data-v-26ed37b9]{display:flex;width:min(100%,var(--width-container));min-height:90px;align-items:center;gap:clamp(24px,2.5vw,52px);margin:auto;padding:0 32px}.app-navbar__brand[data-v-26ed37b9]{position:relative;display:inline-flex;flex:0 0 auto;align-items:flex-start;gap:7px;color:#d81925;font-family:Arial,var(--font-heading);font-size:41px;font-weight:800;letter-spacing:-.09em;line-height:.9;white-space:nowrap}.app-navbar__brand[data-v-26ed37b9]:before{position:absolute;left:3px;bottom:-18px;color:#777;content:"全心全意为用户服务";font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.2em}.app-navbar__brand[data-v-26ed37b9]:after{content:".com";align-self:flex-end;margin:0 0 1px -2px;font-size:28px;letter-spacing:-.07em}.app-navbar__nav[data-v-26ed37b9]{display:flex;flex:1;align-self:stretch;min-width:0;align-items:center;justify-content:center;gap:clamp(18px,2vw,42px)}.app-navbar__link[data-v-26ed37b9]{position:relative;display:inline-flex;min-height:90px;align-items:center;color:#333;font-size:17px;font-weight:700;white-space:nowrap;transition:color .12s}.app-navbar__link[data-v-26ed37b9]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#e61d2b;content:"";opacity:0;transform:scaleX(.55);transition:.12s}.app-navbar__link[data-v-26ed37b9]:hover,.app-navbar__link[aria-current=page][data-v-26ed37b9]{color:#e61d2b}.app-navbar__link[aria-current=page][data-v-26ed37b9]:after{opacity:1;transform:scaleX(1)}.app-navbar__ai-badge[data-v-26ed37b9]{position:absolute;top:16px;right:-25px;padding:1px 4px;background:#ed1c24;color:#fff;font-size:10px;font-style:italic;font-weight:800;line-height:1.3;transform:skew(-8deg)}.app-navbar__tools[data-v-26ed37b9]{display:flex;align-items:center}.app-navbar__search[data-v-26ed37b9]{display:none}.app-navbar__cart[data-v-26ed37b9]{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:4px;color:#555}.app-navbar__cart[data-v-26ed37b9]:hover{background:#fff0f1;color:#e61d2b}.app-navbar__cart-count[data-v-26ed37b9]{position:absolute;top:-1px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:1px solid #fff;border-radius:999px;background:#e61d2b;color:#fff;font-size:10px;line-height:17px;text-align:center}@media(max-width:1100px){.app-navbar__inner[data-v-26ed37b9]{gap:18px;padding:0 24px}.app-navbar__brand[data-v-26ed37b9]{font-size:32px}.app-navbar__brand[data-v-26ed37b9]:after{font-size:22px}.app-navbar__nav[data-v-26ed37b9]{gap:16px}.app-navbar__link[data-v-26ed37b9]{font-size:14px}}@media(max-width:760px){.app-navbar[data-v-26ed37b9]{min-height:66px}.app-navbar__inner[data-v-26ed37b9]{min-height:66px;flex-wrap:wrap;padding:0 16px 7px}.app-navbar__brand[data-v-26ed37b9]{font-size:27px}.app-navbar__brand[data-v-26ed37b9]:before{display:none}.app-navbar__nav[data-v-26ed37b9]{order:3;flex:1 0 100%;justify-content:flex-start;gap:20px;overflow-x:auto}.app-navbar__link[data-v-26ed37b9]{min-height:38px}.app-navbar__ai-badge[data-v-26ed37b9]{top:2px}}.app-breadcrumb[data-v-a6bc428b]{display:block;width:100%;color:var(--color-text-muted, #7a8494);font-family:var(--font-body, sans-serif);font-size:13px;line-height:1.5}.app-breadcrumb__list[data-v-a6bc428b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.app-breadcrumb__item[data-v-a6bc428b]{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-breadcrumb__link[data-v-a6bc428b]{color:var(--color-text-muted, #7a8494);text-decoration:none;transition:color var(--transition-fast, .12s ease)}a.app-breadcrumb__link[data-v-a6bc428b]:hover{color:var(--color-primary, #0b4fb3);text-decoration:underline;text-underline-offset:2px}a.app-breadcrumb__link[data-v-a6bc428b]:focus-visible{border-radius:var(--radius-sm, 4px);outline:2px solid var(--color-primary, #0b4fb3);outline-offset:3px}.app-breadcrumb__current[data-v-a6bc428b]{overflow:hidden;color:var(--color-text, #161b26);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-breadcrumb__separator[data-v-a6bc428b]{width:14px;height:14px;flex:0 0 auto;color:var(--color-neutral-300, #cfd4dc);stroke-width:1.75}@media(prefers-reduced-motion:reduce){.app-breadcrumb__link[data-v-a6bc428b]{transition:none}}.app-footer[data-v-4e1a2fe2]{display:block;background:#fff;border-top:1px solid #ececec;color:#777;font-family:var(--font-body)}.app-footer__inner[data-v-4e1a2fe2]{width:min(100% - 48px,var(--width-container));margin:auto;padding:34px 0 22px}.app-footer__columns[data-v-4e1a2fe2]{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:32px;padding-bottom:28px;border-bottom:1px solid #eee}.app-footer__group-title[data-v-4e1a2fe2]{margin-bottom:13px;color:#333;font-size:16px;font-weight:700}.app-footer__links[data-v-4e1a2fe2]{display:grid;gap:8px}.app-footer__link[data-v-4e1a2fe2],.app-footer__item[data-v-4e1a2fe2]{color:#777;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.app-footer__link[data-v-4e1a2fe2]{width:fit-content;transition:color var(--transition-fast)}.app-footer__link[data-v-4e1a2fe2]:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.app-footer__link[data-v-4e1a2fe2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.app-footer__bottom[data-v-4e1a2fe2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:18px}.app-footer__copyright[data-v-4e1a2fe2],.app-footer__compliance[data-v-4e1a2fe2]{color:#999;font-size:12px;line-height:1.8}.app-footer__compliance[data-v-4e1a2fe2]{display:flex;flex-wrap:wrap;gap:4px 18px}.app-footer__notice[data-v-4e1a2fe2]{flex-basis:100%;color:#aaa;font-size:12px;line-height:1.7}.app-footer--compact .app-footer__inner[data-v-4e1a2fe2]{padding:12px 0}.app-footer--compact .app-footer__columns[data-v-4e1a2fe2],.app-footer--compact .app-footer__compliance[data-v-4e1a2fe2],.app-footer--compact .app-footer__notice[data-v-4e1a2fe2]{display:none}.app-footer--compact .app-footer__bottom[data-v-4e1a2fe2]{justify-content:center;padding:0}.app-footer--compact .app-footer__copyright[data-v-4e1a2fe2]{text-align:center}@media(max-width:760px){.app-footer__inner[data-v-4e1a2fe2]{width:min(100% - 32px,var(--width-container));padding-top:30px}.app-footer__columns[data-v-4e1a2fe2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.app-footer__bottom[data-v-4e1a2fe2]{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:420px){.app-footer__columns[data-v-4e1a2fe2]{grid-template-columns:1fr 1fr;gap:24px 14px}}@media(prefers-reduced-motion:reduce){.app-footer__link[data-v-4e1a2fe2]{transition:none}}.quote-card[data-v-b382f603]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-number[data-v-b382f603]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.quote-action-note[data-v-b382f603]{color:#626b78;font-size:13px;line-height:1.55}@media print{.quote-card[data-v-b382f603]{break-inside:avoid;box-shadow:none!important}.quote-action-note[data-v-b382f603]{display:none!important}}.quote-card[data-v-201371e0]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-muted[data-v-201371e0]{color:#737b88}.quote-divider[data-v-201371e0]{border-top:1px solid #e7e9ed}.quote-number[data-v-201371e0],.quote-money[data-v-201371e0]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.quote-table-wrap[data-v-201371e0]{overflow-x:auto}.quote-table[data-v-201371e0]{width:100%;min-width:760px;border-collapse:collapse}.quote-table th[data-v-201371e0],.quote-table td[data-v-201371e0]{padding:14px 16px;border-bottom:1px solid #e7e9ed;vertical-align:top}.quote-table th[data-v-201371e0]{background:#f8f9fb;color:#626b78;font-size:13px;font-weight:600;white-space:nowrap;text-align:left}.quote-table td[data-v-201371e0]{font-size:14px}.quote-table tbody tr:last-child td[data-v-201371e0]{border-bottom:0}.quote-table .numeric[data-v-201371e0]{text-align:right;white-space:nowrap}@media(max-width:640px){.quote-table th[data-v-201371e0],.quote-table td[data-v-201371e0]{padding:12px}}@media print{.quote-card[data-v-201371e0]{break-inside:avoid;box-shadow:none!important}}.quote-card[data-v-7114688c]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-muted[data-v-7114688c]{color:#737b88}.quote-divider[data-v-7114688c]{border-top:1px solid #e7e9ed}.quote-number-font[data-v-7114688c]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.quote-control[data-v-7114688c]{width:92px;padding:8px 10px}.quote-error[data-v-7114688c]{min-height:20px;color:var(--color-error);font-size:12px}@media(max-width:640px){.quote-control[data-v-7114688c]{width:82px}}@media print{.quote-card[data-v-7114688c]{break-inside:avoid;box-shadow:none!important}}.quote-card[data-v-3389b000]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-action-note[data-v-3389b000]{color:#626b78;font-size:13px;line-height:1.55}@media print{.quote-card[data-v-3389b000]{break-inside:avoid;box-shadow:none!important}.quote-action-note[data-v-3389b000]{display:none!important}}.quote-card[data-v-d3eca01b]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-action-note[data-v-d3eca01b]{color:#626b78;font-size:13px;line-height:1.55}.quote-button[data-v-d3eca01b]{min-height:40px;padding:9px 14px;gap:8px;white-space:nowrap}@media print{.quote-no-print[data-v-d3eca01b]{display:none!important}}.quote-root[data-v-1a8d885d]{min-width:320px;background:#f6f6f6}.quote-page[data-v-1a8d885d]{width:100%;max-width:1680px;margin:0 auto}.quote-title[data-v-1a8d885d]{font-size:24px;line-height:1.35}.quote-card[data-v-1a8d885d]{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.quote-number[data-v-1a8d885d]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.quote-muted[data-v-1a8d885d]{color:#737b88}.quote-grid[data-v-1a8d885d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.quote-side[data-v-1a8d885d]{display:grid;gap:16px}.quote-topline[data-v-1a8d885d]{border-bottom:1px solid #e7e9ed}.quote-status[data-v-1a8d885d]{display:inline-flex;align-items:center;gap:6px;border-radius:3px;padding:4px 9px;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}.quote-status--valid[data-v-1a8d885d]{background:var(--color-success-light);color:var(--color-success)}.quote-status--expired[data-v-1a8d885d]{background:var(--color-error-light);color:var(--color-error)}.quote-status--unknown[data-v-1a8d885d]{background:var(--color-neutral-100);color:var(--color-text-secondary)}.quote-page a[data-v-1a8d885d]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.quote-page[data-v-1a8d885d] button:focus-visible,.quote-page[data-v-1a8d885d] input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:900px){.quote-grid[data-v-1a8d885d],.quote-side[data-v-1a8d885d]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.quote-title[data-v-1a8d885d]{font-size:21px}.quote-header-row[data-v-1a8d885d]{align-items:flex-start;flex-direction:column}.quote-side[data-v-1a8d885d]{gap:12px}}@media print{.quote-no-print[data-v-1a8d885d]{display:none!important}.quote-root[data-v-1a8d885d]{background:#fff!important}main[data-v-1a8d885d]{padding:0!important}.quote-page[data-v-1a8d885d]{max-width:none}.quote-card[data-v-1a8d885d]{break-inside:avoid;box-shadow:none!important}.quote-grid[data-v-1a8d885d]{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}}.audit-summary[data-v-0345b620]{margin-bottom:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.audit-summary__top[data-v-0345b620]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:13px 17px;border-bottom:1px solid var(--color-border)}.audit-summary__contract-id[data-v-0345b620]{color:var(--color-neutral-900);font-size:15px;font-weight:700;overflow-wrap:anywhere}.audit-summary__label[data-v-0345b620]{color:var(--color-text-muted);font-size:12px;font-weight:500}.audit-summary__grid[data-v-0345b620]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;padding:15px 17px 17px}.audit-summary__item[data-v-0345b620]{min-width:0}.audit-summary__value[data-v-0345b620]{margin-top:3px;color:var(--color-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.audit-summary__number[data-v-0345b620]{font-variant-numeric:tabular-nums}.audit-summary__missing[data-v-0345b620]{color:var(--color-text-muted)}.audit-summary__badge[data-v-0345b620]{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}.audit-summary__badge--risk-high[data-v-0345b620]{background:var(--color-error-light);color:var(--color-error)}.audit-summary__badge--risk-medium[data-v-0345b620]{background:var(--color-warning-light);color:var(--color-warning)}.audit-summary__badge--risk-low[data-v-0345b620]{background:var(--color-success-light);color:var(--color-success)}.audit-summary__badge--neutral[data-v-0345b620]{background:var(--color-neutral-100);color:var(--color-text-secondary)}@media(max-width:760px){.audit-summary__grid[data-v-0345b620]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.audit-summary__top[data-v-0345b620]{align-items:flex-start;flex-direction:column;gap:7px}.audit-summary__grid[data-v-0345b620]{gap:12px;padding:13px}}.audit-comparison[data-v-da222209]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.audit-comparison__column[data-v-da222209]{min-width:0}.audit-comparison__column+.audit-comparison__column[data-v-da222209]{border-left:1px solid var(--color-border)}.audit-comparison__column-heading[data-v-da222209]{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-neutral-50);color:var(--color-neutral-900);font-size:15px;font-weight:700}.audit-comparison__column-heading svg[data-v-da222209]{color:var(--color-text-secondary)}.audit-comparison__dimension[data-v-da222209]{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:106px;border-bottom:1px solid var(--color-border)}.audit-comparison__dimension[data-v-da222209]:last-child{border-bottom:0}.audit-comparison__cell[data-v-da222209]{min-width:0;padding:13px 16px}.audit-comparison__cell+.audit-comparison__cell[data-v-da222209]{border-left:1px solid var(--color-border)}.audit-comparison__title[data-v-da222209]{margin:0 0 8px;color:var(--color-neutral-700);font-size:13px;line-height:1.5;font-weight:600}.audit-comparison__detail[data-v-da222209]{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.audit-comparison__detail svg[data-v-da222209]{flex:0 0 auto;margin-top:1px}.audit-comparison__findings[data-v-da222209]{display:grid;gap:6px;margin:10px 0 0;padding-left:22px;color:var(--color-neutral-700);font-size:12px;line-height:1.55;list-style:disc;overflow-wrap:anywhere}.audit-comparison__clause[data-v-da222209]{display:block;margin-top:2px;color:var(--color-text-muted)}@media(max-width:760px){.audit-comparison[data-v-da222209]{grid-template-columns:minmax(0,1fr)}.audit-comparison__column+.audit-comparison__column[data-v-da222209]{border-top:1px solid var(--color-border);border-left:0}}@media(max-width:480px){.audit-comparison__cell[data-v-da222209]{padding:12px 10px}.audit-comparison__column-heading[data-v-da222209]{padding-inline:12px}}.contract-risk-audit[data-v-83c7592f]{background:var(--color-bg)}.contract-risk-audit[data-v-83c7592f] :focus-visible{outline:3px solid rgba(230,29,43,.35);outline-offset:2px}.audit-page[data-v-83c7592f]{max-width:var(--width-container);margin:0 auto;padding:0 var(--space-page) 32px}.audit-page__heading-row[data-v-83c7592f]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 17px}.audit-page__heading[data-v-83c7592f]{margin:0;padding-left:12px;border-left:3px solid var(--color-primary);color:var(--color-neutral-900);font-size:24px;line-height:1.35;font-weight:700}.audit-page__intro[data-v-83c7592f]{margin:7px 0 0 15px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.audit-page__back-link[data-v-83c7592f]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.audit-page__back-link[data-v-83c7592f]:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.audit-page__below[data-v-83c7592f]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;margin-top:18px}.audit-page__panel[data-v-83c7592f]{min-width:0;padding:17px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.audit-page__panel-heading[data-v-83c7592f]{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--color-neutral-900);font-size:15px;font-weight:700}.audit-page__panel-heading svg[data-v-83c7592f]{color:var(--color-text-secondary)}.audit-page__risk-list[data-v-83c7592f]{margin:0;padding-left:21px;color:var(--color-neutral-700);font-size:13px;line-height:1.65;list-style:disc}.audit-page__risk-list li[data-v-83c7592f]{padding-left:3px;overflow-wrap:anywhere}.audit-page__risk-list li+li[data-v-83c7592f]{margin-top:7px}.audit-page__empty-note[data-v-83c7592f]{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:13px;line-height:1.55}.audit-page__empty-note svg[data-v-83c7592f]{flex:0 0 auto;margin-top:1px;color:var(--color-text-muted)}.audit-page__operation-copy[data-v-83c7592f]{margin:-3px 0 14px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.audit-page__actions[data-v-83c7592f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px}.audit-page__button[data-v-83c7592f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.audit-page__button svg[data-v-83c7592f]{flex:0 0 auto}.audit-page__button--primary[data-v-83c7592f]{background:var(--color-primary);color:var(--color-text-on-primary)}.audit-page__button--primary[data-v-83c7592f]:hover{background:var(--color-primary-hover)}.audit-page__button--outline[data-v-83c7592f]{border-color:var(--color-neutral-300);background:var(--color-surface);color:var(--color-neutral-700)}.audit-page__button--outline[data-v-83c7592f]:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.audit-page__button[data-v-83c7592f]:disabled{border-color:var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-neutral-500);cursor:not-allowed;opacity:1}.audit-page__disabled-reason[data-v-83c7592f]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.audit-page__unavailable-state[data-v-83c7592f]{padding:28px 22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.audit-page__unavailable-title[data-v-83c7592f]{margin:0 0 7px;color:var(--color-neutral-900);font-size:18px;font-weight:700}.audit-page__unavailable-copy[data-v-83c7592f]{max-width:680px;margin:0 0 16px;color:var(--color-text-secondary);font-size:13px;line-height:1.65}@media(max-width:760px){.audit-page[data-v-83c7592f]{padding:0 16px 26px}.audit-page__below[data-v-83c7592f]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.audit-page[data-v-83c7592f]{padding-inline:12px}.audit-page__heading-row[data-v-83c7592f]{flex-direction:column;gap:11px}.audit-page__heading[data-v-83c7592f]{font-size:22px}.audit-page__panel[data-v-83c7592f]{padding:15px}.audit-page__actions[data-v-83c7592f]{align-items:stretch;flex-direction:column}.audit-page__button[data-v-83c7592f]{width:100%}}@media(prefers-reduced-motion:reduce){.contract-risk-audit[data-v-83c7592f] *,.contract-risk-audit[data-v-83c7592f] *:before,.contract-risk-audit[data-v-83c7592f] *:after{scroll-behavior:auto!important;transition:none!important}}.dash-panel[data-v-e1ee50e2]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(123,172,222,.2);background:linear-gradient(135deg,#0e243ae8,#071829d4);box-shadow:inset 0 0 24px #13538b17,0 8px 28px #00000029}.dash-panel[data-v-e1ee50e2]:before,.dash-panel[data-v-e1ee50e2]:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none}.dash-panel[data-v-e1ee50e2]:before{left:-1px;top:-1px;border-left:2px solid #3f94dc;border-top:2px solid #3f94dc}.dash-panel[data-v-e1ee50e2]:after{right:-1px;bottom:-1px;border-right:2px solid #3f94dc;border-bottom:2px solid #3f94dc}.dash-panel__head[data-v-e1ee50e2]{flex:0 0 39px;height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(123,172,222,.16)}.dash-panel__title[data-v-e1ee50e2]{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#e9f4ff;letter-spacing:.05em}.dash-panel__title[data-v-e1ee50e2]:before{content:"";width:3px;height:13px;background:#e61d2b;box-shadow:0 0 8px #e61d2b}.dash-panel__tag[data-v-e1ee50e2]{color:#5e84a8;font-size:10px}.dash-panel__body[data-v-e1ee50e2]{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto}.dash-panel__state[data-v-e1ee50e2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:#7698b5;font-size:12px;text-align:center}.dash-panel__retry[data-v-e1ee50e2]{padding:4px 12px;border:1px solid rgba(230,29,43,.9);background:#e61d2b2e;color:#fff;font-size:11px}.chart[data-v-9209b44f]{position:absolute;top:0;right:0;bottom:0;left:0}.radar-row[data-v-37170b5f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:47% 53%}.chart[data-v-37170b5f]{width:100%;height:100%;min-width:0;min-height:0}.health-list[data-v-37170b5f]{min-width:0;overflow-y:auto;padding:12px 14px 8px 0}.supplier[data-v-37170b5f]{margin-bottom:12px}.supplier-line[data-v-37170b5f]{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:#b8d0e6;font-size:11px}.supplier-line span[data-v-37170b5f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-line b[data-v-37170b5f]{color:#fff;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.progress[data-v-37170b5f]{height:5px;background:#12304d;border-radius:0;overflow:hidden}.progress span[data-v-37170b5f]{display:block;height:100%;background:linear-gradient(90deg,#e61d2b,#ff8c34);box-shadow:0 0 9px #e61d2b80}.map-body[data-v-6439542a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,rgba(23,78,124,.2),transparent 65%)}.map-rings[data-v-6439542a]{position:absolute;width:190px;height:190px;max-width:90%;border:1px solid rgba(75,150,221,.32);border-radius:50%;box-shadow:0 0 0 26px #377ec10d,0 0 0 53px #377ec10a}.map-core[data-v-6439542a]{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e95561;border-radius:50%;background:#e61d2b2e;color:#fff;box-shadow:0 0 26px #e61d2b99}.point[data-v-6439542a]{position:absolute;display:flex;gap:5px;align-items:center;color:#a3c8e8;font-size:10px}.point b[data-v-6439542a]{width:6px;height:6px;background:#3f98e2;box-shadow:0 0 8px #3f98e2;transform:rotate(45deg)}.p1[data-v-6439542a]{top:24px;left:52px}.p2[data-v-6439542a]{top:47px;right:38px}.p3[data-v-6439542a]{bottom:31px;left:45px}.p4[data-v-6439542a]{bottom:57px;right:22px}.metrics[data-v-c765b41a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#689bca24;border:1px solid rgba(123,172,222,.2)}.metric[data-v-c765b41a]{position:relative;min-height:152px;padding:22px 20px;background:#091d31de;overflow:hidden}.metric[data-v-c765b41a]:after{content:"";position:absolute;right:-16px;bottom:-28px;width:90px;height:90px;border:1px solid rgba(78,151,217,.17);border-radius:50%}.metric--state[data-v-c765b41a]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7698b5;font-size:12px}.retry[data-v-c765b41a]{padding:4px 12px;border:1px solid rgba(230,29,43,.9);background:#e61d2b2e;color:#fff;font-size:11px}.metric-label[data-v-c765b41a]{margin:0;color:#89a9c5;font-size:12px}.metric-value[data-v-c765b41a]{margin:13px 0 0;color:#fff;font:700 29px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.06em}.metric-value em[data-v-c765b41a]{margin-left:3px;color:#91aeca;font:500 12px var(--font-body);letter-spacing:0;font-style:normal}.metric-foot[data-v-c765b41a]{display:flex;align-items:center;gap:5px;margin:11px 0 0;color:#59d3a1;font-size:11px}.metric-foot.warn[data-v-c765b41a]{color:#ffbd6b}.metric-foot.down[data-v-c765b41a]{color:#ff7a85}@media(max-width:1300px){.metric[data-v-c765b41a]{padding:20px 13px}.metric-value[data-v-c765b41a]{font-size:25px}}@media(max-width:720px){.metrics[data-v-c765b41a]{grid-template-columns:repeat(2,1fr)}}.chart[data-v-fb5507c2]{position:absolute;top:0;right:0;bottom:0;left:0}.range-selector[data-v-fb5507c2]{display:flex;align-items:center;gap:5px}.range-btn[data-v-fb5507c2]{min-width:42px;padding:4px 7px;border:1px solid rgba(111,162,208,.27);background:#14345275;color:#86a8c5;font:500 10px var(--font-body);cursor:pointer;transition:.16s}.range-btn[data-v-fb5507c2]:hover,.range-btn.is-active[data-v-fb5507c2]{border-color:#e61d2be6;background:#e61d2b2e;color:#fff;box-shadow:0 0 10px #e61d2b29}.prediction-wrap[data-v-4f2048ee]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:61% 39%}.forecast[data-v-4f2048ee]{width:100%;height:100%;min-width:0;min-height:0}.forecast-note[data-v-4f2048ee]{min-width:0;overflow-y:auto;padding:18px 14px 10px 4px}.forecast-note h3[data-v-4f2048ee]{margin:0;color:#bfd5e8;font-size:12px}.forecast-note strong[data-v-4f2048ee]{display:block;margin:13px 0 7px;color:#ffb05d;font:700 23px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.forecast-note p[data-v-4f2048ee]{margin:0;color:#7698b5;font-size:11px;line-height:1.7}.signal[data-v-4f2048ee]{margin-top:16px;padding:8px;border-left:2px solid #e61d2b;background:#e61d2b14;color:#dfefff;font-size:11px;line-height:1.55}.chart[data-v-81ab2326]{position:absolute;top:0;right:0;bottom:0;left:0}.alerts[data-v-423e9aad]{padding:9px 13px}.alert[data-v-423e9aad]{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:43px;border-bottom:1px dashed rgba(123,172,222,.16)}.alert[data-v-423e9aad]:last-child{border:0}.alert-icon[data-v-423e9aad]{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e61d2b26;color:#ff6872}.alert-main[data-v-423e9aad]{min-width:0}.alert-main b[data-v-423e9aad]{display:block;overflow:hidden;color:#dbeafa;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.alert-main span[data-v-423e9aad]{color:#7295b3;font-size:10px}.alert-score[data-v-423e9aad]{color:#ffbd6b;font:700 11px var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.records[data-v-63497b64]{padding:4px 13px}.record[data-v-63497b64]{display:grid;grid-template-columns:7px 1fr auto;align-items:center;column-gap:8px;padding:8px 0;border-bottom:1px dashed rgba(123,172,222,.15)}.record[data-v-63497b64]:last-child{border:0}.record-dot[data-v-63497b64]{width:6px;height:6px;background:#3c8fd3;box-shadow:0 0 7px #3c8fd3}.record-main[data-v-63497b64]{min-width:0}.record-main b[data-v-63497b64]{display:block;overflow:hidden;color:#cce0f3;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-main span[data-v-63497b64]{color:#7192af;font-size:10px}.record-date[data-v-63497b64]{color:#7090ad;font:10px var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.screen[data-v-5ef64ed9]{--screen-red: #e61d2b;--screen-line: rgba(123, 172, 222, .2);position:relative;width:100%;min-height:100vh;padding:18px 22px 22px;overflow:hidden;background:radial-gradient(ellipse at 52% 40%,rgba(26,79,132,.2),transparent 48%),linear-gradient(135deg,#07111e,#091828 47%,#07111e);color:#dceafa;font-family:var(--font-body)}.screen[data-v-5ef64ed9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(76,133,184,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(76,133,184,.13) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.screen[data-v-5ef64ed9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(108,169,226,.17);box-shadow:inset 0 0 80px #00000059}.topline[data-v-5ef64ed9]{position:relative;z-index:1;height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--screen-line)}.brand[data-v-5ef64ed9]{display:flex;gap:12px;align-items:center;min-width:320px}.brand-mark[data-v-5ef64ed9]{position:relative;width:33px;height:33px;border:2px solid var(--screen-red);transform:rotate(45deg);box-shadow:0 0 15px #e61d2b66}.brand-mark[data-v-5ef64ed9]:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:var(--screen-red)}.brand-name[data-v-5ef64ed9]{font-size:15px;font-weight:700;letter-spacing:.12em;color:#fff}.brand-name small[data-v-5ef64ed9]{display:block;margin-top:2px;font-size:9px;color:#79a2c9;font-weight:500;letter-spacing:.15em}.headline[data-v-5ef64ed9]{position:absolute;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.headline h1[data-v-5ef64ed9]{margin:0;color:#f7fbff;font-size:25px;letter-spacing:.18em;font-weight:700;text-shadow:0 0 20px rgba(45,121,232,.35)}.headline p[data-v-5ef64ed9]{margin:5px 0 0;color:#668daf;font-size:10px;letter-spacing:.25em}.header-actions[data-v-5ef64ed9]{display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:320px;font-size:12px;color:#8faeca}.time[data-v-5ef64ed9]{color:#d4e5f7;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.action[data-v-5ef64ed9]{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid rgba(230,29,43,.65);background:linear-gradient(90deg,#e61d2bf2,#c71422f2);color:#fff;font-weight:600;box-shadow:0 0 16px #e61d2b2e;transition:.18s}.action[data-v-5ef64ed9]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e61d2b61}.meta-bar[data-v-5ef64ed9]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 16px;min-height:39px;color:#7599b8;font-size:11px;letter-spacing:.04em}.live[data-v-5ef64ed9]{display:inline-flex;align-items:center;gap:7px;color:#a7c4df}.live b[data-v-5ef64ed9]{width:6px;height:6px;border-radius:50%;background:#2bc787;box-shadow:0 0 8px #2bc787}.content[data-v-5ef64ed9]{position:relative;z-index:1;display:grid;grid-template-columns:25% 49% 25%;gap:14px}.column[data-v-5ef64ed9]{display:grid;gap:14px;min-width:0}.left[data-v-5ef64ed9],.right[data-v-5ef64ed9]{grid-template-rows:190px minmax(220px,1fr) 206px}.middle[data-v-5ef64ed9]{grid-template-rows:auto 352px minmax(220px,1fr)}.footer[data-v-5ef64ed9]{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:13px;color:#547794;font-size:10px;letter-spacing:.06em}.footer-nav[data-v-5ef64ed9]{display:flex;align-items:center;gap:10px}.footer-nav a[data-v-5ef64ed9]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:112px;height:28px;color:#91b2ce;text-align:center;transition:.16s}.footer-nav a[data-v-5ef64ed9]:hover{color:#fff}.data-note[data-v-5ef64ed9]{color:#53708a}@media(max-width:1300px){.content[data-v-5ef64ed9]{grid-template-columns:26% 48% 26%}.headline h1[data-v-5ef64ed9]{font-size:21px}}@media(max-width:1240px){.topline[data-v-5ef64ed9]{height:auto;flex-wrap:wrap;gap:8px;padding:8px 0}.brand[data-v-5ef64ed9],.header-actions[data-v-5ef64ed9]{min-width:0}.headline[data-v-5ef64ed9]{position:static;transform:none;order:3;width:100%;white-space:normal}}@media(max-width:1100px){.content[data-v-5ef64ed9]{grid-template-columns:minmax(0,1fr)}.middle[data-v-5ef64ed9]{order:-1}}@media(max-width:640px){.screen[data-v-5ef64ed9]{padding:12px}.headline h1[data-v-5ef64ed9]{font-size:18px;letter-spacing:.08em}.footer-nav[data-v-5ef64ed9]{flex-wrap:wrap}}.app-ai-assistant-fab__widget[data-v-81b615b5]{position:fixed;z-index:1200;right:24px;bottom:24px;color:var(--color-text, #161b26);font-family:var(--font-body, sans-serif)}.app-ai-assistant-fab__launcher[data-v-81b615b5]{display:flex;align-items:center;gap:10px;border:0;padding:0 17px 0 8px;min-height:58px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ed1c24,#fd6a31);box-shadow:0 8px 24px #0b4fb347;cursor:pointer;transition:transform var(--transition-fast, .12s ease),box-shadow var(--transition-fast, .12s ease)}.app-ai-assistant-fab__launcher[data-v-81b615b5]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b4fb35c}.app-ai-assistant-fab__launcher-icon[data-v-81b615b5]{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#ffffff26}.app-ai-assistant-fab__launcher-label[data-v-81b615b5]{font-size:14px;font-weight:600;white-space:nowrap}.app-ai-assistant-fab__panel[data-v-81b615b5]{position:fixed;right:24px;bottom:94px;display:flex;flex-direction:column;width:360px;height:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow:hidden;border:1px solid var(--color-border, #e3e6eb);border-radius:14px;background:var(--color-surface, #fff);box-shadow:var(--shadow-lg, 0 12px 32px rgb(16 32 63 / 16%));opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity var(--transition-normal, .22s ease),transform var(--transition-normal, .22s ease)}.app-ai-assistant-fab__panel--open[data-v-81b615b5]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.app-ai-assistant-fab__header[data-v-81b615b5]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:14px 16px;color:#fff;background:linear-gradient(110deg,#0b4fb3,#0e7c86)}.app-ai-assistant-fab__heading[data-v-81b615b5]{display:flex;align-items:center;gap:10px;min-width:0}.app-ai-assistant-fab__avatar[data-v-81b615b5]{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff2b}.app-ai-assistant-fab__title[data-v-81b615b5]{margin:0;color:inherit;font-size:15px;font-weight:700;line-height:1.35}.app-ai-assistant-fab__subtitle[data-v-81b615b5]{margin:2px 0 0;color:#ffffffd1;font-size:11px}.app-ai-assistant-fab__close[data-v-81b615b5]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:6px;color:#fff;cursor:pointer}.app-ai-assistant-fab__close[data-v-81b615b5]:hover{background:#ffffff29}.app-ai-assistant-fab__messages[data-v-81b615b5]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px;background:#f7f9fc}.app-ai-assistant-fab__welcome[data-v-81b615b5]{max-width:290px;padding:11px 12px;border:1px solid var(--color-border, #e3e6eb);border-radius:4px 12px 12px;background:#fff;color:var(--color-text-secondary, #5a6474);font-size:13px;line-height:1.65}.app-ai-assistant-fab__prompts[data-v-81b615b5]{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.app-ai-assistant-fab__prompt[data-v-81b615b5]{max-width:100%;padding:7px 10px;border:1px solid #c9d8ed;border-radius:999px;background:#fff;color:var(--color-primary, #0b4fb3);font-size:12px;line-height:1.4;text-align:left;cursor:pointer;transition:background var(--transition-fast, .12s ease),border-color var(--transition-fast, .12s ease)}.app-ai-assistant-fab__prompt[data-v-81b615b5]:hover{border-color:var(--color-primary, #0b4fb3);background:var(--color-primary-light, #e8f0fb)}.app-ai-assistant-fab__prompt[data-v-81b615b5]:disabled{opacity:.5;cursor:not-allowed}.app-ai-assistant-fab__message[data-v-81b615b5]{max-width:88%;padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.app-ai-assistant-fab__message--user[data-v-81b615b5]{align-self:flex-end;border-bottom-right-radius:4px;background:var(--color-primary, #0b4fb3);color:#fff}.app-ai-assistant-fab__message--assistant[data-v-81b615b5]{align-self:flex-start;border:1px solid var(--color-border, #e3e6eb);border-bottom-left-radius:4px;background:#fff;color:var(--color-text-secondary, #5a6474)}.app-ai-assistant-fab__composer[data-v-81b615b5]{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px;padding:11px 12px 8px;border-top:1px solid var(--color-border, #e3e6eb);background:#fff}.app-ai-assistant-fab__input[data-v-81b615b5]{flex:1;min-width:0;min-height:40px;max-height:84px;resize:none;padding:9px 10px;border:1px solid var(--color-neutral-300, #cfd4dc);border-radius:8px;outline:none;color:var(--color-text, #161b26);font-size:13px;line-height:1.5}.app-ai-assistant-fab__input[data-v-81b615b5]:focus{border-color:var(--color-primary, #0b4fb3);box-shadow:0 0 0 3px var(--color-primary-light, #e8f0fb)}.app-ai-assistant-fab__input[data-v-81b615b5]::placeholder{color:var(--color-text-muted, #7a8494)}.app-ai-assistant-fab__send[data-v-81b615b5]{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:var(--color-primary, #0b4fb3);color:#fff;cursor:pointer;transition:background var(--transition-fast, .12s ease)}.app-ai-assistant-fab__send[data-v-81b615b5]:hover{background:var(--color-primary-hover, #093f90)}.app-ai-assistant-fab__send[data-v-81b615b5]:disabled{opacity:.5;cursor:not-allowed}.app-ai-assistant-fab__footer[data-v-81b615b5]{flex:0 0 auto;padding:0 12px 10px;text-align:center;background:#fff}.app-ai-assistant-fab__workbench[data-v-81b615b5]{color:var(--color-primary, #0b4fb3);font-size:12px;font-weight:500}.app-ai-assistant-fab__workbench[data-v-81b615b5]:hover{text-decoration:underline}.app-ai-assistant-fab__widget[data-v-81b615b5] :focus-visible{outline:3px solid #f2a65a;outline-offset:3px}@media(max-width:480px){.app-ai-assistant-fab__widget[data-v-81b615b5]{right:16px;bottom:16px}.app-ai-assistant-fab__panel[data-v-81b615b5]{right:16px;bottom:82px;width:min(360px,calc(100vw - 32px));height:min(480px,calc(100dvh - 100px))}}@media(prefers-reduced-motion:reduce){.app-ai-assistant-fab__widget[data-v-81b615b5] *,.app-ai-assistant-fab__widget[data-v-81b615b5] *:before,.app-ai-assistant-fab__widget[data-v-81b615b5] *:after{transition-duration:.01ms!important}}.history[data-v-ca69966d]{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--ai-line);background:#fbfbfc}.history-head[data-v-ca69966d]{padding:19px 17px 14px;border-bottom:1px solid var(--ai-line)}.history-head h2[data-v-ca69966d]{display:flex;align-items:center;gap:8px;font-size:15px}.head-icon[data-v-ca69966d]{color:#8b62f5}.new-chat[data-v-ca69966d]{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;height:37px;margin-top:14px;border:1px solid #f0b6bb;background:#fff7f7;color:var(--ai-red);font-size:13px;font-weight:600;cursor:pointer}.new-chat[data-v-ca69966d]:hover{background:#fff0f1}.history-list[data-v-ca69966d]{flex:1;min-height:0;padding:8px;overflow:auto}.history-label[data-v-ca69966d]{padding:8px 9px 5px;color:#a0a5ad;font-size:11px}.history-state[data-v-ca69966d]{padding:12px 9px;color:#9ba0a9;font-size:12px;line-height:1.6}.retry[data-v-ca69966d]{margin-top:6px;color:var(--ai-red);font-size:12px;font-weight:600;cursor:pointer}.session[data-v-ca69966d]{display:block;width:100%;padding:10px;border-left:2px solid transparent;color:#59606c;text-align:left;cursor:pointer}.session[data-v-ca69966d]:hover{background:#f4f4f6}.session.active[data-v-ca69966d]{border-left-color:var(--ai-red);background:#fff0f1;color:#262a32}.session-title[data-v-ca69966d]{display:block;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.session-time[data-v-ca69966d]{display:block;margin-top:3px;color:#9ba0a9;font-size:11px}.history-bottom[data-v-ca69966d]{margin-top:auto;padding:16px;border-top:1px solid var(--ai-line);color:#8e949f;font-size:12px;line-height:1.65}.shield[data-v-ca69966d]{display:inline;margin-right:5px;vertical-align:-2px;color:#168a4a}.chat-head[data-v-10497bf0]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:0 24px;border-bottom:1px solid var(--ai-line)}.bot-profile[data-v-10497bf0]{display:flex;align-items:center;gap:10px;min-width:0}.bot-mark[data-v-10497bf0]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:linear-gradient(135deg,#764ffd,#e61d2b);color:#fff}.bot-profile h2[data-v-10497bf0]{font-size:15px}.bot-profile p[data-v-10497bf0]{margin-top:2px;color:#8d93a0;font-size:11px}.bot-state[data-v-10497bf0]{display:flex;align-items:center;gap:6px;color:#299562;font-size:12px;white-space:nowrap}.bot-state b[data-v-10497bf0]{width:7px;height:7px;border-radius:50%;background:#28b76c}.chat-action[data-v-10497bf0]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-10497bf0]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4e6eb;background:#fff;color:#7e8591;cursor:pointer}.icon-btn[data-v-10497bf0]:hover:not(:disabled){border-color:#b8bcc4;color:var(--ai-red)}.icon-btn[data-v-10497bf0]:disabled{opacity:.5;cursor:not-allowed}.messages[data-v-8791b948]{flex:1;min-height:0;overflow:auto;padding:28px 32px 18px;background:linear-gradient(180deg,#fcfcfd 0,#fff 35%)}.welcome[data-v-8791b948]{display:flex;gap:13px;max-width:660px}.welcome-avatar[data-v-8791b948]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#f0ecff;color:var(--ai-violet)}.bubble[data-v-8791b948]{border:1px solid #ebedf1;border-radius:3px 13px 13px;background:#fff;box-shadow:0 3px 12px #161f3009}.welcome .bubble[data-v-8791b948]{padding:15px 17px;color:#4e5664;font-size:14px;line-height:1.8}.bubble strong[data-v-8791b948]{display:block;margin-bottom:3px;color:#282e39;font-size:15px}.prompt-grid[data-v-8791b948]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 18px 47px;max-width:590px}.prompt[data-v-8791b948]{display:flex;min-height:70px;align-items:center;gap:10px;padding:12px;border:1px solid #e7e9ee;background:#fff;color:#4c5360;text-align:left;cursor:pointer;transition:.15s}.prompt[data-v-8791b948]:hover:not(:disabled){border-color:#ef8c95;background:#fffafb}.prompt[data-v-8791b948]:disabled{opacity:.6;cursor:not-allowed}.prompt-icon[data-v-8791b948]{flex:none;color:var(--ai-red)}.prompt b[data-v-8791b948]{display:block;font-size:13px}.prompt small[data-v-8791b948]{display:block;margin-top:2px;color:#9ba0aa;font-size:11px}.system-tip[data-v-8791b948]{display:flex;align-items:center;gap:7px;margin:11px 0 0 47px;color:#9399a4;font-size:12px}.tip-icon[data-v-8791b948]{color:#8b62f5}.state-tip[data-v-8791b948]{margin:16px 0 0 47px;color:#9399a4;font-size:12px}.state-tip--error[data-v-8791b948]{color:#d92d20}.user-message[data-v-8791b948]{display:flex;justify-content:flex-end;margin-top:21px}.user-body[data-v-8791b948]{display:flex;max-width:78%;flex-direction:column;align-items:flex-end;gap:4px}.user-body p[data-v-8791b948]{max-width:100%;padding:10px 13px;border-radius:13px 3px 13px 13px;background:var(--ai-red);color:#fff;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.file-name[data-v-8791b948]{padding:2px 7px;background:#f3f0ff;color:#7350df;font-size:11px}.reply[data-v-8791b948]{display:flex;gap:12px;margin-top:20px}.reply .bubble[data-v-8791b948]{max-width:82%;padding:13px 15px;color:#4c5360;font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.bubble--pending[data-v-8791b948]{white-space:normal}.match-card[data-v-8791b948]{margin:13px 0 0 46px;max-width:610px;border:1px solid #e3e6ec;background:#fff;box-shadow:0 6px 18px #1423340f}.match-head[data-v-8791b948]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eef0f3}.match-card h3[data-v-8791b948]{font-size:13px}.card-icon[data-v-8791b948]{display:inline;margin-right:6px;vertical-align:-3px;color:#8b62f5}.match-head span[data-v-8791b948]{color:#168a4a;font-size:11px}.match-lines[data-v-8791b948]{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 14px}.match-lines div[data-v-8791b948]{min-width:0;border-right:1px solid #eceef2;padding-left:12px}.match-lines div[data-v-8791b948]:first-child{padding-left:0}.match-lines div[data-v-8791b948]:last-child{border:0}.match-lines small[data-v-8791b948]{display:block;color:#999fa9;font-size:11px}.match-lines b[data-v-8791b948]{display:block;margin-top:3px;font-size:13px;overflow-wrap:anywhere}.match-go[data-v-8791b948]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#fcfcfd;color:#7c8390;font-size:12px}.match-go button[data-v-8791b948]{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--ai-red);font-size:12px;font-weight:600;cursor:pointer}.match-go button[data-v-8791b948]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){.messages[data-v-8791b948]{padding:20px 14px}.prompt-grid[data-v-8791b948],.match-card[data-v-8791b948]{margin-left:0}.welcome .bubble[data-v-8791b948]{font-size:13px}.system-tip[data-v-8791b948],.state-tip[data-v-8791b948]{margin-left:0}}.composer[data-v-b81c9656]{padding:15px 22px 18px;border-top:1px solid var(--ai-line);background:#fff}.upload-row[data-v-b81c9656]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.upload-btn[data-v-b81c9656]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#7c8390;font-size:12px;cursor:pointer}.upload-btn[data-v-b81c9656]:hover{color:var(--ai-red)}.file-name[data-v-b81c9656]{display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:2px 7px;background:#f3f0ff;color:#7350df;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-b81c9656]{display:inline-grid;place-items:center;flex:none;color:#7350df;cursor:pointer}.composer-box[data-v-b81c9656]{display:flex;align-items:flex-end;gap:10px;padding:9px 10px 9px 14px;border:1px solid #daddE4;background:#fff}.composer-box[data-v-b81c9656]:focus-within{border-color:var(--ai-red);box-shadow:0 0 0 3px #fff0f1}.composer textarea[data-v-b81c9656]{flex:1;min-width:0;min-height:44px;max-height:90px;resize:none;border:0;outline:0;color:#3e4651;font-size:14px;line-height:1.6}.composer textarea[data-v-b81c9656]::placeholder{color:#a3a8b1}.send[data-v-b81c9656]{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;background:var(--ai-red);color:#fff;cursor:pointer}.send[data-v-b81c9656]:hover:not(:disabled){background:#ca1422}.send[data-v-b81c9656]:disabled{opacity:.5;cursor:not-allowed}.composer-foot[data-v-b81c9656]{margin-top:7px;color:#a1a6af;font-size:11px}@media(max-width:760px){.composer[data-v-b81c9656]{padding:12px}}.guide[data-v-37a5e58f]{min-height:0;overflow-y:auto;border-left:1px solid var(--ai-line);background:#fbfbfc}.guide-section[data-v-37a5e58f]{padding:19px 17px;border-bottom:1px solid var(--ai-line)}.guide-title[data-v-37a5e58f]{display:flex;align-items:center;justify-content:space-between}.guide-title h2[data-v-37a5e58f]{display:flex;align-items:center;gap:7px;font-size:15px}.title-icon[data-v-37a5e58f]{color:#8b62f5}.guide-title span[data-v-37a5e58f]{font-size:11px;color:#a4a9b2}.flow[data-v-37a5e58f]{position:relative;margin:18px 4px 1px;padding-left:25px}.flow[data-v-37a5e58f]:before{position:absolute;top:14px;bottom:14px;left:7px;width:1px;background:#ded8fb;content:""}.flow-step[data-v-37a5e58f]{position:relative;padding-bottom:18px}.flow-step[data-v-37a5e58f]:last-child{padding:0}.flow-step[data-v-37a5e58f]:before{position:absolute;left:-22px;top:3px;z-index:1;width:14px;height:14px;border:3px solid #fbfbfc;border-radius:50%;background:#a184f5;content:""}.flow-step b[data-v-37a5e58f]{display:block;font-size:13px}.flow-step p[data-v-37a5e58f]{margin-top:3px;color:#8d939e;font-size:12px;line-height:1.55}.skill-list[data-v-37a5e58f]{display:grid;gap:9px;margin-top:15px}.skill[data-v-37a5e58f]{display:flex;align-items:center;gap:10px;padding:9px;background:#fff;border:1px solid #edf0f3}.skill-icon[data-v-37a5e58f]{flex:none;color:var(--ai-red)}.skill b[data-v-37a5e58f]{display:block;font-size:12px}.skill span span[data-v-37a5e58f]{display:block;margin-top:1px;color:#969ca6;font-size:11px}.report[data-v-37a5e58f]{margin:16px;border:1px solid #e4ddff;background:linear-gradient(135deg,#fff 0,#f6f2ff);padding:15px}.report .tag[data-v-37a5e58f]{display:inline-flex;align-items:center;gap:4px;color:#7652e0;font-size:11px}.report h3[data-v-37a5e58f]{margin-top:7px;font-size:14px}.report p[data-v-37a5e58f]{margin-top:5px;color:#737b88;font-size:12px;line-height:1.65}.report a[data-v-37a5e58f]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--ai-violet);font-size:12px;font-weight:600}.ai-workbench-page[data-v-f5c24a2a]{--ai-red:#e61d2b;--ai-orange:#ff7a15;--ai-violet:#7049ed;--ai-violet-soft:#f4f1ff;--ai-ink:#1f2530;--ai-muted:#747b88;--ai-line:#e8eaf0;background:#f6f7f9;color:var(--ai-ink)}.workbench[data-v-f5c24a2a]{width:min(var(--width-container),100% - 48px);margin:0 auto;padding:24px 0 38px}.crumb[data-v-f5c24a2a]{display:flex;align-items:center;gap:7px;margin-bottom:17px;color:#858b97;font-size:13px}.crumb b[data-v-f5c24a2a]{color:#4c5360;font-weight:500}.intro[data-v-f5c24a2a]{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.intro h1[data-v-f5c24a2a]{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1.2}.intro h1 span[data-v-f5c24a2a]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#f04452,#e61d2b);color:#fff;box-shadow:0 7px 16px #e61d2b33}.intro p[data-v-f5c24a2a]{margin-top:7px;color:var(--ai-muted);font-size:14px}.decision-link[data-v-f5c24a2a]{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #ddd7ff;background:#fff;color:var(--ai-violet);font-size:13px;font-weight:600;transition:.15s}.decision-link[data-v-f5c24a2a]:hover{background:var(--ai-violet-soft)}.ai-shell[data-v-f5c24a2a]{display:grid;grid-template-columns:266px minmax(0,1fr) 352px;grid-template-rows:minmax(0,1fr);height:min(820px,calc(100vh - 160px));min-height:690px;border:1px solid var(--ai-line);background:#fff;box-shadow:0 5px 20px #1a23320b}.chat[data-v-f5c24a2a]{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}@media(max-width:1200px){.ai-shell[data-v-f5c24a2a]{grid-template-columns:230px minmax(0,1fr)}.ai-shell[data-v-f5c24a2a] .guide{display:none}}@media(max-width:760px){.workbench[data-v-f5c24a2a]{width:calc(100% - 24px);padding-top:15px}.intro[data-v-f5c24a2a]{align-items:flex-start;flex-direction:column}.ai-shell[data-v-f5c24a2a]{display:block;height:auto;min-height:0}.ai-shell[data-v-f5c24a2a] .history{display:none}.chat[data-v-f5c24a2a]{height:min(720px,calc(100dvh - 120px));min-height:560px}.decision-link[data-v-f5c24a2a]{align-self:flex-end}}.match-advice-surface[data-v-976c2a36]{border:1px solid var(--match-line);background:#fff}.match-advice-list[data-v-976c2a36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.match-advice-item[data-v-976c2a36]{min-width:0;padding:13px 15px;border-top:1px solid #eceef1}.match-advice-item[data-v-976c2a36]:nth-child(odd){border-right:1px solid #eceef1}.match-advice-product[data-v-976c2a36]{margin-bottom:6px;color:#454d59;font-size:12px;font-weight:600;overflow-wrap:anywhere}.match-advice-copy[data-v-976c2a36]{padding:9px 10px;border-left:3px solid #8b6af0;background:var(--match-violet-soft);color:#514772;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.match-advice-label[data-v-976c2a36]{display:block;margin-bottom:2px;color:var(--match-violet);font-size:11px;font-weight:600}.match-table-empty[data-v-976c2a36]{padding:28px 16px;color:#737b88;font-size:13px;text-align:center}@media(max-width:680px){.match-advice-list[data-v-976c2a36]{grid-template-columns:minmax(0,1fr)}.match-advice-item[data-v-976c2a36]:nth-child(odd){border-right:0}}.match-recommended-grid[data-v-d523d4b2]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;align-items:stretch}.match-feature[data-v-d523d4b2]{display:flex;min-width:0;flex-direction:column;padding:19px 20px 16px;border:1px solid #f2c4c8;background:linear-gradient(115deg,#fff,snow)}.match-feature-top[data-v-d523d4b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-rank[data-v-d523d4b2]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--match-red);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.match-rank svg[data-v-d523d4b2]{width:13px;height:13px}.match-feature h3[data-v-d523d4b2]{margin-top:10px;font-size:19px;line-height:1.45;overflow-wrap:anywhere}.match-product-meta[data-v-d523d4b2]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:5px;color:#616a76;font-size:13px}.match-product-meta span[data-v-d523d4b2]{overflow-wrap:anywhere}.match-cost-row[data-v-d523d4b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;padding:13px 0;border-top:1px solid #f0e2e3;border-bottom:1px solid #f0e2e3}.match-cost-item small[data-v-d523d4b2],.match-fact small[data-v-d523d4b2]{display:block;color:#858c97;font-size:11px}.match-cost-item strong[data-v-d523d4b2]{display:block;margin-top:3px;color:#353c47;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4}.match-cost-item--landed strong[data-v-d523d4b2]{color:var(--match-orange);font-size:21px}.match-cost-item strong em[data-v-d523d4b2]{margin-left:3px;color:#757d89;font-size:11px;font-style:normal;font-weight:400}.match-facts[data-v-d523d4b2]{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:13px}.match-fact strong[data-v-d523d4b2]{display:block;margin-top:2px;color:#3f4753;font-size:13px;font-variant-numeric:tabular-nums}.match-score[data-v-d523d4b2]{color:var(--match-success, #168a4a)!important}.match-recommendation[data-v-d523d4b2]{margin-top:13px;padding:9px 11px;border-left:3px solid #8b6af0;background:var(--match-violet-soft);color:#514772;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.match-recommendation-label[data-v-d523d4b2]{display:block;margin-bottom:2px;color:var(--match-violet);font-size:11px;font-weight:600}.match-secondary-list[data-v-d523d4b2]{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.match-secondary[data-v-d523d4b2]{min-width:0;padding:15px 16px;border:1px solid var(--match-line);background:#fff}.match-secondary .match-product-meta[data-v-d523d4b2]{gap:4px 10px;font-size:12px}.match-secondary h3[data-v-d523d4b2]{margin-top:7px;font-size:15px;line-height:1.45}.match-secondary-price[data-v-d523d4b2]{margin-top:10px;color:var(--match-orange);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.match-secondary-bottom[data-v-d523d4b2]{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:5px;color:#6f7783;font-size:12px}.match-secondary-bottom strong[data-v-d523d4b2]{color:#3f4753;font-variant-numeric:tabular-nums}@media(max-width:900px){.match-recommended-grid[data-v-d523d4b2]{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)}}@media(max-width:680px){.match-recommended-grid[data-v-d523d4b2]{grid-template-columns:minmax(0,1fr)}.match-secondary-list[data-v-d523d4b2]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.match-cost-row[data-v-d523d4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.match-feature[data-v-d523d4b2]{padding:15px}}.match-row[data-v-c523c1be]{transition:background-color .12s ease}.match-row[data-v-c523c1be]:hover{background:#fafbfc}.match-row.match-row-selected[data-v-c523c1be]{background:#fff6f6}td[data-v-c523c1be]{height:56px;padding:9px 10px;border-bottom:1px solid #eceef1;text-align:left;vertical-align:middle}.match-row:last-child td[data-v-c523c1be]{border-bottom:0}.match-check-col[data-v-c523c1be]{text-align:center!important}.match-sticky-item[data-v-c523c1be],.match-sticky-mill[data-v-c523c1be]{position:sticky;z-index:1;background:#fff}.match-sticky-item[data-v-c523c1be]{left:0}.match-sticky-mill[data-v-c523c1be]{left:200px;box-shadow:1px 0 #eceef1}.match-row:hover .match-sticky-item[data-v-c523c1be],.match-row:hover .match-sticky-mill[data-v-c523c1be]{background:#fafbfc}.match-row.match-row-selected .match-sticky-item[data-v-c523c1be],.match-row.match-row-selected .match-sticky-mill[data-v-c523c1be]{background:#fff6f6}input[type=checkbox][data-v-c523c1be]{width:16px;height:16px;accent-color:var(--match-red);vertical-align:middle}input[type=checkbox][data-v-c523c1be]:disabled{cursor:not-allowed;opacity:.42}.match-item-name[data-v-c523c1be]{display:block;color:#313844;font-weight:600;line-height:1.45}.match-item-detail[data-v-c523c1be]{display:block;margin-top:2px;color:#828a95;font-size:11px;line-height:1.4}.match-number[data-v-c523c1be]{font-variant-numeric:tabular-nums;white-space:nowrap}.match-landed-cell[data-v-c523c1be]{color:var(--match-orange);font-weight:700}.match-score[data-v-c523c1be]{color:var(--match-success, #168a4a)!important}.match-mode-badge[data-v-c523c1be],.match-available-badge[data-v-c523c1be]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:2px;line-height:1.4;white-space:nowrap}.match-mode-badge[data-v-c523c1be]{background:#f0f2f5;color:#5b6470}.match-mode-badge.match-mode-joint[data-v-c523c1be]{background:#fff3e8;color:#b86412}.match-available-badge[data-v-c523c1be]{background:#e6f6ed;color:#168a4a}.match-reason-cell[data-v-c523c1be]{color:#665a92;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.match-quantity-wrap[data-v-c523c1be]{display:grid;gap:3px}.match-quantity[data-v-c523c1be]{width:90px;min-height:32px;padding:4px 7px;border:1px solid #cfd4dc;border-radius:3px;background:#fff;color:#303744;font-size:12px;font-variant-numeric:tabular-nums}.match-quantity[data-v-c523c1be]:hover:not(:disabled){border-color:#a8afb9}.match-quantity[data-v-c523c1be]:disabled{background:#f0f2f5;color:#9299a3;cursor:not-allowed}.match-quantity-error[data-v-c523c1be]{min-height:14px;color:#d92d20;font-size:10px;line-height:1.3;white-space:normal}button[data-v-c523c1be]:focus-visible,a[data-v-c523c1be]:focus-visible,input[data-v-c523c1be]:focus-visible{outline:3px solid rgba(230,29,43,.32);outline-offset:2px}.match-table-surface[data-v-ef8d824d]{overflow:hidden;border:1px solid var(--match-line);background:#fff}.match-table-toolbar[data-v-ef8d824d]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--match-line);background:#fff}.match-sort-state[data-v-ef8d824d]{display:inline-flex;align-items:center;gap:6px;color:#59616d;font-size:12px}.match-sort-state svg[data-v-ef8d824d]{width:15px;height:15px;color:var(--match-red)}.match-table-note[data-v-ef8d824d]{color:#838a95;font-size:12px;text-align:right}.match-table-scroll[data-v-ef8d824d]{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.match-table[data-v-ef8d824d]{width:100%;min-width:1500px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#434b57;font-size:12px}.match-table th[data-v-ef8d824d]{height:42px;padding:9px 10px;border-bottom:1px solid #eceef1;background:#f7f8fa;color:#626b77;font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap}.match-check-col[data-v-ef8d824d]{text-align:center!important}.match-sticky-item[data-v-ef8d824d],.match-sticky-mill[data-v-ef8d824d]{position:sticky;z-index:3;background:#f7f8fa}.match-sticky-item[data-v-ef8d824d]{left:0}.match-sticky-mill[data-v-ef8d824d]{left:200px;box-shadow:1px 0 #eceef1}.match-table input[type=checkbox][data-v-ef8d824d]{width:16px;height:16px;accent-color:var(--match-red);vertical-align:middle}.match-table input[type=checkbox][data-v-ef8d824d]:disabled{cursor:not-allowed;opacity:.42}.match-table-actions[data-v-ef8d824d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-top:1px solid var(--match-line);background:#fff}.match-selection-summary[data-v-ef8d824d]{color:#656e7a;font-size:12px}.match-selection-summary strong[data-v-ef8d824d]{color:#303744;font-variant-numeric:tabular-nums}.match-action-buttons[data-v-ef8d824d]{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.match-button[data-v-ef8d824d]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.match-button svg[data-v-ef8d824d]{width:16px;height:16px}.match-button-primary[data-v-ef8d824d]{background:var(--match-red);color:#fff}.match-button-primary[data-v-ef8d824d]:hover:not(:disabled){background:#c91422}.match-button-secondary[data-v-ef8d824d]{border-color:#dedfe4;background:#fff;color:#5d6571}.match-button-secondary[data-v-ef8d824d]:hover:not(:disabled){border-color:#f0a3aa;background:#fff8f8;color:var(--match-red)}.match-button[data-v-ef8d824d]:disabled{border-color:#e1e3e7;background:#f0f1f3;color:#9aa0a9;cursor:not-allowed;opacity:.9}.match-disabled-note[data-v-ef8d824d]{width:100%;color:#8b929d;font-size:11px;text-align:right}.match-feedback[data-v-ef8d824d]{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 12px;border:1px solid #c5e8d1;background:#f0faf4;color:#236b40;font-size:13px;line-height:1.55}.match-feedback svg[data-v-ef8d824d]{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.match-feedback a[data-v-ef8d824d]{margin-left:7px;color:#14773d;font-weight:600;text-decoration:underline;text-underline-offset:2px}button[data-v-ef8d824d]:focus-visible,a[data-v-ef8d824d]:focus-visible,input[data-v-ef8d824d]:focus-visible{outline:3px solid rgba(230,29,43,.32);outline-offset:2px}@media(max-width:680px){.match-table-toolbar[data-v-ef8d824d]{align-items:flex-start;flex-direction:column}.match-table-note[data-v-ef8d824d]{text-align:left}.match-table-actions[data-v-ef8d824d],.match-action-buttons[data-v-ef8d824d]{align-items:stretch;flex-direction:column}.match-action-buttons .match-button[data-v-ef8d824d]{width:100%}.match-disabled-note[data-v-ef8d824d]{text-align:left}}.match-page[data-v-fa8a1756]{--match-red: #e61d2b;--match-red-soft: #fff0f1;--match-orange: #d96a10;--match-violet: #7049ed;--match-violet-soft: #f3f0ff;--match-ink: #272d37;--match-muted: #737b88;--match-line: #e7e9ee;--match-surface: #fff;background:#f6f6f6;color:var(--match-ink)}.match-page button[data-v-fa8a1756],.match-page input[data-v-fa8a1756]{font-family:inherit}.match-page button[data-v-fa8a1756]:focus-visible,.match-page a[data-v-fa8a1756]:focus-visible{outline:3px solid rgba(230,29,43,.32);outline-offset:2px}.match-main[data-v-fa8a1756]{width:min(var(--width-container),100%);margin:0 auto;padding:20px var(--space-page) 40px}.match-heading[data-v-fa8a1756]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:12px 0 20px}.match-heading h1[data-v-fa8a1756]{font-size:26px;line-height:1.35;text-wrap:balance}.match-task[data-v-fa8a1756]{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--match-muted);font-size:13px}.match-task code[data-v-fa8a1756]{padding:2px 7px;border:1px solid var(--match-line);background:#fff;color:#4c5360;font-size:12px;overflow-wrap:anywhere}.match-back[data-v-fa8a1756]{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #e4e6eb;background:#fff;color:#545d69;font-size:13px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.match-back[data-v-fa8a1756]:hover{border-color:#f0a3aa;background:#fff8f8;color:var(--match-red)}.match-back svg[data-v-fa8a1756]{width:16px;height:16px}.match-section[data-v-fa8a1756]{margin-top:22px}.match-section-head[data-v-fa8a1756]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.match-section-head h2[data-v-fa8a1756]{font-size:17px;line-height:1.4}.match-section-head p[data-v-fa8a1756]{margin-top:3px;color:var(--match-muted);font-size:12px}.match-sort-state[data-v-fa8a1756]{display:inline-flex;align-items:center;gap:6px;color:#59616d;font-size:12px}.match-sort-state svg[data-v-fa8a1756]{width:15px;height:15px;color:var(--match-red)}.match-empty-panel[data-v-fa8a1756]{padding:36px 22px;border:1px solid var(--match-line);background:#fff;text-align:center}.match-empty-icon[data-v-fa8a1756]{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 11px;border-radius:50%;background:#f1f2f5;color:#78808c}.match-empty-icon svg[data-v-fa8a1756]{width:21px;height:21px}.match-empty-panel h2[data-v-fa8a1756]{font-size:17px}.match-empty-panel p[data-v-fa8a1756]{max-width:560px;margin:5px auto 16px;color:#737b88;font-size:13px;line-height:1.7}.match-button[data-v-fa8a1756]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .12s ease}.match-button svg[data-v-fa8a1756]{width:16px;height:16px}.match-button-primary[data-v-fa8a1756]{background:var(--match-red);color:#fff}.match-button-primary[data-v-fa8a1756]:hover{background:#c91422}@media(max-width:900px){.match-main[data-v-fa8a1756]{padding-right:18px;padding-left:18px}}@media(max-width:680px){.match-main[data-v-fa8a1756]{padding:14px 12px 30px}.match-heading[data-v-fa8a1756]{align-items:flex-start;flex-direction:column;gap:11px}.match-heading h1[data-v-fa8a1756]{font-size:22px}.match-heading .match-back[data-v-fa8a1756]{align-self:flex-start}.match-section-head[data-v-fa8a1756]{align-items:flex-start;flex-direction:column}.match-task[data-v-fa8a1756]{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.match-page[data-v-fa8a1756] *,.match-page[data-v-fa8a1756] *:before,.match-page[data-v-fa8a1756] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-brand[data-v-6f4ed0f2]{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px;color:#fff;background:linear-gradient(145deg,#f12531,#bd101d)}.auth-brand[data-v-6f4ed0f2]:after{content:"";position:absolute;width:300px;height:300px;right:-130px;bottom:-125px;border:45px solid rgba(255,255,255,.13);border-radius:50%}.auth-brand__mark[data-v-6f4ed0f2]{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:34px;font-weight:700}.auth-brand__mark svg[data-v-6f4ed0f2]{width:28px;height:28px;color:#fff}.auth-brand__content[data-v-6f4ed0f2]{max-width:400px;margin:72px 0 44px}.auth-brand__eyebrow[data-v-6f4ed0f2]{margin-bottom:12px;color:#ffe0e2;font-size:13px;font-weight:600;letter-spacing:.06em}.auth-brand__heading[data-v-6f4ed0f2]{color:#fff;font-size:35px;line-height:1.27;text-wrap:balance}.auth-brand__copy[data-v-6f4ed0f2]{margin-top:14px;color:#ffe9ea;font-size:14px;line-height:1.8}.auth-stats[data-v-6f4ed0f2]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-top:26px;border-top:1px solid rgba(201,212,234,.2)}.auth-stat__value[data-v-6f4ed0f2]{color:#fff;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.auth-stat__label[data-v-6f4ed0f2]{margin-top:5px;color:#ffe9ea;font-size:12px}@media(max-width:760px){.auth-brand[data-v-6f4ed0f2]{padding:22px 22px 20px}.auth-brand__content[data-v-6f4ed0f2]{margin:32px 0 24px}.auth-brand__eyebrow[data-v-6f4ed0f2]{margin-bottom:6px}.auth-brand__heading[data-v-6f4ed0f2]{font-size:25px}.auth-brand__copy[data-v-6f4ed0f2]{margin-top:6px;font-size:12px}.auth-stats[data-v-6f4ed0f2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px}.auth-stat__value[data-v-6f4ed0f2]{font-size:16px}.auth-stat__label[data-v-6f4ed0f2]{font-size:10px;line-height:1.4}}@media(max-width:420px){.auth-brand[data-v-6f4ed0f2]{padding:18px 16px}.auth-stats[data-v-6f4ed0f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-stat__value[data-v-6f4ed0f2]{font-size:16px}.auth-stat__label[data-v-6f4ed0f2]{font-size:11px}}.register-success[data-v-6f13c9e4]{display:grid;gap:14px}.register-success__heading[data-v-6f13c9e4]{display:flex;align-items:center;gap:8px;color:var(--color-success);font-size:16px;font-weight:700}.register-success__heading svg[data-v-6f13c9e4]{width:20px;height:20px}.register-success__copy[data-v-6f13c9e4]{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.auth-wechat[data-v-fec34452]{display:grid;justify-items:center;gap:12px;padding:28px 16px 22px;text-align:center}.auth-wechat__icon[data-v-fec34452]{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-neutral-50);color:var(--color-neutral-500)}.auth-wechat__icon svg[data-v-fec34452]{width:25px;height:25px}.auth-wechat__title[data-v-fec34452]{font-size:16px}.auth-wechat__copy[data-v-fec34452]{max-width:300px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.auth-wechat__qr[data-v-fec34452]{width:100%;max-width:300px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.auth-wechat__frame[data-v-fec34452]{display:block;width:100%;height:340px;border:0}.auth-wechat__notice[data-v-fec34452]{width:100%;margin-top:4px;text-align:left}.lr-page[data-v-49ecd052]{background:var(--color-bg)}.auth-main[data-v-49ecd052]{display:flex;align-items:center;justify-content:center;padding:44px 24px}.auth-layout[data-v-49ecd052]{display:grid;grid-template-columns:44% minmax(0,56%);width:100%;max-width:1220px;min-height:590px;overflow:hidden;background:var(--color-surface);border:0;border-radius:0;box-shadow:0 12px 34px #0000000f}.auth-form-side[data-v-49ecd052]{display:flex;align-items:center;justify-content:center;min-width:0;padding:48px 64px;background:#fff}.auth-panel[data-v-49ecd052]{width:100%;max-width:420px}.auth-panel__switch[data-v-49ecd052]{display:flex;gap:34px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}.auth-panel__switch-button[data-v-49ecd052]{position:relative;padding:0 0 12px;color:var(--color-text-secondary);font-size:18px;font-weight:500;white-space:nowrap;cursor:pointer}.auth-panel__switch-button[aria-selected=true][data-v-49ecd052]{color:var(--color-primary);font-weight:700}.auth-panel__switch-button[aria-selected=true][data-v-49ecd052]:after,.auth-method[aria-selected=true][data-v-49ecd052]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-primary);content:""}.auth-panel__heading[data-v-49ecd052]{margin-bottom:6px;font-size:25px;line-height:1.4}.auth-panel__subheading[data-v-49ecd052]{margin-bottom:22px;color:var(--color-text-muted);font-size:13px}.auth-methods[data-v-49ecd052]{display:flex;gap:24px;margin:0 0 22px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.auth-method[data-v-49ecd052]{position:relative;flex:0 0 auto;padding:0 0 11px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;white-space:nowrap}.auth-method[aria-selected=true][data-v-49ecd052]{color:var(--color-primary);font-weight:600}.lr-page[data-v-49ecd052] .auth-form{display:grid;gap:16px}.lr-page[data-v-49ecd052] .auth-field{display:grid;gap:6px;min-width:0}.lr-page[data-v-49ecd052] .auth-field__label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.lr-page[data-v-49ecd052] .auth-field__control{display:flex;min-width:0}.lr-page[data-v-49ecd052] .auth-input{width:100%;min-width:0;height:48px;padding:0 12px;border:1px solid var(--color-neutral-300);border-radius:2px;background:var(--color-surface);color:var(--color-text);font-size:14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.lr-page[data-v-49ecd052] .auth-input::placeholder{color:var(--color-text-muted)}.lr-page[data-v-49ecd052] .auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.lr-page[data-v-49ecd052] .auth-input[aria-invalid=true]{border-color:var(--color-error)}.lr-page[data-v-49ecd052] .auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-error-light)}.lr-page[data-v-49ecd052] .auth-code-button{flex:0 0 auto;margin-left:8px;padding:0 12px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:13px;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.lr-page[data-v-49ecd052] .auth-code-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.lr-page[data-v-49ecd052] .auth-code-button:disabled{opacity:.55;cursor:not-allowed}.lr-page[data-v-49ecd052] .auth-error{color:var(--color-error);font-size:12px;line-height:1.4}.lr-page[data-v-49ecd052] .auth-message{padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.6}.lr-page[data-v-49ecd052] .auth-message--info{border:1px solid #c9dafa;background:var(--color-info-light);color:#1555a5}.lr-page[data-v-49ecd052] .auth-message--success{border:1px solid #b8e6c9;background:var(--color-success-light);color:var(--color-success)}.lr-page[data-v-49ecd052] .auth-message--unavailable{border:1px solid var(--color-border);background:var(--color-neutral-50);color:var(--color-text-secondary)}.lr-page[data-v-49ecd052] .auth-message--error{border:1px solid #f4c7c3;background:var(--color-error-light);color:var(--color-error)}.lr-page[data-v-49ecd052] .auth-primary-button{display:inline-flex;height:48px;min-height:46px;align-items:center;justify-content:center;width:100%;padding:10px 16px;border:1px solid var(--color-primary);border-radius:2px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.lr-page[data-v-49ecd052] .auth-primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.lr-page[data-v-49ecd052] .auth-primary-button:disabled{opacity:.55;cursor:not-allowed}.lr-page[data-v-49ecd052] .auth-terms{display:grid;gap:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.lr-page[data-v-49ecd052] .auth-terms__item{display:flex;align-items:flex-start;gap:8px}.lr-page[data-v-49ecd052] .auth-terms__item input{width:15px;height:15px;flex:0 0 auto;margin-top:2px;accent-color:var(--color-primary)}.lr-page[data-v-49ecd052] .auth-inline-link{padding:0;color:var(--color-primary);font-size:13px;cursor:pointer}.lr-page[data-v-49ecd052] .auth-inline-link:hover{text-decoration:underline}.lr-page[data-v-49ecd052] .auth-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:12px}.lr-page[data-v-49ecd052] button:focus-visible,.lr-page[data-v-49ecd052] a:focus-visible,.lr-page[data-v-49ecd052] input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:760px){.auth-main[data-v-49ecd052]{align-items:flex-start;padding:18px 14px}.auth-layout[data-v-49ecd052]{grid-template-columns:minmax(0,1fr);min-height:0}.auth-form-side[data-v-49ecd052]{padding:32px 22px}.auth-panel__switch[data-v-49ecd052]{margin-bottom:22px}}@media(max-width:420px){.auth-form-side[data-v-49ecd052]{padding:22px 16px 26px}.auth-panel__switch[data-v-49ecd052]{gap:20px}}@media(prefers-reduced-motion:reduce){.lr-page[data-v-49ecd052],.lr-page[data-v-49ecd052] *,.lr-page[data-v-49ecd052] *:before,.lr-page[data-v-49ecd052] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-sidebar[data-v-8a9c7803]{position:sticky;top:var(--height-navbar, 64px);z-index:10;display:flex;flex:0 0 var(--width-sidebar, 232px);flex-direction:column;width:var(--width-sidebar, 232px);height:calc(100vh - var(--height-navbar, 64px));min-height:320px;overflow-y:auto;background:var(--color-sidebar-bg, #fff);border-right:1px solid var(--color-border, #e3e6eb);color:var(--color-sidebar-text, #3d4655)}.app-sidebar__heading[data-v-8a9c7803]{padding:24px 20px 12px;color:var(--color-text-muted, #7a8494);font-family:var(--font-heading, sans-serif);font-size:12px;font-weight:600;letter-spacing:.04em}.app-sidebar__nav[data-v-8a9c7803]{padding:0 12px 20px}.app-sidebar__items[data-v-8a9c7803]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.app-sidebar__link[data-v-8a9c7803]{position:relative;display:flex;min-height:42px;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm, 4px);color:var(--color-sidebar-text, #3d4655);font-size:14px;line-height:1.5;transition:background-color var(--transition-fast, .12s ease),color var(--transition-fast, .12s ease)}.app-sidebar__link[data-v-8a9c7803]:hover{background:var(--color-neutral-50, #f7f8fa);color:var(--color-primary, #0b4fb3)}.app-sidebar__link[data-v-8a9c7803]:focus-visible{outline:3px solid var(--color-primary-light, #e8f0fb);outline-offset:2px}.app-sidebar__link[aria-current=page][data-v-8a9c7803]{background:var(--color-sidebar-active-bg, #e8f0fb);color:var(--color-sidebar-active-text, #0b4fb3);font-weight:600}.app-sidebar__link[aria-current=page][data-v-8a9c7803]:before{position:absolute;top:8px;bottom:8px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--color-primary, #0b4fb3);content:""}.app-sidebar__icon[data-v-8a9c7803]{display:block;width:18px;height:18px;flex:0 0 18px}.app-sidebar__empty[data-v-8a9c7803]{padding:12px;color:var(--color-text-muted, #7a8494);font-size:13px}@media(max-width:760px){.app-sidebar[data-v-8a9c7803]{flex-basis:64px;width:64px}.app-sidebar__heading[data-v-8a9c7803]{overflow:hidden;padding-inline:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__nav[data-v-8a9c7803]{padding-inline:8px}.app-sidebar__link[data-v-8a9c7803]{justify-content:center;padding-inline:8px;font-size:0}.app-sidebar__link[aria-current=page][data-v-8a9c7803]:before{left:-8px}}@media(prefers-reduced-motion:reduce){.app-sidebar__link[data-v-8a9c7803]{transition:none}}.orders-toolbar[data-v-c8655044]{margin-bottom:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.orders-status-tabs[data-v-c8655044]{display:flex;align-items:center;gap:22px;padding:0 18px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.orders-status-tab[data-v-c8655044]{position:relative;flex:none;min-height:48px;padding:0 2px;color:var(--color-text-secondary);font-size:14px;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast)}.orders-status-tab[data-v-c8655044]:hover{color:var(--color-primary)}.orders-status-tab[aria-pressed=true][data-v-c8655044]{color:var(--color-primary);font-weight:600}.orders-status-tab[aria-pressed=true][data-v-c8655044]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-primary);content:""}.orders-search[data-v-c8655044]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:12px;align-items:end;padding:16px 18px}.orders-field[data-v-c8655044]{min-width:0}.orders-field label[data-v-c8655044]{display:block;margin-bottom:5px;color:var(--color-text-secondary);font-size:12px}.orders-field input[data-v-c8655044]{width:100%;min-height:38px;padding:8px 10px}.orders-search-actions[data-v-c8655044]{display:flex;align-items:center;gap:8px}.orders-reset[data-v-c8655044]{min-height:38px;padding:7px 13px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:13px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.orders-reset[data-v-c8655044]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}@media(max-width:760px){.orders-search[data-v-c8655044]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.orders-search .orders-field[data-v-c8655044]:first-child,.orders-search-actions[data-v-c8655044]{grid-column:1 / -1}}@media(max-width:430px){.orders-status-tabs[data-v-c8655044]{gap:18px;padding-inline:14px}.orders-search[data-v-c8655044]{gap:10px;padding:14px}}.orders-item[data-v-f41f3e2b]{min-width:0;padding:17px 19px 16px;transition:background-color var(--transition-fast)}.orders-item+.orders-item[data-v-f41f3e2b]{border-top:1px solid var(--color-border)}.orders-item[data-v-f41f3e2b]:hover{background:#fffdfd}.orders-item-head[data-v-f41f3e2b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #f0f1f3}.orders-item-ident[data-v-f41f3e2b]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 15px}.orders-id[data-v-f41f3e2b]{color:var(--color-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.orders-meta[data-v-f41f3e2b]{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.orders-mode[data-v-f41f3e2b]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.orders-mode--joint[data-v-f41f3e2b]{background:var(--color-secondary-light);color:#96500b}.orders-mode--presale[data-v-f41f3e2b]{background:var(--color-info-light);color:#1758a8}.orders-badge[data-v-f41f3e2b]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.orders-badge svg[data-v-f41f3e2b]{flex:none}.orders-badge--todo[data-v-f41f3e2b]{background:var(--color-warning-light);color:var(--color-warning)}.orders-badge--active[data-v-f41f3e2b]{background:var(--color-info-light);color:var(--color-info)}.orders-badge--success[data-v-f41f3e2b]{background:var(--color-success-light);color:var(--color-success)}.orders-badge--muted[data-v-f41f3e2b]{background:var(--color-neutral-100);color:var(--color-text-secondary)}.orders-payment[data-v-f41f3e2b]{margin-left:5px;font-weight:500}.orders-payment--paid[data-v-f41f3e2b]{color:var(--color-success)}.orders-payment--pending[data-v-f41f3e2b]{color:var(--color-info)}.orders-payment--unpaid[data-v-f41f3e2b]{color:var(--color-warning)}.orders-item-body[data-v-f41f3e2b]{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(140px,.9fr);gap:20px;align-items:center;padding:15px 0}.orders-product-name[data-v-f41f3e2b]{color:var(--color-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.orders-product-spec[data-v-f41f3e2b]{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.orders-info-label[data-v-f41f3e2b]{color:var(--color-text-muted);font-size:12px}.orders-info-value[data-v-f41f3e2b]{margin-top:3px;color:var(--color-text);font-size:13px;overflow-wrap:anywhere}.orders-numeric[data-v-f41f3e2b]{font-variant-numeric:tabular-nums}.orders-price[data-v-f41f3e2b]{color:var(--color-secondary);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.orders-price-note[data-v-f41f3e2b]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.orders-item-actions[data-v-f41f3e2b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #f0f1f3}.orders-action[data-v-f41f3e2b]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.orders-action[data-v-f41f3e2b]:hover:not(:disabled){color:var(--color-primary-hover);border-color:var(--color-primary);background:var(--color-primary-light)}.orders-action svg[data-v-f41f3e2b]{flex:none}.orders-action--primary[data-v-f41f3e2b]{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}.orders-action--primary[data-v-f41f3e2b]:hover:not(:disabled){color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.orders-action[data-v-f41f3e2b]:disabled{color:var(--color-text-muted);background:var(--color-neutral-50);border-color:var(--color-border);cursor:not-allowed}.orders-action-note[data-v-f41f3e2b]{color:var(--color-text-muted);font-size:11px;line-height:1.4}@media(max-width:1000px){.orders-item-body[data-v-f41f3e2b]{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(115px,.8fr)}.orders-item-body[data-v-f41f3e2b]>:last-child{grid-column:2 / -1}}@media(max-width:760px){.orders-item[data-v-f41f3e2b]{padding:15px 14px}.orders-item-body[data-v-f41f3e2b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 16px}.orders-item-body[data-v-f41f3e2b]>:last-child{grid-column:auto}.orders-item-head[data-v-f41f3e2b]{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:430px){.orders-item-body[data-v-f41f3e2b]{grid-template-columns:minmax(0,1fr)}.orders-item-body[data-v-f41f3e2b]>:last-child{grid-column:auto}.orders-item-ident[data-v-f41f3e2b]{gap:7px 10px}.orders-item-actions[data-v-f41f3e2b]{gap:7px}}.orders-empty[data-v-ecacd9e5]{padding:44px 20px;text-align:center}.orders-empty-icon[data-v-ecacd9e5]{display:grid;width:48px;height:48px;margin:0 auto 12px;place-items:center;border-radius:50%;color:var(--color-neutral-500);background:var(--color-neutral-100)}.orders-empty h2[data-v-ecacd9e5]{font-size:16px;line-height:1.5}.orders-empty p[data-v-ecacd9e5]{margin-top:5px;color:var(--color-text-secondary);font-size:13px}.orders-empty-actions[data-v-ecacd9e5]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:16px}.orders-empty-actions button[data-v-ecacd9e5],.orders-empty-actions a[data-v-ecacd9e5]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer}.orders-empty-actions a[data-v-ecacd9e5]{color:#fff;background:var(--color-primary)}.orders-empty-actions button[data-v-ecacd9e5]:hover{background:var(--color-primary-light)}.orders-empty-actions a[data-v-ecacd9e5]:hover{background:var(--color-primary-hover)}.orders-pagination[data-v-77e19a4d]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:14px}.orders-page-button[data-v-77e19a4d]{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0 9px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.orders-page-button[data-v-77e19a4d]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.orders-page-button[aria-current=page][data-v-77e19a4d]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.orders-page-button[data-v-77e19a4d]:disabled{color:var(--color-neutral-500);background:var(--color-neutral-50);cursor:not-allowed}.buyer-orders-page[data-v-620c5361]{min-width:320px;background:var(--color-bg);color:var(--color-text)}.buyer-orders-page[data-v-620c5361] button:focus-visible,.buyer-orders-page[data-v-620c5361] a:focus-visible,.buyer-orders-page[data-v-620c5361] input:focus-visible,.buyer-orders-page[data-v-620c5361] label:has(input:focus-visible){outline:3px solid #7aa7f7;outline-offset:3px}.orders-shell[data-v-620c5361]{width:100%;max-width:var(--width-container);margin-inline:auto;display:flex;min-width:0;flex:1}.orders-main[data-v-620c5361]{min-width:0;flex:1;padding:var(--space-page)}.orders-heading[data-v-620c5361]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:21px 0 20px}.orders-heading h1[data-v-620c5361]{font-size:26px;line-height:1.4;letter-spacing:-.02em}.orders-company[data-v-620c5361]{margin-top:5px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.orders-company strong[data-v-620c5361]{color:var(--color-text);font-weight:600}.orders-return[data-v-620c5361]{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.orders-return[data-v-620c5361]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.orders-results-bar[data-v-620c5361]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--color-text-secondary);font-size:13px}.orders-results-bar strong[data-v-620c5361]{color:var(--color-text);font-variant-numeric:tabular-nums}.orders-list[data-v-620c5361]{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.orders-list--busy[data-v-620c5361]{opacity:.6;transition:opacity var(--transition-fast)}@media(max-width:760px){.orders-shell[data-v-620c5361]{flex-direction:column}.orders-main[data-v-620c5361]{padding:18px 16px 28px}.orders-heading h1[data-v-620c5361]{font-size:23px}}@media(max-width:430px){.orders-heading[data-v-620c5361]{flex-direction:column;gap:11px}}@media(prefers-reduced-motion:reduce){.buyer-orders-page[data-v-620c5361],.buyer-orders-page[data-v-620c5361] *,.buyer-orders-page[data-v-620c5361] *:before,.buyer-orders-page[data-v-620c5361] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.receipt-credential[data-v-c8c4757d]{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:20px;align-items:center;padding:17px;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.receipt-credential__label[data-v-c8c4757d]{color:var(--color-text-secondary);font-size:13px}.receipt-credential__code[data-v-c8c4757d]{display:block;margin-top:5px;font-size:30px;line-height:1.25;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--color-neutral-900);overflow-wrap:anywhere}.receipt-credential__note[data-v-c8c4757d]{margin-top:7px;color:var(--color-text-secondary);font-size:12px}.receipt-qr-wrap[data-v-c8c4757d]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px}.receipt-qr-canvas[data-v-c8c4757d]{width:144px;height:144px;padding:5px;background:#fff;border:1px solid var(--color-neutral-200);image-rendering:pixelated}.receipt-qr-unavailable[data-v-c8c4757d]{width:144px;height:144px;display:grid;place-items:center;padding:12px;text-align:center;color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md)}@media(max-width:520px){.receipt-credential[data-v-c8c4757d]{grid-template-columns:minmax(0,1fr);gap:14px}.receipt-qr-wrap[data-v-c8c4757d]{align-items:flex-start}}.receipt-field[data-v-396b4d85]{display:grid;gap:6px;min-width:0}.receipt-field__label[data-v-396b4d85]{color:var(--color-text);font-weight:500}.receipt-required[data-v-396b4d85]{color:var(--color-error);margin-left:3px}.receipt-field__help[data-v-396b4d85]{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.receipt-field__error[data-v-396b4d85]{min-height:0;color:var(--color-error);font-size:12px}.receipt-field__error[data-v-396b4d85]:empty{display:none}.receipt-signature[data-v-396b4d85]{display:block;width:100%;height:150px;background:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);touch-action:none;cursor:crosshair}.receipt-signature[data-v-396b4d85]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.receipt-signature--invalid[data-v-396b4d85]{border-color:var(--color-error)}.receipt-signature-tools[data-v-396b4d85]{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-text-button[data-v-396b4d85]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer}.receipt-text-button[data-v-396b4d85]:hover{background:var(--color-primary-light)}.receipt-text-button__icon[data-v-396b4d85]{width:15px;height:15px}.receipt-form[data-v-bc2ce538]{display:grid;gap:15px}.receipt-field[data-v-bc2ce538]{display:grid;gap:6px;min-width:0}.receipt-field label[data-v-bc2ce538]{color:var(--color-text);font-weight:500}.receipt-required[data-v-bc2ce538]{color:var(--color-error);margin-left:3px}.receipt-input[data-v-bc2ce538]{width:100%;min-height:42px;padding:9px 11px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.receipt-input[data-v-bc2ce538]:focus,.receipt-file-input[data-v-bc2ce538]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.receipt-field__help[data-v-bc2ce538]{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.receipt-field__error[data-v-bc2ce538]{min-height:0;color:var(--color-error);font-size:12px}.receipt-field__error[data-v-bc2ce538]:empty{display:none}.receipt-file-input[data-v-bc2ce538]{width:100%;min-width:0;padding:8px;background:var(--color-neutral-50);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);color:var(--color-text-secondary)}.receipt-file-input[data-v-bc2ce538]::file-selector-button{margin-right:10px;padding:7px 10px;color:var(--color-primary);background:var(--color-primary-light);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.receipt-file-info[data-v-bc2ce538]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.receipt-file-clear[data-v-bc2ce538]{flex:0 0 auto;padding:3px 6px;color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm)}.receipt-file-clear[data-v-bc2ce538]:hover{background:var(--color-primary-light)}.receipt-photo-preview[data-v-bc2ce538]{max-width:100%;max-height:160px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.receipt-session-note[data-v-bc2ce538]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.receipt-form-actions[data-v-bc2ce538]{position:sticky;bottom:0;z-index:1;display:grid;gap:9px;margin:2px -22px -22px;padding:15px 22px 20px;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.receipt-submit[data-v-bc2ce538]{width:100%;min-height:46px;padding:10px 16px;color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.receipt-submit[data-v-bc2ce538]:hover:not(:disabled){background:var(--color-primary-hover)}.receipt-submit[data-v-bc2ce538]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.receipt-form-actions[data-v-bc2ce538]{margin:2px -16px -16px;padding:13px 16px 16px}}.receipt-root[data-v-69faf35b]{min-width:320px}.receipt-root[data-v-69faf35b] button,.receipt-root[data-v-69faf35b] a,.receipt-root[data-v-69faf35b] input,.receipt-root[data-v-69faf35b] canvas{-webkit-tap-highlight-color:transparent}.receipt-root[data-v-69faf35b] :focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.receipt-heading[data-v-69faf35b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 22px}.receipt-heading h1[data-v-69faf35b]{font-size:26px;line-height:1.35}.receipt-subtitle[data-v-69faf35b]{margin-top:6px;color:var(--color-text-secondary)}.receipt-bill-no[data-v-69faf35b]{display:inline-block;margin-top:8px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-status[data-v-69faf35b]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.receipt-status__icon[data-v-69faf35b]{width:16px;height:16px}.receipt-status--pending[data-v-69faf35b]{background:var(--color-warning-light);color:var(--color-warning)}.receipt-status--moving[data-v-69faf35b]{background:var(--color-info-light);color:var(--color-info)}.receipt-status--done[data-v-69faf35b]{background:var(--color-success-light);color:var(--color-success)}.receipt-status--other[data-v-69faf35b]{background:var(--color-neutral-100);color:var(--color-text-secondary)}.receipt-layout[data-v-69faf35b]{display:grid;grid-template-columns:minmax(0,1.63fr) minmax(330px,1fr);gap:20px;align-items:start}.receipt-column[data-v-69faf35b]{min-width:0;display:grid;gap:16px}.receipt-panel[data-v-69faf35b]{min-width:0;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.receipt-panel__heading[data-v-69faf35b]{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:17px;line-height:1.4}.receipt-panel__icon[data-v-69faf35b]{width:19px;height:19px;color:var(--color-primary)}.receipt-panel__description[data-v-69faf35b]{margin:-9px 0 16px;color:var(--color-text-secondary);font-size:13px}.receipt-data-grid[data-v-69faf35b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.receipt-data-item[data-v-69faf35b]{min-width:0;padding:12px 14px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.receipt-data-item__label[data-v-69faf35b]{display:block;color:var(--color-text-secondary);font-size:12px}.receipt-data-item__value[data-v-69faf35b]{display:block;margin-top:3px;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-data-item--wide[data-v-69faf35b]{grid-column:1 / -1}.receipt-status-note[data-v-69faf35b]{padding:13px 15px;background:var(--color-info-light);color:var(--color-info);border-radius:var(--radius-md);line-height:1.6}.receipt-status-note--success[data-v-69faf35b]{background:var(--color-success-light);color:var(--color-success)}.receipt-status-note--warning[data-v-69faf35b]{background:var(--color-warning-light);color:var(--color-warning)}.receipt-form-gap[data-v-69faf35b],.receipt-complete[data-v-69faf35b]{margin-top:15px}.receipt-state-links[data-v-69faf35b]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.receipt-link[data-v-69faf35b]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:500;text-decoration:none}.receipt-link[data-v-69faf35b]:hover{text-decoration:underline}.receipt-link__icon[data-v-69faf35b]{width:16px;height:16px}.receipt-settlement-unavailable[data-v-69faf35b]{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;color:var(--color-text-secondary);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);line-height:1.55}.receipt-settlement-unavailable__icon[data-v-69faf35b]{flex:0 0 auto;width:18px;height:18px;color:var(--color-warning);margin-top:2px}.receipt-unavailable[data-v-69faf35b]{padding:34px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.receipt-unavailable__icon[data-v-69faf35b]{width:36px;height:36px;margin:0 auto 10px;color:var(--color-warning)}.receipt-unavailable h2[data-v-69faf35b]{margin-bottom:6px;font-size:19px}.receipt-unavailable p[data-v-69faf35b]{color:var(--color-text-secondary)}.receipt-footer-links[data-v-69faf35b]{margin-top:18px;justify-content:center}@media(max-width:800px){.receipt-layout[data-v-69faf35b]{grid-template-columns:minmax(0,1fr)}.receipt-heading[data-v-69faf35b]{margin-bottom:16px}}@media(max-width:520px){.receipt-heading[data-v-69faf35b]{flex-direction:column;gap:10px}.receipt-heading h1[data-v-69faf35b]{font-size:22px}.receipt-panel[data-v-69faf35b]{padding:16px}.receipt-data-grid[data-v-69faf35b]{grid-template-columns:minmax(0,1fr)}.receipt-data-item--wide[data-v-69faf35b]{grid-column:auto}.receipt-panel__heading[data-v-69faf35b]{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.receipt-root[data-v-69faf35b] *,.receipt-root[data-v-69faf35b] *:before,.receipt-root[data-v-69faf35b] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-page__role-list[data-v-2911e9a7]{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.account-page__role[data-v-2911e9a7]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #c9e8d4;border-radius:2px;background:var(--color-success-light);color:var(--color-success);font-size:12px;line-height:1.4}.account-page__panel-heading[data-v-6ad1144d]{margin:0 0 20px;color:var(--color-text);font-size:17px;font-weight:700}.account-page__details[data-v-6ad1144d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;row-gap:0;max-width:930px}.account-page__field[data-v-6ad1144d]{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);align-items:start;gap:12px;min-height:62px;padding:17px 0;border-bottom:1px solid var(--color-neutral-100)}.account-page__field dt[data-v-6ad1144d]{color:var(--color-text-secondary);font-size:13px}.account-page__field dd[data-v-6ad1144d]{min-width:0;margin:0;color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.account-page__field-value--numeric[data-v-6ad1144d]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.account-page__account-row[data-v-6ad1144d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-page__inline-button[data-v-6ad1144d]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 7px;border-radius:var(--radius-sm);color:var(--color-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.account-page__inline-button[data-v-6ad1144d]:hover{background:var(--color-primary-light)}.account-page__inline-button[data-v-6ad1144d]:disabled{cursor:not-allowed;opacity:.6}.account-page__muted[data-v-6ad1144d]{color:var(--color-text-muted);font-size:13px}.account-page__doc-links[data-v-6ad1144d]{display:flex;flex-wrap:wrap;gap:12px}.account-page__doc-link[data-v-6ad1144d]{color:var(--color-primary);font-size:13px}.account-page__doc-link[data-v-6ad1144d]:hover{text-decoration:underline}.account-page__empty-link[data-v-6ad1144d]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border:1px solid #e61d2b;border-radius:2px;background:#fff;color:#e61d2b;font-size:13px;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast)}.account-page__empty-link[data-v-6ad1144d]:hover{background:var(--color-primary-light)}@media(max-width:720px){.account-page__details[data-v-6ad1144d]{grid-template-columns:minmax(0,1fr)}.account-page__field[data-v-6ad1144d]{grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.account-page__inline-button[data-v-6ad1144d],.account-page__empty-link[data-v-6ad1144d]{transition:none}}.account-page__muted[data-v-b8673b22]{color:var(--color-text-muted);font-size:13px}.account-page__empty[data-v-b8673b22]{max-width:700px;padding:26px 0}.account-page__empty-title[data-v-b8673b22]{margin:0 0 8px;color:var(--color-text);font-size:16px;font-weight:700}.account-page__empty-copy[data-v-b8673b22]{margin:0 0 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.8}.account-page__empty-link[data-v-b8673b22]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border:1px solid #e61d2b;border-radius:2px;background:#fff;color:#e61d2b;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.account-page__empty-link[data-v-b8673b22]:hover{background:var(--color-primary-light)}@media(prefers-reduced-motion:reduce){.account-page__empty-link[data-v-b8673b22]{transition:none}}.account-page__panel-heading[data-v-36e1193e]{margin:0 0 20px;color:var(--color-text);font-size:17px;font-weight:700}.account-page__toolbar[data-v-36e1193e]{display:flex;justify-content:flex-end;margin:-46px 0 18px}.account-page__data-grid[data-v-36e1193e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:960px}.account-page__data-item[data-v-36e1193e]{padding:13px 0;border-bottom:1px solid var(--color-neutral-100)}.account-page__data-label[data-v-36e1193e]{display:block;margin-bottom:6px;color:var(--color-text-secondary);font-size:12px}.account-page__data-value[data-v-36e1193e]{width:100%;min-height:32px;color:var(--color-text);font-size:14px;overflow-wrap:anywhere}input.account-page__data-value[data-v-36e1193e]{padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}input.account-page__data-value[data-v-36e1193e]:disabled{padding:0;border:0;background:transparent;color:var(--color-text);opacity:1}.account-page__small-button[data-v-36e1193e]{min-height:36px;padding:7px 13px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}.account-page__small-button[data-v-36e1193e]:disabled{cursor:not-allowed;opacity:.6}.account-page__status[data-v-36e1193e]{margin-top:12px;color:var(--color-success);font-size:13px}@media(max-width:720px){.account-page__toolbar[data-v-36e1193e]{margin:0 0 18px}.account-page__data-grid[data-v-36e1193e]{grid-template-columns:minmax(0,1fr)}}.account-page__panel-heading[data-v-cdea9e0c]{margin:0 0 20px;color:var(--color-text);font-size:17px;font-weight:700}.account-page__muted[data-v-cdea9e0c]{color:var(--color-text-muted);font-size:13px}.account-page__member-roles[data-v-cdea9e0c]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.account-page__member-roles-title[data-v-cdea9e0c]{margin:0 0 12px;color:var(--color-text);font-size:14px;font-weight:600}.account-page__permission-table[data-v-cdea9e0c]{width:100%;margin-top:18px;border-collapse:collapse;font-size:13px}.account-page__permission-table th[data-v-cdea9e0c],.account-page__permission-table td[data-v-cdea9e0c]{padding:12px 10px;border-bottom:1px solid var(--color-neutral-100);text-align:left}.account-page__permission-table th[data-v-cdea9e0c]{color:var(--color-text-secondary);font-weight:600;background:var(--color-neutral-50)}.account-page__permission-yes[data-v-cdea9e0c]{color:var(--color-success);font-weight:600}@media(max-width:720px){.account-page__permission-table[data-v-cdea9e0c]{display:block;overflow-x:auto}}.account-page__panel-heading[data-v-fa33d2e3]{margin:0 0 20px;color:var(--color-text);font-size:17px;font-weight:700}.account-page__muted[data-v-fa33d2e3]{color:var(--color-text-muted);font-size:13px}.account-page__member-roles[data-v-fa33d2e3]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.account-page__member-roles-title[data-v-fa33d2e3]{margin:0 0 12px;color:var(--color-text);font-size:14px;font-weight:600}.account-page__address-list[data-v-fa33d2e3]{display:grid;gap:12px;max-width:960px}.account-page__address[data-v-fa33d2e3]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.account-page__address-title[data-v-fa33d2e3]{margin-bottom:5px;color:var(--color-text);font-weight:600}.account-page__address-copy[data-v-fa33d2e3]{color:var(--color-text-secondary);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.account-page__badge[data-v-fa33d2e3]{align-self:start;padding:3px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px}.account-page__form-row[data-v-fa33d2e3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.account-page__form-row input[data-v-fa33d2e3]{min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px}.account-page__form-error[data-v-fa33d2e3]{flex-basis:100%;color:var(--color-error);font-size:13px}.account-page__small-button[data-v-fa33d2e3]{min-height:36px;padding:7px 13px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}.account-page__small-button[data-v-fa33d2e3]:disabled{cursor:not-allowed;opacity:.6}.account-page__inline-retry[data-v-fa33d2e3]{margin-left:8px;color:var(--color-primary);cursor:pointer}.account-page__status[data-v-fa33d2e3]{margin-top:12px;color:var(--color-success);font-size:13px}.account-center[data-v-27e609e3]{background:#f6f6f6}.account-layout[data-v-27e609e3]{flex:1 0 auto;width:100%;max-width:1680px;margin-inline:auto;min-width:0;background:#fff}.account-main[data-v-27e609e3]{flex:1 1 auto;min-width:0;padding:30px 34px;background:#f6f6f6}.account-main[data-v-27e609e3] :focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.account-page[data-v-27e609e3]{width:100%;min-width:0}.account-page__header[data-v-27e609e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.account-page__title[data-v-27e609e3]{margin:0 0 5px;color:var(--color-text);font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.account-page__description[data-v-27e609e3]{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.account-page__action[data-v-27e609e3]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border:1px solid #e61d2b;border-radius:2px;background:#e61d2b;color:#fff;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.account-page__action[data-v-27e609e3]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.account-page__action[data-v-27e609e3]:active{transform:translateY(1px)}.account-page__surface[data-v-27e609e3]{overflow:hidden;border:0;border-top:2px solid #e61d2b;border-radius:0;background:var(--color-surface);box-shadow:none}.account-page__company-summary[data-v-27e609e3]{padding:26px 30px;border-bottom:1px solid var(--color-border);background:#fff}.account-page__summary-label[data-v-27e609e3]{margin-bottom:5px;color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em}.account-page__company-name[data-v-27e609e3]{color:var(--color-text);font-size:22px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.account-page__credit-line[data-v-27e609e3]{margin-top:8px;color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-page__field-value--numeric[data-v-27e609e3]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.account-page__tabs-scroll[data-v-27e609e3]{overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.account-page__tabs[data-v-27e609e3]{display:flex;min-width:max-content;padding-inline:20px;gap:28px}.account-page__tab[data-v-27e609e3]{position:relative;display:inline-flex;align-items:center;min-height:54px;padding:0 4px;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);white-space:nowrap;font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.account-page__tab[data-v-27e609e3]:hover{color:var(--color-primary)}.account-page__tab[aria-selected=true][data-v-27e609e3]{border-bottom-color:#e61d2b;color:#e61d2b;font-weight:600}.account-page__panel[data-v-27e609e3]{min-height:350px;padding:30px}@media(max-width:720px){.account-main[data-v-27e609e3]{padding:20px 16px}.account-page__header[data-v-27e609e3]{flex-direction:column;gap:14px;margin-bottom:18px}.account-page__title[data-v-27e609e3]{font-size:22px}.account-page__company-summary[data-v-27e609e3]{padding:20px 18px}.account-page__company-name[data-v-27e609e3]{font-size:19px}.account-page__tabs[data-v-27e609e3]{gap:22px;padding-inline:16px}.account-page__panel[data-v-27e609e3]{min-height:320px;padding:22px 18px}}@media(prefers-reduced-motion:reduce){.account-page__action[data-v-27e609e3],.account-page__tab[data-v-27e609e3]{transition:none}}.app-stepper[data-v-4bf53711]{display:block;width:100%;color:var(--color-text-secondary, #5a6474);font-family:var(--font-body, sans-serif)}.app-stepper__list[data-v-4bf53711]{display:flex;align-items:flex-start;width:100%;padding:0;margin:0;list-style:none}.app-stepper__item[data-v-4bf53711]{position:relative;display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;text-align:center}.app-stepper__item[data-v-4bf53711]:not(:last-child):after{position:absolute;z-index:0;top:15px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:var(--color-neutral-200, #e3e6eb);content:""}.app-stepper__item--complete[data-v-4bf53711]:not(:last-child):after{background:var(--color-success, #168a4a)}.app-stepper__marker[data-v-4bf53711]{position:relative;z-index:1;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--color-neutral-300, #cfd4dc);border-radius:50%;background:var(--color-surface, #fff);color:var(--color-text-muted, #7a8494);font-size:14px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.app-stepper__item--complete .app-stepper__marker[data-v-4bf53711]{border-color:var(--color-success, #168a4a);background:var(--color-success, #168a4a);color:#fff}.app-stepper__item--current .app-stepper__marker[data-v-4bf53711]{border-color:var(--color-primary, #0b4fb3);background:var(--color-primary, #0b4fb3);color:var(--color-text-on-primary, #fff)}.app-stepper__title[data-v-4bf53711]{max-width:100%;margin-top:8px;color:var(--color-text-muted, #7a8494);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.app-stepper__item--complete .app-stepper__title[data-v-4bf53711],.app-stepper__item--current .app-stepper__title[data-v-4bf53711]{color:var(--color-text, #161b26);font-weight:600}@media(max-width:520px){.app-stepper__item[data-v-4bf53711]:not(:last-child):after{top:13px;left:calc(50% + 14px);width:calc(100% - 28px)}.app-stepper__marker[data-v-4bf53711]{width:28px;height:28px;font-size:12px}.app-stepper__title[data-v-4bf53711]{font-size:11px}}@media(prefers-reduced-motion:no-preference){.app-stepper__marker[data-v-4bf53711],.app-stepper__item[data-v-4bf53711]:after{transition:background-color var(--transition-fast, .12s ease),border-color var(--transition-fast, .12s ease),color var(--transition-fast, .12s ease)}}.kyc-page[data-v-4f8a9ea2]{min-width:320px;background:#f6f6f6}.kyc-main[data-v-4f8a9ea2] button,.kyc-main[data-v-4f8a9ea2] input,.kyc-main[data-v-4f8a9ea2] select{font:inherit}.kyc-main[data-v-4f8a9ea2] button:focus-visible,.kyc-main[data-v-4f8a9ea2] a:focus-visible,.kyc-main[data-v-4f8a9ea2] input:focus-visible,.kyc-main[data-v-4f8a9ea2] select:focus-visible,.kyc-main[data-v-4f8a9ea2] label:focus-within{outline:3px solid rgba(11,79,179,.28);outline-offset:2px}.kyc-main[data-v-4f8a9ea2]{max-width:1680px;width:100%;padding:28px 32px 44px}.kyc-breadcrumb[data-v-4f8a9ea2]{margin-bottom:16px}.kyc-intro[data-v-4f8a9ea2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.kyc-intro h1[data-v-4f8a9ea2]{font-size:28px;line-height:1.35;margin-bottom:5px}.kyc-intro p[data-v-4f8a9ea2]{color:var(--color-text-secondary);font-size:13px}.kyc-safe-note[data-v-4f8a9ea2]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#c91422;background:#fff0f1;border-radius:6px;padding:7px 10px;font-size:12px}.kyc-stepper-wrap[data-v-4f8a9ea2]{overflow-x:auto;background:#fff;border:0;border-top:2px solid #e61d2b;border-radius:4px;padding:18px 28px;margin-bottom:20px}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper{min-width:560px}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__list{align-items:center;gap:0}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item{flex-direction:row;align-items:center;gap:9px;text-align:left;white-space:nowrap;font-size:13px;color:var(--color-text-muted)}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item:not(:last-child):after{position:static;width:auto;height:1px;flex:1;margin:0 12px;background:var(--color-neutral-200)}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item.app-stepper__item--current{color:var(--color-primary);font-weight:600}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item.app-stepper__item--complete{color:var(--color-success)}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item .app-stepper__marker{width:27px;height:27px;flex:0 0 27px;font-size:12px}.kyc-stepper-wrap[data-v-4f8a9ea2] .app-stepper__item .app-stepper__title{max-width:none;margin-top:0;color:inherit;font-size:13px;font-weight:inherit}.kyc-layout[data-v-4f8a9ea2]{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(260px,1fr);gap:18px;align-items:start}.kyc-form-surface[data-v-4f8a9ea2],.kyc-aside-surface[data-v-4f8a9ea2]{background:var(--color-surface);border:0;border-radius:0;box-shadow:none}.kyc-form-surface[data-v-4f8a9ea2]{padding:32px 38px;min-width:0}.kyc-aside-surface[data-v-4f8a9ea2]{padding:24px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-step-panel{animation:kyc-appear-4f8a9ea2 .18s ease-out}@keyframes kyc-appear-4f8a9ea2{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.kyc-form-surface[data-v-4f8a9ea2] .kyc-step-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--color-border);margin-bottom:22px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-step-heading-number{display:inline-flex;width:31px;height:31px;flex:0 0 31px;align-items:center;justify-content:center;color:#fff;background:#e61d2b;border-radius:50%;font-weight:600;font-size:13px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-step-heading h2{font-size:16px;line-height:1.4;margin:1px 0 3px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-step-heading p{color:var(--color-text-secondary);font-size:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-option{position:relative;display:flex;min-height:70px;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--color-neutral-300);border-radius:2px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-option:hover{border-color:#e61d2b;background:#fff9f9}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-option:has(input:checked){border-color:#e61d2b;background:#fff6f6}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-option input{accent-color:var(--color-primary);width:16px;height:16px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-title{display:block;font-weight:600;color:var(--color-text);font-size:14px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-description{display:block;color:var(--color-text-muted);font-size:12px;margin-top:2px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:18px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-field{min-width:0}.kyc-form-surface[data-v-4f8a9ea2] .kyc-field--full{grid-column:1 / -1}.kyc-form-surface[data-v-4f8a9ea2] .kyc-label{display:block;color:var(--color-text-secondary);font-size:13px;font-weight:500;margin-bottom:7px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-required{color:var(--color-error);margin-left:3px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-input{display:block;width:100%;min-height:42px;padding:9px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-neutral-300);border-radius:2px;font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.kyc-form-surface[data-v-4f8a9ea2] .kyc-input:hover{border-color:#aab5c4}.kyc-form-surface[data-v-4f8a9ea2] .kyc-input:focus{border-color:#e61d2b;box-shadow:0 0 0 3px #fff0f1;outline:none}.kyc-form-surface[data-v-4f8a9ea2] .kyc-input[aria-invalid=true]{border-color:var(--color-error)}.kyc-form-surface[data-v-4f8a9ea2] .kyc-field-hint{margin-top:5px;color:var(--color-text-muted);font-size:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-error{display:block;min-height:0;color:var(--color-error);font-size:12px;margin-top:5px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-error:empty{display:none}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 14px;border:1px dashed #aeb9c8;border-radius:2px;background:#fafafa;transition:border-color .12s ease,background .12s ease}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload:hover{border-color:var(--color-primary);background:#f7faff}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-copy{min-width:0}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-copy strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-copy span{display:block;color:var(--color-text-muted);font-size:12px;margin-top:3px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-button,.kyc-form-surface[data-v-4f8a9ea2] .kyc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#e61d2b;border:1px solid #e61d2b;background:#fff;border-radius:5px;padding:7px 11px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-button:hover,.kyc-form-surface[data-v-4f8a9ea2] .kyc-text-button:hover:not(:disabled){color:#fff;background:#e61d2b}.kyc-form-surface[data-v-4f8a9ea2] .kyc-text-button:disabled{opacity:.55;cursor:not-allowed}.kyc-form-surface[data-v-4f8a9ea2] .kyc-remove-button{color:var(--color-error);border:0;padding:4px 2px;cursor:pointer;font-size:12px;background:transparent}.kyc-form-surface[data-v-4f8a9ea2] .kyc-remove-button:hover:not(:disabled){text-decoration:underline}.kyc-form-surface[data-v-4f8a9ea2] .kyc-remove-button:disabled{opacity:.55;cursor:not-allowed}.kyc-form-surface[data-v-4f8a9ea2] .kyc-ocr-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-ocr-unavailable{display:inline-flex;align-items:center;gap:6px;color:var(--color-warning);background:var(--color-warning-light);border-radius:4px;padding:5px 8px;font-size:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-inline-note{color:var(--color-text-muted);font-size:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-subsection{grid-column:1 / -1;color:var(--color-text);font-size:14px;font-weight:600;border-top:1px solid var(--color-border);margin-top:1px;padding-top:16px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-checkline{display:flex;align-items:flex-start;gap:9px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.kyc-form-surface[data-v-4f8a9ea2] .kyc-checkline input{flex:0 0 auto;width:16px;height:16px;margin-top:3px;accent-color:var(--color-primary)}.kyc-form-surface[data-v-4f8a9ea2] .kyc-checkbox-error{margin-left:25px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-agreement-preview{max-height:390px;overflow:auto;padding:18px;border:1px solid var(--color-border);border-radius:6px;background:#fbfcfe;color:var(--color-text-secondary);font-size:13px;line-height:1.85}.kyc-form-surface[data-v-4f8a9ea2] .kyc-agreement-preview h3{color:var(--color-text);font-size:14px;margin:0 0 8px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-agreement-preview p+h3{margin-top:15px}.kyc-submit-error[data-v-4f8a9ea2]{padding:10px 12px;color:var(--color-error);border:1px solid #f0b9b5;border-radius:5px;background:var(--color-error-light);font-size:13px;margin-top:18px}.kyc-actions[data-v-4f8a9ea2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;margin-top:24px;border-top:1px solid var(--color-border)}.kyc-action-right[data-v-4f8a9ea2]{display:flex;align-items:center;gap:10px;margin-left:auto}.kyc-button[data-v-4f8a9ea2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 17px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.kyc-button[data-v-4f8a9ea2]:active:not(:disabled){transform:translateY(1px)}.kyc-button[data-v-4f8a9ea2]:disabled{opacity:.55;cursor:not-allowed}.kyc-button--primary[data-v-4f8a9ea2],.kyc-button--submit[data-v-4f8a9ea2]{color:#fff;background:#e61d2b}.kyc-button--primary[data-v-4f8a9ea2]:hover:not(:disabled),.kyc-button--submit[data-v-4f8a9ea2]:hover:not(:disabled){background:#c91422}.kyc-button--secondary[data-v-4f8a9ea2]{color:var(--color-text-secondary);background:#fff;border-color:var(--color-neutral-300)}.kyc-button--secondary[data-v-4f8a9ea2]:hover:not(:disabled){background:var(--color-neutral-50);border-color:#aab5c4}.kyc-submit-status[data-v-4f8a9ea2]{color:var(--color-text-muted);font-size:12px}.kyc-aside-surface h2[data-v-4f8a9ea2]{font-size:15px;margin-bottom:13px}.kyc-aside-block+.kyc-aside-block[data-v-4f8a9ea2]{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.kyc-aside-block p[data-v-4f8a9ea2]{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.kyc-material-list[data-v-4f8a9ea2]{display:grid;gap:11px}.kyc-material-item[data-v-4f8a9ea2]{display:flex;align-items:flex-start;gap:9px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.kyc-material-icon[data-v-4f8a9ea2]{flex:0 0 auto;color:var(--color-primary);width:15px;height:15px;margin-top:2px}.kyc-side-callout[data-v-4f8a9ea2]{display:flex;gap:9px;padding:11px;border-radius:5px;background:var(--color-info-light);color:#175a9b;font-size:12px;line-height:1.65}.kyc-role-current[data-v-4f8a9ea2]{color:#e61d2b;font-weight:600}.kyc-side-link[data-v-4f8a9ea2]{color:#e61d2b;font-size:12px;cursor:pointer;margin-top:9px;display:inline-block}.kyc-side-link[data-v-4f8a9ea2]:hover{text-decoration:underline}@media(max-width:760px){.kyc-main[data-v-4f8a9ea2]{padding:18px 14px}.kyc-intro[data-v-4f8a9ea2]{flex-direction:column;gap:10px}.kyc-layout[data-v-4f8a9ea2]{grid-template-columns:minmax(0,1fr);gap:14px}.kyc-form-surface[data-v-4f8a9ea2]{padding:22px 18px}.kyc-aside-surface[data-v-4f8a9ea2]{padding:17px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-role-grid,.kyc-form-surface[data-v-4f8a9ea2] .kyc-fields{grid-template-columns:minmax(0,1fr)}.kyc-form-surface[data-v-4f8a9ea2] .kyc-field--full,.kyc-form-surface[data-v-4f8a9ea2] .kyc-subsection{grid-column:auto}.kyc-actions[data-v-4f8a9ea2]{align-items:stretch;flex-wrap:wrap}.kyc-action-right[data-v-4f8a9ea2]{width:100%;margin-left:0}.kyc-action-right .kyc-button[data-v-4f8a9ea2]{flex:1}.kyc-submit-status[data-v-4f8a9ea2]{width:100%}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload{align-items:flex-start;flex-direction:column}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-actions{width:100%;justify-content:flex-end}}@media(max-width:420px){.kyc-button[data-v-4f8a9ea2]{padding-inline:12px}.kyc-form-surface[data-v-4f8a9ea2] .kyc-upload-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.kyc-page[data-v-4f8a9ea2] *,.kyc-page[data-v-4f8a9ea2] *:before,.kyc-page[data-v-4f8a9ea2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.home-hero[data-v-8efc2179]{position:relative;overflow:hidden;min-width:0;min-height:430px;color:#fff;border-radius:0;background:linear-gradient(112deg,#fdf1f4,#eefaff 48%,#dff4ff);box-shadow:none}.home-hero[data-v-8efc2179]:before{position:absolute;z-index:0;right:8%;bottom:-120px;width:450px;height:450px;border:42px solid rgba(255,255,255,.55);border-radius:50%;content:"";pointer-events:none}.home-hero__slides[data-v-8efc2179]{min-height:430px}.home-hero__slide[data-v-8efc2179]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:32px;min-height:430px;padding:72px 10%;animation:home-fade-in-8efc2179 .18s ease-out}.home-hero__eyebrow[data-v-8efc2179]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#e61d2b;font-size:13px;letter-spacing:.06em}.home-hero__title[data-v-8efc2179]{max-width:580px;color:#2f3034;font-size:clamp(38px,3.2vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.18;text-wrap:balance}.home-hero__description[data-v-8efc2179]{max-width:520px;margin-top:12px;color:#60656e;font-size:17px;line-height:1.8}.home-hero__actions[data-v-8efc2179]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.home-hero__cta[data-v-8efc2179]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:3px;background:var(--color-primary);color:#fff;font-weight:600;transition:background .12s ease,transform .12s ease}.home-hero__cta[data-v-8efc2179]:hover{background:#c91422;color:#fff;transform:translateY(-1px)}.home-hero__cta--secondary[data-v-8efc2179]{border-color:#e61d2b;background:#fff;color:#e61d2b}.home-hero__cta--secondary[data-v-8efc2179]:hover{background:#fff0f1;color:#e61d2b}.home-hero__aside[data-v-8efc2179]{display:flex;min-height:225px;flex-direction:column;justify-content:center;padding:20px;border:0;border-radius:18px;background:#ffffffbf;box-shadow:0 20px 48px #3f719d1f}.home-hero__aside-label[data-v-8efc2179]{color:#e61d2b;font-size:12px}.home-hero__aside-title[data-v-8efc2179]{margin-top:8px;color:#333;font-size:25px;font-weight:600}.home-hero__aside-copy[data-v-8efc2179]{margin-top:6px;color:#666;font-size:14px;line-height:1.65}.home-hero__aside-link[data-v-8efc2179]{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:14px;color:#e61d2b;font-size:13px;font-weight:600}.home-hero__aside-link[data-v-8efc2179]:hover{text-decoration:underline}.home-hero__controls[data-v-8efc2179]{position:absolute;z-index:2;right:42px;bottom:25px;display:flex;align-items:center;gap:10px}.home-hero__arrow[data-v-8efc2179]{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #e5a2a7;border-radius:4px;background:#fff;color:#e61d2b;cursor:pointer;transition:background .12s ease}.home-hero__arrow[data-v-8efc2179]:hover:not(:disabled){background:#fff0f1}.home-hero__arrow[data-v-8efc2179]:disabled{cursor:not-allowed;opacity:.5}.home-hero__dots[data-v-8efc2179]{display:flex;align-items:center;gap:7px}.home-hero__dot[data-v-8efc2179]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#f3b1b5;cursor:pointer;transition:width .16s ease,background .16s ease}.home-hero__dot[aria-current=true][data-v-8efc2179]{width:22px;background:#e61d2b}@keyframes home-fade-in-8efc2179{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.home-hero__slide[data-v-8efc2179]{grid-template-columns:minmax(0,1fr);padding:42px 36px 68px}.home-hero__title[data-v-8efc2179]{font-size:36px}}@media(max-width:620px){.home-hero[data-v-8efc2179],.home-hero__slides[data-v-8efc2179],.home-hero__slide[data-v-8efc2179]{min-height:0}.home-hero__slide[data-v-8efc2179]{gap:18px;padding:32px 22px 66px}.home-hero__title[data-v-8efc2179]{font-size:31px}.home-hero__description[data-v-8efc2179]{font-size:14px}.home-hero__aside[data-v-8efc2179]{display:none}.home-hero__controls[data-v-8efc2179]{right:20px;bottom:18px}}@media(prefers-reduced-motion:reduce){.home-hero__slide[data-v-8efc2179],.home-hero__cta[data-v-8efc2179],.home-hero__dot[data-v-8efc2179]{animation-duration:.01ms;transition-duration:.01ms}}.home-account-card[data-v-d2bfbeef]{display:flex;min-height:430px;flex-direction:column;padding:28px 24px 22px;background:#fff;box-shadow:0 2px 12px #0000000a}.home-account-card__welcome[data-v-d2bfbeef]{display:flex;align-items:center;gap:14px;color:#343434;font-size:20px;font-weight:600}.home-account-card__avatar[data-v-d2bfbeef]{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;overflow:hidden;border-radius:50%;background:#f1f2f4;color:#b8bdc4}.home-account-card__avatar-image[data-v-d2bfbeef]{width:100%;height:100%;object-fit:cover}.home-account-card__actions[data-v-d2bfbeef]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.home-account-card__button[data-v-d2bfbeef]{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #e61d2b;background:#fff;color:#e61d2b;font-size:16px;font-weight:600;transition:background .15s ease,color .15s ease}.home-account-card__button--primary[data-v-d2bfbeef]{background:#e61d2b;color:#fff}.home-account-card__button[data-v-d2bfbeef]:hover{background:#fff1f2}.home-account-card__button--primary[data-v-d2bfbeef]:hover{background:#c91422;color:#fff}.home-account-card__quick[data-v-d2bfbeef]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0 22px}.home-account-card__quick a[data-v-d2bfbeef]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#5e6167;font-size:13px;white-space:nowrap}.home-account-card__quick-icon[data-v-d2bfbeef]{display:grid;width:34px;height:28px;place-items:center;border-radius:5px;background:#fff0f1;color:#e61d2b}.home-account-card__quick a[data-v-d2bfbeef]:hover{color:#e61d2b}.home-account-card__service[data-v-d2bfbeef]{margin-top:auto;border:1px solid #f4c696;background:linear-gradient(135deg,#fffaf2,#fff1df);padding:15px 14px;color:#855d3c}.home-account-card__service-label[data-v-d2bfbeef]{font-size:13px}.home-account-card__service-number[data-v-d2bfbeef]{margin-top:7px;color:#bd7041;font-size:22px;font-weight:700;letter-spacing:.02em}.home-account-card__service-note[data-v-d2bfbeef]{margin-top:5px;color:#9a785e;font-size:12px}@media(max-width:1100px){.home-account-card[data-v-d2bfbeef]{padding:24px 19px}.home-account-card__welcome[data-v-d2bfbeef]{font-size:18px}.home-account-card__service-number[data-v-d2bfbeef]{font-size:19px}}@media(max-width:820px){.home-account-card[data-v-d2bfbeef]{min-height:0}.home-account-card__service[data-v-d2bfbeef]{margin-top:22px}.home-account-card__quick[data-v-d2bfbeef]{max-width:340px}}.home-section__heading[data-v-afb98028]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.home-section__title[data-v-afb98028]{color:var(--home-ink);font-size:25px;font-weight:700}.home-section__subtext[data-v-afb98028]{color:var(--home-muted);font-size:13px}@media(max-width:620px){.home-section__heading[data-v-afb98028]{align-items:flex-start}}.home-text-link[data-v-9152352b]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#e61d2b;font-size:13px;font-weight:500}.home-text-link[data-v-9152352b]:hover{text-decoration:underline}.home-section[data-v-d802012b]{margin-top:34px}.home-category-strip[data-v-d802012b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:0;border-radius:0;background:var(--home-surface);box-shadow:none}.home-category[data-v-d802012b]{display:flex;align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px 18px;background:#fff;color:var(--home-ink);transition:background .12s ease,color .12s ease}.home-category+.home-category[data-v-d802012b]{border-left:1px solid var(--home-line)}.home-category[data-v-d802012b]:hover{background:#fff8f8;color:#e61d2b}.home-category__icon[data-v-d802012b]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid #f0d9db;border-radius:5px;background-color:#fff0f1;background-image:url(https://spark-builder.s3.cn-north-1.amazonaws.com.cn/image/2026/11/3/bdaa9bdf-8a44-45d7-9409-e45fcf1f3e68.png);background-repeat:no-repeat;background-size:300% 200%;box-shadow:inset 0 0 0 1px #ffffff38;color:#e61d2b}.home-category__icon--rebar[data-v-d802012b]{background-position:0 0}.home-category__icon--hot-roll[data-v-d802012b]{background-position:50% 0}.home-category__icon--cold-roll[data-v-d802012b]{background-position:100% 0}.home-category__icon--plate[data-v-d802012b]{background-position:0 100%}.home-category__icon--section[data-v-d802012b]{background-position:50% 100%}.home-category__icon--pipe[data-v-d802012b]{background-position:100% 100%}.home-category:hover .home-category__icon[data-v-d802012b]{border-color:#e9a8ad;transform:scale(1.04)}.home-category__name[data-v-d802012b]{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-category__hint[data-v-d802012b]{display:block;margin-top:2px;color:var(--home-muted);font-size:11px}@media(max-width:900px){.home-category-strip[data-v-d802012b]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category[data-v-d802012b]:nth-child(4){border-left:0}.home-category[data-v-d802012b]:nth-child(n+4){border-top:1px solid var(--home-line)}}@media(max-width:620px){.home-section[data-v-d802012b]{margin-top:23px}.home-category-strip[data-v-d802012b]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category[data-v-d802012b]{padding:14px 12px}.home-category[data-v-d802012b]:nth-child(3),.home-category[data-v-d802012b]:nth-child(5){border-left:0}.home-category[data-v-d802012b]:nth-child(4){border-left:1px solid var(--home-line)}.home-category[data-v-d802012b]:nth-child(n+3){border-top:1px solid var(--home-line)}}@media(prefers-reduced-motion:reduce){.home-category[data-v-d802012b],.home-category__icon[data-v-d802012b]{transition-duration:.01ms}}.home-section[data-v-cf649385]{margin-top:34px}.home-mode-grid[data-v-cf649385]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:0;border-radius:0;background:var(--home-surface);box-shadow:none}.home-mode[data-v-cf649385]{display:flex;min-width:0;align-items:flex-start;gap:13px;padding:24px;background:#fff;transition:background .12s ease}.home-mode+.home-mode[data-v-cf649385]{border-left:1px solid var(--home-line)}.home-mode[data-v-cf649385]:hover{background:#fff9f9}.home-mode__icon[data-v-cf649385]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:5px;background:#fff0f1;color:#e61d2b}.home-mode__title[data-v-cf649385]{color:var(--home-ink);font-size:17px;font-weight:600}.home-mode__copy[data-v-cf649385]{margin-top:4px;color:var(--home-muted);font-size:12px;line-height:1.6}.home-mode__link[data-v-cf649385]{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#e61d2b;font-size:12px;font-weight:600}.home-mode__link[data-v-cf649385]:hover{text-decoration:underline}@media(max-width:900px){.home-mode-grid[data-v-cf649385]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode[data-v-cf649385]:nth-child(3){border-left:0;border-top:1px solid var(--home-line)}.home-mode[data-v-cf649385]:nth-child(4){border-top:1px solid var(--home-line)}}@media(max-width:620px){.home-section[data-v-cf649385]{margin-top:23px}.home-mode-grid[data-v-cf649385]{grid-template-columns:minmax(0,1fr)}.home-mode[data-v-cf649385]{padding:15px}.home-mode+.home-mode[data-v-cf649385]{border-left:0;border-top:1px solid var(--home-line)}}@media(prefers-reduced-motion:reduce){.home-mode[data-v-cf649385]{transition-duration:.01ms}}.home-panel[data-v-60acf995]{min-width:0;border:0;border-radius:0;background:var(--home-surface)}.home-panel__header[data-v-60acf995]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 22px;border-bottom:1px solid var(--home-line)}.home-panel__title[data-v-60acf995]{color:var(--home-ink);font-size:17px;font-weight:700}.home-panel__subtitle[data-v-60acf995]{margin-top:3px;color:var(--home-muted);font-size:12px}@media(max-width:620px){.home-panel__header[data-v-60acf995]{padding-left:14px;padding-right:14px}}.home-button[data-v-5a6164c3]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--home-line);border-radius:4px;background:#fff;color:#e61d2b;font-size:12px;font-weight:600;transition:background .12s ease,border-color .12s ease}.home-button[data-v-5a6164c3]:hover{border-color:#9bb9e5;background:#f3f7fd}.home-button--primary[data-v-5a6164c3]{border-color:#e61d2b;background:#e61d2b;color:#fff}.home-button--primary[data-v-5a6164c3]:hover{border-color:#c91422;background:#c91422}.home-index-list[data-v-ac328a8b]{padding:2px 18px 0}.home-index-skeleton[data-v-ac328a8b]{height:36px;margin:11px 0}.home-index-row[data-v-ac328a8b]{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid #edf0f4}.home-index-row[data-v-ac328a8b]:last-child{border-bottom:0}.home-index-row__region[data-v-ac328a8b]{color:var(--home-ink);font-size:13px;font-weight:600}.home-index-row__freshness[data-v-ac328a8b]{margin-top:2px;color:var(--home-muted);font-size:11px}.home-index-row__value[data-v-ac328a8b]{color:var(--home-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.home-index-row__fare[data-v-ac328a8b]{margin-top:2px;color:var(--home-muted);font-size:11px;font-weight:400}.home-index-row__change[data-v-ac328a8b]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.home-index-row__change--up[data-v-ac328a8b]{color:#bd3d33}.home-index-row__change--down[data-v-ac328a8b]{color:#168a4a}.home-index-row__change--flat[data-v-ac328a8b]{color:var(--home-muted)}.home-index-empty[data-v-ac328a8b]{padding:20px 18px;color:var(--home-muted);font-size:13px}.home-index-empty__action[data-v-ac328a8b]{margin-top:10px}.home-panel__actions[data-v-ac328a8b]{display:flex;flex-wrap:wrap;gap:10px;padding:13px 18px 16px;border-top:1px solid var(--home-line)}.home-product-loading[data-v-e4b1da8d]{padding:6px 18px 12px}.home-product-skeleton[data-v-e4b1da8d]{height:44px;margin:10px 0}.home-product-table-wrap[data-v-e4b1da8d]{overflow-x:auto}.home-product-table[data-v-e4b1da8d]{width:100%;table-layout:fixed}.home-product-table th[data-v-e4b1da8d]{padding:9px 12px;color:var(--home-muted);font-size:11px;font-weight:500;text-align:left}.home-product-table td[data-v-e4b1da8d]{padding:11px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}.home-product-table tbody tr:last-child td[data-v-e4b1da8d]{border-bottom:0}.home-product-table tbody tr[data-v-e4b1da8d]:hover{background:#f8faff}.home-product-table th[data-v-e4b1da8d]:nth-child(1){width:35%}.home-product-table th[data-v-e4b1da8d]:nth-child(2){width:29%}.home-product-table th[data-v-e4b1da8d]:nth-child(3){width:16%}.home-product-table th[data-v-e4b1da8d]:nth-child(4){width:20%;text-align:right}.home-product-table td[data-v-e4b1da8d]:last-child{text-align:right}.home-product-name[data-v-e4b1da8d]{display:block;overflow:hidden;color:var(--home-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}a.home-product-name[data-v-e4b1da8d]:hover{color:var(--home-blue);text-decoration:underline}.home-product-meta[data-v-e4b1da8d]{display:block;overflow:hidden;margin-top:3px;color:var(--home-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-product-mode[data-v-e4b1da8d]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;background:#fff1e8;color:#a84306;font-size:11px;white-space:nowrap}.home-product-mode--third[data-v-e4b1da8d]{background:#edf3fc;color:#174c91}.home-product-mode--presale[data-v-e4b1da8d]{background:#e3f4f5;color:#0e6870}.home-product-price[data-v-e4b1da8d]{color:var(--home-orange);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.home-product-stock[data-v-e4b1da8d]{margin-top:2px;color:var(--home-muted);font-size:11px;font-variant-numeric:tabular-nums}.home-product-empty[data-v-e4b1da8d]{padding:28px 18px;text-align:center}.home-product-empty__title[data-v-e4b1da8d]{color:var(--home-ink);font-size:14px;font-weight:600}.home-product-empty__copy[data-v-e4b1da8d]{margin:5px 0 12px;color:var(--home-muted);font-size:12px}@media(max-width:620px){.home-product-table[data-v-e4b1da8d]{min-width:510px}}.home-page[data-v-ae698b6c]{--home-ink: #303030;--home-blue: #e61d2b;--home-muted: var(--color-text-secondary);--home-line: #ececec;--home-canvas: #f6f6f6;--home-surface: #fff;--home-orange: #e61d2b;background:var(--home-canvas);color:var(--home-ink)}.home-page[data-v-ae698b6c] a:focus-visible,.home-page[data-v-ae698b6c] button:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.home-main[data-v-ae698b6c]{width:100%;max-width:var(--width-container);margin:0 auto;padding:var(--space-page)}.home-hero-layout[data-v-ae698b6c]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch}.home-section[data-v-ae698b6c]{margin-top:34px}.home-lower-grid[data-v-ae698b6c]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:18px;align-items:start}.home-platform-note[data-v-ae698b6c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:19px 22px;border-top:2px solid #e61d2b;background:#fff;color:var(--home-muted);font-size:12px}.home-platform-note__mark[data-v-ae698b6c]{display:inline-flex;align-items:center;gap:8px;color:#39465a;font-weight:600}.home-platform-note__mark[data-v-ae698b6c] svg{color:#e61d2b}@media(max-width:1100px){.home-hero-layout[data-v-ae698b6c]{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:900px){.home-main[data-v-ae698b6c]{padding:16px}.home-lower-grid[data-v-ae698b6c]{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.home-hero-layout[data-v-ae698b6c]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.home-section[data-v-ae698b6c]{margin-top:23px}.home-platform-note[data-v-ae698b6c]{align-items:flex-start;flex-direction:column}}.audit-section-title[data-v-eb8b3291]{margin-bottom:22px;font-size:17px;line-height:1.4;font-weight:700}.audit-timeline[data-v-eb8b3291]{position:relative;padding:2px 0 0 2px;margin:0;list-style:none}.audit-timeline__item[data-v-eb8b3291]{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;min-height:84px;padding-bottom:18px}.audit-timeline__item[data-v-eb8b3291]:last-child{min-height:44px;padding-bottom:0}.audit-timeline__rail[data-v-eb8b3291]{position:relative;display:flex;justify-content:center}.audit-timeline__rail[data-v-eb8b3291]:after{position:absolute;content:"";top:19px;bottom:-2px;left:11px;width:2px;background:var(--color-neutral-200)}.audit-timeline__item:last-child .audit-timeline__rail[data-v-eb8b3291]:after{display:none}.audit-timeline__dot[data-v-eb8b3291]{position:relative;z-index:1;display:block;width:22px;height:22px;border:2px solid var(--color-neutral-300);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted)}.audit-timeline__dot svg[data-v-eb8b3291]{display:block;width:12px;height:12px;margin:3px}.audit-timeline__item--complete .audit-timeline__dot[data-v-eb8b3291]{border-color:#e61d2b;background:#e61d2b;color:#fff}.audit-timeline__item--current .audit-timeline__dot[data-v-eb8b3291]{border:5px solid #e61d2b;background:#e61d2b;box-shadow:0 0 0 3px var(--color-primary-light)}.audit-timeline__item--rejected .audit-timeline__dot[data-v-eb8b3291]{border-color:var(--color-error);background:var(--color-error);color:#fff}.audit-timeline__item--complete .audit-timeline__rail[data-v-eb8b3291]:after{background:#e61d2b}.audit-timeline__name[data-v-eb8b3291]{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5}.audit-timeline__item--waiting .audit-timeline__name[data-v-eb8b3291]{color:var(--color-text-secondary);font-weight:500}.audit-timeline__detail[data-v-eb8b3291]{margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.audit-timeline__time[data-v-eb8b3291]{padding-top:1px;color:var(--color-text-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.audit-timeline__item[data-v-eb8b3291]{grid-template-columns:24px minmax(0,1fr)}.audit-timeline__time[data-v-eb8b3291]{grid-column:2;padding-top:0;margin-top:-10px}}.audit-section-title[data-v-4c8cfa7c]{margin-bottom:22px;font-size:17px;line-height:1.4;font-weight:700}.audit-summary[data-v-4c8cfa7c]{padding-left:28px;border-left:1px solid var(--color-border)}.audit-summary__list[data-v-4c8cfa7c]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 16px;font-size:14px}.audit-summary__label[data-v-4c8cfa7c]{color:var(--color-text-secondary)}.audit-summary__value[data-v-4c8cfa7c]{min-width:0;color:var(--color-text);font-weight:500;overflow-wrap:anywhere}.audit-summary__value--numeric[data-v-4c8cfa7c]{font-family:var(--font-body);font-variant-numeric:tabular-nums}.audit-note[data-v-4c8cfa7c]{margin-top:20px;padding:14px 16px;border:1px solid #f2c9c6;border-radius:2px;background:var(--color-error-light)}.audit-note__title[data-v-4c8cfa7c]{display:flex;align-items:center;gap:7px;color:#a32119;font-size:14px;font-weight:700}.audit-note__title svg[data-v-4c8cfa7c]{width:17px;height:17px;flex:0 0 auto}.audit-note__text[data-v-4c8cfa7c]{margin-top:7px;color:#70201b;font-size:14px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:767px){.audit-summary[data-v-4c8cfa7c]{padding:22px 0 0;border-top:1px solid var(--color-border);border-left:0}.audit-summary__list[data-v-4c8cfa7c]{grid-template-columns:minmax(90px,110px) minmax(0,1fr);gap:12px}}.audit-result[data-v-54d02df9]{margin-top:26px;padding:18px 20px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-neutral-50)}.audit-result--approved[data-v-54d02df9]{border-color:#c2e5d0;background:#f2faf5}.audit-result__title[data-v-54d02df9]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700}.audit-result--approved .audit-result__title[data-v-54d02df9]{color:#126b3b}.audit-result__title svg[data-v-54d02df9]{width:19px;height:19px}.audit-result__grid[data-v-54d02df9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.audit-result__field-label[data-v-54d02df9]{margin-bottom:3px;color:var(--color-text-secondary);font-size:12px}.audit-result__field-value[data-v-54d02df9]{color:var(--color-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.audit-result__field-value--numeric[data-v-54d02df9]{font-family:var(--font-body);font-variant-numeric:tabular-nums}@media(max-width:767px){.audit-result__grid[data-v-54d02df9]{grid-template-columns:minmax(0,1fr)}}.audit-modal[data-v-52771e55]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10203f7a}.audit-modal__panel[data-v-52771e55]{width:min(100%,440px);max-height:100%;overflow-y:auto;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.audit-modal__title[data-v-52771e55]{font-size:18px;font-weight:700}.audit-modal__description[data-v-52771e55]{margin-top:10px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.audit-modal__actions[data-v-52771e55]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.audit-button[data-v-52771e55]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.audit-button--outline[data-v-52771e55]{border-color:var(--color-neutral-300);background:var(--color-surface);color:var(--color-text)}.audit-button--outline[data-v-52771e55]:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.audit-button--danger[data-v-52771e55]{border-color:#d92d20;background:#fff;color:#b42318}.audit-button--danger[data-v-52771e55]:hover{background:var(--color-error-light)}.audit-button[data-v-52771e55]:active{transform:translateY(1px)}.audit-button[data-v-52771e55]:disabled{opacity:.55;cursor:not-allowed;transform:none}.audit-button[data-v-52771e55]:focus-visible{outline:3px solid #6ba3ef;outline-offset:3px}@media(max-width:767px){.audit-modal__actions[data-v-52771e55]{align-items:stretch}.audit-modal__actions .audit-button[data-v-52771e55]{flex:1 1 100%}}.kyc-audit-root[data-v-a1978165]{min-width:320px;background:#f6f6f6}.kyc-stepper[data-v-a1978165]{display:block;margin-bottom:24px}.audit-page[data-v-a1978165]{width:100%;max-width:1680px;margin:0 auto;padding:10px 0 0}.audit-page__heading[data-v-a1978165]{margin-bottom:18px}.audit-page__title[data-v-a1978165]{font-size:28px;line-height:1.4;font-weight:700;color:var(--color-text)}.audit-page__subtitle[data-v-a1978165]{margin-top:5px;color:var(--color-text-secondary);font-size:13px}.audit-panel[data-v-a1978165]{background:var(--color-surface);border:0;border-top:2px solid #e61d2b;border-radius:0;box-shadow:none}.audit-panel__header[data-v-a1978165]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid var(--color-border)}.audit-panel__reference[data-v-a1978165]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.audit-panel__eyebrow[data-v-a1978165]{color:var(--color-text-muted);font-size:12px}.audit-panel__number[data-v-a1978165]{color:var(--color-text);font-family:var(--font-body);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.audit-panel__submitted[data-v-a1978165]{color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.audit-status[data-v-a1978165]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2px;font-size:13px;font-weight:600;white-space:nowrap}.audit-status svg[data-v-a1978165]{width:15px;height:15px}.audit-status--pending[data-v-a1978165]{background:var(--color-warning-light);color:#875000}.audit-status--approved[data-v-a1978165]{background:var(--color-success-light);color:#126b3b}.audit-status--rejected[data-v-a1978165]{background:var(--color-error-light);color:#a32119}.audit-panel__body[data-v-a1978165]{padding:30px}.audit-columns[data-v-a1978165]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:36px}.audit-actions[data-v-a1978165]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.audit-button[data-v-a1978165]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.audit-button svg[data-v-a1978165]{width:16px;height:16px}.audit-button--primary[data-v-a1978165]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.audit-button--primary[data-v-a1978165]:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.audit-button--danger[data-v-a1978165]{border-color:#d92d20;background:#fff;color:#b42318}.audit-button--danger[data-v-a1978165]:hover{background:var(--color-error-light)}.audit-button[data-v-a1978165]:active{transform:translateY(1px)}.audit-button[data-v-a1978165]:disabled{opacity:.55;cursor:not-allowed;transform:none}.audit-button[data-v-a1978165]:focus-visible{outline:3px solid #6ba3ef;outline-offset:3px}.audit-feedback[data-v-a1978165]{margin-top:14px;padding:11px 13px;border-radius:var(--radius-md);background:var(--color-success-light);color:#126b3b;font-size:13px;line-height:1.5}.audit-feedback--neutral[data-v-a1978165]{background:var(--color-info-light);color:#124e9e}.audit-empty[data-v-a1978165]{max-width:560px;margin:34px auto;padding:42px 24px;text-align:center}.audit-empty__icon[data-v-a1978165]{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 16px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary)}.audit-empty__icon svg[data-v-a1978165]{width:26px;height:26px}.audit-empty__title[data-v-a1978165]{font-size:18px;font-weight:700}.audit-empty__description[data-v-a1978165]{margin:8px auto 22px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}@media(max-width:767px){.audit-page__title[data-v-a1978165]{font-size:22px}.audit-panel__header[data-v-a1978165]{flex-direction:column;padding:20px 16px}.audit-panel__body[data-v-a1978165]{padding:20px 16px}.audit-columns[data-v-a1978165]{grid-template-columns:minmax(0,1fr);gap:26px}.audit-actions[data-v-a1978165]{align-items:stretch}.audit-actions .audit-button[data-v-a1978165]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.audit-button[data-v-a1978165]{transition-duration:.01ms}}.tracking-driver-card[data-v-8f66396d]{padding:18px 20px}.tracking-driver-header[data-v-8f66396d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.tracking-driver-header h2[data-v-8f66396d]{font-size:17px;line-height:1.4}.tracking-driver-header__icon[data-v-8f66396d]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.tracking-driver-list[data-v-8f66396d]{margin:0}.tracking-driver-row[data-v-8f66396d]{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border)}.tracking-driver-row dt[data-v-8f66396d]{color:var(--color-text-secondary);font-size:13px}.tracking-driver-row dd[data-v-8f66396d]{min-width:0;color:var(--color-neutral-900);font-size:14px;overflow-wrap:anywhere}.tracking-driver-row dd.tracking-number[data-v-8f66396d]{font-variant-numeric:tabular-nums}.tracking-driver-row dd.tracking-driver-row__value-strong[data-v-8f66396d]{font-size:20px;font-weight:700;line-height:1.25}.tracking-contact-button[data-v-8f66396d]{width:100%;min-height:42px;margin-top:15px;gap:8px}.tracking-contact-feedback[data-v-8f66396d]{min-height:21px;margin-top:7px;color:var(--color-success);font-size:12px}.tracking-scale-state[data-v-8f66396d]{margin-top:15px;padding:11px 12px;border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.tracking-scale-state strong[data-v-8f66396d]{display:block;margin-bottom:2px;color:var(--color-neutral-700);font-weight:600}@media(max-width:800px){.tracking-driver-card[data-v-8f66396d]{order:2}}@media(max-width:560px){.tracking-driver-card[data-v-8f66396d]{padding:16px}}.tracking-followup[data-v-337aa84b]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.tracking-followup h2[data-v-337aa84b]{font-size:17px;line-height:1.4}.tracking-followup__description[data-v-337aa84b]{margin-top:5px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.tracking-followup__actions[data-v-337aa84b]{display:flex;flex-wrap:wrap;gap:10px;width:100%}.tracking-followup__actions .btn[data-v-337aa84b]{min-height:40px;gap:7px;padding:0 14px}.tracking-followup__disabled[data-v-337aa84b]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-muted);cursor:not-allowed;font-size:13px}@media(max-width:560px){.tracking-followup[data-v-337aa84b]{padding:16px}.tracking-followup__actions[data-v-337aa84b]{flex-direction:column;align-items:stretch}.tracking-followup__actions .btn[data-v-337aa84b],.tracking-followup__disabled[data-v-337aa84b]{justify-content:center;width:100%}}.tracking-map-surface[data-v-9bf859d5]{overflow:hidden}.tracking-map-header[data-v-9bf859d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 20px 13px}.tracking-map-header h2[data-v-9bf859d5]{font-size:17px;line-height:1.4}.tracking-map-header p[data-v-9bf859d5]{margin-top:3px;color:var(--color-text-secondary);font-size:13px}.tracking-live-note[data-v-9bf859d5]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.tracking-live-note svg[data-v-9bf859d5]{color:var(--color-neutral-500)}.tracking-map-wrap[data-v-9bf859d5]{position:relative;height:var(--tracking-map-height);margin:0 16px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f1f3f5}.tracking-map[data-v-9bf859d5]{width:100%;height:100%}.tracking-map-state[data-v-9bf859d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:#f7f8fa;color:var(--color-text-secondary);transition:opacity var(--transition-fast)}.tracking-map-state__content[data-v-9bf859d5]{max-width:400px}.tracking-map-state__icon[data-v-9bf859d5]{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:50%;background:var(--color-neutral-100);color:var(--color-neutral-700)}.tracking-map-state strong[data-v-9bf859d5]{display:block;margin-bottom:4px;color:var(--color-neutral-900);font-size:15px}.tracking-map-state p[data-v-9bf859d5]{font-size:13px;line-height:1.65}.tracking-map-state--loading .tracking-map-state__icon[data-v-9bf859d5]{color:var(--color-info);background:var(--color-info-light)}.tracking-map-state--error .tracking-map-state__icon[data-v-9bf859d5]{color:var(--color-warning);background:var(--color-warning-light)}.tracking-map-note[data-v-9bf859d5]{margin:10px 16px 0;padding:9px 12px;border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning);font-size:12px;line-height:1.6}.tracking-location-legend[data-v-9bf859d5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 20px 14px;color:var(--color-text-secondary);font-size:12px}.tracking-location-legend span[data-v-9bf859d5]{display:inline-flex;align-items:center;gap:7px}.tracking-location-legend__dot[data-v-9bf859d5]{width:9px;height:9px;border-radius:50%;background:var(--color-success)}.tracking-location-legend__dot--end[data-v-9bf859d5]{background:var(--color-primary)}.tracking-location-legend__dot--unavailable[data-v-9bf859d5]{background:var(--color-neutral-300)}.tracking-addresses[data-v-9bf859d5]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--color-border)}.tracking-address[data-v-9bf859d5]{min-width:0;padding:14px 20px 16px}.tracking-address+.tracking-address[data-v-9bf859d5]{border-left:1px solid var(--color-border)}.tracking-address__label[data-v-9bf859d5]{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--color-text-secondary);font-size:12px}.tracking-address__label--start svg[data-v-9bf859d5]{color:var(--color-success)}.tracking-address__label--end svg[data-v-9bf859d5]{color:var(--color-primary)}.tracking-address__value[data-v-9bf859d5]{color:var(--color-neutral-900);font-size:13px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:800px){.tracking-map-wrap[data-v-9bf859d5]{height:min(60vw,380px);min-height:250px}}@media(max-width:560px){.tracking-map-header[data-v-9bf859d5]{flex-direction:column;padding:15px 15px 11px}.tracking-map-wrap[data-v-9bf859d5]{height:270px;min-height:230px;margin:0 10px}.tracking-location-legend[data-v-9bf859d5]{padding:10px 14px 12px}.tracking-addresses[data-v-9bf859d5]{grid-template-columns:1fr}.tracking-address[data-v-9bf859d5]{padding:12px 15px}.tracking-address+.tracking-address[data-v-9bf859d5]{border-top:1px solid var(--color-border);border-left:0}}.tracking-map-marker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-neutral-900);font-family:var(--font-body);font-size:12px;font-weight:600;white-space:nowrap}.tracking-map-marker__dot{width:9px;height:9px;border-radius:50%;background:var(--color-success);flex-shrink:0}.tracking-map-marker--destination .tracking-map-marker__dot{background:var(--color-primary)}.tracking-timeline[data-v-1af89476]{padding:18px 20px 20px}.tracking-timeline h2[data-v-1af89476]{font-size:17px;line-height:1.4}.tracking-timeline__steps[data-v-1af89476]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none}.tracking-step[data-v-1af89476]{position:relative;min-width:0;padding-right:10px;text-align:center}.tracking-step[data-v-1af89476]:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;background:var(--color-neutral-200);content:""}.tracking-step--complete[data-v-1af89476]:not(:last-child):after{background:var(--color-success)}.tracking-step__marker[data-v-1af89476]{position:relative;z-index:1;display:flex;width:28px;height:28px;align-items:center;justify-content:center;margin:0 auto 8px;border:2px solid var(--color-neutral-300);border-radius:50%;background:var(--color-surface);color:var(--color-neutral-500)}.tracking-step--complete .tracking-step__marker[data-v-1af89476]{border-color:var(--color-success);background:var(--color-success-light);color:var(--color-success)}.tracking-step--current .tracking-step__marker[data-v-1af89476]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.tracking-step__title[data-v-1af89476]{display:block;color:var(--color-neutral-700);font-size:13px;font-weight:500;line-height:1.4}.tracking-step--current .tracking-step__title[data-v-1af89476]{color:var(--color-primary);font-weight:700}.tracking-step--pending .tracking-step__title[data-v-1af89476]{color:var(--color-text-muted)}.tracking-step__state[data-v-1af89476]{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.tracking-step--current .tracking-step__state[data-v-1af89476]{color:var(--color-primary)}.tracking-step--complete .tracking-step__state[data-v-1af89476]{color:var(--color-success)}@media(max-width:560px){.tracking-timeline[data-v-1af89476]{padding:16px}.tracking-timeline__steps[data-v-1af89476]{display:flex;flex-direction:column;gap:0;margin-top:16px}.tracking-step[data-v-1af89476]{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;min-height:62px;padding:0;text-align:left}.tracking-step[data-v-1af89476]:not(:last-child):after{z-index:0;top:28px;bottom:0;left:13px;width:2px;height:auto}.tracking-step__marker[data-v-1af89476]{z-index:1;grid-column:1;grid-row:1 / span 2;margin:0}.tracking-step__title[data-v-1af89476]{grid-column:2;align-self:end;padding-top:1px}.tracking-step__state[data-v-1af89476]{grid-column:2;margin:2px 0 10px}}.tracking-root[data-v-cac2ec02]{--tracking-map-height: 460px;color:var(--color-text)}.tracking-page[data-v-cac2ec02]{width:100%;max-width:var(--width-container);margin:0 auto;padding:var(--space-page);padding-top:calc(var(--space-page) + var(--height-navbar))}.tracking-heading[data-v-cac2ec02]{margin:20px 0 22px}.tracking-heading__top[data-v-cac2ec02]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.tracking-heading h1[data-v-cac2ec02]{font-size:26px;line-height:1.35;margin-bottom:5px}.tracking-heading__subtitle[data-v-cac2ec02]{color:var(--color-text-secondary);font-size:14px}.tracking-waybill-id[data-v-cac2ec02]{margin-top:12px;color:var(--color-text-secondary);font-size:14px}.tracking-waybill-id strong[data-v-cac2ec02]{color:var(--color-neutral-900);font-family:var(--font-body);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.tracking-status[data-v-cac2ec02]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);font-weight:600;white-space:nowrap}.tracking-main-grid[data-v-cac2ec02]{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;align-items:stretch}.tracking-surface[data-v-cac2ec02]{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tracking-bottom-grid[data-v-cac2ec02]{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;margin-top:18px}.tracking-empty[data-v-cac2ec02],.tracking-not-found[data-v-cac2ec02]{margin-top:20px;padding:58px 24px;text-align:center}.tracking-empty__icon[data-v-cac2ec02]{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;margin-bottom:13px;border-radius:50%;background:var(--color-neutral-100);color:var(--color-neutral-700)}.tracking-empty h2[data-v-cac2ec02]{margin-bottom:6px;font-size:19px}.tracking-empty p[data-v-cac2ec02]{max-width:480px;margin:0 auto;color:var(--color-text-secondary);line-height:1.7}.tracking-empty__action[data-v-cac2ec02]{margin-top:18px;min-height:40px;padding:0 16px;gap:7px}.tracking-error-banner[data-v-cac2ec02]{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning);font-size:13px;text-align:left}.tracking-error-banner svg[data-v-cac2ec02]{flex-shrink:0;margin-top:1px}@media(max-width:800px){.tracking-page[data-v-cac2ec02]{padding:16px}.tracking-main-grid[data-v-cac2ec02],.tracking-bottom-grid[data-v-cac2ec02]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.tracking-page[data-v-cac2ec02]{padding:14px}.tracking-heading[data-v-cac2ec02]{margin:14px 0 17px}.tracking-heading h1[data-v-cac2ec02]{font-size:22px}}:where(.tracking-root a,.tracking-root button):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tracking-root,.tracking-root *,.tracking-root *:before,.tracking-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contract-page__paper[data-v-5939e12b]{padding:26px 30px;background:#fff;border:1px solid #e8eaee;border-radius:5px}.contract-page__paper-head[data-v-5939e12b]{text-align:center;padding-bottom:19px;border-bottom:1px solid #e8eaee}.contract-page__paper-title[data-v-5939e12b]{margin:0;font-size:21px;line-height:1.4;letter-spacing:.06em;color:#222936}.contract-page__paper-id[data-v-5939e12b]{margin-top:9px;color:#697383;font-size:12px;font-variant-numeric:tabular-nums}.contract-page__section[data-v-5939e12b]{padding:20px 0;border-bottom:1px solid #e8eaee}.contract-page__section[data-v-5939e12b]:last-child{border-bottom:0;padding-bottom:0}.contract-page__section-title[data-v-5939e12b]{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:16px;font-weight:700;color:#262d39}.contract-page__section-title[data-v-5939e12b]:before{content:"";width:3px;height:16px;background:var(--color-primary);border-radius:2px}.contract-page__facts[data-v-5939e12b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.contract-page__fact[data-v-5939e12b]{min-width:0}.contract-page__fact--wide[data-v-5939e12b]{grid-column:1 / -1}.contract-page__label[data-v-5939e12b]{color:#727c8b;font-size:12px;margin-bottom:3px}.contract-page__value[data-v-5939e12b]{color:#252c38;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.contract-page__value--number[data-v-5939e12b]{font-variant-numeric:tabular-nums}.contract-page__missing[data-v-5939e12b]{color:#8b929d}.contract-page__terms[data-v-5939e12b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.contract-page__term[data-v-5939e12b]{padding:10px 12px;background:#f8f9fb;border:1px solid #eef0f3;border-radius:3px}.contract-page__term-label[data-v-5939e12b]{font-size:12px;color:#727c8b}.contract-page__term-value[data-v-5939e12b]{margin-top:3px;font-size:13px;color:#697383;overflow-wrap:anywhere}.contract-page__attachment[data-v-5939e12b]{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid #f0f1f3}.contract-page__attachment[data-v-5939e12b]:first-of-type{border-top:0;padding-top:0}.contract-page__attachment-icon[data-v-5939e12b]{flex:none;color:#738096}.contract-page__attachment-name[data-v-5939e12b]{font-size:13px;font-weight:600;color:#303846}.contract-page__attachment-description[data-v-5939e12b]{margin-top:2px;color:#7a8492;font-size:12px;overflow-wrap:anywhere}.contract-page__print-note[data-v-5939e12b]{color:#687384;font-size:12px}@media(max-width:800px){.contract-page__paper[data-v-5939e12b]{padding:22px 20px}}@media(max-width:480px){.contract-page__paper[data-v-5939e12b]{padding:18px 15px}.contract-page__facts[data-v-5939e12b],.contract-page__terms[data-v-5939e12b]{grid-template-columns:minmax(0,1fr)}.contract-page__fact--wide[data-v-5939e12b]{grid-column:auto}}@media print{.contract-page__paper[data-v-5939e12b]{border:0;box-shadow:none;padding:0}.contract-page__print-note[data-v-5939e12b]{display:none!important}}.contract-page__side[data-v-5fdebbae]{display:grid;gap:14px}.contract-page__panel[data-v-5fdebbae]{padding:18px 20px;background:#fff;border:1px solid #e8eaee;border-radius:5px}.contract-page__panel-title[data-v-5fdebbae]{margin:0 0 13px;font-size:15px;color:#262d39}.contract-page__summary-row[data-v-5fdebbae]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f1f3;font-size:13px}.contract-page__summary-row[data-v-5fdebbae]:first-of-type{border-top:0;padding-top:0}.contract-page__summary-label[data-v-5fdebbae]{color:#737d8b;flex:none}.contract-page__summary-value[data-v-5fdebbae]{color:#303846;text-align:right;overflow-wrap:anywhere}.contract-page__amount[data-v-5fdebbae]{color:var(--color-primary);font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.contract-page__badge[data-v-5fdebbae]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:3px;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}.contract-page__badge--risk-high[data-v-5fdebbae]{color:#b42318;background:#fdecea}.contract-page__badge--risk-medium[data-v-5fdebbae]{color:#9b5b00;background:#fff4dd}.contract-page__badge--risk-low[data-v-5fdebbae]{color:#167647;background:#e6f6ed}.contract-page__badge--neutral[data-v-5fdebbae]{color:#596273;background:#f0f2f5}.contract-page__badge--success[data-v-5fdebbae]{color:#167647;background:#e6f6ed}.contract-page__risk-notes[data-v-5fdebbae]{margin:11px 0 0;padding-left:19px;color:#515b69;font-size:13px;list-style:disc}.contract-page__risk-notes li[data-v-5fdebbae]{margin:5px 0}.contract-page__risk-empty[data-v-5fdebbae]{margin:11px 0 0;color:#778190;font-size:13px}.contract-page__party[data-v-5fdebbae]{padding:12px 0;border-top:1px solid #f0f1f3}.contract-page__party[data-v-5fdebbae]:first-of-type{border-top:0;padding-top:0}.contract-page__party-head[data-v-5fdebbae]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.contract-page__party-name[data-v-5fdebbae]{font-size:13px;font-weight:700;color:#303846}.contract-page__party-details[data-v-5fdebbae]{display:grid;gap:4px;color:#717b89;font-size:12px;overflow-wrap:anywhere}.contract-page__missing[data-v-5fdebbae]{color:#8b929d}.contract-page__notice[data-v-5fdebbae]{padding:10px 12px;color:#596273;background:#f7f8fa;border-radius:3px;font-size:12px;line-height:1.55}.contract-page__actions[data-v-5fdebbae]{display:grid;gap:9px;margin-top:15px}.contract-page__button[data-v-5fdebbae]{width:100%;min-height:42px;padding:9px 14px;border-radius:3px;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.contract-page__button--primary[data-v-5fdebbae]{color:#fff;background:var(--color-primary)}.contract-page__button--primary[data-v-5fdebbae]:hover{background:var(--color-primary-hover)}.contract-page__button--outline[data-v-5fdebbae]{background:#fff;border-color:#d7dbe1;color:#394252}.contract-page__button--outline[data-v-5fdebbae]:hover{border-color:#aeb5c0;background:#f8f9fb}.contract-page__button--text[data-v-5fdebbae]{min-height:36px;background:transparent;color:#626d7b}.contract-page__button--text[data-v-5fdebbae]:hover{color:var(--color-primary);background:#fff5f5}.contract-page__button[data-v-5fdebbae]:disabled{cursor:not-allowed;opacity:.55}.contract-page__error[data-v-5fdebbae]{padding:10px 12px;color:#a6221a;background:#fdecea;border:1px solid #f6d3d0;border-radius:3px;font-size:13px}.contract-page__success[data-v-5fdebbae]{padding:10px 12px;color:#167647;background:#e6f6ed;border:1px solid #c7ead5;border-radius:3px;font-size:13px;transition:opacity .2s ease,background-color .2s ease}@media(max-width:480px){.contract-page__panel[data-v-5fdebbae]{padding:16px}}@media print{.contract-page__panel[data-v-5fdebbae]{border:0;box-shadow:none;padding:0}.contract-page__side[data-v-5fdebbae]{margin-top:20px}.contract-page__actions[data-v-5fdebbae]{display:none!important}}.contract-sign-page[data-v-44a78c1c]{background:#f6f6f6}.contract-sign-page[data-v-44a78c1c] :focus-visible{outline:3px solid rgba(230,29,43,.35);outline-offset:2px}.contract-sign-page button[data-v-44a78c1c],.contract-sign-page a[data-v-44a78c1c]{-webkit-tap-highlight-color:transparent}.contract-page[data-v-44a78c1c]{max-width:var(--width-container);margin-inline:auto;padding:18px var(--space-page) 32px}.contract-page__stepper[data-v-44a78c1c]{margin:0 auto 20px;max-width:800px}.contract-page__topline[data-v-44a78c1c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 16px}.contract-page__back[data-v-44a78c1c]{display:inline-flex;gap:7px;align-items:center;color:#535d6b;font-size:13px}.contract-page__back[data-v-44a78c1c]:hover{color:var(--color-primary)}.contract-page__heading[data-v-44a78c1c]{margin:0;color:#202633;font-size:24px;line-height:1.35;font-weight:700}.contract-page__subtitle[data-v-44a78c1c]{margin-top:5px;color:#707987;font-size:13px}.contract-page__grid[data-v-44a78c1c]{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,1fr);align-items:start;gap:20px}.contract-page__empty[data-v-44a78c1c]{padding:28px;text-align:center;background:#fff;border:1px solid #e8eaee;border-radius:5px}.contract-page__empty-icon[data-v-44a78c1c]{display:flex;justify-content:center;color:#8b94a1;margin-bottom:10px}.contract-page__empty-title[data-v-44a78c1c]{margin:0 0 6px;font-size:17px}.contract-page__empty-copy[data-v-44a78c1c]{margin:0 auto 16px;max-width:520px;color:#6f7988;font-size:13px}@media(max-width:800px){.contract-page[data-v-44a78c1c]{padding:14px 16px 26px}.contract-page__grid[data-v-44a78c1c]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.contract-page[data-v-44a78c1c]{padding-inline:12px}.contract-page__topline[data-v-44a78c1c]{align-items:flex-start;flex-direction:column;gap:10px}.contract-page__heading[data-v-44a78c1c]{font-size:22px}}@media print{.contract-sign-page[data-v-44a78c1c]{background:#fff!important}.contract-page__nonprint[data-v-44a78c1c],.contract-page__topline[data-v-44a78c1c]{display:none!important}.contract-page[data-v-44a78c1c]{max-width:none;padding:0}.contract-page__grid[data-v-44a78c1c]{display:block}}@media(prefers-reduced-motion:reduce){.contract-sign-page[data-v-44a78c1c],.contract-sign-page[data-v-44a78c1c] *,.contract-sign-page[data-v-44a78c1c] *:before,.contract-sign-page[data-v-44a78c1c] *:after{scroll-behavior:auto!important;transition:none!important}}.logistics-panel[data-v-811958ce]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.logistics-panel__header[data-v-811958ce]{padding:19px 22px 15px;border-bottom:1px solid var(--color-border)}.logistics-panel__title[data-v-811958ce]{font-size:18px;line-height:1.45}.logistics-panel__subtitle[data-v-811958ce]{margin-top:4px;color:var(--color-text-secondary);font-size:13px}.logistics-form[data-v-811958ce]{padding:20px 22px 22px}.logistics-form__grid[data-v-811958ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.logistics-field[data-v-811958ce]{min-width:0}.logistics-field--full[data-v-811958ce]{grid-column:1 / -1}.logistics-field__label[data-v-811958ce]{display:block;margin-bottom:7px;color:var(--color-text);font-size:13px;font-weight:600}.logistics-field__required[data-v-811958ce]{margin-left:3px;color:var(--color-error)}.logistics-field .input[data-v-811958ce],.logistics-field .select[data-v-811958ce]{width:100%;min-height:42px;padding:9px 12px}.logistics-field .select[data-v-811958ce]{padding-right:34px}.logistics-field__hint[data-v-811958ce]{margin-top:5px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.logistics-field__error[data-v-811958ce]{margin-top:5px;color:var(--color-error);font-size:12px;line-height:1.45}.logistics-field [aria-invalid=true][data-v-811958ce]{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-light)}.logistics-form__actions[data-v-811958ce]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid var(--color-border)}.logistics-submit[data-v-811958ce]{min-height:42px;padding:0 20px;gap:8px}.logistics-submit[data-v-811958ce]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.logistics-form__note[data-v-811958ce]{color:var(--color-text-muted);font-size:12px}.logistics-submit-error[data-v-811958ce]{margin:0 22px 18px;padding:11px 13px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-md);font-size:13px}.logistics-success[data-v-811958ce]{margin:0 22px 22px;padding:16px;border:1px solid #b9e2c9;border-radius:var(--radius-md);background:var(--color-success-light)}.logistics-success__title[data-v-811958ce]{display:flex;align-items:center;gap:8px;color:var(--color-success);font-size:15px;font-weight:700}.logistics-success__details[data-v-811958ce]{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums}.logistics-success__track[data-v-811958ce]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--color-primary);font-size:13px;font-weight:600}.logistics-success__track[data-v-811958ce]:hover{text-decoration:underline}@media(max-width:620px){.logistics-panel__header[data-v-811958ce]{padding:16px 15px 13px}.logistics-form[data-v-811958ce]{padding:17px 15px}.logistics-form__grid[data-v-811958ce]{grid-template-columns:minmax(0,1fr);gap:15px}.logistics-field--full[data-v-811958ce]{grid-column:auto}.logistics-submit-error[data-v-811958ce],.logistics-success[data-v-811958ce]{margin-left:15px;margin-right:15px}}.logistics-fare[data-v-58966e0e]{padding:19px 20px;border:1px solid #f1dfca;border-radius:var(--radius-lg);background:#fffaf4}.logistics-fare__heading[data-v-58966e0e]{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.logistics-fare__icon[data-v-58966e0e]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:var(--radius-md);background:var(--color-secondary-light);color:#a65300}.logistics-fare__copy[data-v-58966e0e]{margin-top:9px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.logistics-fare__form[data-v-58966e0e]{display:grid;gap:10px;margin-top:14px}.logistics-fare__field[data-v-58966e0e]{display:grid;gap:5px}.logistics-fare__label[data-v-58966e0e]{color:var(--color-text);font-size:12px;font-weight:600}.logistics-fare__control[data-v-58966e0e]{width:100%;min-height:38px;padding:7px 10px;font-size:13px}.logistics-fare__button[data-v-58966e0e]{justify-content:center;min-height:38px;margin-top:2px}.logistics-fare__result[data-v-58966e0e]{margin-top:14px;padding:12px;border:1px solid #e8cda9;border-radius:var(--radius-md);background:#ffffffd1}.logistics-fare__result-title[data-v-58966e0e]{color:#724a26;font-size:12px;font-weight:600}.logistics-fare__result-value[data-v-58966e0e]{margin-top:3px;color:var(--color-primary);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.logistics-fare__result-detail[data-v-58966e0e]{margin-top:5px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.logistics-fare__message[data-v-58966e0e]{margin-top:10px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.logistics-fare__message--error[data-v-58966e0e]{color:var(--color-error)}.logistics-fare__links[data-v-58966e0e]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.logistics-fare__links a[data-v-58966e0e]{color:var(--color-primary);font-size:13px;font-weight:500}.logistics-fare__links a[data-v-58966e0e]:hover{text-decoration:underline}.logistics-panel[data-v-43c77d7e]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.logistics-index__header[data-v-43c77d7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid var(--color-border)}.logistics-index__title[data-v-43c77d7e]{font-size:17px}.logistics-index__subtitle[data-v-43c77d7e]{margin-top:3px;color:var(--color-text-secondary);font-size:12px}.logistics-index__link[data-v-43c77d7e]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--color-primary);font-size:12px;font-weight:500}.logistics-index__link[data-v-43c77d7e]:hover{text-decoration:underline}.logistics-index__list[data-v-43c77d7e]{max-height:320px;overflow-y:auto;padding:0 18px}.logistics-index__row[data-v-43c77d7e]{display:grid;grid-template-columns:minmax(85px,1fr) auto auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid var(--color-neutral-100)}.logistics-index__row[data-v-43c77d7e]:last-child{border-bottom:0}.logistics-index__region[data-v-43c77d7e]{font-size:13px;font-weight:600}.logistics-index__updated[data-v-43c77d7e]{margin-top:3px;color:var(--color-text-muted);font-size:11px}.logistics-index__value[data-v-43c77d7e]{text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.logistics-index__fare[data-v-43c77d7e]{margin-top:2px;color:var(--color-text-secondary);font-size:11px;font-weight:400;white-space:nowrap}.logistics-index__change[data-v-43c77d7e]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;min-width:76px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.logistics-index__change--up[data-v-43c77d7e]{color:#a9342b}.logistics-index__change--down[data-v-43c77d7e]{color:var(--color-success)}.logistics-index__change--flat[data-v-43c77d7e]{color:var(--color-text-secondary)}.logistics-index__empty[data-v-43c77d7e]{padding:22px 18px;color:var(--color-text-secondary);font-size:13px}@media(max-width:620px){.logistics-index__header[data-v-43c77d7e]{padding-left:14px;padding-right:14px}.logistics-index__list[data-v-43c77d7e]{padding:0 14px}.logistics-index__row[data-v-43c77d7e]{grid-template-columns:minmax(72px,1fr) auto auto;gap:8px}.logistics-index__change[data-v-43c77d7e]{min-width:70px}}.logistics-page[data-v-baf9fdda]{min-width:320px;scroll-behavior:smooth}.logistics-page[data-v-baf9fdda] a:focus-visible,.logistics-page[data-v-baf9fdda] button:focus-visible,.logistics-page[data-v-baf9fdda] input:focus-visible,.logistics-page[data-v-baf9fdda] select:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.logistics-main[data-v-baf9fdda]{width:100%;max-width:1680px;margin:0 auto;padding:var(--space-page)}.logistics-heading[data-v-baf9fdda]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:2px 0 22px}.logistics-heading__title[data-v-baf9fdda]{font-size:clamp(26px,2.2vw,30px);line-height:1.35;text-wrap:balance}.logistics-heading__description[data-v-baf9fdda]{max-width:760px;margin-top:7px;color:var(--color-text-secondary);font-size:14px}.logistics-heading__home[data-v-baf9fdda]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin-top:7px;color:var(--color-primary);font-weight:500}.logistics-heading__home[data-v-baf9fdda]:hover{text-decoration:underline}.logistics-workspace[data-v-baf9fdda]{display:grid;grid-template-columns:minmax(0,7fr) minmax(330px,5fr);gap:20px;align-items:start}.logistics-side[data-v-baf9fdda]{display:grid;gap:16px;min-width:0}.logistics-service[data-v-baf9fdda]{margin-top:25px}.logistics-service__heading[data-v-baf9fdda]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.logistics-service__title[data-v-baf9fdda]{font-size:18px}.logistics-service__hint[data-v-baf9fdda]{color:var(--color-text-secondary);font-size:12px}.logistics-service__links[data-v-baf9fdda]{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-service__link[data-v-baf9fdda]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font-size:13px;font-weight:500;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.logistics-service__link svg[data-v-baf9fdda]{color:var(--color-primary)}.logistics-service__link[data-v-baf9fdda]:hover{border-color:#e8a0a5;background:var(--color-primary-light);color:var(--color-primary)}@media(max-width:900px){.logistics-workspace[data-v-baf9fdda]{grid-template-columns:minmax(0,1fr)}.logistics-side[data-v-baf9fdda]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.logistics-main[data-v-baf9fdda]{padding:16px}.logistics-heading[data-v-baf9fdda]{flex-direction:column;gap:8px;margin-bottom:18px}.logistics-heading__home[data-v-baf9fdda]{margin-top:0}.logistics-side[data-v-baf9fdda]{grid-template-columns:minmax(0,1fr)}.logistics-service__links[data-v-baf9fdda]{padding:12px}.logistics-service__link[data-v-baf9fdda]{flex:1 1 145px}}@media(prefers-reduced-motion:reduce){.logistics-page[data-v-baf9fdda],.logistics-page[data-v-baf9fdda] *,.logistics-page[data-v-baf9fdda] *:before,.logistics-page[data-v-baf9fdda] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-pagination[data-v-733a1c59]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;color:var(--color-text-secondary, #5a6474);font-family:var(--font-body, sans-serif);font-size:13px}.app-pagination__summary[data-v-733a1c59]{white-space:nowrap;font-variant-numeric:tabular-nums}.app-pagination__controls[data-v-733a1c59]{display:flex;align-items:center;gap:4px}.app-pagination__button[data-v-733a1c59]{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--color-border, #e3e6eb);border-radius:var(--radius-sm, 4px);background:var(--color-surface, #fff);color:var(--color-text-secondary, #5a6474);cursor:pointer;font:inherit;line-height:1;transition:background-color var(--transition-fast, .12s ease),border-color var(--transition-fast, .12s ease),color var(--transition-fast, .12s ease)}.app-pagination__button[data-v-733a1c59]:hover:not(:disabled):not([aria-current=page]){border-color:var(--color-primary, #0b4fb3);color:var(--color-primary, #0b4fb3)}.app-pagination__button[aria-current=page][data-v-733a1c59]{border-color:var(--color-primary, #0b4fb3);background:var(--color-primary, #0b4fb3);color:var(--color-text-on-primary, #fff);font-weight:600}.app-pagination__button[data-v-733a1c59]:disabled{color:var(--color-neutral-500, #7a8494);cursor:not-allowed;opacity:.55}.app-pagination__button[data-v-733a1c59]:focus-visible,.app-pagination__size[data-v-733a1c59]:focus-visible{outline:2px solid var(--color-primary, #0b4fb3);outline-offset:2px}.app-pagination__ellipsis[data-v-733a1c59]{display:inline-flex;min-width:24px;height:32px;align-items:center;justify-content:center;color:var(--color-text-muted, #7a8494)}.app-pagination__size-wrap[data-v-733a1c59]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.app-pagination__size[data-v-733a1c59]{min-height:32px;padding:0 28px 0 10px;border:1px solid var(--color-border, #e3e6eb);border-radius:var(--radius-sm, 4px);background-color:var(--color-surface, #fff);color:var(--color-text, #161b26);font:inherit;cursor:pointer}@media(max-width:520px){.app-pagination[data-v-733a1c59]{gap:10px}.app-pagination__controls[data-v-733a1c59]{gap:2px}.app-pagination__button[data-v-733a1c59]{min-width:30px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.app-pagination__button[data-v-733a1c59]{transition:none}}.presale-surface[data-v-e62ffc86]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.presale-surface-heading[data-v-e62ffc86]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--color-border)}.presale-surface-title[data-v-e62ffc86]{color:var(--color-text);font-size:17px;font-weight:700}.presale-surface-subtitle[data-v-e62ffc86]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.presale-pagination[data-v-e62ffc86]{padding:12px 19px;border-top:1px solid var(--color-border)}.presale-table-scroll[data-v-e62ffc86]{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.presale-table[data-v-e62ffc86]{width:100%;min-width:930px;table-layout:fixed;border-collapse:collapse}.presale-table th[data-v-e62ffc86]{padding:11px 12px;border-bottom:1px solid var(--color-border);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.presale-table td[data-v-e62ffc86]{padding:14px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:13px;vertical-align:middle}.presale-table tbody tr:last-child td[data-v-e62ffc86]{border-bottom:0}.presale-table th[data-v-e62ffc86]:nth-child(1){width:14%}.presale-table th[data-v-e62ffc86]:nth-child(2){width:22%}.presale-table th[data-v-e62ffc86]:nth-child(3){width:12%}.presale-table th[data-v-e62ffc86]:nth-child(4){width:10%}.presale-table th[data-v-e62ffc86]:nth-child(5){width:13%}.presale-table th[data-v-e62ffc86]:nth-child(6){width:10%}.presale-table th[data-v-e62ffc86]:nth-child(7){width:19%}.presale-batch-row[data-v-e62ffc86]{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.presale-batch-row[data-v-e62ffc86]:hover{background:#fff8f8}.presale-batch-row[data-v-e62ffc86]:active{background:var(--color-primary-light)}.presale-batch-row[data-v-e62ffc86]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.presale-batch-row[aria-selected=true][data-v-e62ffc86]{background:#fff5f5;box-shadow:inset 3px 0 0 var(--color-primary)}.presale-batch-row[aria-selected=true] td[data-v-e62ffc86]:first-child{padding-left:9px}.presale-mill-name[data-v-e62ffc86]{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.presale-category-name[data-v-e62ffc86]{display:block;color:var(--color-text-secondary);font-size:12px}.presale-grade-spec[data-v-e62ffc86]{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.presale-cell-meta[data-v-e62ffc86]{display:block;overflow:hidden;margin-top:3px;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.presale-number[data-v-e62ffc86]{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.presale-price[data-v-e62ffc86]{color:var(--color-secondary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.presale-deposit[data-v-e62ffc86]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:3px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:600;white-space:nowrap}.presale-empty[data-v-e62ffc86]{padding:34px 20px;color:var(--color-text-secondary);text-align:center}.presale-empty-icon[data-v-e62ffc86]{display:grid;width:42px;height:42px;margin:0 auto 10px;place-items:center;border-radius:50%;background:var(--color-neutral-100);color:var(--color-neutral-500)}.presale-empty-icon svg[data-v-e62ffc86]{width:20px;height:20px}.presale-empty-title[data-v-e62ffc86]{color:var(--color-text);font-size:14px;font-weight:600}.presale-empty-copy[data-v-e62ffc86]{margin-top:5px;font-size:13px}.presale-empty-link[data-v-e62ffc86]{display:inline-flex;margin-top:13px;color:var(--color-primary);font-size:13px;font-weight:600}.presale-empty-link[data-v-e62ffc86]:hover{text-decoration:underline}.presale-empty-link[data-v-e62ffc86]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.presale-clear-button[data-v-e62ffc86]{margin-top:10px;padding:6px 11px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:500}.presale-clear-button[data-v-e62ffc86]:hover{background:var(--color-primary-light)}@media(max-width:620px){.presale-surface-heading[data-v-e62ffc86]{padding:14px}.presale-pagination[data-v-e62ffc86]{padding:12px 14px}}.presale-surface[data-v-261cfd04]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.presale-surface-heading[data-v-261cfd04]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--color-border)}.presale-surface-title[data-v-261cfd04]{color:var(--color-text);font-size:17px;font-weight:700}.presale-surface-subtitle[data-v-261cfd04]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.presale-summary[data-v-261cfd04]{position:sticky;top:18px}.presale-summary-content[data-v-261cfd04]{padding:18px 19px 20px}.presale-summary-empty[data-v-261cfd04]{padding:16px 14px;border:1px dashed var(--color-neutral-300);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:13px;line-height:1.7}.presale-summary-batch[data-v-261cfd04]{margin-bottom:15px;color:var(--color-text);font-size:17px;font-weight:700}.presale-summary-spec[data-v-261cfd04]{margin-top:4px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.presale-summary-list[data-v-261cfd04]{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:10px 12px;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.presale-summary-label[data-v-261cfd04]{color:var(--color-text-secondary);font-size:12px}.presale-summary-value[data-v-261cfd04]{color:var(--color-text);font-size:13px;font-weight:500;overflow-wrap:anywhere}.presale-summary-value--price[data-v-261cfd04]{color:var(--color-secondary);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.presale-order-form[data-v-261cfd04]{margin-top:16px}.presale-field-label[data-v-261cfd04]{display:block;margin-bottom:6px;color:var(--color-text);font-size:13px;font-weight:600}.presale-quantity-control[data-v-261cfd04]{display:flex;align-items:center;gap:9px}.presale-quantity-input[data-v-261cfd04]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums}.presale-quantity-input[data-v-261cfd04]:focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-primary-light);outline-offset:1px}.presale-unit[data-v-261cfd04]{color:var(--color-text-secondary);font-size:13px}.presale-field-hint[data-v-261cfd04]{margin-top:5px;color:var(--color-text-muted);font-size:11px}.presale-field-error[data-v-261cfd04]{margin-top:5px;color:var(--color-error);font-size:12px;line-height:1.5}.presale-submit[data-v-261cfd04]{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:8px 14px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.presale-submit[data-v-261cfd04]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.presale-submit[data-v-261cfd04]:active:not(:disabled){opacity:.88}.presale-submit[data-v-261cfd04]:disabled{cursor:not-allowed;opacity:.48}.presale-submit svg[data-v-261cfd04]{width:16px;height:16px}.presale-submit[data-v-261cfd04]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.presale-feedback[data-v-261cfd04]{margin-top:12px;padding:10px 11px;border:1px solid #cfd4dc;border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.presale-warehouse-alert[data-v-261cfd04]{margin:14px 19px 0;padding:9px 11px;border-radius:var(--radius-md);background:var(--color-warning-light);color:#774800;font-size:12px;line-height:1.6}@media(max-width:980px){.presale-summary[data-v-261cfd04]{position:static}}@media(max-width:620px){.presale-surface-heading[data-v-261cfd04]{padding:14px}.presale-summary-content[data-v-261cfd04]{padding:15px}.presale-warehouse-alert[data-v-261cfd04]{margin-right:14px;margin-left:14px}}.presale-surface-heading[data-v-f7ca8ded]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--color-border)}.presale-surface-title[data-v-f7ca8ded]{color:var(--color-text);font-size:17px;font-weight:700}.presale-surface-subtitle[data-v-f7ca8ded]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.presale-policy[data-v-f7ca8ded]{margin-top:18px;border:1px solid var(--color-border);background:var(--color-surface)}.presale-policy-body[data-v-f7ca8ded]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px;padding:18px 20px}.presale-policy-intro[data-v-f7ca8ded]{color:var(--color-text-secondary);font-size:13px;line-height:1.8}.presale-policy-intro strong[data-v-f7ca8ded]{color:var(--color-text);font-weight:600}.presale-policy-note[data-v-f7ca8ded]{align-self:start;padding:12px 14px;border-left:3px solid var(--color-neutral-300);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;line-height:1.7}.presale-policy-note strong[data-v-f7ca8ded]{display:block;margin-bottom:3px;color:var(--color-text);font-size:13px}.presale-policy-batch-data[data-v-f7ca8ded]{margin-top:10px;color:var(--color-text);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:980px){.presale-policy-body[data-v-f7ca8ded]{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:620px){.presale-surface-heading[data-v-f7ca8ded]{padding:14px}.presale-policy-body[data-v-f7ca8ded]{padding:15px}}.presale-main[data-v-048e1fc1]{width:100%;max-width:var(--width-container);margin:0 auto;padding:var(--space-page)}.presale-page-heading[data-v-048e1fc1]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.presale-page-title[data-v-048e1fc1]{color:var(--color-text);font-size:27px;font-weight:700;line-height:1.35}.presale-page-description[data-v-048e1fc1]{margin-top:6px;color:var(--color-text-secondary);font-size:14px}.presale-heading-link[data-v-048e1fc1]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--color-primary);font-size:13px;font-weight:500}.presale-heading-link[data-v-048e1fc1]:hover{text-decoration:underline}.presale-heading-link svg[data-v-048e1fc1]{width:16px;height:16px}.presale-heading-link[data-v-048e1fc1]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.presale-filter-bar[data-v-048e1fc1]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:15px 17px;border:1px solid var(--color-border);background:var(--color-surface)}.presale-filter-field[data-v-048e1fc1]{display:flex;min-width:190px;flex:0 1 240px;flex-direction:column;gap:5px}.presale-filter-label[data-v-048e1fc1]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.presale-filter-select[data-v-048e1fc1]{width:100%;min-height:39px;padding:7px 34px 7px 11px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:13px}.presale-filter-select[data-v-048e1fc1]:focus-visible{outline:3px solid #4d8de8;outline-offset:3px}.presale-result-count[data-v-048e1fc1]{align-self:center;margin-left:auto;color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.presale-workspace[data-v-048e1fc1]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:18px}@media(max-width:980px){.presale-workspace[data-v-048e1fc1]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.presale-main[data-v-048e1fc1]{padding:16px}.presale-page-heading[data-v-048e1fc1]{align-items:flex-start;flex-direction:column;margin-bottom:17px}.presale-page-title[data-v-048e1fc1]{font-size:23px}.presale-heading-link[data-v-048e1fc1]{align-self:flex-start}.presale-filter-bar[data-v-048e1fc1]{align-items:stretch;gap:11px;padding:13px}.presale-filter-field[data-v-048e1fc1]{min-width:0;flex:1 1 100%}.presale-result-count[data-v-048e1fc1]{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){[data-v-048e1fc1],[data-v-048e1fc1]:before,[data-v-048e1fc1]:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pipe-feedback[data-v-d67ecedd]{margin:0 14px 12px;padding:9px 11px;border-radius:3px;font-size:12px;line-height:1.5}.pipe-feedback--success[data-v-d67ecedd]{background:var(--color-success-light);color:var(--color-success)}.pipe-feedback--error[data-v-d67ecedd]{background:var(--color-error-light);color:var(--color-error)}.pipe-feedback__link[data-v-d67ecedd]{margin-left:8px}.pipe-batch-textarea[data-v-1b03a42b]{width:100%;min-height:112px;padding:9px 10px;line-height:1.55}.pipe-batch-help[data-v-1b03a42b]{margin-top:6px;color:var(--color-text-muted);font-size:11px}.pipe-tool-actions[data-v-1b03a42b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pipe-batch-status[data-v-1b03a42b]{margin-top:9px;color:var(--color-text-secondary);font-size:12px}.pipe-batch-list[data-v-1b03a42b]{margin-top:10px;border-top:1px solid var(--color-border)}.pipe-batch-row[data-v-1b03a42b]{display:grid;grid-template-columns:18px minmax(0,1fr) 82px 24px;align-items:start;gap:7px;padding:9px 0;border-bottom:1px solid #eee}.pipe-batch-row input[type=checkbox][data-v-1b03a42b]{margin-top:3px;accent-color:var(--color-primary)}.pipe-batch-summary[data-v-1b03a42b]{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pipe-batch-summary strong[data-v-1b03a42b]{display:block;font-weight:600}.pipe-batch-summary span[data-v-1b03a42b]{display:block;margin-top:2px;color:var(--color-text-secondary)}.pipe-batch-quantity[data-v-1b03a42b]{width:82px;padding:5px}.pipe-batch-remove[data-v-1b03a42b]{display:grid;width:24px;height:28px;place-items:center;border-radius:3px;color:var(--color-text-secondary);cursor:pointer}.pipe-batch-remove[data-v-1b03a42b]:hover{background:var(--color-neutral-100);color:var(--color-error)}.pipe-batch-error[data-v-1b03a42b]{grid-column:2 / -1;margin-top:-4px;color:var(--color-error);font-size:11px}.pipe-batch-feedback[data-v-1b03a42b]{margin:10px 0 0}td[data-v-0737e9b2]{padding:10px 8px;border-bottom:1px solid #eee;font-size:12px;vertical-align:top}tr[data-v-0737e9b2]:hover{background:snow}td[data-v-0737e9b2]:first-child,td[data-v-0737e9b2]:last-child{position:sticky;z-index:1;background:#fff}td[data-v-0737e9b2]:first-child{left:0}td[data-v-0737e9b2]:last-child{right:0}tr:hover td[data-v-0737e9b2]:first-child,tr:hover td[data-v-0737e9b2]:last-child{background:snow}.pipe-product-name[data-v-0737e9b2]{display:block;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pipe-product-name[data-v-0737e9b2]:hover{color:var(--color-primary);text-decoration:underline}.pipe-product-secondary[data-v-0737e9b2]{display:block;margin-top:3px;color:var(--color-text-secondary);line-height:1.45}.pipe-product-secondary[data-v-0737e9b2]:first-child{margin-top:0}.pipe-trade-badge[data-v-0737e9b2]{display:inline-flex;padding:2px 6px;border-radius:2px;background:#fff1e8;color:#a84306;white-space:nowrap}.pipe-trade-badge--third[data-v-0737e9b2]{background:#edf3fc;color:#174c91}.pipe-trade-badge--presale[data-v-0737e9b2]{background:#e3f4f5;color:#0e6870}.pipe-price[data-v-0737e9b2]{color:var(--color-secondary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pipe-number[data-v-0737e9b2]{font-variant-numeric:tabular-nums}.pipe-quantity-input[data-v-0737e9b2]{display:block;width:76px;margin-top:5px;padding:4px 5px;font-size:12px}.pipe-row-error[data-v-0737e9b2]{display:block;max-width:120px;margin-top:3px;color:var(--color-error);font-size:11px;line-height:1.35}.pipe-select-product[data-v-0737e9b2]{margin-right:5px;accent-color:var(--color-primary);vertical-align:middle}.pipe-row-add[data-v-0737e9b2]{min-height:28px;padding:0 6px;font-size:11px}.pipe-resource-surface[data-v-992f8b4a]{overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:#fff}.pipe-resource-toolbar[data-v-992f8b4a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 15px;border-bottom:1px solid var(--color-border)}.pipe-search[data-v-992f8b4a]{position:relative;flex:1 1 250px;max-width:400px}.pipe-search__icon[data-v-992f8b4a]{position:absolute;top:50%;left:11px;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.pipe-search input[data-v-992f8b4a]{width:100%;min-height:38px;padding:8px 10px 8px 35px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.pipe-toolbar-actions[data-v-992f8b4a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pipe-table-scroll[data-v-992f8b4a]{overflow-x:auto}.pipe-product-table[data-v-992f8b4a]{width:100%;min-width:1120px;table-layout:fixed}.pipe-product-table th[data-v-992f8b4a]{padding:10px 8px;background:#fafafa;color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.pipe-product-table th[data-v-992f8b4a]:nth-child(1){width:14%}.pipe-product-table th[data-v-992f8b4a]:nth-child(2){width:23%}.pipe-product-table th[data-v-992f8b4a]:nth-child(3){width:13%}.pipe-product-table th[data-v-992f8b4a]:nth-child(4){width:15%}.pipe-product-table th[data-v-992f8b4a]:nth-child(5){width:11%}.pipe-product-table th[data-v-992f8b4a]:nth-child(6){width:9%}.pipe-product-table th[data-v-992f8b4a]:nth-child(7){width:9%}.pipe-product-table th[data-v-992f8b4a]:nth-child(8){width:6%}.pipe-product-table th[data-v-992f8b4a]:first-child{position:sticky;left:0;z-index:2;background:#fafafa}.pipe-product-table th[data-v-992f8b4a]:last-child{position:sticky;right:0;z-index:2;background:#fafafa}.pipe-product-table tbody[data-v-992f8b4a] tr:last-child td{border-bottom:0}@media(max-width:620px){.pipe-resource-toolbar[data-v-992f8b4a]{align-items:stretch}.pipe-search[data-v-992f8b4a]{max-width:none}.pipe-toolbar-actions[data-v-992f8b4a]{justify-content:flex-start}}.pipe-warehouse-surface[data-v-b6beb40b]{padding:13px 15px;border:1px solid var(--color-border);border-radius:4px;background:#fff}.pipe-warehouse-grid[data-v-b6beb40b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipe-warehouse-region[data-v-b6beb40b]{min-width:0;padding:9px 10px;background:#fafafa;border-left:2px solid #f0c5c8}.pipe-warehouse-region h3[data-v-b6beb40b]{margin-bottom:6px;font-size:13px}.pipe-warehouse-item[data-v-b6beb40b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #eee;font-size:12px}.pipe-warehouse-item__name[data-v-b6beb40b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-warehouse-item__stock[data-v-b6beb40b]{flex-shrink:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media(max-width:900px){.pipe-warehouse-grid[data-v-b6beb40b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pipe-warehouse-grid[data-v-b6beb40b]{grid-template-columns:minmax(0,1fr)}}.pipe-calc-select[data-v-40f3f8bd]{width:100%;min-height:38px;padding:8px 34px 8px 10px}.pipe-calc-fields[data-v-40f3f8bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:11px}.pipe-field[data-v-40f3f8bd]{min-width:0}.pipe-field label[data-v-40f3f8bd]{display:block;margin-bottom:4px;color:var(--color-text-secondary);font-size:12px}.pipe-field input[data-v-40f3f8bd]{width:100%;min-height:36px;padding:7px 8px}.pipe-field-error[data-v-40f3f8bd]{min-height:16px;margin-top:2px;color:var(--color-error);font-size:11px;line-height:1.3}.pipe-calc-output[data-v-40f3f8bd]{margin-top:12px;padding:11px;border:1px solid #f1d2d4;border-radius:3px;background:snow}.pipe-calc-output__hint[data-v-40f3f8bd]{color:var(--color-text-secondary);font-size:12px}.pipe-calc-metrics[data-v-40f3f8bd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pipe-calc-metric span[data-v-40f3f8bd]{display:block;color:var(--color-text-secondary);font-size:11px}.pipe-calc-metric strong[data-v-40f3f8bd]{display:block;margin-top:2px;color:var(--color-primary);font-size:18px;font-variant-numeric:tabular-nums}.pipe-calc-disclaimer[data-v-40f3f8bd]{margin-top:7px;color:var(--color-text-muted);font-size:11px}.pipe-page[data-v-383da37b]{background:#f6f6f6}.pipe-page[data-v-383da37b] a:focus-visible,.pipe-page[data-v-383da37b] button:focus-visible,.pipe-page[data-v-383da37b] input:focus-visible,.pipe-page[data-v-383da37b] select:focus-visible,.pipe-page[data-v-383da37b] textarea:focus-visible{outline:3px solid #4d8de8;outline-offset:2px}.pipe-main[data-v-383da37b]{width:100%;max-width:var(--width-container);margin:0 auto;padding:24px}.pipe-heading[data-v-383da37b]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.pipe-heading h1[data-v-383da37b]{font-size:25px;line-height:1.35}.pipe-heading p[data-v-383da37b]{margin-top:5px;color:var(--color-text-secondary);font-size:13px}.pipe-category-tabs[data-v-383da37b]{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;border-bottom:1px solid var(--color-border);white-space:nowrap;scrollbar-width:thin}.pipe-category-tab[data-v-383da37b]{flex-shrink:0;padding:10px 18px;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-weight:500;transition:color .12s ease,border-color .12s ease,background .12s ease}.pipe-category-tab[data-v-383da37b]:hover{color:var(--color-primary);background:snow}.pipe-category-tab[aria-pressed=true][data-v-383da37b]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.pipe-workspace[data-v-383da37b]{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:20px}.pipe-left[data-v-383da37b],.pipe-right[data-v-383da37b]{min-width:0}.pipe-page[data-v-383da37b] .pipe-section{margin-bottom:20px}.pipe-page[data-v-383da37b] .pipe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pipe-page[data-v-383da37b] .pipe-section-heading h2{font-size:18px}.pipe-page[data-v-383da37b] .pipe-section-heading p{margin-top:2px;color:var(--color-text-secondary);font-size:12px}.pipe-page[data-v-383da37b] .pipe-empty-note{padding:18px 12px;color:var(--color-text-secondary);font-size:13px;text-align:center}.pipe-page[data-v-383da37b] .pipe-empty-results{padding:30px 16px;color:var(--color-text-secondary);font-size:13px;text-align:center}.pipe-page[data-v-383da37b] .pipe-empty-results p+p{margin-top:5px}.pipe-page[data-v-383da37b] .pipe-empty-results a{display:inline-flex;margin-top:10px;color:var(--color-primary);font-weight:600}.pipe-page[data-v-383da37b] .pipe-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:3px;background:#fff;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pipe-page[data-v-383da37b] .pipe-button:hover:not(:disabled){border-color:#e9a6ab;background:#fff5f5}.pipe-page[data-v-383da37b] .pipe-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.pipe-page[data-v-383da37b] .pipe-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pipe-page[data-v-383da37b] .pipe-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.pipe-page[data-v-383da37b] .pipe-tool-surface{padding:15px;border:1px solid var(--color-border);border-radius:4px;background:#fff}.pipe-right[data-v-383da37b]>.pipe-tool-surface+.pipe-tool-surface{margin-top:16px}.pipe-page[data-v-383da37b] .pipe-tool-title{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:17px}.pipe-page[data-v-383da37b] .pipe-tool-title__icon{color:var(--color-primary)}.pipe-page[data-v-383da37b] .pipe-tool-description{margin-bottom:12px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}@media(max-width:900px){.pipe-workspace[data-v-383da37b]{grid-template-columns:minmax(0,1fr)}.pipe-right[data-v-383da37b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.pipe-right[data-v-383da37b]>.pipe-tool-surface+.pipe-tool-surface{margin-top:0}}@media(max-width:620px){.pipe-main[data-v-383da37b]{padding:16px}.pipe-heading[data-v-383da37b]{align-items:flex-start;flex-direction:column;gap:10px}.pipe-heading h1[data-v-383da37b]{font-size:23px}.pipe-category-tabs[data-v-383da37b]{margin-right:-16px;padding-right:16px}.pipe-right[data-v-383da37b]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pipe-page[data-v-383da37b] *,.pipe-page[data-v-383da37b] *:before,.pipe-page[data-v-383da37b] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.seller-page__section[data-v-d4af5554]{min-width:0;margin-top:24px}.seller-page__section-heading[data-v-d4af5554]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.seller-page__section-title[data-v-d4af5554]{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.45}.seller-page__section-note[data-v-d4af5554]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.seller-page__metrics[data-v-d4af5554]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.seller-page__metric[data-v-d4af5554]{min-width:0;min-height:116px;padding:17px 16px 14px;border:1px solid var(--color-border);border-top:2px solid transparent;background:var(--color-surface)}.seller-page__metric--accent[data-v-d4af5554]{border-top-color:var(--color-primary)}.seller-page__metric-label[data-v-d4af5554]{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.seller-page__metric-label svg[data-v-d4af5554]{flex:0 0 auto;color:var(--color-neutral-500)}.seller-page__metric-value[data-v-d4af5554]{margin-top:13px;color:var(--color-text);font-size:25px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seller-page__metric-value--accent[data-v-d4af5554]{color:var(--color-primary)}.seller-page__metric-unit[data-v-d4af5554]{margin-left:4px;color:var(--color-text-secondary);font-size:12px;font-weight:400}.seller-page__metric-link[data-v-d4af5554]{display:block;color:inherit;transition:background var(--transition-fast)}.seller-page__metric-link[data-v-d4af5554]:hover{background:var(--color-neutral-50)}.seller-page__metric-link[data-v-d4af5554]:active{background:var(--color-primary-light)}.seller-page__data-note[data-v-d4af5554]{margin-top:10px;color:var(--color-text-muted);font-size:12px}.seller-page__retry[data-v-d4af5554]{margin-left:8px;color:var(--color-primary);font-size:12px;text-decoration:underline}@media(max-width:1050px){.seller-page__metrics[data-v-d4af5554]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.seller-page__metrics[data-v-d4af5554]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seller-page__metric[data-v-d4af5554]{min-height:105px;padding:14px 12px 12px}.seller-page__metric-value[data-v-d4af5554]{margin-top:10px;font-size:22px}}@media(max-width:430px){.seller-page__section-heading[data-v-d4af5554]{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.seller-page__metric-link[data-v-d4af5554]{transition:none}}.seller-page__surface[data-v-ffc964fb]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.seller-page__surface-header[data-v-ffc964fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px 12px;border-bottom:1px solid var(--color-border)}.seller-page__surface-title[data-v-ffc964fb]{color:var(--color-text);font-size:16px;font-weight:700}.seller-page__surface-description[data-v-ffc964fb]{margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.seller-page__surface-icon[data-v-ffc964fb]{flex:0 0 auto;color:var(--color-neutral-500)}.seller-page__table-wrap[data-v-ffc964fb]{width:100%;overflow-x:auto}.seller-page__todo-table[data-v-ffc964fb]{width:100%;min-width:660px;table-layout:fixed;border-collapse:collapse}.seller-page__todo-table th[data-v-ffc964fb]{padding:10px 13px;background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.seller-page__todo-table td[data-v-ffc964fb]{padding:13px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:13px;vertical-align:middle}.seller-page__todo-table tbody tr:last-child td[data-v-ffc964fb]{border-bottom:0}.seller-page__todo-table tbody tr[data-v-ffc964fb]:hover{background:var(--color-neutral-50)}.seller-page__todo-table th[data-v-ffc964fb]:nth-child(1){width:27%}.seller-page__todo-table th[data-v-ffc964fb]:nth-child(2){width:19%}.seller-page__todo-table th[data-v-ffc964fb]:nth-child(3){width:17%}.seller-page__todo-table th[data-v-ffc964fb]:nth-child(4){width:18%}.seller-page__todo-table th[data-v-ffc964fb]:nth-child(5){width:19%}.seller-page__order-id[data-v-ffc964fb]{display:block;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:help}.seller-page__order-subline[data-v-ffc964fb]{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.seller-page__status[data-v-ffc964fb]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-size:12px;line-height:1.4;white-space:nowrap}.seller-page__status--pending-sign[data-v-ffc964fb]{background:var(--color-info-light);color:var(--color-info)}.seller-page__amount[data-v-ffc964fb]{font-variant-numeric:tabular-nums;white-space:nowrap}.seller-page__row-action[data-v-ffc964fb]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 8px;color:var(--color-primary);font-size:12px;font-weight:600;white-space:nowrap;transition:background var(--transition-fast)}.seller-page__row-action[data-v-ffc964fb]:hover{background:var(--color-primary-light)}.seller-page__pagination[data-v-ffc964fb]{padding:12px 17px;border-top:1px solid var(--color-border)}.seller-page__empty[data-v-ffc964fb]{padding:25px 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.seller-page__empty--divided[data-v-ffc964fb]{border-top:1px solid var(--color-border)}.seller-page__empty strong[data-v-ffc964fb]{display:block;margin-bottom:4px;color:var(--color-text);font-size:14px;font-weight:600}.seller-page__empty svg[data-v-ffc964fb]{display:inline-block;margin-right:5px;vertical-align:-3px;color:var(--color-neutral-500)}.seller-page__retry[data-v-ffc964fb]{margin-left:8px;color:var(--color-primary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.seller-page__row-action[data-v-ffc964fb]{transition:none}}.seller-page__section[data-v-5aa840a6]{min-width:0;margin-top:24px}.seller-page__section--flush[data-v-5aa840a6]{margin-top:0}.seller-page__section-heading[data-v-5aa840a6]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.seller-page__section-title[data-v-5aa840a6]{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.45}.seller-page__section-note[data-v-5aa840a6]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.seller-page__analysis-grid[data-v-5aa840a6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.seller-page__analysis[data-v-5aa840a6]{min-width:0;min-height:196px;border:1px solid var(--color-border);background:var(--color-surface)}.seller-page__analysis-header[data-v-5aa840a6]{padding:14px 16px 11px;border-bottom:1px solid var(--color-border)}.seller-page__analysis-title[data-v-5aa840a6]{color:var(--color-text);font-size:15px;font-weight:700}.seller-page__analysis-body[data-v-5aa840a6]{display:flex;min-height:137px;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.seller-page__analysis-body svg[data-v-5aa840a6]{margin-bottom:9px;color:var(--color-neutral-500)}.seller-page__analysis-empty[data-v-5aa840a6]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.seller-page__analysis-note[data-v-5aa840a6]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.seller-page__chart[data-v-5aa840a6]{width:100%;height:240px;padding:8px}.seller-page__retry[data-v-5aa840a6]{margin-top:6px;color:var(--color-primary);font-size:12px;text-decoration:underline}@media(max-width:1050px){.seller-page__analysis-grid[data-v-5aa840a6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.seller-page__analysis-grid[data-v-5aa840a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.seller-page__analysis-grid[data-v-5aa840a6]{grid-template-columns:minmax(0,1fr)}.seller-page__section-heading[data-v-5aa840a6]{align-items:flex-start;flex-direction:column;gap:3px}}.seller-page__surface[data-v-505ef0a8]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.seller-page__surface-header[data-v-505ef0a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px 12px;border-bottom:1px solid var(--color-border)}.seller-page__surface-title[data-v-505ef0a8]{color:var(--color-text);font-size:16px;font-weight:700}.seller-page__surface-description[data-v-505ef0a8]{margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.seller-page__surface-icon[data-v-505ef0a8]{flex:0 0 auto;color:var(--color-neutral-500)}.seller-page__notice-body[data-v-505ef0a8]{padding:17px}.seller-page__notice-state[data-v-505ef0a8]{display:flex;align-items:flex-start;gap:10px;padding:14px 0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.seller-page__notice-state+.seller-page__notice-state[data-v-505ef0a8]{border-top:1px solid var(--color-border)}.seller-page__notice-state svg[data-v-505ef0a8]{flex:0 0 auto;margin-top:2px;color:var(--color-neutral-500)}.seller-page__notice-title[data-v-505ef0a8]{display:block;margin-bottom:2px;color:var(--color-text);font-weight:600}.seller-page__notice-copy[data-v-505ef0a8]{display:block;color:var(--color-text-muted);font-size:12px}.seller-page__retry[data-v-505ef0a8]{margin-top:4px;color:var(--color-primary);font-size:12px;text-decoration:underline}.seller-root[data-v-759a6a3b]{min-height:100vh;background:var(--color-bg)}.seller-root[data-v-759a6a3b] :focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.seller-layout[data-v-759a6a3b]{flex:1 0 auto;width:100%;max-width:var(--width-container);min-width:0;margin-inline:auto;background:#fff}.seller-main[data-v-759a6a3b]{flex:1 1 auto;min-width:0;padding:30px 34px;background:var(--color-bg)}.seller-page[data-v-759a6a3b]{width:100%;min-width:0}.seller-page__header[data-v-759a6a3b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:14px 0 23px}.seller-page__title[data-v-759a6a3b]{color:var(--color-text);font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.seller-page__company[data-v-759a6a3b]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere;text-decoration:none}.seller-page__company[data-v-759a6a3b]:hover,.seller-page__company[data-v-759a6a3b]:focus-visible{color:var(--color-primary);text-decoration:underline}.seller-page__section[data-v-759a6a3b]{min-width:0;margin-top:24px}.seller-page__section-heading[data-v-759a6a3b]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.seller-page__section-title[data-v-759a6a3b]{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.45}.seller-page__quicklinks[data-v-759a6a3b]{display:flex;flex-wrap:wrap;gap:8px;padding:13px 14px;border:1px solid var(--color-border);background:var(--color-surface)}.seller-page__quicklink[data-v-759a6a3b]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 13px;border:1px solid transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.seller-page__quicklink svg[data-v-759a6a3b]{color:var(--color-primary)}.seller-page__quicklink[data-v-759a6a3b]:hover{border-color:var(--color-primary-light);background:var(--color-primary-light);color:var(--color-primary)}.seller-page__quicklink[data-v-759a6a3b]:active{background:#ffe2e4}.seller-page__content-grid[data-v-759a6a3b]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:25px}.seller-page__column[data-v-759a6a3b]{display:grid;min-width:0;gap:20px}@media(max-width:1050px){.seller-page__content-grid[data-v-759a6a3b]{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}@media(max-width:720px){.seller-layout[data-v-759a6a3b]{flex-direction:column}.seller-layout>.seller-sidebar[data-v-759a6a3b]{position:static;flex:0 0 auto;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}.seller-main[data-v-759a6a3b]{padding:20px 16px 26px}.seller-page__header[data-v-759a6a3b]{margin:12px 0 19px}.seller-page__title[data-v-759a6a3b]{font-size:23px}.seller-page__quicklinks[data-v-759a6a3b]{gap:5px;padding:10px}.seller-page__quicklink[data-v-759a6a3b]{min-height:38px;padding:6px 9px}.seller-page__content-grid[data-v-759a6a3b]{grid-template-columns:minmax(0,1fr);gap:16px}.seller-page__column[data-v-759a6a3b]{gap:16px}}@media(max-width:430px){.seller-page__section-heading[data-v-759a6a3b]{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.seller-page__quicklink[data-v-759a6a3b]{transition:none}}.finance-page__subsection[data-v-5ccb2f11]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.finance-page__subsection-header[data-v-5ccb2f11]{padding:13px 15px;border-bottom:1px solid var(--color-border)}.finance-page__subsection-title[data-v-5ccb2f11]{font-size:15px;font-weight:700}.finance-page__subsection-content[data-v-5ccb2f11]{padding:14px 15px}.finance-page__section-note[data-v-5ccb2f11]{color:var(--color-text-muted);font-size:12px}.finance-page__filter[data-v-5ccb2f11]{display:grid;min-width:150px;gap:5px}.finance-page__filter-label[data-v-5ccb2f11]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.finance-page__control[data-v-5ccb2f11]{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px}select.finance-page__control[data-v-5ccb2f11]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237a8494' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.finance-page__courier[data-v-5ccb2f11]{flex:1 1 160px;width:auto}.finance-page__control[data-v-5ccb2f11]:focus-visible,.finance-page__button[data-v-5ccb2f11]:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.finance-page__button[data-v-5ccb2f11]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.finance-page__button[data-v-5ccb2f11]:hover:not(:disabled){background:var(--color-primary-hover)}.finance-page__button[data-v-5ccb2f11]:active:not(:disabled){background:#ad101c}.finance-page__button--outline[data-v-5ccb2f11]{border-color:var(--color-primary);background:#fff;color:var(--color-primary)}.finance-page__button--outline[data-v-5ccb2f11]:hover:not(:disabled){background:var(--color-primary-light)}.finance-page__button--neutral[data-v-5ccb2f11]{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.finance-page__button--neutral[data-v-5ccb2f11]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.finance-page__button[data-v-5ccb2f11]:disabled{border-color:var(--color-border);background:var(--color-neutral-100);color:var(--color-text-muted);cursor:not-allowed}.finance-page__icon[data-v-5ccb2f11]{width:15px;height:15px}.finance-page__inline-actions[data-v-5ccb2f11]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finance-page__invoice-controls[data-v-5ccb2f11]{display:grid;gap:10px;margin-top:12px}.finance-page__invoice-list[data-v-5ccb2f11]{display:grid;gap:8px;margin-top:14px}.finance-page__invoice-item[data-v-5ccb2f11]{padding:10px;border:1px solid var(--color-border);background:var(--color-neutral-50);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.finance-page__invoice-item strong[data-v-5ccb2f11]{font-size:13px}.finance-page__invoice-message[data-v-5ccb2f11]{min-height:20px;margin-top:10px;color:var(--color-text-secondary);font-size:12px}.finance-page__invoice-message[data-kind=success][data-v-5ccb2f11]{color:var(--color-success)}.finance-page__invoice-message[data-kind=error][data-v-5ccb2f11]{color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.finance-page__button[data-v-5ccb2f11]{transition:none}}.finance-page__section[data-v-e6e9716c]{min-width:0;margin-top:25px}.finance-page__section-heading[data-v-e6e9716c]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.finance-page__section-title[data-v-e6e9716c]{font-size:17px;font-weight:700;line-height:1.45}.finance-page__section-note[data-v-e6e9716c]{color:var(--color-text-muted);font-size:12px}.finance-page__error[data-v-e6e9716c]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-error-light);color:var(--color-error);font-size:13px}.finance-page__retry[data-v-e6e9716c]{padding:3px 10px;border:1px solid var(--color-error);border-radius:var(--radius-md);background:#fff;color:var(--color-error);font-size:12px;font-weight:600}.finance-page__metrics[data-v-e6e9716c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-page__metric[data-v-e6e9716c]{display:flex;min-width:0;min-height:126px;flex-direction:column;justify-content:space-between;padding:17px 18px;border:1px solid var(--color-border);border-top:2px solid transparent;background:var(--color-surface)}.finance-page__metric--accent[data-v-e6e9716c]{border-top-color:var(--color-primary)}.finance-page__metric-label[data-v-e6e9716c]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.finance-page__metric-icon[data-v-e6e9716c]{width:17px;height:17px;flex:0 0 auto;color:var(--color-neutral-500)}.finance-page__metric-value[data-v-e6e9716c]{margin-top:12px;color:var(--color-text);font-size:25px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-page__metric-value--accent[data-v-e6e9716c]{color:var(--color-primary)}.finance-page__metric-value--unavailable[data-v-e6e9716c]{color:var(--color-text-muted);font-size:16px;font-weight:500}.finance-page__metric-caption[data-v-e6e9716c]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.finance-page__retry[data-v-e6e9716c]:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}@media(max-width:1050px){.finance-page__metrics[data-v-e6e9716c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-page__metrics[data-v-e6e9716c]{gap:9px}.finance-page__metric[data-v-e6e9716c]{min-height:116px;padding:14px 12px}.finance-page__metric-value[data-v-e6e9716c]{font-size:22px}}@media(max-width:430px){.finance-page__section-heading[data-v-e6e9716c]{align-items:flex-start;flex-direction:column;gap:3px}.finance-page__metrics[data-v-e6e9716c]{grid-template-columns:minmax(0,1fr)}.finance-page__metric[data-v-e6e9716c]{min-height:100px}}.finance-page__section[data-v-ade7700f]{min-width:0;margin-top:25px}.finance-page__section-heading[data-v-ade7700f]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.finance-page__section-title[data-v-ade7700f]{font-size:17px;font-weight:700;line-height:1.45}.finance-page__toolbar[data-v-ade7700f]{display:flex;flex-wrap:wrap;align-items:end;gap:11px;padding:15px 16px;border:1px solid var(--color-border);border-bottom:0;background:var(--color-surface)}.finance-page__filter[data-v-ade7700f]{display:grid;min-width:150px;gap:5px}.finance-page__filter--keyword[data-v-ade7700f]{flex:1 1 210px;min-width:180px}.finance-page__filter-label[data-v-ade7700f]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.finance-page__control[data-v-ade7700f]{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px}select.finance-page__control[data-v-ade7700f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237a8494' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.finance-page__control[data-v-ade7700f]:focus-visible,.finance-page__button[data-v-ade7700f]:focus-visible,.finance-page__row-link[data-v-ade7700f]:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.finance-page__button[data-v-ade7700f]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.finance-page__button[data-v-ade7700f]:hover:not(:disabled){background:var(--color-primary-hover)}.finance-page__button--outline[data-v-ade7700f]{border-color:var(--color-primary);background:#fff;color:var(--color-primary)}.finance-page__button--outline[data-v-ade7700f]:hover:not(:disabled){background:var(--color-primary-light)}.finance-page__button--neutral[data-v-ade7700f]{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.finance-page__button--neutral[data-v-ade7700f]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.finance-page__icon[data-v-ade7700f]{width:15px;height:15px}.finance-page__retry[data-v-ade7700f]{margin-top:10px}.finance-page__table-surface[data-v-ade7700f]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.finance-page__table-wrap[data-v-ade7700f]{width:100%;overflow-x:auto}.finance-page__table[data-v-ade7700f]{width:100%;min-width:990px;table-layout:fixed;border-collapse:collapse}.finance-page__table th[data-v-ade7700f]{padding:11px 12px;background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.finance-page__table td[data-v-ade7700f]{padding:14px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:13px;vertical-align:middle}.finance-page__table tbody tr:last-child td[data-v-ade7700f]{border-bottom:0}.finance-page__table tbody tr[data-v-ade7700f]:hover{background:var(--color-neutral-50)}.finance-page__table tbody tr.finance-page__row--target[data-v-ade7700f]{background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.finance-page__table th[data-v-ade7700f]:nth-child(1){width:15%}.finance-page__table th[data-v-ade7700f]:nth-child(2){width:15%}.finance-page__table th[data-v-ade7700f]:nth-child(3){width:12%}.finance-page__table th[data-v-ade7700f]:nth-child(4){width:14%}.finance-page__table th[data-v-ade7700f]:nth-child(5){width:12%}.finance-page__table th[data-v-ade7700f]:nth-child(6){width:12%}.finance-page__table th[data-v-ade7700f]:nth-child(7){width:13%}.finance-page__table th[data-v-ade7700f]:nth-child(8){width:7%}.finance-page__number[data-v-ade7700f]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-page__record-id[data-v-ade7700f]{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.finance-page__status[data-v-ade7700f]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:1.45;white-space:nowrap}.finance-page__status--settled[data-v-ade7700f]{background:var(--color-success-light);color:var(--color-success)}.finance-page__status--pending[data-v-ade7700f]{background:var(--color-warning-light);color:var(--color-warning)}.finance-page__status--other[data-v-ade7700f]{background:var(--color-neutral-100);color:var(--color-text-secondary)}.finance-page__row-link[data-v-ade7700f]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 5px;color:var(--color-primary);font-size:12px;font-weight:600;white-space:nowrap}.finance-page__row-link[data-v-ade7700f]:hover{background:var(--color-primary-light);text-decoration:underline}.finance-page__empty[data-v-ade7700f]{padding:26px 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.finance-page__empty-title[data-v-ade7700f]{display:block;margin-bottom:4px;color:var(--color-text);font-size:14px;font-weight:600}.finance-page__pagination[data-v-ade7700f]{padding:12px 16px;border-top:1px solid var(--color-border)}.finance-page__batch-note[data-v-ade7700f]{margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:13px}.finance-page__unavailable-note[data-v-ade7700f]{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;line-height:1.7}.finance-page__note-icon[data-v-ade7700f]{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--color-neutral-500)}.finance-page__unavailable-title[data-v-ade7700f]{display:block;margin-bottom:2px;color:var(--color-text);font-weight:600}@media(max-width:720px){.finance-page__toolbar[data-v-ade7700f]{align-items:stretch;padding:12px}.finance-page__filter[data-v-ade7700f]{flex:1 1 145px;min-width:0}.finance-page__filter--keyword[data-v-ade7700f]{flex-basis:100%}}@media(max-width:430px){.finance-page__section-heading[data-v-ade7700f]{align-items:flex-start;flex-direction:column;gap:3px}.finance-page__toolbar>.finance-page__button[data-v-ade7700f]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.finance-page__button[data-v-ade7700f]{transition:none}}.finance-page__modal[data-v-e8afc0a3]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.finance-page__modal-backdrop[data-v-e8afc0a3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#10203f6b}.finance-page__modal-panel[data-v-e8afc0a3]{position:relative;z-index:1;width:min(100%,440px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.finance-page__modal-header[data-v-e8afc0a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-page__modal-title[data-v-e8afc0a3]{font-size:18px;font-weight:700}.finance-page__modal-copy[data-v-e8afc0a3]{margin:12px 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.finance-page__modal-error[data-v-e8afc0a3]{margin-top:8px;color:var(--color-error);font-size:13px}.finance-page__filter[data-v-e8afc0a3]{display:grid;gap:5px}.finance-page__filter-label[data-v-e8afc0a3]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.finance-page__control[data-v-e8afc0a3]{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px}.finance-page__control[data-v-e8afc0a3]:focus-visible,.finance-page__button[data-v-e8afc0a3]:focus-visible,.finance-page__icon-button[data-v-e8afc0a3]:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.finance-page__icon-button[data-v-e8afc0a3]{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer}.finance-page__icon-button[data-v-e8afc0a3]:hover{background:var(--color-neutral-100);color:var(--color-text)}.finance-page__icon[data-v-e8afc0a3]{width:18px;height:18px}.finance-page__modal-footer[data-v-e8afc0a3]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.finance-page__button[data-v-e8afc0a3]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.finance-page__button[data-v-e8afc0a3]:hover:not(:disabled){background:var(--color-primary-hover)}.finance-page__button--neutral[data-v-e8afc0a3]{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.finance-page__button--neutral[data-v-e8afc0a3]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.finance-page__button[data-v-e8afc0a3]:disabled{border-color:var(--color-border);background:var(--color-neutral-100);color:var(--color-text-muted);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.finance-page__button[data-v-e8afc0a3]{transition:none}}.finance-page__subsection[data-v-93b3c964]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.finance-page__subsection-header[data-v-93b3c964]{padding:13px 15px;border-bottom:1px solid var(--color-border)}.finance-page__subsection-title[data-v-93b3c964]{font-size:15px;font-weight:700}.finance-page__subsection-content[data-v-93b3c964]{padding:14px 15px}.finance-page__balance[data-v-93b3c964]{margin-bottom:10px;color:var(--color-text-secondary);font-size:13px}.finance-page__balance strong[data-v-93b3c964]{color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums}.finance-page__unavailable-note[data-v-93b3c964]{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;line-height:1.7}.finance-page__note-icon[data-v-93b3c964]{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--color-neutral-500)}.finance-page__unavailable-title[data-v-93b3c964]{display:block;margin-bottom:2px;color:var(--color-text);font-weight:600}.finance-page__inline-actions[data-v-93b3c964]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finance-page__button[data-v-93b3c964]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.finance-page__button--outline[data-v-93b3c964]{border-color:var(--color-primary);background:#fff;color:var(--color-primary)}.finance-page__button--outline[data-v-93b3c964]:hover:not(:disabled){background:var(--color-primary-light)}.finance-page__button[data-v-93b3c964]:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.finance-page__tx[data-v-93b3c964]{margin-top:16px;border-top:1px solid var(--color-border)}.finance-page__tx-state[data-v-93b3c964]{padding:16px 0;color:var(--color-text-secondary);font-size:13px}.finance-page__tx-item[data-v-93b3c964]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:13px}.finance-page__tx-main[data-v-93b3c964]{display:grid;min-width:0;gap:2px}.finance-page__tx-desc[data-v-93b3c964]{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.finance-page__tx-time[data-v-93b3c964]{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.finance-page__tx-amount[data-v-93b3c964]{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.finance-page__tx-amount--credit[data-v-93b3c964]{color:var(--color-success)}.finance-page__tx-amount--debit[data-v-93b3c964]{color:var(--color-text)}.finance-page__tx-pagination[data-v-93b3c964]{padding-top:12px}@media(prefers-reduced-motion:reduce){.finance-page__button[data-v-93b3c964]{transition:none}}.finance-root[data-v-1f3505e9]{background:var(--color-bg)}.finance-layout[data-v-1f3505e9]{flex:1 0 auto;width:100%;max-width:var(--width-container);min-width:0;margin-inline:auto;background:#fff}.finance-main[data-v-1f3505e9]{flex:1 1 auto;min-width:0;padding:var(--space-page);background:var(--color-bg)}.finance-page[data-v-1f3505e9]{width:100%;min-width:0}.finance-page__header[data-v-1f3505e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px 0 23px}.finance-page__title[data-v-1f3505e9]{font-size:27px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.finance-page__company[data-v-1f3505e9]{margin-top:6px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.finance-page__section[data-v-1f3505e9]{min-width:0;margin-top:25px}.finance-page__subsection-grid[data-v-1f3505e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}[data-v-1f3505e9]:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}@media(max-width:720px){.finance-main[data-v-1f3505e9]{padding:16px}.finance-page__header[data-v-1f3505e9]{margin:12px 0 19px}.finance-page__title[data-v-1f3505e9]{font-size:23px}.finance-page__subsection-grid[data-v-1f3505e9]{grid-template-columns:minmax(0,1fr)}}.workbench-secondary-grid[data-v-0a1d32a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workbench-info[data-v-0a1d32a3]{min-width:0;padding:15px 17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.workbench-info__heading[data-v-0a1d32a3]{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:14px;font-weight:700}.workbench-info__heading svg[data-v-0a1d32a3]{width:17px;height:17px;color:var(--color-neutral-500)}.workbench-info__body[data-v-0a1d32a3]{margin-top:8px;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.workbench-reference-note[data-v-0a1d32a3]{padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.workbench-reference-note strong[data-v-0a1d32a3]{color:var(--color-text);font-weight:600}@media(max-width:1050px){.workbench-secondary-grid[data-v-0a1d32a3]{grid-template-columns:minmax(0,1fr)}}.workbench-empty[data-v-fa67aee7]{padding:24px 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.workbench-empty__title[data-v-fa67aee7]{display:block;margin-bottom:4px;color:var(--color-text);font-size:14px;font-weight:600}.workbench-empty__icon[data-v-fa67aee7]{display:block;width:22px;height:22px;margin-bottom:9px;color:var(--color-neutral-500)}.workbench-panel[data-v-3fc08320]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.workbench-panel__header[data-v-3fc08320]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 13px;border-bottom:1px solid var(--color-border)}.workbench-panel__title[data-v-3fc08320]{color:var(--color-text);font-size:16px;font-weight:700;line-height:1.5}.workbench-panel__caption[data-v-3fc08320]{margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.6}@media(max-width:430px){.workbench-panel__header[data-v-3fc08320]{padding-right:13px;padding-left:13px}}.workbench-status[data-v-00e05bb4]{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:11px;line-height:1.5;white-space:nowrap}.workbench-status--PendingQuote[data-v-00e05bb4]{background:var(--color-warning-light);color:var(--color-warning)}.workbench-status--Quoted[data-v-00e05bb4]{background:var(--color-info-light);color:var(--color-info)}.workbench-status--Accepted[data-v-00e05bb4]{background:var(--color-success-light);color:var(--color-success)}.workbench-status--Expired[data-v-00e05bb4]{background:var(--color-neutral-100);color:var(--color-neutral-500)}.workbench-detail[data-v-268138cc]{padding:18px}.workbench-detail__top[data-v-268138cc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.workbench-detail__id[data-v-268138cc]{color:var(--color-text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workbench-detail__buyer[data-v-268138cc]{margin-top:4px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.workbench-detail__spec[data-v-268138cc]{margin-top:15px;color:var(--color-text);font-size:15px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.workbench-detail__facts[data-v-268138cc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:14px}.workbench-fact[data-v-268138cc]{min-width:0}.workbench-fact__label[data-v-268138cc]{display:block;color:var(--color-text-muted);font-size:11px}.workbench-fact__value[data-v-268138cc]{display:block;margin-top:3px;color:var(--color-text);font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.workbench-quote[data-v-268138cc]{margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border)}.workbench-quote__heading[data-v-268138cc]{margin-bottom:13px;color:var(--color-text);font-size:15px;font-weight:700}.workbench-field[data-v-268138cc]{min-width:0}.workbench-field__label[data-v-268138cc]{display:block;margin-bottom:6px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.workbench-field__hint[data-v-268138cc]{margin-top:5px;color:var(--color-text-muted);font-size:11px;line-height:1.6}.workbench-price-control[data-v-268138cc]{position:relative}.workbench-price-control__prefix[data-v-268138cc]{position:absolute;top:50%;left:12px;color:var(--color-text-secondary);font-size:14px;transform:translateY(-50%);pointer-events:none}.workbench-price-input[data-v-268138cc]{width:100%;min-height:44px;padding:9px 13px 9px 30px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:16px;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.workbench-price-input[data-v-268138cc]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.workbench-price-input[data-v-268138cc]:disabled{background:var(--color-neutral-100)}.workbench-stock[data-v-268138cc]{margin-top:13px}.workbench-select[data-v-268138cc]{width:100%;min-height:40px;padding:8px 34px 8px 11px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:13px}.workbench-selected-stock[data-v-268138cc]{min-height:20px;margin-top:6px;color:var(--color-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.workbench-unavailable[data-v-268138cc]{margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.workbench-form-error[data-v-268138cc]{margin-top:6px;color:var(--color-error);font-size:12px;line-height:1.55}.workbench-success[data-v-268138cc]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-success-light);color:var(--color-success);font-size:13px;line-height:1.6}.workbench-success svg[data-v-268138cc]{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.workbench-submit[data-v-268138cc]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:43px;margin-top:14px;padding:9px 15px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;transition:background var(--transition-fast),opacity var(--transition-fast)}.workbench-submit[data-v-268138cc]:hover:not(:disabled){background:var(--color-primary-hover)}.workbench-submit[data-v-268138cc]:active:not(:disabled){background:#b5101c}.workbench-submit[data-v-268138cc]:disabled{cursor:not-allowed;opacity:.52}.workbench-submit svg[data-v-268138cc],.workbench-contract-action svg[data-v-268138cc]{width:16px;height:16px}.workbench-contract-action[data-v-268138cc]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:43px;margin-top:10px;padding:9px 15px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:14px;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.workbench-contract-action[data-v-268138cc]:hover:not(:disabled){background:var(--color-primary-light)}.workbench-contract-action[data-v-268138cc]:disabled{cursor:not-allowed;opacity:.52}@media(max-width:1050px){.workbench-detail__facts[data-v-268138cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.workbench-detail[data-v-268138cc]{padding:14px}.workbench-detail__facts[data-v-268138cc]{gap:11px 12px}}@media(prefers-reduced-motion:reduce){.workbench-price-input[data-v-268138cc],.workbench-submit[data-v-268138cc]{transition:none}}.workbench-panel__count[data-v-3bba4001]{display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:2px 7px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.workbench-filters-wrap[data-v-3bba4001]{overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.workbench-filters[data-v-3bba4001]{display:flex;width:max-content;min-width:100%;align-items:center;gap:2px;padding:0 12px}.workbench-filter[data-v-3bba4001]{position:relative;flex:0 0 auto;padding:12px 10px 11px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.workbench-filter[data-v-3bba4001]:hover{color:var(--color-primary);background:var(--color-neutral-50)}.workbench-filter[aria-pressed=true][data-v-3bba4001]{color:var(--color-primary);font-weight:600}.workbench-filter[aria-pressed=true][data-v-3bba4001]:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;background:var(--color-primary);content:""}.workbench-list[data-v-3bba4001]{display:grid;gap:0}.workbench-inquiry[data-v-3bba4001]{display:block;width:100%;min-width:0;padding:15px 17px;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.workbench-inquiry[data-v-3bba4001]:last-child{border-bottom:0}.workbench-inquiry[data-v-3bba4001]:hover{background:var(--color-neutral-50)}.workbench-inquiry[aria-pressed=true][data-v-3bba4001]{background:var(--color-primary-light);box-shadow:inset 3px 0 var(--color-primary)}.workbench-inquiry__top[data-v-3bba4001],.workbench-inquiry__buyer-line[data-v-3bba4001]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workbench-inquiry__id[data-v-3bba4001]{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.workbench-inquiry__buyer-line[data-v-3bba4001]{justify-content:flex-start;margin-top:8px;color:var(--color-text-secondary);font-size:12px}.workbench-inquiry__buyer[data-v-3bba4001]{overflow:hidden;max-width:100%;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workbench-inquiry__spec[data-v-3bba4001]{display:block;margin-top:6px;color:var(--color-text);font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.workbench-inquiry__meta[data-v-3bba4001]{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--color-text-muted);font-size:11px;line-height:1.55}.workbench-notice[data-v-3bba4001]{padding:24px 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.workbench-notice__error[data-v-3bba4001]{color:var(--color-error)}.workbench-notice__retry[data-v-3bba4001]{margin-left:10px;color:var(--color-primary);font-weight:600}.workbench-notice__retry[data-v-3bba4001]:hover{text-decoration:underline}.workbench-pagination[data-v-3bba4001]{padding:12px 14px;border-top:1px solid var(--color-border)}@media(max-width:720px){.workbench-inquiry[data-v-3bba4001]{padding:14px}}@media(prefers-reduced-motion:reduce){.workbench-filter[data-v-3bba4001],.workbench-inquiry[data-v-3bba4001]{transition:none}}.workbench-root[data-v-0ede8d96]{background:var(--color-bg)}.workbench-layout[data-v-0ede8d96]{display:flex;flex:1 0 auto;width:100%;max-width:var(--width-container);min-width:0;margin-inline:auto;background:#fff}.workbench-sidebar[data-v-0ede8d96]{display:block;flex:0 0 auto;min-width:0;background:var(--color-sidebar-bg);border-right:1px solid var(--color-border)}.workbench-main[data-v-0ede8d96]{flex:1 1 auto;min-width:0;padding:var(--space-page);background:var(--color-bg)}.workbench-page[data-v-0ede8d96]{width:100%;min-width:0}.workbench-header[data-v-0ede8d96]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px 0 22px}.workbench-title[data-v-0ede8d96]{color:var(--color-text);font-size:27px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.workbench-intro[data-v-0ede8d96]{margin-top:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.workbench-grid[data-v-0ede8d96]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px}.workbench-right[data-v-0ede8d96]{display:grid;min-width:0;gap:16px}.workbench-notice[data-v-0ede8d96]{padding:24px 18px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.workbench-empty__action[data-v-0ede8d96]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--color-primary);font-size:13px;font-weight:600}.workbench-empty__action[data-v-0ede8d96]:hover{text-decoration:underline}.workbench-root[data-v-0ede8d96] :focus-visible{outline:3px solid var(--color-info);outline-offset:3px}@media(max-width:1050px){.workbench-main[data-v-0ede8d96]{padding-right:22px;padding-left:22px}.workbench-grid[data-v-0ede8d96]{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px}}@media(max-width:720px){.workbench-main[data-v-0ede8d96]{padding:16px}.workbench-header[data-v-0ede8d96]{margin:12px 0 18px}.workbench-title[data-v-0ede8d96]{font-size:23px}.workbench-grid[data-v-0ede8d96]{grid-template-columns:minmax(0,1fr)}}.fulfillment-button[data-v-c540b06b]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.fulfillment-button[data-v-c540b06b]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.fulfillment-button[data-v-c540b06b]:active:not(:disabled){background:#ffe2e4}.fulfillment-button--primary[data-v-c540b06b]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.fulfillment-button--primary[data-v-c540b06b]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.fulfillment-button[data-v-c540b06b]:disabled{cursor:not-allowed;opacity:.52}@media(prefers-reduced-motion:reduce){.fulfillment-button[data-v-c540b06b]{transition:none}}.fulfillment-filters[data-v-a7c43fc1]{margin-bottom:17px;border:1px solid var(--color-border);background:var(--color-surface)}.fulfillment-mode-row[data-v-a7c43fc1]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.fulfillment-filter-label[data-v-a7c43fc1]{color:var(--color-text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.fulfillment-mode-options[data-v-a7c43fc1]{display:flex;flex-wrap:wrap;gap:7px}.fulfillment-mode-button[data-v-a7c43fc1]{min-height:31px;padding:5px 12px;border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-secondary);font-size:13px;transition:all var(--transition-fast)}.fulfillment-mode-button[data-v-a7c43fc1]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fulfillment-mode-button[aria-pressed=true][data-v-a7c43fc1]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.fulfillment-status-scroll[data-v-a7c43fc1]{overflow-x:auto;overscroll-behavior-x:contain}.fulfillment-status-tabs[data-v-a7c43fc1]{display:flex;width:max-content;min-width:100%;align-items:stretch;gap:4px;padding:0 13px}.fulfillment-tab[data-v-a7c43fc1]{position:relative;flex:0 0 auto;min-height:48px;padding:0 13px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap;transition:color var(--transition-fast)}.fulfillment-tab[data-v-a7c43fc1]:hover{color:var(--color-primary)}.fulfillment-tab[aria-selected=true][data-v-a7c43fc1]{color:var(--color-primary);font-weight:600}.fulfillment-tab[aria-selected=true][data-v-a7c43fc1]:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--color-primary);content:""}@media(max-width:430px){.fulfillment-mode-row[data-v-a7c43fc1]{gap:8px;padding:11px}.fulfillment-mode-options[data-v-a7c43fc1]{gap:5px}.fulfillment-mode-button[data-v-a7c43fc1]{padding-inline:9px}.fulfillment-tab[data-v-a7c43fc1]{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.fulfillment-tab[data-v-a7c43fc1],.fulfillment-mode-button[data-v-a7c43fc1]{transition:none}}.fulfillment-field[data-v-42c2ef33]{display:grid;min-width:0;gap:5px}.fulfillment-field label[data-v-42c2ef33]{color:var(--color-text-secondary);font-size:12px;font-weight:600}.fulfillment-input[data-v-42c2ef33]{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font-size:13px}.fulfillment-input[data-v-42c2ef33]:focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-primary-light);outline-offset:1px}.fulfillment-field-error[data-v-42c2ef33]{min-height:17px;color:var(--color-error);font-size:12px;line-height:1.4}.fulfillment-form[data-v-15a7e44d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;align-items:end;gap:12px;margin:13px 19px 19px;padding:13px;border:1px solid var(--color-border);background:#fff}@media(max-width:720px){.fulfillment-form[data-v-15a7e44d]{grid-template-columns:minmax(0,1fr);margin-inline:15px}}.fulfillment-detail-section[data-v-895d0102]{min-width:0}.fulfillment-detail-title[data-v-895d0102]{margin-bottom:9px;color:var(--color-text);font-size:14px;font-weight:700}.fulfillment-disabled-actions[data-v-895d0102]{display:flex;flex-wrap:wrap;gap:8px}.fulfillment-code-form[data-v-895d0102]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:12px}.fulfillment-code-form .fulfillment-field[data-v-895d0102]{width:min(100%,235px)}.fulfillment-detail-section[data-v-e7a823a4]{min-width:0}.fulfillment-detail-title[data-v-e7a823a4]{margin-bottom:9px;color:var(--color-text);font-size:14px;font-weight:700}.fulfillment-detail-list[data-v-e7a823a4]{display:grid;gap:7px;margin-top:8px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.fulfillment-detail-section>.fulfillment-detail-list[data-v-e7a823a4]:first-of-type{margin-top:0}.fulfillment-detail-row[data-v-e7a823a4]{display:grid;grid-template-columns:minmax(92px,118px) minmax(0,1fr);gap:9px}.fulfillment-detail-label[data-v-e7a823a4]{color:var(--color-text-muted)}.fulfillment-waybill-picker[data-v-e7a823a4]{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.fulfillment-waybill-choice[data-v-e7a823a4]{padding:5px 9px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.fulfillment-waybill-choice[aria-pressed=true][data-v-e7a823a4]{border-color:var(--color-primary);color:var(--color-primary)}.fulfillment-code-form[data-v-e7a823a4]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:12px}.fulfillment-code-form .fulfillment-field[data-v-e7a823a4]{width:min(100%,235px)}.fulfillment-unavailable[data-v-e7a823a4]{margin-top:10px;padding:9px 11px;background:var(--color-neutral-50);color:var(--color-text-muted);font-size:12px;line-height:1.6}.fulfillment-inline-error[data-v-e7a823a4]{margin-top:8px;color:var(--color-error);font-size:12px}@media(max-width:430px){.fulfillment-detail-row[data-v-e7a823a4]{grid-template-columns:95px minmax(0,1fr)}}.fulfillment-details[data-v-8ba202b8]{padding:17px 19px 19px;border-top:1px solid var(--color-border);background:#fcfcfd;animation:fulfillment-reveal-8ba202b8 .18s ease-out}.fulfillment-details-grid[data-v-8ba202b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 28px}.fulfillment-detail-section[data-v-8ba202b8]{min-width:0}.fulfillment-detail-title[data-v-8ba202b8]{margin-bottom:9px;color:var(--color-text);font-size:14px;font-weight:700}.fulfillment-detail-list[data-v-8ba202b8]{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.fulfillment-detail-row[data-v-8ba202b8]{display:grid;grid-template-columns:minmax(92px,118px) minmax(0,1fr);gap:9px}.fulfillment-detail-label[data-v-8ba202b8]{color:var(--color-text-muted)}.fulfillment-disabled-actions[data-v-8ba202b8]{display:flex;flex-wrap:wrap;gap:8px}.fulfillment-unavailable[data-v-8ba202b8]{margin-top:10px;padding:9px 11px;background:var(--color-neutral-50);color:var(--color-text-muted);font-size:12px;line-height:1.6}@keyframes fulfillment-reveal-8ba202b8{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.fulfillment-details[data-v-8ba202b8]{padding:15px}.fulfillment-details-grid[data-v-8ba202b8]{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.fulfillment-detail-row[data-v-8ba202b8]{grid-template-columns:95px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fulfillment-details[data-v-8ba202b8]{animation:none}}.fulfillment-order[data-v-babf0ae8]{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.fulfillment-order-main[data-v-babf0ae8]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:22px;padding:17px 19px}.fulfillment-order-left[data-v-babf0ae8],.fulfillment-order-right[data-v-babf0ae8]{min-width:0}.fulfillment-order-topline[data-v-babf0ae8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px}.fulfillment-order-id[data-v-babf0ae8]{color:var(--color-text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.fulfillment-order-date[data-v-babf0ae8]{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.fulfillment-mode-badge[data-v-babf0ae8],.fulfillment-status-badge[data-v-babf0ae8],.fulfillment-payment-badge[data-v-babf0ae8]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:1.5;white-space:nowrap}.fulfillment-mode-badge--joint[data-v-babf0ae8]{background:var(--color-secondary-light);color:var(--color-secondary)}.fulfillment-mode-badge--third[data-v-babf0ae8]{background:var(--color-info-light);color:var(--color-info)}.fulfillment-mode-badge--presale[data-v-babf0ae8]{background:var(--color-tertiary-light);color:var(--color-tertiary)}.fulfillment-status-badge--pending[data-v-babf0ae8],.fulfillment-payment-badge--pending[data-v-babf0ae8]{background:var(--color-warning-light);color:var(--color-warning)}.fulfillment-status-badge--info[data-v-babf0ae8],.fulfillment-payment-badge--info[data-v-babf0ae8]{background:var(--color-info-light);color:var(--color-info)}.fulfillment-status-badge--success[data-v-babf0ae8],.fulfillment-payment-badge--success[data-v-babf0ae8]{background:var(--color-success-light);color:var(--color-success)}.fulfillment-status-badge--muted[data-v-babf0ae8]{background:var(--color-neutral-100);color:var(--color-text-secondary)}.fulfillment-buyer[data-v-babf0ae8]{margin-top:12px;color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.fulfillment-buyer strong[data-v-babf0ae8]{color:var(--color-text);font-weight:600}.fulfillment-product-line[data-v-babf0ae8]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;color:var(--color-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.fulfillment-product-meta[data-v-babf0ae8]{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.fulfillment-warehouse-line[data-v-babf0ae8]{padding:0 19px}.fulfillment-order-right[data-v-babf0ae8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-left:20px;border-left:1px solid var(--color-border)}.fulfillment-amount-block[data-v-babf0ae8]{min-width:0}.fulfillment-amount-label[data-v-babf0ae8]{color:var(--color-text-muted);font-size:12px}.fulfillment-amount[data-v-babf0ae8]{margin-top:3px;color:var(--color-primary);font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fulfillment-price-detail[data-v-babf0ae8]{margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.fulfillment-right-status[data-v-babf0ae8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fulfillment-actions[data-v-babf0ae8]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:7px;max-width:240px;flex:0 0 auto}.fulfillment-button.fulfillment-details-toggle[data-v-babf0ae8]{color:var(--color-primary)}.fulfillment-inline-error[data-v-babf0ae8]{margin-top:8px;color:var(--color-error);font-size:12px}.fulfillment-inline-success[data-v-babf0ae8]{margin-top:8px;color:var(--color-success);font-size:12px}@media(max-width:1050px){.fulfillment-order-main[data-v-babf0ae8]{grid-template-columns:minmax(0,1fr);gap:15px}.fulfillment-order-right[data-v-babf0ae8]{padding:13px 0 0;border-top:1px solid var(--color-border);border-left:0}.fulfillment-actions[data-v-babf0ae8]{max-width:330px}}@media(max-width:720px){.fulfillment-order-main[data-v-babf0ae8]{padding:15px}.fulfillment-order-right[data-v-babf0ae8]{flex-direction:column;gap:12px}.fulfillment-actions[data-v-babf0ae8]{justify-content:flex-start;max-width:none}.fulfillment-warehouse-line[data-v-babf0ae8]{padding:0 15px}}@media(max-width:430px){.fulfillment-order-topline[data-v-babf0ae8]{gap:7px}}.fulfillment-root[data-v-a6d449c5]{background:var(--color-bg)}.fulfillment-root[data-v-a6d449c5] :focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.fulfillment-layout[data-v-a6d449c5]{max-width:var(--width-container);min-width:0;margin-inline:auto;background:#fff}.fulfillment-main[data-v-a6d449c5]{padding:var(--space-page);background:var(--color-bg)}.fulfillment-page[data-v-a6d449c5]{width:100%;min-width:0}.fulfillment-header[data-v-a6d449c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:12px 0 20px}.fulfillment-title[data-v-a6d449c5]{color:var(--color-text);font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.fulfillment-subtitle[data-v-a6d449c5]{margin-top:5px;color:var(--color-text-secondary);font-size:13px}.fulfillment-shortcuts[data-v-a6d449c5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.fulfillment-shortcut[data-v-a6d449c5]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.fulfillment-shortcut[data-v-a6d449c5]:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.fulfillment-list-heading[data-v-a6d449c5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:17px 0 10px}.fulfillment-section-title[data-v-a6d449c5]{color:var(--color-text);font-size:17px;font-weight:700}.fulfillment-count[data-v-a6d449c5]{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.fulfillment-feedback[data-v-a6d449c5]{margin-bottom:12px;padding:10px 13px;border:1px solid var(--color-success);background:var(--color-success-light);color:var(--color-success);font-size:13px}.fulfillment-feedback[data-kind=error][data-v-a6d449c5]{border-color:var(--color-error);background:var(--color-error-light);color:var(--color-error)}.fulfillment-order-list[data-v-a6d449c5]{display:grid;min-width:0;gap:10px}.fulfillment-empty[data-v-a6d449c5]{padding:38px 20px;border:1px solid var(--color-border);background:var(--color-surface);text-align:center}.fulfillment-empty-icon[data-v-a6d449c5]{margin:0 auto 9px;color:var(--color-neutral-500)}.fulfillment-empty-title[data-v-a6d449c5]{color:var(--color-text);font-size:14px;font-weight:600}.fulfillment-empty-copy[data-v-a6d449c5]{margin-top:5px;color:var(--color-text-secondary);font-size:13px}.fulfillment-retry[data-v-a6d449c5]{display:flex;justify-content:center;margin-top:12px}.fulfillment-pagination[data-v-a6d449c5]{margin-top:14px}@media(max-width:720px){.fulfillment-main[data-v-a6d449c5]{padding:16px}.fulfillment-header[data-v-a6d449c5]{flex-direction:column;margin:12px 0 17px}.fulfillment-title[data-v-a6d449c5]{font-size:23px}.fulfillment-shortcuts[data-v-a6d449c5]{width:100%}}@media(max-width:430px){.fulfillment-shortcut[data-v-a6d449c5]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.fulfillment-shortcut[data-v-a6d449c5]{transition:none}}.resource-toolbar[data-v-70e202e7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 10px}.resource-toolbar__left[data-v-70e202e7],.resource-toolbar__right[data-v-70e202e7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.resource-toolbar__selection[data-v-70e202e7]{margin-right:4px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.resource-bulk-price[data-v-70e202e7]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-right:8px;margin-right:2px;border-right:1px solid var(--color-border)}.resource-bulk-price select[data-v-70e202e7],.resource-bulk-price input[data-v-70e202e7]{height:36px;padding:0 10px;width:112px;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-bulk-price__unit[data-v-70e202e7]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.resource-button[data-v-70e202e7]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-button[data-v-70e202e7]:hover:not(:disabled){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.resource-button--primary[data-v-70e202e7]{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.resource-button--primary[data-v-70e202e7]:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.resource-button--danger[data-v-70e202e7]{color:var(--color-error)}.resource-button[data-v-70e202e7]:disabled{cursor:not-allowed;opacity:.48}.resource-toolbar[data-v-70e202e7] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:1250px){.resource-toolbar[data-v-70e202e7]{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.resource-toolbar__left[data-v-70e202e7],.resource-toolbar__right[data-v-70e202e7]{width:100%}.resource-bulk-price[data-v-70e202e7]{padding:0 0 9px;margin:0 0 2px;border-right:0;border-bottom:1px solid var(--color-border)}}@media(prefers-reduced-motion:reduce){.resource-toolbar[data-v-70e202e7] *,.resource-toolbar[data-v-70e202e7] *:before,.resource-toolbar[data-v-70e202e7] *:after{transition-duration:.01ms!important}}.resource-surface[data-v-6fe211d6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.resource-filter[data-v-6fe211d6]{margin-top:16px;padding:16px}.resource-filter__grid[data-v-6fe211d6]{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:12px}.resource-field[data-v-6fe211d6]{min-width:0}.resource-field label[data-v-6fe211d6]{display:block;margin-bottom:6px;color:var(--color-text-secondary);font-size:12px;font-weight:500}.resource-field input[data-v-6fe211d6],.resource-field select[data-v-6fe211d6]{width:100%;height:38px;padding:0 11px;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-filter__actions[data-v-6fe211d6]{display:flex;align-items:end;gap:8px;min-height:64px}.resource-button[data-v-6fe211d6]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-button[data-v-6fe211d6]:hover:not(:disabled){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.resource-button--primary[data-v-6fe211d6]{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.resource-button--primary[data-v-6fe211d6]:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.resource-filter__notice[data-v-6fe211d6]{margin-top:10px;color:var(--color-text-muted);font-size:12px}.resource-filter[data-v-6fe211d6] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:1250px){.resource-filter__grid[data-v-6fe211d6]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:850px){.resource-filter__grid[data-v-6fe211d6]{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:560px){.resource-filter__grid[data-v-6fe211d6]{grid-template-columns:minmax(0,1fr)}.resource-filter__actions[data-v-6fe211d6]{min-height:0}}@media(prefers-reduced-motion:reduce){.resource-filter[data-v-6fe211d6] *,.resource-filter[data-v-6fe211d6] *:before,.resource-filter[data-v-6fe211d6] *:after{transition-duration:.01ms!important}}.resource-surface[data-v-c5f5bd25]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.resource-section-heading[data-v-c5f5bd25]{font-size:16px;line-height:1.5}.resource-import[data-v-c5f5bd25]{padding:18px 20px;border-style:dashed;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.resource-import.is-dragover[data-v-c5f5bd25]{border-color:var(--color-primary);background:var(--color-primary-light)}.resource-import__content[data-v-c5f5bd25]{display:flex;align-items:center;justify-content:space-between;gap:20px}.resource-import__intro[data-v-c5f5bd25]{display:flex;align-items:center;gap:14px;min-width:0}.resource-import__icon[data-v-c5f5bd25]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-light)}.resource-import__copy[data-v-c5f5bd25]{min-width:0}.resource-import__copy p[data-v-c5f5bd25]{color:var(--color-text-secondary);font-size:13px;margin-top:3px}.resource-import__actions[data-v-c5f5bd25]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.resource-file-label[data-v-c5f5bd25]{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.resource-file-label[data-v-c5f5bd25]:hover{background:var(--color-primary-light)}.resource-import__status[data-v-c5f5bd25]{margin-top:12px;color:var(--color-text-secondary);font-size:13px}.resource-import__status[data-kind=error][data-v-c5f5bd25]{color:var(--color-error)}.resource-import__status[data-kind=selected][data-v-c5f5bd25]{color:var(--color-warning)}.resource-import__status[data-kind=ready][data-v-c5f5bd25]{color:var(--color-success)}.resource-import__preview[data-v-c5f5bd25]{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:10px}.resource-import__errors[data-v-c5f5bd25]{width:100%;max-height:140px;overflow-y:auto;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error);font-size:12px;line-height:1.7;list-style:none}.resource-button[data-v-c5f5bd25]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-button[data-v-c5f5bd25]:hover:not(:disabled){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.resource-button--primary[data-v-c5f5bd25]{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.resource-button--primary[data-v-c5f5bd25]:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.resource-button[data-v-c5f5bd25]:disabled{cursor:not-allowed;opacity:.48}.resource-import input[type=file][data-v-c5f5bd25]{display:none}.resource-import[data-v-c5f5bd25] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:560px){.resource-import__content[data-v-c5f5bd25]{align-items:flex-start;flex-direction:column}.resource-import__actions[data-v-c5f5bd25]{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.resource-import[data-v-c5f5bd25] *,.resource-import[data-v-c5f5bd25] *:before,.resource-import[data-v-c5f5bd25] *:after{transition-duration:.01ms!important}}.resource-surface[data-v-bb67e193]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.resource-state[data-v-bb67e193]{padding:44px 20px;text-align:center}.resource-state__icon[data-v-bb67e193]{display:block;width:32px;height:32px;margin:0 auto 10px;color:var(--color-neutral-500)}.resource-state__title[data-v-bb67e193]{font-size:15px;font-weight:600}.resource-state__copy[data-v-bb67e193]{margin:5px auto 14px;color:var(--color-text-secondary);font-size:13px}.resource-button[data-v-bb67e193]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-button[data-v-bb67e193]:hover:not(:disabled){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.resource-state[data-v-bb67e193] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.resource-state[data-v-bb67e193] *,.resource-state[data-v-bb67e193] *:before,.resource-state[data-v-bb67e193] *:after{transition-duration:.01ms!important}}.resource-table-wrap[data-v-f227a147]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overscroll-behavior-x:contain}.resource-table[data-v-f227a147]{width:100%;min-width:1500px;table-layout:fixed;border-collapse:collapse;color:var(--color-text);font-size:13px}.resource-table th[data-v-f227a147],.resource-table td[data-v-f227a147]{height:58px;padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.resource-table thead th[data-v-f227a147]{position:sticky;top:0;z-index:2;height:44px;background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.resource-table tbody tr:last-child td[data-v-f227a147]{border-bottom:0}.resource-table tbody tr:hover td[data-v-f227a147]{background:var(--resource-row-hover, #fafbfc)}.resource-table .resource-check-cell[data-v-f227a147]{position:sticky;left:0;z-index:1;width:48px;background:var(--color-surface);text-align:center}.resource-table .resource-identity[data-v-f227a147]{position:sticky;left:48px;z-index:1;width:210px;background:var(--color-surface)}.resource-table .resource-identity-cell[data-v-f227a147]{position:sticky;left:258px;z-index:1;width:120px;background:var(--color-surface)}.resource-table .resource-actions-cell[data-v-f227a147]{position:sticky;right:0;z-index:1;width:116px;background:var(--color-surface);text-align:center}.resource-table thead .resource-check-cell[data-v-f227a147],.resource-table thead .resource-identity[data-v-f227a147],.resource-table thead .resource-identity-cell[data-v-f227a147],.resource-table thead .resource-actions-cell[data-v-f227a147]{z-index:3;background:var(--color-neutral-50)}.resource-table tbody tr:hover .resource-check-cell[data-v-f227a147],.resource-table tbody tr:hover .resource-identity[data-v-f227a147],.resource-table tbody tr:hover .resource-identity-cell[data-v-f227a147],.resource-table tbody tr:hover .resource-actions-cell[data-v-f227a147]{background:var(--resource-row-hover, #fafbfc)}.resource-table__name[data-v-f227a147]{display:block;max-width:190px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.resource-table__sub[data-v-f227a147]{display:block;max-width:190px;margin-top:3px;overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-table__numeric[data-v-f227a147]{font-variant-numeric:tabular-nums;white-space:nowrap}.resource-price-input[data-v-f227a147]{width:112px;height:34px;padding:0 8px;font-variant-numeric:tabular-nums}.resource-price-input.is-preview[data-v-f227a147]{border-color:var(--color-warning);background:var(--color-warning-light)}.resource-price-value[data-v-f227a147]{display:block;margin-top:3px;color:var(--color-warning);font-size:11px;white-space:nowrap}.resource-status[data-v-f227a147]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.resource-status[data-v-f227a147]:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.resource-status--on[data-v-f227a147]{color:var(--color-success);background:var(--color-success-light)}.resource-status--off[data-v-f227a147]{color:var(--color-warning);background:var(--color-warning-light)}.resource-status--sold[data-v-f227a147]{color:var(--color-error);background:var(--color-error-light)}.resource-status--special[data-v-f227a147]{color:var(--color-primary);background:var(--color-primary-light)}.resource-table__checkbox[data-v-f227a147]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-primary);cursor:pointer;vertical-align:middle}.resource-row-action[data-v-f227a147]{padding:5px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-surface);font-size:12px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-row-action[data-v-f227a147]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.resource-row-action[data-v-f227a147]:disabled{cursor:not-allowed;opacity:.48}.resource-row-editor[data-v-f227a147]{display:flex;justify-content:center;gap:4px}.resource-row-editor select[data-v-f227a147]{max-width:82px;height:28px;padding:0 4px;font-size:12px}.resource-table-wrap[data-v-f227a147] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.resource-table-wrap[data-v-f227a147] *,.resource-table-wrap[data-v-f227a147] *:before,.resource-table-wrap[data-v-f227a147] *:after{transition-duration:.01ms!important}}.seller-resource-page[data-v-bd98fc7c]{--resource-row-hover: #fafbfc;min-width:320px}.resource-page[data-v-bd98fc7c]{padding:var(--space-page)}.resource-main[data-v-bd98fc7c]{min-width:0;flex:1}.resource-title-row[data-v-bd98fc7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:20px 0 18px}.resource-page-title[data-v-bd98fc7c]{font-size:24px;line-height:1.4}.resource-section-heading[data-v-bd98fc7c]{font-size:16px;line-height:1.5}.resource-button[data-v-bd98fc7c]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.resource-button[data-v-bd98fc7c]:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.resource-unavailable-note[data-v-bd98fc7c]{margin:12px 0 24px;color:var(--color-text-muted);font-size:12px;line-height:1.7}.resource-table-heading[data-v-bd98fc7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.resource-table-heading__meta[data-v-bd98fc7c]{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.resource-page[data-v-bd98fc7c] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:850px){.resource-page[data-v-bd98fc7c]{padding:18px}}@media(max-width:560px){.resource-page[data-v-bd98fc7c]{padding:14px}.resource-title-row[data-v-bd98fc7c]{flex-direction:column;align-items:stretch;gap:12px}.resource-page-title[data-v-bd98fc7c]{font-size:21px}.resource-table-heading[data-v-bd98fc7c]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.resource-page[data-v-bd98fc7c] *,.resource-page[data-v-bd98fc7c] *:before,.resource-page[data-v-bd98fc7c] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.warehouse-unavailable[data-v-f36ff8f8]{padding:15px 17px}.warehouse-unavailable-heading[data-v-f36ff8f8]{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:14px;font-weight:600}.warehouse-unavailable-heading svg[data-v-f36ff8f8]{color:var(--color-neutral-500)}.warehouse-unavailable-grid[data-v-f36ff8f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-unavailable-item[data-v-f36ff8f8]{min-width:0;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.warehouse-unavailable-item strong[data-v-f36ff8f8]{display:block;font-size:12px;font-weight:600}.warehouse-unavailable-item p[data-v-f36ff8f8]{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.warehouse-unavailable-item button[data-v-f36ff8f8]{margin-top:8px}@media(max-width:560px){.warehouse-unavailable-grid[data-v-f36ff8f8]{grid-template-columns:minmax(0,1fr)}}.warehouse-filter[data-v-c67268d5]{padding:14px 16px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.warehouse-field[data-v-c67268d5]{min-width:145px;flex:1 1 170px}.warehouse-field--keyword[data-v-c67268d5]{flex:2 1 240px}.warehouse-field label[data-v-c67268d5]{display:block;margin-bottom:5px;color:var(--color-text-secondary);font-size:12px;font-weight:500}.warehouse-field input[data-v-c67268d5],.warehouse-field select[data-v-c67268d5]{width:100%;height:37px;padding:0 10px}.warehouse-filter-actions[data-v-c67268d5]{display:flex;gap:8px}@media(max-width:560px){.warehouse-filter[data-v-c67268d5]{align-items:stretch}.warehouse-field[data-v-c67268d5],.warehouse-field--keyword[data-v-c67268d5]{flex:1 1 100%}.warehouse-filter-actions[data-v-c67268d5]{width:100%}.warehouse-filter-actions .warehouse-button[data-v-c67268d5]{flex:1}}.warehouse-table-wrap[data-v-9f3a32ec]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overscroll-behavior-x:contain}.warehouse-table[data-v-9f3a32ec]{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse;color:var(--color-text);font-size:13px}.warehouse-table th[data-v-9f3a32ec],.warehouse-table td[data-v-9f3a32ec]{height:54px;padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.warehouse-table thead th[data-v-9f3a32ec]{height:42px;background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.warehouse-table tbody tr:last-child td[data-v-9f3a32ec]{border-bottom:0}.warehouse-table tbody tr:hover td[data-v-9f3a32ec]{background:#fafbfc}.warehouse-table .warehouse-sticky[data-v-9f3a32ec]{position:sticky;left:0;z-index:1;width:190px;background:var(--color-surface)}.warehouse-table thead .warehouse-sticky[data-v-9f3a32ec]{z-index:2;background:var(--color-neutral-50)}.warehouse-table tbody tr:hover .warehouse-sticky[data-v-9f3a32ec]{background:#fafbfc}.warehouse-resource-name[data-v-9f3a32ec]{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warehouse-resource-id[data-v-9f3a32ec]{display:block;margin-top:3px;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warehouse-cell-text[data-v-9f3a32ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-number[data-v-9f3a32ec]{font-variant-numeric:tabular-nums;white-space:nowrap}.warehouse-status[data-v-9f3a32ec]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.warehouse-status[data-v-9f3a32ec]:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.warehouse-status--on[data-v-9f3a32ec]{background:var(--color-success-light);color:var(--color-success)}.warehouse-status--off[data-v-9f3a32ec]{background:var(--color-warning-light);color:var(--color-warning)}.warehouse-status--sold[data-v-9f3a32ec]{background:var(--color-error-light);color:var(--color-error)}.warehouse-results-heading[data-v-21458715]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:2px 0 9px}.warehouse-results-meta[data-v-21458715]{color:var(--color-text-secondary);font-size:12px}.warehouse-info-panel[data-v-09d5f31e]{padding:16px 18px}.warehouse-info-heading[data-v-09d5f31e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.warehouse-detail-name[data-v-09d5f31e]{font-size:18px;line-height:1.4}.warehouse-id[data-v-09d5f31e]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.warehouse-info-grid[data-v-09d5f31e]{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,.8fr) repeat(3,minmax(105px,.7fr));border-top:1px solid var(--color-border)}.warehouse-info-item[data-v-09d5f31e]{min-width:0;padding:12px 13px 2px 0}.warehouse-info-label[data-v-09d5f31e]{display:block;color:var(--color-text-muted);font-size:12px}.warehouse-info-value[data-v-09d5f31e]{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--color-text);font-size:13px}.warehouse-info-value--number[data-v-09d5f31e]{color:var(--color-text);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.warehouse-info-footnote[data-v-09d5f31e]{margin-top:12px;color:var(--color-text-muted);font-size:12px}.warehouse-info-footnote--error[data-v-09d5f31e]{color:var(--color-error)}.warehouse-info-retry[data-v-09d5f31e]{margin-left:8px;color:var(--color-primary);text-decoration:underline}@media(max-width:1100px){.warehouse-info-grid[data-v-09d5f31e]{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-info-item[data-v-09d5f31e]:first-child{grid-column:span 2}}@media(max-width:560px){.warehouse-info-panel[data-v-09d5f31e]{padding:14px}.warehouse-info-grid[data-v-09d5f31e]{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-info-item[data-v-09d5f31e]:first-child{grid-column:span 2}.warehouse-info-item[data-v-09d5f31e]{padding-right:8px}}.warehouse-list-panel[data-v-b46132e5]{overflow:hidden}.warehouse-panel-heading[data-v-b46132e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.warehouse-muted-count[data-v-b46132e5]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.warehouse-list[data-v-b46132e5]{display:flex;flex-direction:column}.warehouse-choice[data-v-b46132e5]{width:100%;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.warehouse-choice[data-v-b46132e5]:last-child{border-bottom:0}.warehouse-choice[data-v-b46132e5]:hover{background:var(--color-neutral-50)}.warehouse-choice[aria-pressed=true][data-v-b46132e5]{border-left-color:var(--color-primary);background:var(--color-primary-light)}.warehouse-choice__icon[data-v-b46132e5]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-neutral-100);color:var(--color-neutral-700)}.warehouse-choice[aria-pressed=true] .warehouse-choice__icon[data-v-b46132e5]{background:#fff;color:var(--color-primary)}.warehouse-choice__body[data-v-b46132e5]{min-width:0;flex:1}.warehouse-choice__name[data-v-b46132e5]{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warehouse-choice__meta[data-v-b46132e5]{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:12px}.warehouse-choice__stock[data-v-b46132e5]{display:block;margin-top:5px;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:850px){.warehouse-list[data-v-b46132e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-choice[data-v-b46132e5]{border-right:1px solid var(--color-border)}}@media(max-width:560px){.warehouse-list[data-v-b46132e5]{grid-template-columns:minmax(0,1fr)}}.seller-warehouse-stock[data-v-76e368f6]{min-width:320px}.warehouse-sidebar[data-v-76e368f6]{width:var(--width-sidebar);flex:0 0 var(--width-sidebar)}.warehouse-main[data-v-76e368f6]{min-width:0;flex:1;padding:var(--space-page);padding-top:calc(var(--space-page) + var(--height-navbar))}.warehouse-page[data-v-76e368f6]{display:flex;flex-direction:column;gap:18px}.warehouse-page[data-v-76e368f6] button,.warehouse-page[data-v-76e368f6] a,.warehouse-page[data-v-76e368f6] input,.warehouse-page[data-v-76e368f6] select{transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.warehouse-page[data-v-76e368f6] :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.warehouse-title-row[data-v-76e368f6]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.warehouse-page-title[data-v-76e368f6]{font-size:24px;line-height:1.4}.warehouse-title-copy[data-v-76e368f6]{margin-top:4px;color:var(--color-text-secondary);font-size:13px}.warehouse-title-actions[data-v-76e368f6]{display:flex;flex-wrap:wrap;gap:9px}.warehouse-page[data-v-76e368f6] .warehouse-button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.warehouse-page[data-v-76e368f6] .warehouse-button:hover:not(:disabled){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.warehouse-page[data-v-76e368f6] .warehouse-button--primary{color:var(--color-text-on-primary);border-color:var(--color-primary);background:var(--color-primary)}.warehouse-page[data-v-76e368f6] .warehouse-button--primary:hover:not(:disabled){color:var(--color-text-on-primary);border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.warehouse-page[data-v-76e368f6] .warehouse-button:disabled{cursor:not-allowed;opacity:.55}.warehouse-page[data-v-76e368f6] .warehouse-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.warehouse-page[data-v-76e368f6] .warehouse-section-title{font-size:16px;line-height:1.5}.warehouse-page[data-v-76e368f6] .warehouse-state{padding:36px 18px;text-align:center}.warehouse-page[data-v-76e368f6] .warehouse-state__icon{width:30px;height:30px;margin:0 auto 9px;color:var(--color-neutral-500)}.warehouse-page[data-v-76e368f6] .warehouse-state__title{font-size:15px;font-weight:600}.warehouse-page[data-v-76e368f6] .warehouse-state__copy{max-width:480px;margin:5px auto 14px;color:var(--color-text-secondary);font-size:13px}.warehouse-query-notice[data-v-76e368f6]{padding:9px 12px;border:1px solid #f2ddb0;border-radius:var(--radius-md);background:var(--color-warning-light);color:#805000;font-size:12px}.warehouse-workspace[data-v-76e368f6]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px}.warehouse-workspace__full[data-v-76e368f6]{grid-column:1 / -1}.warehouse-detail[data-v-76e368f6]{min-width:0;display:flex;flex-direction:column;gap:14px}@media(max-width:850px){.warehouse-sidebar[data-v-76e368f6]{width:100%;flex:0 0 auto}.warehouse-main[data-v-76e368f6]{padding:18px;padding-top:calc(18px + var(--height-navbar))}.warehouse-workspace[data-v-76e368f6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.warehouse-main[data-v-76e368f6]{padding:14px;padding-top:calc(14px + var(--height-navbar))}.warehouse-page-title[data-v-76e368f6]{font-size:21px}.warehouse-title-actions[data-v-76e368f6]{width:100%}.warehouse-title-actions a[data-v-76e368f6]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.warehouse-page[data-v-76e368f6],.warehouse-page[data-v-76e368f6] *,.warehouse-page[data-v-76e368f6] *:before,.warehouse-page[data-v-76e368f6] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cart-product[data-v-5e5ae62c]{display:grid;grid-template-columns:minmax(270px,1.3fr) minmax(250px,1fr) minmax(145px,.55fr);align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--color-border)}.cart-product[data-v-5e5ae62c]:last-child{border-bottom:0}.cart-product__identity[data-v-5e5ae62c]{display:flex;align-items:flex-start;gap:14px;min-width:0}.cart-product__image[data-v-5e5ae62c]{flex:0 0 74px;width:74px;height:74px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-50)}.cart-product__name[data-v-5e5ae62c]{margin:0 0 4px;color:var(--color-neutral-900);font-size:15px;line-height:1.45;font-weight:700}.cart-product__meta[data-v-5e5ae62c]{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.cart-product__mode[data-v-5e5ae62c]{display:inline-flex;align-items:center;margin-top:7px;padding:2px 8px;border-radius:2px;background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12px}.cart-product__mode--joint[data-v-5e5ae62c]{background:var(--color-secondary-light);color:#a84d00}.cart-product__controls[data-v-5e5ae62c]{display:grid;gap:12px;align-content:center}.cart-product__quantity[data-v-5e5ae62c]{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:12px;color:var(--color-text-secondary);font-size:13px}.cart-product__quantity input[data-v-5e5ae62c]{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cart-product__quantity input[aria-invalid=true][data-v-5e5ae62c]{border-color:var(--color-error)}.cart-product__delivery[data-v-5e5ae62c]{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-text-secondary);font-size:13px}.cart-product__delivery label[data-v-5e5ae62c]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.cart-product__delivery input[data-v-5e5ae62c]{width:15px;height:15px;accent-color:var(--color-primary)}.cart-product__subtotal[data-v-5e5ae62c]{display:grid;justify-items:end;gap:6px;text-align:right}.cart-product__price[data-v-5e5ae62c]{color:var(--color-secondary);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-product__unit-price[data-v-5e5ae62c]{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.cart-remove-button[data-v-5e5ae62c]{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.cart-remove-button[data-v-5e5ae62c]:hover:not(:disabled){color:var(--color-error);background:var(--color-error-light)}.cart-remove-button[data-v-5e5ae62c]:active:not(:disabled){transform:translateY(1px)}.cart-remove-button[data-v-5e5ae62c]:disabled{opacity:.5;cursor:not-allowed}.cart-row-error[data-v-5e5ae62c]{grid-column:1 / -1;min-height:0;color:var(--color-error);font-size:12px;margin-top:-7px}.cart-unavailable[data-v-5e5ae62c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--color-border)}.cart-unavailable[data-v-5e5ae62c]:last-child{border-bottom:0}.cart-unavailable__message[data-v-5e5ae62c]{color:var(--color-error);font-weight:600}.cart-unavailable__id[data-v-5e5ae62c]{margin-top:4px;color:var(--color-text-muted);font-size:12px}@media(max-width:900px){.cart-product[data-v-5e5ae62c]{gap:12px;padding:16px}}@media(max-width:720px){.cart-unavailable[data-v-5e5ae62c]{grid-template-columns:minmax(0,1fr)}.cart-unavailable .cart-remove-button[data-v-5e5ae62c]{justify-self:start}}@media(prefers-reduced-motion:reduce){[data-v-5e5ae62c]{transition-duration:.01ms!important}}.cart-group[data-v-dd19996f]{min-width:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cart-group__heading[data-v-dd19996f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.cart-group__title[data-v-dd19996f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px}.cart-group__warehouse[data-v-dd19996f]{color:var(--color-text-secondary);font-size:13px;font-weight:400}.cart-group__count[data-v-dd19996f]{color:var(--color-text-muted);font-size:13px;white-space:nowrap}.cart-group__scroller[data-v-dd19996f]{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cart-group__items[data-v-dd19996f]{min-width:820px}.cart-summary[data-v-368323d5]{position:sticky;top:calc(var(--height-topbar) + var(--height-navbar) + 20px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cart-summary__body[data-v-368323d5]{padding:20px}.cart-summary h2[data-v-368323d5]{margin-bottom:16px;font-size:17px}.cart-summary__line[data-v-368323d5]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-neutral-100)}.cart-summary__line strong[data-v-368323d5]{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cart-summary__total[data-v-368323d5]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 10px;font-weight:600}.cart-summary__amount[data-v-368323d5]{color:var(--color-secondary);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary__note[data-v-368323d5]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.cart-summary__bottom[data-v-368323d5]{padding:16px 20px 20px;border-top:1px solid var(--color-border)}.cart-summary__error[data-v-368323d5]{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-error);background:var(--color-error-light);font-size:13px}.cart-summary__success[data-v-368323d5]{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-success);background:var(--color-success-light);font-size:13px}.cart-primary-button[data-v-368323d5]{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-md);color:#fff;background:var(--color-primary);font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.cart-primary-button[data-v-368323d5]:hover:not(:disabled){background:var(--color-primary-hover)}.cart-primary-button[data-v-368323d5]:active:not(:disabled){transform:translateY(1px)}.cart-primary-button[data-v-368323d5]:disabled{opacity:.5;cursor:not-allowed}.cart-summary__footnote[data-v-368323d5]{margin-top:10px;color:var(--color-text-muted);font-size:12px;text-align:center}@media(max-width:720px){.cart-summary[data-v-368323d5]{position:static;grid-row:2}}@media(prefers-reduced-motion:reduce){[data-v-368323d5]{transition-duration:.01ms!important}}.cart-page[data-v-d4759899]{min-width:320px;background:var(--color-bg);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.cart-page[data-v-d4759899] :where(button,a,input):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.cart-main[data-v-d4759899]{width:100%;max-width:var(--width-container);margin:0 auto;padding:24px}.cart-stepper-wrap[data-v-d4759899]{max-width:760px;margin:4px auto 28px;padding:16px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cart-heading[data-v-d4759899]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.cart-heading h1[data-v-d4759899]{font-size:26px;line-height:1.35;letter-spacing:-.02em}.cart-heading p[data-v-d4759899]{margin-top:6px;color:var(--color-text-secondary)}.cart-continue-link[data-v-d4759899]{flex:0 0 auto;color:var(--color-primary);font-weight:600;transition:opacity var(--transition-fast)}.cart-continue-link[data-v-d4759899]:hover{opacity:.78;text-decoration:underline}.cart-layout[data-v-d4759899]{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.cart-list-column[data-v-d4759899]{display:grid;gap:16px;min-width:0}.cart-state[data-v-d4759899]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cart-loading[data-v-d4759899]{display:grid;gap:14px;padding:24px}.cart-loading__bar[data-v-d4759899]{height:74px}.cart-loading__bar--title[data-v-d4759899]{height:20px;width:40%}.cart-empty[data-v-d4759899]{padding:54px 24px;text-align:center}.cart-empty__icon[data-v-d4759899]{display:block;width:40px;height:40px;margin:0 auto 14px;color:var(--color-neutral-500)}.cart-empty h2[data-v-d4759899]{font-size:18px;margin-bottom:5px}.cart-empty p[data-v-d4759899]{color:var(--color-text-secondary);margin-bottom:20px}.cart-empty__action[data-v-d4759899]{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-md);color:#fff;background:var(--color-primary);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.cart-empty__action[data-v-d4759899]:hover{background:var(--color-primary-hover)}.cart-empty__action[data-v-d4759899]:active{transform:translateY(1px)}.cart-content[data-v-d4759899]{display:grid;gap:16px}.cart-extra-section[data-v-d4759899]{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cart-extra-section h2[data-v-d4759899]{margin-bottom:12px;font-size:15px}.cart-extra-grid[data-v-d4759899]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-extra-box[data-v-d4759899]{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.cart-extra-box__title[data-v-d4759899]{margin-bottom:4px;font-weight:600}.cart-extra-box p[data-v-d4759899]{color:var(--color-text-secondary);font-size:13px}.cart-status[data-v-d4759899]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.cart-main[data-v-d4759899]{padding:20px 16px 28px}.cart-layout[data-v-d4759899]{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.cart-extra-grid[data-v-d4759899]{grid-template-columns:1fr}}@media(max-width:720px){.cart-main[data-v-d4759899]{padding:16px 12px 24px}.cart-stepper-wrap[data-v-d4759899]{margin:0 auto 20px;padding:14px 10px}.cart-heading[data-v-d4759899]{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.cart-heading h1[data-v-d4759899]{font-size:22px}.cart-layout[data-v-d4759899]{grid-template-columns:minmax(0,1fr)}.cart-empty[data-v-d4759899]{padding:40px 18px}}@media(prefers-reduced-motion:reduce){.cart-page[data-v-d4759899],.cart-page[data-v-d4759899] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logistics-surface[data-v-a88eb490]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-chart-panel[data-v-a88eb490]{display:flex;min-height:360px;flex-direction:column}.logistics-surface__header[data-v-a88eb490]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border)}.logistics-surface__title[data-v-a88eb490]{font-size:16px;font-weight:700}.logistics-surface__subtitle[data-v-a88eb490]{margin-top:4px;color:var(--color-text-secondary);font-size:12px}.logistics-chart-legend[data-v-a88eb490]{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.logistics-chart-legend__swatch[data-v-a88eb490]{width:9px;height:9px;border-radius:2px;background:var(--chart-1)}.logistics-chart-legend__swatch--selected[data-v-a88eb490]{background:var(--color-primary)}.logistics-chart[data-v-a88eb490]{width:100%;height:290px;min-height:260px}.logistics-chart-empty[data-v-a88eb490]{display:grid;flex:1;min-height:260px;place-items:center;padding:24px;color:var(--color-text-secondary);font-size:13px;text-align:center}@media(max-width:620px){.logistics-surface__header[data-v-a88eb490]{padding:15px}.logistics-chart-panel[data-v-a88eb490]{min-height:330px}.logistics-chart[data-v-a88eb490]{height:270px}}.logistics-surface[data-v-273a7ff5]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-selected-panel[data-v-273a7ff5]{display:flex;flex-direction:column}.logistics-surface__header[data-v-273a7ff5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border)}.logistics-surface__title[data-v-273a7ff5]{font-size:16px;font-weight:700}.logistics-surface__subtitle[data-v-273a7ff5]{margin-top:4px;color:var(--color-text-secondary);font-size:12px}.logistics-selected-panel__body[data-v-273a7ff5]{display:flex;flex:1;flex-direction:column;padding:20px}.logistics-selected-region[data-v-273a7ff5]{display:flex;align-items:center;gap:10px;margin-bottom:22px}.logistics-selected-region__mark[data-v-273a7ff5]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.logistics-selected-region__name[data-v-273a7ff5]{font-size:18px;font-weight:700}.logistics-selected-region__caption[data-v-273a7ff5]{margin-top:2px;color:var(--color-text-muted);font-size:12px}.logistics-metrics[data-v-273a7ff5]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.logistics-metric[data-v-273a7ff5]{padding:15px 0;border-top:1px solid var(--color-border)}.logistics-metric__label[data-v-273a7ff5]{color:var(--color-text-secondary);font-size:12px}.logistics-metric__value[data-v-273a7ff5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:5px;color:var(--color-text);font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.logistics-metric__unit[data-v-273a7ff5]{color:var(--color-text-secondary);font-size:12px;font-weight:400}.logistics-metric__value--up[data-v-273a7ff5]{color:var(--color-error)}.logistics-metric__value--down[data-v-273a7ff5]{color:var(--color-success)}.logistics-metric__value--neutral[data-v-273a7ff5],.logistics-metric__value--missing[data-v-273a7ff5]{color:var(--color-text)}.logistics-metric__direction[data-v-273a7ff5]{display:inline-flex;align-items:center;gap:5px}.logistics-selected-update[data-v-273a7ff5]{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.logistics-selected-update__icon[data-v-273a7ff5]{flex:0 0 15px;margin-top:2px}@media(max-width:900px){.logistics-selected-panel__body[data-v-273a7ff5]{min-height:0}.logistics-metrics[data-v-273a7ff5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logistics-metric[data-v-273a7ff5]{border-top:1px solid var(--color-border)}.logistics-selected-update[data-v-273a7ff5]{margin-top:0}}@media(max-width:620px){.logistics-surface__header[data-v-273a7ff5]{padding:15px}.logistics-metrics[data-v-273a7ff5]{grid-template-columns:minmax(0,1fr);gap:0}}.logistics-page[data-v-65c8bae4]{width:100%;color:var(--color-text)}.logistics-page a[data-v-65c8bae4]:focus-visible,.logistics-page button[data-v-65c8bae4]:focus-visible,.logistics-page select[data-v-65c8bae4]:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.logistics-heading[data-v-65c8bae4]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.logistics-heading__title[data-v-65c8bae4]{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.02em}.logistics-heading__description[data-v-65c8bae4]{max-width:700px;margin-top:8px;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.logistics-heading__scope[data-v-65c8bae4]{margin-top:7px;color:var(--color-text-muted);font-size:12px}.logistics-heading__action[data-v-65c8bae4]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast)}.logistics-heading__action[data-v-65c8bae4]:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.logistics-toolbar[data-v-65c8bae4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.logistics-toolbar__title[data-v-65c8bae4]{font-size:19px;font-weight:700}.logistics-region-control[data-v-65c8bae4]{display:flex;align-items:center;gap:10px}.logistics-region-control__label[data-v-65c8bae4]{color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.logistics-region-control__select[data-v-65c8bae4]{min-width:160px;min-height:40px;padding:7px 36px 7px 12px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}.logistics-region-control__select[data-v-65c8bae4]:hover:not(:disabled){border-color:var(--color-primary)}.logistics-region-control__select[data-v-65c8bae4]:disabled{cursor:not-allowed;color:var(--color-text-muted);background-color:var(--color-neutral-100)}.logistics-analysis-grid[data-v-65c8bae4]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:stretch}.logistics-surface[data-v-65c8bae4]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-skeleton[data-v-65c8bae4]{min-height:360px;padding:20px}.logistics-skeleton__block[data-v-65c8bae4]{width:100%;height:320px}.logistics-empty-state[data-v-65c8bae4]{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-empty-state__icon[data-v-65c8bae4]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--radius-md);background:var(--color-neutral-100);color:var(--color-text-secondary)}.logistics-empty-state__title[data-v-65c8bae4]{font-size:15px;font-weight:700}.logistics-empty-state__copy[data-v-65c8bae4]{margin-top:4px;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.logistics-empty-state__link[data-v-65c8bae4]{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--color-primary);font-size:13px;font-weight:600}.logistics-empty-state__link[data-v-65c8bae4]:hover{text-decoration:underline}.logistics-unavailable-section[data-v-65c8bae4]{margin-top:28px}.logistics-unavailable-section__heading[data-v-65c8bae4]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px}.logistics-unavailable-section__title[data-v-65c8bae4]{font-size:19px;font-weight:700}.logistics-unavailable-section__note[data-v-65c8bae4]{color:var(--color-text-secondary);font-size:12px}.logistics-unavailable-grid[data-v-65c8bae4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logistics-unavailable[data-v-65c8bae4]{min-width:0;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-unavailable__title-row[data-v-65c8bae4]{display:flex;align-items:center;gap:9px}.logistics-unavailable__icon[data-v-65c8bae4]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-md);background:var(--color-neutral-100);color:var(--color-text-secondary)}.logistics-unavailable__title[data-v-65c8bae4]{font-size:14px;font-weight:700}.logistics-unavailable__status[data-v-65c8bae4]{display:inline-flex;align-items:center;margin-top:12px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:11px;font-weight:500}.logistics-unavailable__copy[data-v-65c8bae4]{margin-top:8px;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.logistics-footer-action[data-v-65c8bae4]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.logistics-footer-action__copy[data-v-65c8bae4]{color:var(--color-text-secondary);font-size:13px}.logistics-footer-action__link[data-v-65c8bae4]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--color-primary);font-size:13px;font-weight:600}.logistics-footer-action__link[data-v-65c8bae4]:hover{text-decoration:underline}@media(max-width:900px){.logistics-analysis-grid[data-v-65c8bae4]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.logistics-heading[data-v-65c8bae4]{align-items:stretch;flex-direction:column;gap:16px}.logistics-heading__action[data-v-65c8bae4]{width:100%}.logistics-toolbar[data-v-65c8bae4]{align-items:flex-start;flex-direction:column}.logistics-region-control[data-v-65c8bae4]{width:100%}.logistics-region-control__select[data-v-65c8bae4]{flex:1;min-width:0}.logistics-unavailable-section__heading[data-v-65c8bae4]{align-items:flex-start;flex-direction:column;gap:4px}.logistics-unavailable-grid[data-v-65c8bae4]{grid-template-columns:minmax(0,1fr)}.logistics-footer-action[data-v-65c8bae4]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.logistics-root[data-v-65c8bae4] *,.logistics-root[data-v-65c8bae4] *:before,.logistics-root[data-v-65c8bae4] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.processing-page__definition-list[data-v-511989d9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:9px 12px;margin:0;font-size:13px}.processing-page__definition-list--result[data-v-511989d9]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.processing-page__definition-list dt[data-v-511989d9]{color:var(--color-text-secondary)}.processing-page__definition-list dd[data-v-511989d9]{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.processing-page__status[data-v-511989d9]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.processing-page__status--success[data-v-511989d9]{color:var(--color-success);background:var(--color-success-light)}.processing-page__status--warning[data-v-511989d9]{color:var(--color-warning);background:var(--color-warning-light)}.processing-page__surface[data-v-8a2dff34]{min-width:0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.processing-page__section-heading[data-v-8a2dff34]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.processing-page__section-heading h2[data-v-8a2dff34]{margin:0;font-size:17px;line-height:1.45}.processing-page__section-heading p[data-v-8a2dff34]{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px}.processing-page__field[data-v-8a2dff34]{min-width:0}.processing-page__field label[data-v-8a2dff34],.processing-page__field-label[data-v-8a2dff34]{display:block;margin-bottom:7px;color:var(--color-text-secondary);font-size:13px;font-weight:500}.processing-page__input[data-v-8a2dff34]{width:100%;min-height:40px;padding:8px 11px;background:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.processing-page__input[data-v-8a2dff34]:focus-visible,.processing-page__process-option input[data-v-8a2dff34]:focus-visible,.processing-page__button[data-v-8a2dff34]:focus-visible,.processing-page__configuration input[data-v-8a2dff34]:focus-visible,.processing-page__configuration select[data-v-8a2dff34]:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px;border-color:var(--color-primary)}.processing-page__input[aria-invalid=true][data-v-8a2dff34]{border-color:var(--color-error)}.processing-page__field-help[data-v-8a2dff34]{margin-top:5px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.processing-page__processes[data-v-8a2dff34]{display:flex;flex-wrap:wrap;gap:10px}.processing-page__process-option[data-v-8a2dff34]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.processing-page__process-option[data-v-8a2dff34]:hover{background:var(--color-neutral-50)}.processing-page__process-option[data-v-8a2dff34]:has(input:checked){color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.processing-page__process-option input[data-v-8a2dff34]{accent-color:var(--color-primary)}.processing-page__divider[data-v-8a2dff34]{height:1px;margin:18px 0;background:var(--color-border)}.processing-page__quantity-row[data-v-8a2dff34]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.processing-page__unit[data-v-8a2dff34]{padding:9px 0;color:var(--color-text-secondary);font-size:14px}.processing-page__error[data-v-8a2dff34]{min-height:18px;margin-top:5px;color:var(--color-error);font-size:12px;line-height:1.5}.processing-page__configuration[data-v-8a2dff34]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.processing-page__configuration .processing-page__field-label[data-v-8a2dff34]{margin-bottom:5px}.processing-page__configuration input[data-v-8a2dff34],.processing-page__configuration select[data-v-8a2dff34]{width:100%;min-height:38px;padding:7px 10px;color:var(--color-text);background:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);outline:none}.processing-page__estimate[data-v-8a2dff34]{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-info);background:var(--color-info-light);font-size:13px;line-height:1.6}.processing-page__estimate--error[data-v-8a2dff34]{color:var(--color-warning);background:var(--color-warning-light)}.processing-page__error-message[data-v-8a2dff34]{margin-top:10px;padding:10px 12px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-md);font-size:13px;line-height:1.6}.processing-page__actions[data-v-8a2dff34]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.processing-page__button[data-v-8a2dff34]{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 16px;color:var(--color-text-secondary);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.processing-page__button[data-v-8a2dff34]:active:not(:disabled){transform:translateY(1px)}.processing-page__button[data-v-8a2dff34]:disabled{opacity:.48;cursor:not-allowed}.processing-page__button--primary[data-v-8a2dff34]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.processing-page__button--primary[data-v-8a2dff34]:hover:not(:disabled){color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.processing-page__result[data-v-8a2dff34]{padding:14px;border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-light)}.processing-page__result-heading[data-v-8a2dff34]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--color-success);font-weight:600}@media(max-width:560px){.processing-page__surface[data-v-8a2dff34]{padding:15px}.processing-page__configuration[data-v-8a2dff34]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.processing-page__process-option[data-v-8a2dff34],.processing-page__button[data-v-8a2dff34],.processing-page__input[data-v-8a2dff34]{transition-duration:.01ms}}.processing-page__dispatch[data-v-bc3007fc]{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.processing-page__dispatch h3[data-v-bc3007fc]{margin:0 0 5px;font-size:15px}.processing-page__dispatch p[data-v-bc3007fc]{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.processing-page__dispatch .processing-page__error[data-v-bc3007fc]{margin:5px 0 0}.processing-page__field[data-v-bc3007fc]{min-width:0}.processing-page__field label[data-v-bc3007fc]{display:block;margin-bottom:7px;color:var(--color-text-secondary);font-size:13px;font-weight:500}.processing-page__input[data-v-bc3007fc]{width:100%;min-height:40px;padding:8px 11px;background:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.processing-page__input[data-v-bc3007fc]:disabled{background:var(--color-neutral-100)}.processing-page__input[data-v-bc3007fc]:focus-visible,.processing-page__button[data-v-bc3007fc]:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px;border-color:var(--color-primary)}.processing-page__input[aria-invalid=true][data-v-bc3007fc]{border-color:var(--color-error)}.processing-page__error[data-v-bc3007fc]{min-height:18px;color:var(--color-error);font-size:12px;line-height:1.5}.processing-page__actions[data-v-bc3007fc]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.processing-page__button[data-v-bc3007fc]{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 16px;color:var(--color-text-secondary);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.processing-page__button[data-v-bc3007fc]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.processing-page__button[data-v-bc3007fc]:active:not(:disabled){transform:translateY(1px)}.processing-page__button[data-v-bc3007fc]:disabled{opacity:.48;cursor:not-allowed}.processing-page__error-message[data-v-bc3007fc]{margin-top:10px;padding:10px 12px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-md);font-size:13px;line-height:1.6}.processing-page__dispatch-link[data-v-bc3007fc]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-primary);font-weight:500;overflow-wrap:anywhere}.processing-page__dispatch-link[data-v-bc3007fc]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.processing-page__button[data-v-bc3007fc],.processing-page__input[data-v-bc3007fc]{transition-duration:.01ms}}.processing-page__surface[data-v-150fc2d2]{min-width:0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.processing-page__section-heading[data-v-150fc2d2]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.processing-page__section-heading h2[data-v-150fc2d2]{margin:0;font-size:17px;line-height:1.45}.processing-page__section-heading p[data-v-150fc2d2]{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px}.processing-page__resource-list[data-v-150fc2d2]{display:grid;gap:8px;max-height:330px;overflow-y:auto;padding-right:3px}.processing-page__resource[data-v-150fc2d2]{display:grid;grid-template-columns:20px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.processing-page__resource[data-v-150fc2d2]:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.processing-page__resource--selected[data-v-150fc2d2]{border-color:var(--color-primary);background:var(--color-primary-light)}.processing-page__resource--unavailable[data-v-150fc2d2]{color:var(--color-text-muted);background:var(--color-neutral-50)}.processing-page__resource input[type=radio][data-v-150fc2d2]{width:16px;height:16px;accent-color:var(--color-primary)}.processing-page__resource input[data-v-150fc2d2]:focus-visible,.processing-page__button[data-v-150fc2d2]:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px;border-color:var(--color-primary)}.processing-page__resource-image[data-v-150fc2d2]{width:52px;height:52px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.processing-page__resource-image--empty[data-v-150fc2d2]{display:grid;place-items:center;color:var(--color-neutral-500);background:var(--color-neutral-50)}.processing-page__resource-name[data-v-150fc2d2]{display:block;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.processing-page__resource-meta[data-v-150fc2d2]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.processing-page__resource-stock[data-v-150fc2d2]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.processing-page__resource-stock strong[data-v-150fc2d2]{display:block;color:var(--color-text);font-size:14px}.processing-page__resource-stock span[data-v-150fc2d2]{color:var(--color-text-secondary);font-size:12px}.processing-page__unavailable-note[data-v-150fc2d2]{margin:12px 0 0;color:var(--color-warning);font-size:13px}.processing-page__empty[data-v-150fc2d2]{margin-top:12px;padding:14px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:13px;line-height:1.7}.processing-page__error[data-v-150fc2d2]{min-height:18px;margin-top:5px;color:var(--color-error);font-size:12px;line-height:1.5}.processing-page__error-message[data-v-150fc2d2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-md);font-size:13px;line-height:1.6}.processing-page__button[data-v-150fc2d2]{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 16px;color:var(--color-text-secondary);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.processing-page__button[data-v-150fc2d2]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.processing-page__button[data-v-150fc2d2]:active:not(:disabled){transform:translateY(1px)}.processing-page__button[data-v-150fc2d2]:disabled{opacity:.48;cursor:not-allowed}.processing-page__retry[data-v-150fc2d2]{min-height:32px;padding:4px 12px}@media(max-width:560px){.processing-page__surface[data-v-150fc2d2]{padding:15px}.processing-page__resource[data-v-150fc2d2]{grid-template-columns:18px 42px minmax(0,1fr);gap:9px;padding:10px}.processing-page__resource-image[data-v-150fc2d2]{width:42px;height:42px}.processing-page__resource-stock[data-v-150fc2d2]{grid-column:3;justify-self:start;display:flex;align-items:baseline;gap:5px;text-align:left}.processing-page__resource-stock strong[data-v-150fc2d2]{display:inline}}@media(prefers-reduced-motion:reduce){.processing-page__resource[data-v-150fc2d2],.processing-page__button[data-v-150fc2d2]{transition-duration:.01ms}}.processing-page__tasks[data-v-9dd0f613]{margin-top:20px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.processing-page__tasks-heading[data-v-9dd0f613]{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.processing-page__tasks-heading h2[data-v-9dd0f613]{margin:0;font-size:17px}.processing-page__tasks-heading p[data-v-9dd0f613]{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px}.processing-page__return[data-v-9dd0f613]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--color-primary);font-weight:500}.processing-page__return[data-v-9dd0f613]:hover{text-decoration:underline}.processing-page__task-list[data-v-9dd0f613]{max-height:430px;overflow:auto}.processing-page__task[data-v-9dd0f613]{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1.2fr) repeat(3,minmax(85px,.7fr));gap:12px;align-items:center;padding:13px 4px;border-top:1px solid var(--color-border);font-size:13px}.processing-page__task-id[data-v-9dd0f613]{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.processing-page__task-product[data-v-9dd0f613]{color:var(--color-text-secondary);overflow-wrap:anywhere}.processing-page__task-label[data-v-9dd0f613]{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:11px}.processing-page__task-value[data-v-9dd0f613]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.processing-page__status[data-v-9dd0f613]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.processing-page__status--success[data-v-9dd0f613]{color:var(--color-success);background:var(--color-success-light)}.processing-page__status--warning[data-v-9dd0f613]{color:var(--color-warning);background:var(--color-warning-light)}.processing-page__empty[data-v-9dd0f613]{padding:14px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:13px;line-height:1.7}.processing-page__error-message[data-v-9dd0f613]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-md);font-size:13px;line-height:1.6}.processing-page__retry[data-v-9dd0f613]{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary)}.processing-page__pagination[data-v-9dd0f613]{margin-top:14px}@media(max-width:820px){.processing-page__task[data-v-9dd0f613]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.processing-page__tasks[data-v-9dd0f613]{padding:15px}.processing-page__tasks-heading[data-v-9dd0f613]{align-items:flex-start;flex-direction:column}.processing-page__task[data-v-9dd0f613]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 0}}.processing-root[data-v-e9ee8aec]{min-width:320px}.processing-page[data-v-e9ee8aec]{width:100%;max-width:var(--width-container);margin-inline:auto;padding:var(--space-page)}.processing-page__header[data-v-e9ee8aec]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 24px}.processing-page__title[data-v-e9ee8aec]{margin:0 0 4px;font-size:26px;line-height:1.4;letter-spacing:-.02em}.processing-page__description[data-v-e9ee8aec]{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.processing-page__return[data-v-e9ee8aec]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--color-primary);font-weight:500}.processing-page__return[data-v-e9ee8aec]:hover{text-decoration:underline}.processing-page__workspace[data-v-e9ee8aec]{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:20px}.processing-page__main[data-v-e9ee8aec],.processing-page__aside[data-v-e9ee8aec]{display:grid;gap:16px;min-width:0}.processing-page__surface[data-v-e9ee8aec]{min-width:0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.processing-page__surface h2[data-v-e9ee8aec]{margin:0;font-size:17px;line-height:1.45}.processing-page__summary-title[data-v-e9ee8aec]{margin-bottom:13px!important}.processing-page__selected-name[data-v-e9ee8aec]{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.5}.processing-page__selected-subtitle[data-v-e9ee8aec]{margin:0 0 14px;color:var(--color-text-secondary);font-size:13px}.processing-page__empty[data-v-e9ee8aec]{padding:14px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:13px;line-height:1.7}.processing-page__notice[data-v-e9ee8aec]{margin-top:12px;padding:14px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:13px;line-height:1.7}.processing-page__notice--warning[data-v-e9ee8aec]{color:var(--color-warning);background:var(--color-warning-light)}.processing-page__notice--info[data-v-e9ee8aec]{color:var(--color-info);background:var(--color-info-light)}@media(max-width:820px){.processing-page__workspace[data-v-e9ee8aec]{grid-template-columns:minmax(0,1fr)}.processing-page__aside[data-v-e9ee8aec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.processing-page[data-v-e9ee8aec]{padding:16px}.processing-page__header[data-v-e9ee8aec]{align-items:flex-start;flex-direction:column;gap:10px;margin-top:8px}.processing-page__title[data-v-e9ee8aec]{font-size:22px}.processing-page__surface[data-v-e9ee8aec]{padding:15px}.processing-page__aside[data-v-e9ee8aec]{grid-template-columns:minmax(0,1fr)}}.product-page__spec-surface[data-v-97ad69d3]{margin-top:24px;padding:22px 24px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.product-page__section-heading[data-v-97ad69d3]{margin-bottom:16px;color:var(--color-neutral-900);font-size:18px;font-weight:700}.product-page__spec-grid[data-v-97ad69d3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.product-page__spec-item[data-v-97ad69d3]{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(0,1.25fr);gap:10px;min-height:54px;align-items:center;padding:12px 14px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-page__spec-label[data-v-97ad69d3]{color:var(--color-text-secondary);font-size:13px}.product-page__spec-value[data-v-97ad69d3]{min-width:0;color:var(--color-neutral-900);font-size:14px;font-weight:500;overflow-wrap:anywhere}@media(max-width:900px){.product-page__spec-grid[data-v-97ad69d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-page__spec-surface[data-v-97ad69d3]{padding:18px 14px}.product-page__spec-grid[data-v-97ad69d3]{grid-template-columns:minmax(0,1fr)}.product-page__spec-item[data-v-97ad69d3]{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);min-height:48px;padding:10px 12px}}.product-page[data-v-5ab7d641]{min-width:320px;background:var(--color-bg)}.product-page button[data-v-5ab7d641],.product-page a[data-v-5ab7d641],.product-page input[data-v-5ab7d641]{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.product-page[data-v-5ab7d641] :focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.product-page__content[data-v-5ab7d641]{padding-top:12px;padding-bottom:48px}.product-page__unavailable[data-v-5ab7d641]{padding:42px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.product-page__unavailable-icon[data-v-5ab7d641]{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:var(--color-neutral-100);color:var(--color-neutral-500)}.product-page__unavailable h1[data-v-5ab7d641]{margin-bottom:8px;font-size:22px}.product-page__unavailable p[data-v-5ab7d641]{margin:0 auto 20px;max-width:420px;color:var(--color-text-secondary)}.product-page__main-grid[data-v-5ab7d641]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.product-page__image-surface[data-v-5ab7d641],.product-page__purchase-surface[data-v-5ab7d641]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.product-page__image-surface[data-v-5ab7d641]{overflow:hidden}.product-page__image-frame[data-v-5ab7d641]{position:relative;display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:#f2f3f5}.product-page__image[data-v-5ab7d641]{width:100%;height:100%;object-fit:contain}.product-page__image-placeholder[data-v-5ab7d641]{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted)}.product-page__placeholder-icon[data-v-5ab7d641]{color:var(--color-neutral-500)}.product-page__image-caption[data-v-5ab7d641]{padding:12px 16px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.product-page__purchase-surface[data-v-5ab7d641]{padding:26px 28px}.product-page__heading[data-v-5ab7d641]{margin-bottom:8px;color:var(--color-neutral-900);font-size:26px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.product-page__identity[data-v-5ab7d641]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:22px;color:var(--color-text-secondary);font-size:14px}.product-page__identity-item[data-v-5ab7d641]{display:inline-flex;align-items:center;gap:5px}.product-page__identity-icon[data-v-5ab7d641]{color:var(--color-neutral-500)}.product-page__identity-divider[data-v-5ab7d641]{width:1px;height:14px;background:var(--color-neutral-300)}.product-page__price-stock[data-v-5ab7d641]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-page__metric-label[data-v-5ab7d641]{margin-bottom:5px;color:var(--color-text-secondary);font-size:13px}.product-page__price[data-v-5ab7d641]{color:var(--color-secondary);font-size:30px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.product-page__price-unit[data-v-5ab7d641]{margin-left:5px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.product-page__stock[data-v-5ab7d641]{color:var(--color-neutral-900);font-size:23px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.product-page__stock-unit[data-v-5ab7d641]{margin-left:5px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.product-page__delivery[data-v-5ab7d641]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;color:var(--color-text-secondary);font-size:13px}.product-page__purchase-form[data-v-5ab7d641]{margin-top:22px}.product-page__form-row[data-v-5ab7d641]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px}.product-page__field-label[data-v-5ab7d641]{display:block;margin-bottom:8px;color:var(--color-text);font-size:14px;font-weight:600}.product-page__quantity-control[data-v-5ab7d641]{display:flex;width:100%;max-width:230px;align-items:stretch;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.product-page__quantity-button[data-v-5ab7d641]{display:inline-flex;width:40px;flex:0 0 40px;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.product-page__quantity-button[data-v-5ab7d641]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-primary)}.product-page__quantity-button[data-v-5ab7d641]:disabled{color:var(--color-neutral-300);cursor:not-allowed}.product-page__quantity-input[data-v-5ab7d641]{width:100%;min-width:0;padding:9px 4px;border-right:1px solid var(--color-neutral-200);border-left:1px solid var(--color-neutral-200);outline:none;text-align:center;font-variant-numeric:tabular-nums}.product-page__quantity-input[data-v-5ab7d641]:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.product-page__field-help[data-v-5ab7d641]{margin-top:6px;color:var(--color-text-muted);font-size:12px}.product-page__delivery-options[data-v-5ab7d641]{display:flex;flex-wrap:wrap;gap:8px}.product-page__delivery-option[data-v-5ab7d641]{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.product-page__delivery-option[data-v-5ab7d641]:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-page__delivery-option input[data-v-5ab7d641]{accent-color:var(--color-primary)}.product-page__form-error[data-v-5ab7d641]{margin-top:10px;color:var(--color-error);font-size:13px}.product-page__form-actions[data-v-5ab7d641]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.product-page__add-button[data-v-5ab7d641]{min-height:46px;padding:10px 24px;-webkit-tap-highlight-color:transparent}.product-page__add-icon[data-v-5ab7d641]{margin-right:7px}.product-page__cart-link[data-v-5ab7d641]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:500;-webkit-tap-highlight-color:transparent}.product-page__cart-link[data-v-5ab7d641]:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-page__success[data-v-5ab7d641]{margin-top:14px;padding:10px 12px;border:1px solid #b7e3c9;border-radius:var(--radius-md);background:var(--color-success-light);color:var(--color-success);font-size:13px}.product-page__badge[data-v-5ab7d641]{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:3px 9px;background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:1.5}.product-page__badge--available[data-v-5ab7d641]{background:var(--color-success-light);color:var(--color-success)}.product-page__badge--mode[data-v-5ab7d641]{background:var(--color-secondary-light);color:#a84d00}.product-page__unavailable .btn[data-v-5ab7d641]{-webkit-tap-highlight-color:transparent}@media(max-width:900px){.product-page__main-grid[data-v-5ab7d641]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.product-page__purchase-surface[data-v-5ab7d641]{padding:22px 20px}}@media(max-width:680px){.product-page__main-grid[data-v-5ab7d641]{grid-template-columns:minmax(0,1fr)}.product-page__image-frame[data-v-5ab7d641]{aspect-ratio:4 / 3}.product-page__purchase-surface[data-v-5ab7d641]{padding:20px 16px}.product-page__heading[data-v-5ab7d641]{font-size:22px}.product-page__price[data-v-5ab7d641]{font-size:26px}.product-page__form-row[data-v-5ab7d641]{grid-template-columns:minmax(0,1fr);gap:16px}.product-page__form-actions[data-v-5ab7d641]>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.product-page[data-v-5ab7d641],.product-page[data-v-5ab7d641] *,.product-page[data-v-5ab7d641] *:before,.product-page[data-v-5ab7d641] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.spot-filter[data-v-ac7136ba]{min-width:0;padding:17px 16px;border:1px solid #e8e9ec;background:#fff}.spot-filter__header[data-v-ac7136ba]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #e8e9ec}.spot-filter__title[data-v-ac7136ba]{font-size:16px;font-weight:700}.spot-filter__reset[data-v-ac7136ba]{padding:4px 0;color:var(--color-primary);font-size:12px;cursor:pointer}.spot-filter__group[data-v-ac7136ba]{padding:16px 0;border-bottom:1px solid #e8e9ec}.spot-filter__group[data-v-ac7136ba]:last-child{padding-bottom:2px;border-bottom:0}.spot-filter__group h3[data-v-ac7136ba]{margin-bottom:9px;color:#383d46;font-size:14px;font-weight:600}.spot-filter__select[data-v-ac7136ba]{width:100%;min-height:38px;padding:0 34px 0 10px;border:1px solid #d9dce2;border-radius:3px;background-color:#fff;color:#363b44;font-size:13px}.spot-filter__unavailable[data-v-ac7136ba]{display:grid;gap:3px;padding:10px 11px;border:1px solid #eceef1;background:#f8f9fa;color:#777e89;font-size:12px}.spot-filter__unavailable strong[data-v-ac7136ba]{color:#555d68;font-size:12px;font-weight:600}@media(max-width:900px){.spot-filter[data-v-ac7136ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px}.spot-filter__header[data-v-ac7136ba]{grid-column:1 / -1}.spot-filter__group[data-v-ac7136ba]{min-width:0}.spot-filter__group[data-v-ac7136ba]:nth-of-type(4){border-bottom:0}.spot-filter__group--unavailable[data-v-ac7136ba]{grid-column:1 / -1}}@media(max-width:600px){.spot-filter[data-v-ac7136ba]{grid-template-columns:minmax(0,1fr);padding:14px}.spot-filter__header[data-v-ac7136ba],.spot-filter__group--unavailable[data-v-ac7136ba]{grid-column:auto}.spot-filter__group[data-v-ac7136ba]:nth-of-type(4){border-bottom:1px solid #e8e9ec}}.spot-table-shell[data-v-b13fcfb7]{overflow:hidden;border:1px solid #e8e9ec;background:#fff}.spot-table-scroll[data-v-b13fcfb7]{overflow-x:auto;overscroll-behavior-x:contain}.spot-table[data-v-b13fcfb7]{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse}.spot-table th[data-v-b13fcfb7]{padding:12px 10px;border-bottom:1px solid #e8e9ec;background:#f8f9fa;color:#68707c;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.spot-table td[data-v-b13fcfb7]{padding:13px 10px;border-bottom:1px solid #eceef1;color:#343a44;font-size:13px;vertical-align:middle}.spot-table tbody tr:last-child td[data-v-b13fcfb7]{border-bottom:0}.spot-table tbody tr:hover td[data-v-b13fcfb7]{background:snow}.spot-table th[data-v-b13fcfb7]:nth-child(1){width:25%}.spot-table th[data-v-b13fcfb7]:nth-child(2){width:20%}.spot-table th[data-v-b13fcfb7]:nth-child(3){width:11%}.spot-table th[data-v-b13fcfb7]:nth-child(4){width:12%}.spot-table th[data-v-b13fcfb7]:nth-child(5){width:11%}.spot-table th[data-v-b13fcfb7]:nth-child(6){width:9%}.spot-table th[data-v-b13fcfb7]:nth-child(7){width:12%}.spot-table__product-cell[data-v-b13fcfb7]{position:sticky;left:0;z-index:1;background:#fff}.spot-table thead .spot-table__product-cell[data-v-b13fcfb7]{z-index:2;background:#f8f9fa}.spot-table tbody tr:hover .spot-table__product-cell[data-v-b13fcfb7]{background:snow}.spot-product[data-v-b13fcfb7]{display:flex;min-width:0;align-items:flex-start;gap:9px}.spot-row__check[data-v-b13fcfb7]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.spot-product__details[data-v-b13fcfb7]{min-width:0}.spot-product__link[data-v-b13fcfb7]{display:block;overflow:hidden;color:#303640;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.spot-product__link[data-v-b13fcfb7]:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.spot-product__spec[data-v-b13fcfb7]{display:block;overflow:hidden;margin-top:4px;color:#737a86;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.spot-special-badge[data-v-b13fcfb7]{display:inline-flex;align-items:center;margin:5px 0 0;padding:2px 6px;border-radius:2px;background:#fff0e8;color:#d84a08;font-size:11px;font-weight:600;line-height:1.3}.spot-secondary-line[data-v-b13fcfb7]{display:block;overflow:hidden;color:#3c424c;text-overflow:ellipsis;white-space:nowrap}.spot-secondary-meta[data-v-b13fcfb7]{display:block;overflow:hidden;margin-top:4px;color:#818792;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.spot-mode-badge[data-v-b13fcfb7]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;background:#fff1e8;color:#984006;font-size:12px;line-height:1.4;white-space:nowrap}.spot-mode-badge--third[data-v-b13fcfb7]{background:#edf3fc;color:#28548e}.spot-mode-badge--presale[data-v-b13fcfb7]{background:#e7f4f4;color:#17686f}.spot-price[data-v-b13fcfb7]{color:#e35b16;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.spot-number[data-v-b13fcfb7]{font-variant-numeric:tabular-nums;white-space:nowrap}.spot-row__actions[data-v-b13fcfb7]{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:start;gap:6px}.spot-row__quantity[data-v-b13fcfb7]{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #d9dce2;border-radius:3px;background:#fff;color:#343a44;font-size:12px;font-variant-numeric:tabular-nums}.spot-row__add[data-v-b13fcfb7]{min-height:34px;padding:0 9px;border:1px solid var(--color-primary);border-radius:3px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.spot-row__add[data-v-b13fcfb7]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.spot-row__add[data-v-b13fcfb7]:disabled{opacity:.55;cursor:not-allowed}.spot-row__error[data-v-b13fcfb7]{grid-column:1 / -1;color:#b42318;font-size:11px;line-height:1.4}.spot-empty[data-v-b13fcfb7]{padding:44px 20px;text-align:center}.spot-empty__icon[data-v-b13fcfb7]{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#f3f4f6;color:#7a828e}.spot-empty h2[data-v-b13fcfb7]{color:#3b414a;font-size:16px;font-weight:600}.spot-empty p[data-v-b13fcfb7]{margin:6px 0 16px;color:#747b86;font-size:13px}.spot-empty__link[data-v-b13fcfb7]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--color-primary);border-radius:3px;color:var(--color-primary);font-size:13px;font-weight:600}.spot-empty__link[data-v-b13fcfb7]:hover{background:var(--color-primary-light)}.spot-summary[data-v-cddd7fe0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:12px;padding:15px 18px;border:1px solid #e8e9ec;background:#fff}.spot-summary__metrics[data-v-cddd7fe0]{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.spot-summary__metric[data-v-cddd7fe0]{display:flex;align-items:baseline;gap:8px}.spot-summary__label[data-v-cddd7fe0]{color:#737a86;font-size:13px}.spot-summary__value[data-v-cddd7fe0]{color:#282d35;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.spot-summary__unit[data-v-cddd7fe0]{color:#737a86;font-size:12px}.spot-summary__hint[data-v-cddd7fe0]{color:#828894;font-size:12px}.spot-toolbar[data-v-cddd7fe0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 10px;padding:9px 12px;border:1px solid #e8e9ec;background:#fff}.spot-toolbar__selection[data-v-cddd7fe0]{display:inline-flex;align-items:center;gap:9px;color:#555d68;font-size:13px}.spot-toolbar__selection input[data-v-cddd7fe0]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.spot-toolbar__actions[data-v-cddd7fe0]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.spot-toolbar__selected-count[data-v-cddd7fe0]{color:#737a86;font-size:12px}.spot-button[data-v-cddd7fe0]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dedfe3;border-radius:3px;background:#fff;color:#535b67;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.spot-button--primary[data-v-cddd7fe0]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.spot-button--primary[data-v-cddd7fe0]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.spot-button[data-v-cddd7fe0]:disabled{border-color:#e5e7eb;background:#f1f2f4;color:#9ba1aa;cursor:not-allowed}.spot-feedback[data-v-cddd7fe0]{margin:0 0 10px;padding:10px 12px;border:1px solid #a8d7b8;background:#edf8f1;color:#176b3b;font-size:13px}.spot-feedback--error[data-v-cddd7fe0]{border-color:#f0b7b4;background:#fff1f0;color:#a62d26}.spot-feedback a[data-v-cddd7fe0]{margin-left:8px;color:#145b32;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(max-width:600px){.spot-summary[data-v-cddd7fe0]{padding:13px}.spot-summary__metrics[data-v-cddd7fe0]{gap:14px 20px}.spot-summary__metric[data-v-cddd7fe0]{gap:5px}.spot-summary__value[data-v-cddd7fe0]{font-size:18px}.spot-toolbar[data-v-cddd7fe0]{align-items:flex-start;flex-direction:column}.spot-toolbar__actions[data-v-cddd7fe0]{width:100%;justify-content:space-between}.spot-feedback a[data-v-cddd7fe0]{display:inline-block;margin-left:0;margin-top:5px}}.spot-page[data-v-a7051252]{background:#f6f6f6;color:#292d34}.spot-page[data-v-a7051252] a:focus-visible,.spot-page[data-v-a7051252] button:focus-visible,.spot-page[data-v-a7051252] input:focus-visible,.spot-page[data-v-a7051252] select:focus-visible{outline:3px solid #4d8de8;outline-offset:2px}.spot-main[data-v-a7051252]{width:100%;max-width:var(--width-container);margin:0 auto;padding:var(--space-page)}.spot-heading[data-v-a7051252]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:19px}.spot-heading h1[data-v-a7051252]{font-size:24px;line-height:1.4;font-weight:700;color:#242831}.spot-heading p[data-v-a7051252]{margin-top:5px;color:#707784;font-size:13px}.spot-quick-link[data-v-a7051252]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--color-primary);font-size:13px;font-weight:600}.spot-search[data-v-a7051252]{display:flex;gap:10px;width:100%;margin-bottom:15px}.spot-search__input-wrap[data-v-a7051252]{position:relative;flex:1;min-width:0}.spot-search__icon[data-v-a7051252]{position:absolute;top:50%;left:14px;color:#8a909a;transform:translateY(-50%);pointer-events:none}.spot-search__input[data-v-a7051252]{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid #d9dce2;border-radius:4px;background:#fff;color:#292d34;font-size:14px}.spot-search__input[data-v-a7051252]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.spot-search__submit[data-v-a7051252]{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:7px;padding:0 20px;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.spot-search__submit[data-v-a7051252]:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.spot-mode-bar[data-v-a7051252]{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-bottom:20px;padding-bottom:3px;white-space:nowrap;scrollbar-width:thin}.spot-mode-bar__label[data-v-a7051252]{flex-shrink:0;margin-right:3px;color:#707784;font-size:13px}.spot-mode[data-v-a7051252]{display:inline-flex;min-height:34px;flex-shrink:0;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dedfe3;border-radius:3px;background:#fff;color:#525965;font-size:13px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.spot-mode[data-v-a7051252]:hover{border-color:#e9a6aa;color:var(--color-primary)}.spot-mode[aria-pressed=true][data-v-a7051252]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.spot-layout[data-v-a7051252]{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px}.spot-results[data-v-a7051252]{min-width:0}.spot-pagination[data-v-a7051252]{margin-top:14px}@media(max-width:900px){.spot-layout[data-v-a7051252]{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:600px){.spot-main[data-v-a7051252]{padding:16px}.spot-heading[data-v-a7051252]{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:15px}.spot-heading h1[data-v-a7051252]{font-size:22px}.spot-search[data-v-a7051252]{flex-direction:column}.spot-search__input[data-v-a7051252]{height:44px}.spot-search__submit[data-v-a7051252]{min-height:42px;width:100%}.spot-mode-bar[data-v-a7051252]{margin-right:-16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.spot-page[data-v-a7051252] *,.spot-page[data-v-a7051252] *:before,.spot-page[data-v-a7051252] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.checkout-methods[data-v-b53c3d7b]{display:grid;gap:8px;margin-top:15px}.checkout-method[data-v-b53c3d7b]{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.checkout-method[data-v-b53c3d7b]:hover{background:snow;border-color:#e9a0a5}.checkout-method[data-v-b53c3d7b]:has(input:checked){background:var(--color-primary-light);border-color:var(--color-primary)}.checkout-method input[data-v-b53c3d7b]{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--color-primary);cursor:pointer}.checkout-method input[data-v-b53c3d7b]:disabled{cursor:not-allowed}.checkout-method-copy[data-v-b53c3d7b]{min-width:0}.checkout-method-name[data-v-b53c3d7b]{display:block;font-weight:600;color:var(--color-text);line-height:1.5}.checkout-method-description[data-v-b53c3d7b]{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.checkout-method[data-v-b53c3d7b]:focus-within,.checkout-method[data-v-b53c3d7b]:has(input:focus-visible){outline:3px solid #7aa7f7;outline-offset:3px}.checkout-root[data-v-84d22a70]{min-width:320px;background:var(--color-bg);color:var(--color-text)}.checkout-page[data-v-84d22a70]{width:100%;max-width:var(--width-container);margin-inline:auto;padding:var(--space-page);padding-top:calc(var(--space-page) + var(--height-navbar))}.checkout-heading[data-v-84d22a70]{margin:24px 0 20px}.checkout-heading h1[data-v-84d22a70]{font-size:26px;line-height:1.35;letter-spacing:-.02em}.checkout-heading p[data-v-84d22a70]{margin-top:7px;color:var(--color-text-secondary)}.checkout-layout[data-v-84d22a70]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,1fr);align-items:start;gap:22px}.checkout-panel[data-v-84d22a70]{min-width:0;padding:22px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.checkout-panel h2[data-v-84d22a70]{font-size:17px;line-height:1.45}.checkout-section-heading[data-v-84d22a70]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.checkout-order-id[data-v-84d22a70]{color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.checkout-details[data-v-84d22a70]{display:grid;grid-template-columns:minmax(100px,132px) minmax(0,1fr);border-top:1px solid var(--color-border)}.checkout-details dt[data-v-84d22a70],.checkout-details dd[data-v-84d22a70]{min-width:0;padding:12px 0;border-bottom:1px solid var(--color-border)}.checkout-details dt[data-v-84d22a70]{padding-right:12px;color:var(--color-text-secondary)}.checkout-details dd[data-v-84d22a70]{color:var(--color-text);overflow-wrap:anywhere}.checkout-number[data-v-84d22a70]{font-variant-numeric:tabular-nums}.checkout-entity[data-v-84d22a70]{margin-top:20px;padding:15px 16px;background:#fafafa;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md)}.checkout-entity-title[data-v-84d22a70]{display:flex;align-items:center;gap:8px;font-weight:600}.checkout-icon-primary[data-v-84d22a70]{width:17px;height:17px;color:var(--color-primary);flex:none}.checkout-entity p[data-v-84d22a70]{margin-top:7px;color:var(--color-text-secondary);line-height:1.65}.checkout-summary[data-v-84d22a70]{padding-bottom:19px;border-bottom:1px solid var(--color-border)}.checkout-total-label[data-v-84d22a70]{color:var(--color-text-secondary);font-size:13px}.checkout-total[data-v-84d22a70]{margin-top:4px;color:var(--color-secondary);font-size:32px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.checkout-total small[data-v-84d22a70]{margin-left:5px;font-size:14px;font-weight:500}.checkout-status-row[data-v-84d22a70]{display:flex;align-items:center;gap:9px;margin-top:15px}.checkout-status-icon[data-v-84d22a70]{width:18px;height:18px;flex:none}.checkout-payment-state[data-v-84d22a70]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.checkout-payment-state--unpaid[data-v-84d22a70]{background:var(--color-warning-light);color:var(--color-warning)}.checkout-payment-state--pending[data-v-84d22a70]{background:var(--color-info-light);color:var(--color-info)}.checkout-payment-state--paid[data-v-84d22a70]{background:var(--color-success-light);color:var(--color-success)}.checkout-information[data-v-84d22a70]{margin-top:18px;padding:13px 14px;background:var(--color-info-light);color:#174ea6;border:1px solid #b6d1fb;border-radius:var(--radius-md)}.checkout-information-heading[data-v-84d22a70]{display:flex;align-items:center;gap:8px;font-weight:600}.checkout-info-icon[data-v-84d22a70]{width:17px;height:17px;flex:none}.checkout-information p[data-v-84d22a70]{margin-top:5px;line-height:1.65}.checkout-account[data-v-84d22a70]{display:grid;grid-template-columns:minmax(70px,90px) minmax(0,1fr);gap:4px 10px;margin-top:10px;line-height:1.6}.checkout-account dd[data-v-84d22a70]{overflow-wrap:anywhere}.checkout-warning[data-v-84d22a70]{margin-top:12px;color:var(--color-warning);font-size:13px;line-height:1.6}.checkout-actions[data-v-84d22a70]{display:grid;gap:10px;margin-top:18px}.checkout-confirm[data-v-84d22a70]{width:100%;min-height:44px;padding:10px 16px;color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.checkout-confirm[data-v-84d22a70]:hover:not(:disabled){background:#b61822}.checkout-confirm[data-v-84d22a70]:active:not(:disabled){transform:translateY(1px)}.checkout-confirm[data-v-84d22a70]:disabled{opacity:.58;cursor:not-allowed}.checkout-return[data-v-84d22a70]{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}.checkout-return[data-v-84d22a70]:hover:not(:disabled){background:var(--color-primary-light)}.checkout-return[data-v-84d22a70]:disabled{opacity:.58;cursor:not-allowed}.checkout-unavailable[data-v-84d22a70]{padding:28px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.checkout-unavailable-heading[data-v-84d22a70]{display:flex;align-items:center;gap:10px;color:var(--color-error);font-size:18px;font-weight:700}.checkout-unavailable-icon[data-v-84d22a70]{width:21px;height:21px;flex:none}.checkout-unavailable p[data-v-84d22a70]{margin-top:9px;color:var(--color-text-secondary)}.checkout-unavailable .checkout-return[data-v-84d22a70]{margin-top:18px}.checkout-error-note[data-v-84d22a70]{margin-top:10px;color:var(--color-error);font-size:13px}.checkout-root button[data-v-84d22a70]:focus-visible,.checkout-root a[data-v-84d22a70]:focus-visible{outline:3px solid #7aa7f7;outline-offset:3px}@media(max-width:1000px){.checkout-layout[data-v-84d22a70]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.checkout-page[data-v-84d22a70]{padding:18px 16px 28px}.checkout-layout[data-v-84d22a70]{grid-template-columns:minmax(0,1fr);gap:15px}.checkout-panel[data-v-84d22a70]{padding:18px 16px}.checkout-heading[data-v-84d22a70]{margin-top:18px}.checkout-heading h1[data-v-84d22a70]{font-size:22px}}@media(max-width:420px){.checkout-details[data-v-84d22a70]{grid-template-columns:105px minmax(0,1fr)}.checkout-section-heading[data-v-84d22a70]{align-items:flex-start;flex-direction:column;gap:4px}.checkout-total[data-v-84d22a70]{font-size:28px}}@media(prefers-reduced-motion:reduce){.checkout-root[data-v-84d22a70],.checkout-root[data-v-84d22a70] *,.checkout-root[data-v-84d22a70] *:before,.checkout-root[data-v-84d22a70] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
