/*! tailwindcss v4.1.11 | 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-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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.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,)}}:root{color:#172033;background:#eef3fb;font-family:IBM Plex Sans,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 0 0,#5f89d62e,#0000 32%),linear-gradient(#f4f7fc,#e8eef8);margin:0}*,:before,:after{box-sizing:border-box}.app-shell{align-items:stretch;min-height:100vh}.app-main-layout{background:0 0;min-width:0}.app-content{min-width:0;padding:24px}.app-content-inner{min-width:0}.page-shell{gap:16px;display:grid}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-toolbar-main{flex-wrap:wrap;flex:640px;gap:12px;min-width:0;display:flex}.page-toolbar-main .ant-input-search,.page-toolbar-main .ant-select,.page-toolbar-main .ant-btn{max-width:100%}.page-toolbar-main .ant-input-search{flex:280px;min-width:220px}.page-toolbar-main .ant-select{flex:190px;min-width:180px}.page-toolbar-side{flex-wrap:wrap;flex:none;gap:8px;display:flex}.responsive-form-grid-2,.responsive-form-grid-3,.responsive-form-grid-4,.responsive-form-grid-compact,.responsive-form-grid-key,.responsive-inline-grid{gap:16px;display:grid}.responsive-form-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.responsive-form-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.responsive-form-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.responsive-form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(120px,150px));align-items:end}.responsive-form-grid-key{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.responsive-inline-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.app-sider{background:#001529;height:100vh;max-height:100vh;top:0;overflow:hidden;box-shadow:18px 0 40px #07173129;position:sticky!important}.app-sider .ant-layout-sider-children{height:100vh;overflow:hidden}.app-sider-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;background:#001529;flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden auto}.app-sider-menu{flex:1;min-height:auto;padding-top:12px;padding-bottom:16px}.app-mobile-nav-trigger{z-index:1001;position:fixed;top:16px;left:16px;box-shadow:0 10px 24px #07173133}.app-mobile-drawer .ant-drawer-header{background:#001529;border-bottom-color:#ffffff14}.app-mobile-drawer .ant-drawer-body{overscroll-behavior:contain;overflow-y:auto}.app-mobile-drawer .ant-drawer-title,.app-mobile-drawer .ant-drawer-close{color:#fff}.ant-card,.ant-tabs,.ant-table-wrapper,.ant-form,.ant-space,.ant-row,.ant-col{min-width:0}.ant-card{border-radius:18px;box-shadow:0 14px 34px #12263f14}.ant-card-head{height:auto;min-height:56px}.ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ant-card-extra,.ant-card-extra>*{max-width:100%}.ant-card-extra .ant-space{flex-wrap:wrap}.ant-table-wrapper{width:100%}.ant-table-wrapper .ant-spin-nested-loading,.ant-table-wrapper .ant-spin-container,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{min-width:0}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:100%}.ant-table-wrapper .ant-table-cell{vertical-align:top}.ant-table-wrapper .ant-table-cell .ant-space{flex-wrap:wrap;row-gap:8px;display:flex}.ant-table-wrapper .ant-btn{white-space:normal;max-width:100%;height:auto}.ant-table-wrapper .ant-tag{white-space:normal}.notification-center-trigger{z-index:1200;position:fixed;bottom:20px;right:20px}.notification-center-trigger .ant-btn{box-shadow:0 16px 32px #0717313d}.notification-center-bell-active{animation:1.6s ease-in-out infinite notification-center-pulse}@keyframes notification-center-pulse{0%{transform:scale(1);box-shadow:0 16px 32px #0717313d}50%{transform:scale(1.06);box-shadow:0 20px 36px #1677ff57}to{transform:scale(1);box-shadow:0 16px 32px #0717313d}}.notification-center-drawer .ant-drawer-body{padding:12px 16px 16px}.notification-center-http-note{color:#8a5b00;background:#faad141f;border:1px solid #faad143d;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.45}.notification-center-settings{background:#0f172a05;border:1px solid #17203314;border-radius:12px;margin-bottom:12px;padding:8px 12px}.notification-center-list .ant-list-items{gap:10px;display:grid}.notification-center-item{background:#fff;border:1px solid #17203314;border-radius:14px;align-items:flex-start;padding:14px 14px 10px!important}.notification-center-item-unread{background:#1677ff0d;border-color:#1677ff38}.notification-center-item-priority{background:linear-gradient(#fffffffa,#fff0f6f5);border-color:#eb2f9647;box-shadow:0 12px 24px #eb2f9614}.notification-center-item-body{gap:6px;display:grid}.notification-center-item-message{white-space:pre-wrap;margin-bottom:0!important}.notification-center-toast-body{gap:6px;display:grid}.notification-center-toast-time{font-size:12px}@media (max-width:768px){.notification-center-trigger{bottom:16px;right:16px}}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere}.ant-pagination{row-gap:8px}@media (max-width:992px){.app-content{padding:16px}}@media (max-width:768px){.app-content{padding:12px}.responsive-form-grid-key{grid-template-columns:minmax(0,1fr)}.ant-card{border-radius:14px}}.price-control-row-best td{background:#f0fff4}.price-control-row-below-min td{background:#fff1f0}.price-control-row-below-cost td{background:#fff0f6}.autopart-offers-table .ant-table-thead>tr>th,.autopart-offers-table .ant-table-tbody>tr>td{padding:9px 10px;font-size:14px;line-height:1.35}.autopart-offers-table .ant-btn.ant-btn-sm{min-width:28px;height:28px}.site-offer-filter-panel{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #d8dee8;border-radius:10px;margin:10px 0 12px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}.site-offer-filter-panel--active{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.site-offer-filter-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.site-offer-expanded-group{background:#f8fafc;border-left:3px solid #93c5fd;padding:4px 8px 10px}.site-offer-expanded-title{color:#475569;margin:2px 0 8px;font-size:12px}@media (max-width:760px){.site-offer-filter-header{flex-direction:column;align-items:flex-start}}.autopart-offers-search-sticky{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px -4px 16px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0f172a14}.autopart-offers-status-row{min-height:34px}.autopart-offers-comparison-sticky{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#f0f9fff7,#fffbebf7);border:1px solid #cbd5e1;border-radius:12px;margin:0 -4px 22px;padding:10px 12px 12px;position:sticky;top:76px;box-shadow:0 10px 26px #0f172a1f}.autopart-offers-comparison-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.autopart-offers-comparison-title{color:#0f172a;font-size:15px;font-weight:750;line-height:1.25}.autopart-offers-comparison-hint{color:#64748b;margin-top:2px;font-size:12px;line-height:1.3}.autopart-offers-comparison-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.autopart-offers-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.autopart-offers-comparison-card{color:#0f172a;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #d7dee8;border-left-width:4px;border-radius:9px;gap:6px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.autopart-offers-comparison-card:hover,.autopart-offers-comparison-card:focus-visible{border-color:#2563eb;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a21}.autopart-offers-comparison-card--own{border-left-color:#16a34a}.autopart-offers-comparison-card--suppliers{border-left-color:#0284c7}.autopart-offers-comparison-card--site{border-left-color:#d97706}.autopart-offers-comparison-card-title{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.autopart-offers-comparison-card-title .ant-tag{white-space:nowrap;margin-inline:auto 0}.autopart-offers-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autopart-offers-comparison-values>span{gap:1px;display:grid}.autopart-offers-comparison-values small{color:#64748b;font-size:11px;line-height:1.2}.autopart-offers-comparison-values strong{color:#0f172a;white-space:nowrap;font-size:17px;line-height:1.2}.autopart-offers-comparison-best{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.autopart-offers-section{scroll-margin-top:230px}.autopart-offers-section+.ant-divider,.ant-divider+.autopart-offers-section{margin-top:20px}.autopart-offers-section-heading{border-bottom:2px solid #dbeafe;justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 12px;padding-bottom:9px;display:flex}.autopart-offers-section-heading h2{color:#0f172a;margin:0;font-size:20px;line-height:1.25}.autopart-offers-section-heading p{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.4}.autopart-offers-order-summary-heading{background:linear-gradient(100deg,#ecfdf5,#f8fafc);border-left:4px solid #0f766e;border-radius:8px;padding:14px 16px}.autopart-offers-order-summary{scroll-margin-top:230px}.autopart-offers-page.autopart-offers-page--large .autopart-offers-table .ant-table-thead>tr>th,.autopart-offers-page.autopart-offers-page--large .autopart-offers-table .ant-table-tbody>tr>td,.autopart-offers-page.autopart-offers-page--large .tracking-orders-table .ant-table-thead>tr>th,.autopart-offers-page.autopart-offers-page--large .tracking-orders-table .ant-table-tbody>tr>td{padding:12px;font-size:16px;line-height:1.45}.autopart-offers-page--large .autopart-offers-source-title,.autopart-offers-page--large .tracking-orders-provider-name{font-size:16px}.autopart-offers-page--large .autopart-offers-source-meta,.autopart-offers-page--large .tracking-orders-provider-user{font-size:14px}.autopart-offers-page--large .autopart-offers-comparison-title{font-size:17px}.autopart-offers-page--large .autopart-offers-comparison-card-title,.autopart-offers-page--large .autopart-offers-comparison-hint,.autopart-offers-page--large .autopart-offers-comparison-best{font-size:14px}.autopart-offers-page--large .autopart-offers-comparison-values small{font-size:13px}.autopart-offers-page--large .autopart-offers-comparison-values strong{font-size:20px}.autopart-offers-page--large .autopart-offers-section-heading h2{font-size:23px}.autopart-offers-page--large .autopart-offers-section-heading p{font-size:16px}.autopart-offers-search-form{flex:1;row-gap:12px}.autopart-offers-cart-popover{width:min(900px,86vw)}.autopart-offers-cart-popover-summary{color:#6b7280;margin-bottom:8px;font-size:12px}@media (max-width:720px){.autopart-offers-search-sticky{flex-direction:column;align-items:stretch}.autopart-offers-comparison-sticky{position:static}.autopart-offers-comparison-toolbar{flex-direction:column;align-items:flex-start}.autopart-offers-comparison-controls{justify-content:flex-start}.autopart-offers-comparison-grid{grid-template-columns:1fr}.autopart-offers-cart-popover{width:92vw}}@media (min-width:721px) and (max-width:1120px){.autopart-offers-comparison-sticky{position:static}.autopart-offers-comparison-toolbar{flex-direction:column;align-items:flex-start}}.autopart-offers-source-cell{gap:2px;display:grid}.autopart-offers-source-title{font-size:14px;font-weight:600;line-height:1.2}.autopart-offers-source-meta{color:#6b7280;font-size:13px;line-height:1.2}.tracking-orders-table .ant-table-thead>tr>th,.tracking-orders-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px;line-height:1.25}.tracking-orders-table-compact .ant-table-thead>tr>th,.tracking-orders-table-compact .ant-table-tbody>tr>td{padding:5px 6px;font-size:11px}.autopart-offers-page .tracking-orders-table .ant-table-thead>tr>th,.autopart-offers-page .tracking-orders-table .ant-table-tbody>tr>td{padding:9px 10px;font-size:14px;line-height:1.35}.tracking-orders-provider-cell{gap:2px;display:grid}.tracking-orders-provider-name{font-size:12px;font-weight:600;line-height:1.2}.tracking-orders-provider-user{color:#6b7280;font-size:11px;line-height:1.2}.autopurchase-runs-table .ant-table-thead>tr>th,.autopurchase-runs-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px;line-height:1.25}.autopurchase-runs-table .ant-table-selection-column{width:40px}.autopurchase-compact-stack{gap:3px;min-width:0;display:grid}.autopurchase-compact-title{font-size:12px;font-weight:700;line-height:1.2}.autopurchase-compact-muted{color:#64748b;font-size:11px;line-height:1.25}.autopurchase-reasons-preview{gap:6px;display:grid}.autopurchase-expanded-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.autopurchase-expanded-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px;display:grid}.autopurchase-expanded-card-wide{grid-column:1/-1}.autopurchase-expanded-title{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.autopurchase-metric-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.autopurchase-metric-label{color:#475569;margin-right:2px;font-weight:700}.autopurchase-metric-chip{align-items:center;gap:4px;display:inline-flex}.autopurchase-metric-chip-label{color:#94a3b8;font-size:11px;font-weight:600}.autopurchase-mini-table-wrap{overflow-x:auto}.autopurchase-mini-table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.2}.autopurchase-mini-table th,.autopurchase-mini-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe4f0;padding:6px 8px}.autopurchase-mini-table th:first-child,.autopurchase-mini-table td:first-child{text-align:left;color:#0f172a;font-weight:600}.autopurchase-mini-table thead th{color:#64748b;background:#e2e8f08c;font-size:11px;font-weight:700}.autopurchase-mini-table tbody tr:last-child td{border-bottom:none}.autopurchase-mini-cell{border-radius:999px;justify-content:flex-end;align-items:center;min-height:24px;padding:2px 8px;font-weight:600;display:inline-flex}.autopurchase-mini-cell--muted{color:#94a3b8;background:#f1f5f9}.autopurchase-mini-cell--low{color:#c2410c;background:#fff7ed}.autopurchase-mini-cell--mid{color:#1d4ed8;background:#eff6ff}.autopurchase-mini-cell--high{color:#1e3a8a;background:#dbeafe}.autopurchase-mini-cell--best{color:#166534;background:#ecfdf3}.autopurchase-mini-cell--worst{color:#b91c1c;background:#fef2f2}.autopurchase-expanded-reasons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 12px;display:grid}.autopurchase-expanded-reason{background:#ffffffb8;border:1px solid #dbe4f0;border-radius:10px;align-content:start;gap:4px;padding:10px;display:grid}.autopurchase-reason-text{color:#475569;font-size:12px;line-height:1.4;margin-bottom:0!important}.autopurchase-reason-text .ant-typography-expand,.autopurchase-reason-text .ant-typography-collapse{color:#1d4ed8;font-weight:600}.autopurchase-card-list{gap:12px;display:grid}.autopurchase-mobile-card{border-radius:14px}.autopurchase-mobile-card-review{background:#fffaf0;border-color:#ffd591}.autopurchase-mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tracking-orders-row-success td{background:#f6ffed!important}.tracking-orders-row-progress td{background:#e6f4ff!important}.tracking-orders-row-warning td{background:#fffbe6!important}.tracking-orders-row-error td{background:#fff1f0!important}.stock-scan-panel{background:linear-gradient(135deg,#1677ff0f,#52c41a0d);border-radius:14px}.stock-orders-table .ant-table-thead>tr>th,.stock-orders-table .ant-table-tbody>tr>td{padding:3px 6px;font-size:11.5px;line-height:1.15}.stock-compact-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.stock-compact-cell-numeric{align-items:flex-end}.stock-orders-table .ant-typography{line-height:1.15;margin-bottom:0!important}.stock-orders-table .ant-tag{margin-inline-end:0;padding-inline:6px;line-height:18px}.stock-orders-table .ant-btn.ant-btn-sm{height:24px;padding-inline:6px}.directory-table .ant-table-thead>tr>th,.directory-table .ant-table-tbody>tr>td{vertical-align:top;padding:6px 8px;font-size:12px;line-height:1.2}.directory-table .ant-tag{margin-inline-end:0}.directory-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.directory-cell__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.directory-cell__meta{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.directory-cell__mono{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;line-height:1.15;overflow:hidden}.stock-pick-row-idle td{background:#fff!important}.stock-pick-row-partial td{background:#fffbe6!important}.stock-pick-row-complete td{background:#f6ffed!important}.stock-mobile-card{border-radius:14px}.stock-mobile-card-active{border-color:#1677ff;box-shadow:0 10px 24px #1677ff24}.stock-mobile-card-idle{background:#fff}.stock-mobile-card-partial{background:#fffbe6}.stock-mobile-card-complete{background:#f6ffed}.stock-mobile-card .ant-card-body{padding:10px 12px}.stock-mobile-action-bar{z-index:120;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #f0f0f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.stock-mobile-action-bar__summary{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-camera-modal-mobile .ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.stock-camera-modal-mobile .ant-modal-content{border-radius:0;min-height:100vh}.stock-camera-modal-mobile .ant-modal-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.stock-camera-frame{width:100%;position:relative}.stock-camera-frame__guide{pointer-events:none;border:2px solid #fffffff0;border-radius:18px;width:min(72vw,320px);height:min(34vw,160px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000029,inset 0 0 0 1px #1677ff59}.stock-camera-frame__guide:after{content:"";background:linear-gradient(90deg,#52c41a00,#52c41af2,#52c41a00);height:2px;animation:1.8s ease-in-out infinite stock-camera-scan-line;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 14px #52c41abf}.stock-camera-frame__hint{color:#fff;white-space:nowrap;pointer-events:none;background:#00000094;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stock-camera-frame__last-code{color:#fff;text-align:center;pointer-events:none;background:#1677ffe6;border-radius:999px;max-width:calc(100% - 32px);padding:7px 12px;font-size:12px;line-height:1.25;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1677ff47}@keyframes stock-camera-scan-line{0%{opacity:.5;transform:translateY(-42px)}50%{opacity:1;transform:translateY(42px)}to{opacity:.5;transform:translateY(-42px)}}.supplier-receipts-table .ant-table-thead>tr>th,.supplier-receipts-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px;line-height:1.25}.supplier-receipt-row-complete td{background:#f6ffed!important}.supplier-receipt-row-partial td{background:#fffbe6!important}.supplier-receipt-row-rejected td{background:#fff1f0!important}.row-auto-refused td{background:#fff7e6!important}.holiday-row-auto td{background:#f0f5ff!important}.holiday-row-manual td{background:#fff1f0!important}.holiday-row-workday td{background:#f6ffed!important}.row-needs-review td{background:#fff7e6!important}.inventory-abc-matrix{border-collapse:collapse;width:auto;margin-top:10px}.inventory-abc-matrix th,.inventory-abc-matrix td{text-align:center;border:1px solid #e2e8f0;min-width:72px;padding:8px 14px}.inventory-abc-matrix thead th,.inventory-abc-matrix tbody th{color:#475569;background:#f8fafc;font-weight:700}.dashboard-command-center{background:radial-gradient(circle at 92% 0,#1677ff17,#0000 30%),linear-gradient(#f8fbff,#f3f6f9 48%,#eef2f6);min-height:100vh;padding:20px}.dashboard-command-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.dashboard-command-center>.ant-space>.ant-space-item>.ant-card{border-color:#dce5ef;box-shadow:0 10px 30px #1e37520e}.dashboard-command-center .ant-card-head-title{color:#19324d;font-weight:700}.dashboard-history-strip{grid-template-columns:repeat(4,minmax(68px,1fr));gap:4px;display:grid}.dashboard-history-cell{background:#f8fafc;border:1px solid #e5ebf1;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:5px 4px;line-height:1.15;display:flex}.dashboard-history-cell span{color:#7a8999;font-size:10px}.dashboard-history-cell strong{color:#23384d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-trend-list{gap:4px;display:grid}.dashboard-trend-row{background:#f8fafc;border-radius:5px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:4px 7px;display:grid}.dashboard-trend-row>span{color:#64748b;font-size:11px}.dashboard-trend-row>strong{min-width:0;font-size:12px;font-weight:600}.dashboard-trend-detail{color:#64748b;margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.dashboard-watch-table .ant-table-cell,.dashboard-watch-offers .ant-table-cell{overflow-wrap:anywhere;white-space:normal}.dashboard-watch-table .ant-table-thead>tr>th,.dashboard-watch-table .ant-table-tbody>tr>td,.dashboard-watch-offers .ant-table-thead>tr>th,.dashboard-watch-offers .ant-table-tbody>tr>td{vertical-align:top;padding:7px 8px}.dashboard-watch-table .ant-typography,.dashboard-watch-offers .ant-typography{max-width:100%}.dashboard-watch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-watch-metrics>div{background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;gap:1px;min-width:0;padding:6px 7px;line-height:1.2;display:grid}.dashboard-watch-metrics .ant-typography{min-width:0;margin:0;font-size:12px}.dashboard-watch-decision{width:100%}@media (max-width:768px){.dashboard-command-center{padding:12px}.dashboard-command-header{flex-direction:column;align-items:stretch}.dashboard-command-header .ant-btn{width:100%}.dashboard-watch-metrics{grid-template-columns:1fr}}@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-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}.customer-pricelist-studio{--studio-ink: #14213d;--studio-copper: #c4622d;--studio-sand: #f4eadc;--studio-mint: #dfeee7;padding:18px;background:radial-gradient(circle at 92% 4%,rgba(196,98,45,.16),transparent 26rem),linear-gradient(145deg,#f7f3eb,#eef3ef 48%,#f7f8f4);min-height:calc(100vh - 32px)}.studio-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:28px;align-items:end;padding:30px;border:1px solid rgba(20,33,61,.12);border-radius:24px;color:var(--studio-ink);background:linear-gradient(120deg,#ffffffeb,#f4eadcc7),repeating-linear-gradient(90deg,transparent 0 36px,rgba(20,33,61,.035) 36px 37px);box-shadow:0 20px 50px #14213d14}.studio-hero h1.ant-typography{margin:4px 0 6px;color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);line-height:1.02}.eyebrow{color:var(--studio-copper);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy{color:#14213dad;font-size:16px}.hero-selector{display:grid;gap:10px;padding:16px;border-radius:16px;background:#14213deb}.hero-selector .ant-select{width:100%}.hero-selector .ant-select-selector{min-height:42px!important;align-items:center}.studio-kpis{margin:14px 0}.studio-kpis .ant-card{height:100%;border:0;border-radius:16px;box-shadow:0 8px 24px #14213d0f}.studio-kpis .ant-statistic-content{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif}.studio-empty{margin-top:16px;padding:70px 20px;text-align:center;border:1px dashed rgba(20,33,61,.22);border-radius:20px;background:#ffffffb8}.studio-empty>.ant-card-body>.anticon{color:var(--studio-copper);font-size:48px}.studio-sections{overflow:hidden;border:0;border-radius:18px;background:transparent}.studio-sections>.ant-collapse-item{overflow:hidden;margin-bottom:12px;border:1px solid rgba(20,33,61,.1)!important;border-radius:16px!important;background:#ffffffe6;box-shadow:0 8px 25px #14213d0d}.studio-sections .ant-collapse-header{align-items:center!important;padding:17px 20px!important;color:var(--studio-ink)!important;font-size:16px;font-weight:750}.studio-sections .ant-collapse-content-box{padding:8px 20px 22px!important}.pricelist-studio-form .ant-divider-inner-text{color:var(--studio-ink);font-weight:700}.zzap-settings-block{margin:10px 0 22px;padding:20px;border-left:5px solid var(--studio-copper);border-radius:8px 16px 16px 8px;background:linear-gradient(120deg,#f4eadcd6,#fffc)}.zzap-settings-block h4.ant-typography{margin:2px 0 12px;color:var(--studio-ink);font-family:Georgia,Times New Roman,serif}.profile-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:14px}.pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.pipeline-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid rgba(20,33,61,.12);border-left:5px solid #708090;border-radius:12px;background:#fff;box-shadow:0 6px 16px #14213d0d;cursor:grab;-webkit-user-select:none;user-select:none}.pipeline-step:active{cursor:grabbing}.pipeline-step>span{color:#14213d6b;font-family:Georgia,Times New Roman,serif;font-size:18px}.pipeline-blue{border-left-color:#2878b5}.pipeline-cyan{border-left-color:#25a0a8}.pipeline-gold{border-left-color:#d79b21}.pipeline-orange{border-left-color:#d46b2c}.pipeline-green{border-left-color:#4a8d69}.pipeline-purple{border-left-color:#8267a6}.pipeline-volcano{border-left-color:#b94f3b}.pipeline-red{border-left-color:#b52f37}.muted-line{overflow:hidden;color:#79808e;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-name{max-width:330px}.preview-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.preview-toolbar h4.ant-typography{margin:0;color:var(--studio-ink)}.selected-draft-row>td{background:var(--studio-mint)!important}.draft-inspector{margin-top:18px;border:1px solid rgba(20,33,61,.1);border-radius:16px;background:#fbfcfa}.quality-panel{margin:16px 0;padding:14px 16px;border:1px solid rgba(64,130,88,.28);border-radius:12px;background:#dfeee7ad}.quality-failed{border-color:#b52f3747;background:#ffe8e6c2}.quality-title,.quality-checks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quality-title{margin-bottom:10px}.position-diagnostic{margin-bottom:14px;border-color:#c4622d42;background:#fffaf3}.diagnostic-list{display:grid;gap:8px}.diagnostic-item{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto minmax(260px,1.2fr);gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffffdb}.diagnostic-name{max-width:420px}.brand-filter-rule{border-color:#14213d1f;background:#fbfcfa}.final-filter-rule{border-color:#1f6f7833;background:linear-gradient(135deg,#f7fbfa,#fffdf7)}.final-filter-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.final-filter-policy-card{min-width:0;border-color:#1f6f7833;background:linear-gradient(140deg,#f7fbfa,#fffdf7)}.final-filter-policy-card--quantity{grid-column:1 / -1}.final-filter-policy-card .ant-typography{margin-top:0}.final-filter-advanced{margin-bottom:18px;border-color:#1f6f7829;background:#fbfdfc}.publication-rule-scope{margin-bottom:14px;border-color:#c4622d47;background:#fffaf3}.publication-rule-scope-control{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center}.publication-rules-table .ant-table-cell{word-break:normal;overflow-wrap:normal}.publication-rule-position{min-width:0}.publication-rule-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-rule-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;max-height:116px;overflow-y:auto}.publication-rule-target{min-width:0;padding:6px 8px;border:1px solid rgba(31,111,120,.14);border-radius:8px;background:#f7fbfa}.final-filter-summary{border-color:#1f6f783d;background:#f5fbfa}.final-filter-examples{display:grid;gap:6px;margin-top:12px}.row-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);gap:12px;margin:18px 0 12px}@media (max-width: 900px){.customer-pricelist-studio{padding:10px}.studio-hero{grid-template-columns:1fr;padding:22px}.preview-toolbar{align-items:flex-start;flex-direction:column}.row-filters,.final-filter-policy-grid{grid-template-columns:1fr}.final-filter-policy-card--quantity{grid-column:auto}.publication-rule-scope-control{grid-template-columns:1fr;align-items:flex-start}.profile-heading{align-items:flex-start;flex-direction:column}.pipeline-board{grid-template-columns:1fr}.diagnostic-item{grid-template-columns:1fr auto}}.process-page{--ink:#172a3a;--muted:#607180;--orange:#e4572e;--orange-soft:#fff0e8;--teal:#0c7c86;--teal-soft:#e6f5f3;--sand:#e9a23b;display:grid;gap:20px;max-width:1540px;margin:0 auto;color:var(--ink)}.process-loading{min-height:55vh;display:grid;place-items:center}.process-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:32px;padding:clamp(28px,5vw,68px);border-radius:28px;color:#fff;background:linear-gradient(115deg,#081c27fa,#143d42f0),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.07) 80px);box-shadow:0 24px 64px #0c27303d}.process-hero:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-250px;border:70px solid rgba(228,87,46,.56);border-radius:50%}.process-hero-copy,.process-hero-aside{position:relative;z-index:1}.process-hero-eyebrow,.process-kicker{display:block;margin-bottom:10px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.process-hero-eyebrow{color:#ffb59e}.process-hero h1{max-width:900px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,70px);font-weight:600;line-height:.98;letter-spacing:-.04em}.process-hero-copy>p{max-width:850px;margin:24px 0;color:#ffffffc2;font-size:17px}.process-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.process-button-badge .ant-badge-count{background:#fff;color:var(--orange)}.process-hero-aside{align-self:end;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.process-hero-aside span{color:#ffb59e;font-weight:800;text-transform:uppercase}.process-hero-aside strong{display:block;margin:10px 0;color:#fff;font:600 25px/1.15 Georgia,serif}.process-hero-aside p{margin:0;color:#ffffffb3}.process-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;border:1px solid rgba(23,42,58,.08);border-radius:22px;background:#ffffffc2;box-shadow:0 10px 34px #172a3a14}.process-toc a{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-width:0;padding:11px 12px;border-radius:13px;color:var(--ink);text-decoration:none;transition:.16s}.process-toc a:hover{color:var(--orange);background:var(--orange-soft);transform:translateY(-1px)}.process-toc a>span{color:var(--orange);font-size:11px;font-weight:900}.process-toc a>strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis}.process-toc a>i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:11px;font-style:normal}.process-section{position:relative;scroll-margin-top:18px;overflow:hidden;min-width:0;border:1px solid rgba(23,42,58,.08);border-radius:26px;background:linear-gradient(rgba(23,42,58,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,42,58,.025) 1px,transparent 1px),#fff;background-size:28px 28px;box-shadow:0 18px 44px #172a3a17}.process-section.is-commenting{cursor:crosshair;outline:3px solid rgba(228,87,46,.3)}.process-section.is-commenting:after{content:"Выберите место для комментария";position:absolute;z-index:25;top:10px;left:50%;padding:6px 12px;border-radius:99px;color:#fff;background:var(--orange);font-size:12px;font-weight:700;transform:translate(-50%);pointer-events:none}.process-section-header{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;padding:clamp(22px,3vw,38px);border-bottom:1px solid rgba(23,42,58,.08);background:#ffffffeb}.process-section-header>div:first-child{flex:1 1 600px;min-width:0}.process-section-header h2{margin:0 0 8px;color:var(--ink);font:600 clamp(26px,3vw,42px)/1.05 Georgia,serif;letter-spacing:-.025em}.process-section-header p{max-width:850px;margin:0;color:var(--muted)}.process-section-tools,.process-drawing-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.process-drawing-tools{padding:5px;border-radius:12px;background:#f2f5f6}.process-color-option{display:flex;gap:8px;align-items:center}.process-color-option i{width:14px;height:14px;border-radius:50%}.process-section-body{position:relative;z-index:2;display:grid;gap:22px;min-width:0;padding:clamp(22px,3vw,38px)}.process-annotation-canvas{position:absolute;z-index:8;inset:0;width:100%;height:100%;pointer-events:none}.process-annotation-canvas.is-drawing{cursor:crosshair;touch-action:none;pointer-events:auto}.process-comment-pin{position:absolute;z-index:12;display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 10%;color:#fff;background:var(--orange);box-shadow:0 6px 18px #782e1857;font-size:12px;font-weight:900;transform:translate(-50%,-50%);cursor:pointer}.process-comment-pin.is-resolved{background:var(--teal);opacity:.72}.process-system-map{display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(240px,1.15fr) auto minmax(240px,1.15fr) auto minmax(180px,.8fr);gap:10px;align-items:stretch;min-width:0}.process-contour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.process-system-boundary{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;padding:16px 20px;border:1px solid rgba(23,42,58,.09);border-radius:16px;background:#f4f7f6}.process-system-boundary span{display:flex;gap:8px;align-items:center;color:var(--muted);font-weight:700}.process-system-boundary .anticon{color:var(--orange)}.process-system-boundary strong{color:var(--orange);font-size:21px}.process-map-arrow,.process-flow-arrow,.process-lane-arrow,.process-identity-link{align-self:center;color:var(--orange);font-size:26px;font-weight:900;text-align:center}.process-rule-card{min-width:0;padding:20px;border:1px solid rgba(23,42,58,.09);border-radius:18px;background:#fffffff0}.process-rule-card p{margin:8px 0;overflow-wrap:anywhere;color:var(--muted)}.process-rule-orange{background:var(--orange-soft);border-color:#e4572e40}.process-rule-teal{background:var(--teal-soft);border-color:#0c7c863b}.process-rule-sand{background:#fff8e8;border-color:#e9a23b47}.process-rule-blue{background:#edf4fc;border-color:#3467a438}.process-rule-title{display:flex;gap:8px;align-items:center;font-size:16px}.process-rule-title .anticon{color:var(--orange)}.process-system-tag{display:inline-flex;margin-top:10px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.process-system-dz{color:#9d3213;background:#ffd9cc}.process-system-onec{color:#07595f;background:#c7ece8}.process-system-partssoft,.process-system-external{color:#2c5689;background:#d8e8f9}.process-system-warehouse{color:#765014;background:#ffebb9}.process-detail-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.process-detail-list li{position:relative;padding-left:17px;overflow-wrap:anywhere;color:var(--muted)}.process-detail-list li:before{content:"";position:absolute;top:.65em;left:0;width:7px;height:2px;background:var(--orange)}.process-callout,.process-warning{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;min-width:0;padding:17px 20px;border-left:5px solid var(--orange);border-radius:7px 16px 16px 7px;background:var(--orange-soft)}.process-callout span,.process-warning span{color:var(--muted)}.process-callout-small{margin-top:18px}.process-ownership-table{overflow:hidden;min-width:0;border:1px solid rgba(23,42,58,.1);border-radius:18px;background:#fff}.process-ownership-head,.process-ownership-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(135px,.62fr) minmax(210px,1fr) minmax(250px,1.35fr);min-width:0}.process-ownership-head{color:#fff;background:var(--ink)}.process-ownership-head>*{padding:14px 16px}.process-ownership-row>*{min-width:0;margin:0;padding:15px 16px;overflow-wrap:anywhere;border-top:1px solid rgba(23,42,58,.08)}.process-ownership-row>span,.process-ownership-row>p{color:var(--muted)}.process-owner-badge{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:900}.process-owner-dz{color:#9d3213;background:#ffd9cc}.process-owner-onec{color:#07595f;background:#c7ece8}.process-owner-partssoft{color:#2c5689;background:#d8e8f9}.process-owner-shared{color:#765014;background:#ffebb9}.process-warning{display:block;color:#654315;border-left-color:var(--sand);background:#fff8e8}.process-warning strong{margin-right:6px}.process-grid{display:grid;gap:14px;min-width:0}.process-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.process-flow{display:flex;gap:8px;align-items:stretch;min-width:0}.process-flow-step{display:flex;flex:1 1 0;flex-direction:column;min-width:0;padding:16px;border:1px solid rgba(23,42,58,.1);border-radius:16px;background:#fffffff0}.process-flow-step strong{margin:10px 0 4px;overflow-wrap:anywhere}.process-flow-step>span:last-child{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.process-flow-number{color:var(--orange);font-size:11px;font-weight:900}.process-tone-orange{border-color:#e4572e52;background:var(--orange-soft)}.process-tone-teal{border-color:#0c7c864d;background:var(--teal-soft)}.process-two-column-note,.process-identity-card,.process-label-layout,.process-split-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.process-two-column-note>div{padding:16px 18px;border-top:3px solid var(--teal);border-radius:0 0 14px 14px;background:#e6f5f3c2}.process-two-column-note strong,.process-two-column-note span{display:block}.process-two-column-note span{margin-top:6px;color:var(--muted)}.process-lanes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.process-lane{padding:20px;border:1px solid rgba(23,42,58,.1);border-radius:18px;background:#fff}.process-lane span,.process-identity-card span{display:block;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.process-lane strong,.process-identity-card strong{display:block;margin:8px 0;overflow-wrap:anywhere;font-size:16px}.process-lane p,.process-identity-card p{margin:0;color:var(--muted)}.process-lane-highlight{background:var(--orange-soft);border-color:#e4572e47}.process-identity-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:20px;border-radius:18px;background:#f4f7f6}.process-identity-card>div:not(.process-identity-link){min-width:0;padding:16px;border-radius:14px;background:#fff}.process-label-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:center}.process-label-layout h3,.process-split-flow h3{margin-top:0;font:600 24px Georgia,serif}.process-label-preview{width:100%;max-width:520px;aspect-ratio:58/40;justify-self:center;padding:20px;border:2px solid var(--ink);border-radius:8px;background:#fff;box-shadow:0 16px 30px #172a3a29}.process-label-brand{font-size:17px;font-weight:900;letter-spacing:.08em}.process-label-oem{font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.05}.process-label-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.process-label-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-weight:800}.process-label-order{margin-top:5px;font-size:12px}.process-fake-barcode{display:flex;gap:3px;align-items:stretch;height:34px;margin-top:8px}.process-fake-barcode i{flex:1;background:var(--ink)}.process-fake-barcode i:nth-child(3n){flex:.35}.process-fake-barcode i:nth-child(4n){flex:1.8}.process-label-preview small{display:block;text-align:center;letter-spacing:.18em}.process-split-flow>div{min-width:0;padding:20px;border-radius:18px;background:#ffffffe0}.process-flow-compact{flex-direction:column}.process-flow-compact .process-flow-arrow{line-height:.5;transform:rotate(90deg)}.process-event-grid{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(180px,.65fr) minmax(260px,1.7fr);min-width:0;overflow:hidden;border:1px solid rgba(23,42,58,.1);border-radius:18px;background:#fff}.process-event-grid>*{min-width:0;margin:0;padding:15px;overflow-wrap:anywhere;border-bottom:1px solid rgba(23,42,58,.08)}.process-event-grid>span,.process-event-grid>p{color:var(--muted)}.process-event-head{color:#fff;background:var(--ink);font-weight:800}.process-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-timeline-item{display:grid;grid-template-columns:42px 1fr;gap:12px;min-width:0;padding:16px;border:1px solid rgba(23,42,58,.09);border-radius:16px;background:#ffffffeb}.process-timeline-item>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:12px;font-weight:900}.process-timeline-item p{margin:4px 0 0;color:var(--muted)}.process-final-principles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px;border-radius:16px;background:var(--ink)}.process-final-principles>strong{margin-right:8px;color:#fff}.process-modal-help{color:var(--muted)}.process-thread{display:grid;gap:12px}.process-thread-back{justify-self:start;padding-left:0}.process-thread-message{position:relative;padding:16px;border:1px solid rgba(23,42,58,.1);border-radius:14px;background:#fff}.process-thread-message.is-resolved{background:var(--teal-soft)}.process-thread-message>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.process-thread-message>div:first-child span{color:var(--muted);font-size:12px}.process-thread-message p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.process-thread-actions{display:flex;flex-wrap:wrap;gap:6px}.process-replies{display:grid;gap:8px;padding-left:24px}.process-thread-reply{background:#f6f8f9}.process-thread-reply>.ant-btn{position:absolute;right:8px;bottom:6px}.process-reply-box{position:sticky;bottom:-24px;display:grid;gap:8px;padding:14px 0 4px;background:#fff}.process-reply-box .ant-btn{justify-self:end}.process-discussion-list{display:grid;gap:8px}.process-discussion-list>button{display:grid;gap:5px;width:100%;padding:14px;border:1px solid rgba(23,42,58,.1);border-radius:14px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.process-discussion-list>button:hover{border-color:var(--orange)}.process-discussion-list>button.is-resolved{opacity:.68;background:#f3f7f6}.process-discussion-list>button>span{color:var(--orange);font-size:11px;font-weight:800;text-transform:uppercase}.process-discussion-list>button>small{color:var(--muted)}.process-drawing-history{display:grid;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(23,42,58,.1)}.process-drawing-history h3{margin:0 0 8px}.process-drawing-history>div{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;background:#f5f7f8}@media (max-width:1280px){.process-system-map{grid-template-columns:repeat(2,minmax(0,1fr))}.process-map-arrow{display:none}.process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.process-flow-arrow{display:none}.process-flow-compact{grid-template-columns:1fr}}@media (max-width:900px){.process-hero{grid-template-columns:1fr}.process-hero-aside{align-self:auto}.process-contour-grid,.process-grid-3,.process-grid-2,.process-lanes,.process-two-column-note,.process-label-layout,.process-split-flow,.process-timeline{grid-template-columns:1fr}.process-lane-arrow,.process-identity-link{transform:rotate(90deg)}.process-identity-card{grid-template-columns:1fr}.process-event-grid{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr)}.process-event-head:nth-child(2){display:none}.process-event-grid>span{grid-column:1/-1;padding-top:4px;border-bottom:0;color:var(--teal);font-size:12px;font-weight:700}.process-ownership-head{display:none}.process-ownership-row{display:grid;grid-template-columns:1fr}.process-ownership-row>*{display:grid;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:10px;padding:10px 14px;border-top:0}.process-ownership-row>*:first-child{padding-top:16px;border-top:1px solid rgba(23,42,58,.1)}.process-ownership-row>*:nth-child(3){grid-column:auto;padding-top:10px}.process-ownership-row>*:before{content:attr(data-label);color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}}@media (max-width:680px){.process-hero{padding:28px 22px;border-radius:20px}.process-hero h1{font-size:40px}.process-section{border-radius:20px}.process-section-header,.process-section-body{padding:20px 16px}.process-section-tools{width:100%}.process-section-tools>.ant-btn,.process-section-tools>.ant-badge{flex:1 1 auto}.process-section-tools>.ant-badge .ant-btn{width:100%}.process-drawing-tools{width:100%}.process-system-map,.process-flow{grid-template-columns:1fr}.process-event-grid{display:block}.process-event-grid>*{display:block}.process-event-head{display:none!important}.process-event-grid>strong{padding-bottom:3px;border-bottom:0;color:var(--orange)}.process-event-grid>span{padding-top:0}.process-label-preview{padding:13px}.process-label-brand{font-size:13px}.process-label-oem{font-size:22px}.process-fake-barcode{height:23px}}
