/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-first{order:-9999}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);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{--bg-primary:#fff;--bg-secondary:#f6f8fb;--bg-tertiary:#eef2f7;--text-primary:#172033;--text-secondary:#526176;--text-muted:#718098;--border:#dce4ef;--border-light:#edf1f6;--accent:#1767d8;--accent-light:#1767d81a;--sidebar:#191a2d;--radius:10px;--shadow:0 1px 3px #0f172a14}.receiving-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.receiving-stats>div{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:84px;padding:13px 15px;box-shadow:0 1px 3px #0f172a0a}.receiving-stats b,.receiving-stats small,.receiving-stats span{display:block}.receiving-stats small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.receiving-stats b{color:var(--text-primary);margin:6px 0 3px;font-size:23px}.receiving-stats span{color:var(--text-secondary);font-size:8px;line-height:1.35}.receiving-workbar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,1.15fr) minmax(360px,1.55fr) minmax(210px,.75fr);gap:10px;margin-bottom:12px;padding:10px;display:grid;box-shadow:0 1px 3px #0f172a0a}.receiving-workbar>label{height:39px;color:var(--text-muted);border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.receiving-workbar input{border:0;outline:0;width:100%;font-size:10px}.receiving-workbar>div{align-items:center;gap:6px;min-width:0;display:flex}.receiving-workbar small{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.receiving-workbar button{color:#526176;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:16px;height:31px;padding:0 10px;font-size:8px;font-weight:750}.receiving-workbar button.active{border-color:var(--accent);color:#1768d5;background:#eaf3ff}.receiving-workbar select{border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;padding:0 28px 0 9px;font-size:9px}.receiving-warehouse-layout{grid-template-columns:360px minmax(0,1fr)}.warehouse-queue{min-height:530px;max-height:calc(100vh - 330px);overflow:auto}.warehouse-queue>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:42px;margin:-8px -8px 7px;padding:0 12px;display:flex;position:sticky;top:0}.warehouse-queue>header b{font-size:11px}.warehouse-queue>header span{color:var(--text-muted);font-size:8px}.warehouse-queue button{min-height:92px}.warehouse-queue button strong{color:#1768d5;background:#eef5ff;border-radius:10px;margin-bottom:6px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.warehouse-queue button b{font-size:11px}.warehouse-queue button span{font-size:8px}.warehouse-queue button em.ok{color:#23815a;background:#e8f8f0}.warehouse-queue button em.pending{color:#607084;background:#eef1f6}.receiving-empty{text-align:center;color:var(--text-muted);padding:18px;font-size:9px}.receiving-fast-link{border-bottom:1px solid var(--border);background:#f8fbff;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.receiving-fast-link b,.receiving-fast-link small,.receiving-fast-link span{display:block}.receiving-fast-link small{color:var(--accent);text-transform:uppercase;font-size:7px;font-weight:850}.receiving-fast-link b{color:#1f2937;margin:4px 0;font-size:15px}.receiving-fast-link label,.receiving-fast-link span{color:var(--text-secondary);font-size:8px}.receiving-fast-link label{flex-direction:column;gap:5px;font-weight:750;display:flex}.receiving-fast-link input{border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.receiving-fast-link button{white-space:nowrap;height:34px}.warehouse-line{grid-template-columns:22px minmax(0,1fr) minmax(120px,.55fr) 82px}.warehouse-line span{text-align:left}.line-pending{color:#607084;background:#eef1f6}.receiving-detail .status-pill:not(.review){color:#23815a;background:#e8f8f0}@media (max-width:1150px){.receiving-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-workbar{grid-template-columns:1fr}.receiving-workbar>div{padding-bottom:2px;overflow:auto}.receiving-warehouse-layout{grid-template-columns:1fr}.warehouse-queue{min-height:auto;max-height:360px}.receiving-fast-link{grid-template-columns:1fr 1fr}}@media (max-width:700px){.receiving-fast-link,.receiving-stats{grid-template-columns:1fr}.warehouse-line{grid-template-columns:22px 1fr}.warehouse-line em,.warehouse-line span{justify-self:start}.receiving-workbar{padding:8px}.receiving-workbar>div{flex-direction:column;align-items:flex-start}.receiving-workbar button{text-align:left;border-radius:6px;width:100%}}.receiving-match-screen,.receiving-step-card{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.receiving-match-screen>header,.receiving-step-card>header{border-bottom:1px solid var(--border-light);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 19px;display:flex}.receiving-match-screen small,.receiving-step-card small{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:850}.receiving-match-screen h2,.receiving-step-card h2{margin:4px 0;font-size:18px}.receiving-match-screen p,.receiving-step-card p{color:var(--text-secondary);margin:0;font-size:10px}.receiving-match-screen>header button,.receiving-step-card>header button{height:32px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-size:9px;font-weight:750}.receiving-local-grid,.receiving-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.receiving-local-grid button,.receiving-supplier-grid button{text-align:left;min-height:116px;color:inherit;background:#fafcff;border:1px solid #d8e2ef;border-radius:8px;padding:15px}.receiving-local-grid button:hover,.receiving-supplier-grid button:hover{box-shadow:inset 4px 0 0 var(--accent);background:#f2f7ff;border-color:#8fb9f7}.receiving-local-grid b,.receiving-local-grid em,.receiving-local-grid span,.receiving-local-grid strong,.receiving-supplier-grid b,.receiving-supplier-grid em,.receiving-supplier-grid span,.receiving-supplier-grid strong{display:block}.receiving-local-grid b,.receiving-supplier-grid b{font-size:15px}.receiving-local-grid span,.receiving-supplier-grid span{color:var(--text-secondary);margin-top:7px;font-size:9px}.receiving-local-grid em,.receiving-supplier-grid em{color:#a76500;background:#fff5df;border-radius:12px;width:max-content;margin-top:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.receiving-supplier-grid em.ok{color:#23815a;background:#e8f8f0}.receiving-local-grid strong,.receiving-supplier-grid strong{color:var(--accent);margin-top:12px;font-size:9px}.receiving-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;padding:0 15px 14px;display:flex}.receiving-breadcrumb span{color:#1768d5;background:#eef5ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.receiving-match-screen>.receiving-breadcrumb{padding:0}.receiving-match-toolbar{border-bottom:1px solid var(--border-light);background:#f8fafc;align-items:center;gap:10px;padding:11px 15px;display:flex}.receiving-match-toolbar label{height:36px;color:var(--text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.receiving-match-toolbar input{border:0;width:100%;font-size:10px}.receiving-match-toolbar>span{color:var(--text-muted);font-size:9px;font-weight:800}.receiving-match-grid{background:#f7f9fc;grid-template-columns:260px 300px minmax(0,1fr);gap:12px;padding:14px;display:grid}.receiving-candidates,.receiving-hand-card,.receiving-match-detail{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.receiving-hand-card{padding:15px}.receiving-hand-card h3{margin:6px 0 4px;font-size:18px}.receiving-hand-card p{color:var(--text-secondary);margin:0 0 14px;font-size:9px}.receiving-hand-card label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:10px;font-size:8px;font-weight:750;display:flex}.receiving-hand-card input{border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:0 9px;font-size:10px}.receiving-hand-card button{width:100%;margin-top:8px}.receiving-candidates>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;height:50px;padding:0 13px;display:flex}.receiving-candidates>header b{font-size:11px}.receiving-candidates>header span{color:var(--text-muted);font-size:8px}.receiving-candidates>button{border:0;border-bottom:1px solid var(--border-light);text-align:left;width:100%;min-height:76px;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.receiving-candidates>button.active,.receiving-candidates>button:hover{background:#eef5ff}.receiving-candidates>button.active{box-shadow:inset 4px 0 0 var(--accent)}.receiving-candidates b,.receiving-candidates small,.receiving-candidates span{display:block}.receiving-candidates b{margin:3px 0;font-size:12px}.receiving-candidates span{color:var(--text-secondary);font-size:8px}.receiving-candidates em{color:#a76500;white-space:nowrap;background:#fff5df;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.receiving-candidates em.ok{color:#23815a;background:#e8f8f0}.receiving-candidates em.pending{color:#607084;background:#eef1f6}.receiving-match-detail{flex-direction:column;min-width:0;display:flex}.receiving-match-detail .receiving-lines{overflow:auto}.receiving-match-detail .doc-actions{margin-top:auto}@media (max-width:1200px){.receiving-match-grid{grid-template-columns:1fr}.receiving-local-grid,.receiving-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.receiving-local-grid,.receiving-supplier-grid{grid-template-columns:1fr}.receiving-match-screen>header,.receiving-step-card>header{flex-direction:column;align-items:flex-start}.receiving-match-toolbar{flex-direction:column;align-items:stretch}.receiving-match-grid{padding:10px}}.receiving-mode-strip{border-bottom:1px solid var(--border-light);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 15px;display:grid}.receiving-mode-strip button{text-align:left;min-height:62px;color:inherit;background:#fafcff;border:1px solid #d5deea;border-radius:7px;padding:10px 12px}.receiving-mode-strip button.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#eef5ff}.receiving-mode-strip b,.receiving-mode-strip span{display:block}.receiving-mode-strip b{font-size:10px}.receiving-mode-strip span{color:var(--text-secondary);margin-top:5px;font-size:8px}.receiving-simple-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,.9fr) minmax(420px,1.25fr)}.receiving-link-summary,.receiving-simple-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.receiving-link-summary>header,.receiving-simple-panel>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.receiving-simple-panel>header b{margin-top:3px;font-size:12px;display:block}.receiving-simple-panel>header span{color:var(--text-muted);font-size:8px;font-weight:800}.receiving-upload-row{border-bottom:1px solid var(--border-light);background:#fbfdff;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;display:grid}.receiving-upload-button,.receiving-upload-row button{color:#526176;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;height:34px;font-size:8px;font-weight:800;display:grid}.receiving-upload-button{border-color:var(--accent);background:var(--accent);color:#fff}.receiving-upload-button input{display:none}.receiving-select-list{max-height:470px;overflow:auto}.receiving-select-list>button{border:0;border-bottom:1px solid var(--border-light);text-align:left;width:100%;min-height:72px;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.receiving-select-list>button.active,.receiving-select-list>button:hover{background:#eef5ff}.receiving-select-list>button.active{box-shadow:inset 4px 0 0 var(--accent)}.receiving-select-list b,.receiving-select-list small,.receiving-select-list span{display:block}.receiving-select-list b{margin:3px 0;font-size:11px}.receiving-select-list span{color:var(--text-secondary);font-size:8px}.receiving-select-list em{color:#607084;white-space:nowrap;background:#eef1f6;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.receiving-select-list em.ok{color:#23815a;background:#e8f8f0}.receiving-select-list em.pending{color:#a76500;background:#fff5df}.receiving-link-summary{flex-direction:column;min-width:0;display:flex}.receiving-link-summary>header h2{margin:4px 0 3px;font-size:16px}.receiving-link-summary>header h2,.receiving-link-summary>header p{white-space:nowrap;text-overflow:ellipsis;max-width:430px;overflow:hidden}.receiving-link-summary>header p{color:var(--text-secondary);margin:0;font-size:9px}.receiving-link-box{border-bottom:1px solid var(--border-light);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.receiving-link-box>div{background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:10px}.receiving-link-box b,.receiving-link-box small,.receiving-link-box span{display:block}.receiving-link-box small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.receiving-link-box b{margin:5px 0 3px;font-size:14px}.receiving-link-box span{color:var(--text-secondary);font-size:7px}.receiving-link-box .ok{background:#f3fbf7;border-color:#b9e5cf}.receiving-link-box .warn{background:#fffaf0;border-color:#efd08e}.receiving-preview-lines{max-height:270px;overflow:auto}.receiving-saved-links{border-top:1px solid var(--border-light);background:#fbfdff;padding:11px 14px}.receiving-saved-links b,.receiving-saved-links span{display:block}.receiving-saved-links b{margin-bottom:6px;font-size:9px}.receiving-saved-links span{color:var(--text-secondary);margin-top:4px;font-size:8px}@media (max-width:1200px){.receiving-mode-strip,.receiving-simple-grid{grid-template-columns:1fr}.receiving-select-list{max-height:320px}}@media (max-width:700px){.receiving-link-box,.receiving-upload-row{grid-template-columns:1fr}.receiving-link-summary>header{flex-direction:column;align-items:flex-start}.receiving-link-summary>header h2,.receiving-link-summary>header p{max-width:100%}}.receiving-wizard .receiving-match-toolbar{border-bottom:0}.receiving-progress{border-bottom:1px solid var(--border-light);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.receiving-progress button{color:#64748b;background:#fafcff;border:1px solid #d4deeb;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.receiving-progress button b{color:#607084;background:#e8edf4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.receiving-progress button span{font-size:9px;font-weight:850}.receiving-progress button.active{border-color:var(--accent);color:#1768d5;background:#edf5ff}.receiving-progress button.active b,.receiving-progress button.done b{background:var(--accent);color:#fff}.receiving-wizard-body{background:#f7f9fc;padding:14px}.receiving-wizard-card{border:1px solid var(--border);background:#fff;border-radius:9px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.receiving-wizard-card>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 16px;display:flex}.receiving-wizard-card>header h2{margin:4px 0;font-size:17px}.receiving-wizard-card>header p{max-width:620px;color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.receiving-wizard-card>header>span{color:#1768d5;white-space:nowrap;background:#eef5ff;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:850}.receiving-mode-compact{border-bottom:1px solid var(--border-light);padding:10px}.receiving-mode-compact button{min-height:56px}.receiving-touch-list{max-height:none}.receiving-touch-list>button{min-height:76px}.receiving-upload-large{padding:14px 15px}.receiving-upload-large .receiving-upload-button,.receiving-upload-large button{height:44px;font-size:10px}.receiving-doc-check{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.receiving-wizard-actions{border-top:1px solid var(--border-light);background:#fbfdff;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:12px 14px;display:flex}.receiving-wizard-actions button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.receiving-wizard-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.receiving-wizard-actions .incident-action{color:#ad4c00;background:#fff8f1;border-color:#f1bf96}.receiving-line-mobile-list{gap:10px;padding:13px;display:grid}.receiving-line-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:13px}.receiving-line-card h3{margin:4px 0;font-size:13px}.receiving-line-card p{color:var(--text-secondary);margin:0;font-size:9px}.receiving-line-card>div:first-child small{color:var(--accent);font-size:7px;font-weight:850}.receiving-line-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.receiving-line-options button{color:#526176;background:#f8fafc;border:1px solid #d4deeb;border-radius:7px;min-height:36px;padding:0 6px;font-size:8px;font-weight:850}.receiving-line-options button.active{border-color:var(--accent);color:#1768d5;background:#eaf3ff}.receiving-line-options button:nth-child(2).active{color:#9a6907;background:#fff8e8;border-color:#dfb55a}.receiving-line-options button:nth-child(3).active,.receiving-line-options button:nth-child(4).active,.receiving-line-options button:nth-child(5).active{color:#b63245;background:#fff1f3;border-color:#e5a1ab}@media (max-width:700px){.receiving-progress{grid-template-columns:1fr 1fr 1fr;padding:9px}.receiving-progress button{gap:5px;height:44px}.receiving-progress button span{font-size:8px}.receiving-wizard-body{padding:9px}.receiving-wizard-card>header{flex-direction:column;align-items:flex-start}.receiving-mode-compact{grid-template-columns:1fr}.receiving-wizard-actions{flex-direction:column;align-items:stretch}.receiving-wizard-actions button{width:100%;height:42px}.receiving-line-options{grid-template-columns:1fr 1fr}.receiving-line-options button{min-height:40px}.receiving-line-options button:first-child{grid-column:1/-1}.receiving-touch-list>button{min-height:84px}.receiving-upload-large{grid-template-columns:1fr}}.receiving-first-upload{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.receiving-scan-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex;box-shadow:0 1px 3px #0f172a0a}.receiving-scan-card small{color:var(--accent);font-size:8px;font-weight:850}.receiving-scan-card h2{max-width:520px;margin:8px 0 20px;font-size:26px}.receiving-scan-card p{max-width:560px;color:var(--text-secondary);margin:0 0 20px;font-size:11px;line-height:1.55}.receiving-scan-button,.receiving-scan-card>button{color:#526176;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:min(360px,100%);height:48px;font-size:11px;font-weight:850;display:grid}.receiving-scan-button{border-color:var(--accent);background:var(--accent);color:#fff;margin-bottom:10px}.receiving-scan-button input{display:none}.receiving-manual-entry,.receiving-scan-preview{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.receiving-scan-preview{padding:18px}.receiving-scan-preview b,.receiving-scan-preview span{display:block}.receiving-scan-preview b{margin-bottom:12px;font-size:13px}.receiving-scan-preview span{border-top:1px solid var(--border-light);color:var(--text-secondary);padding:10px 0;font-size:10px}.receiving-manual-entry{grid-column:1/-1;overflow:hidden}.receiving-manual-entry summary{color:var(--text-secondary);cursor:pointer;padding:13px 16px;font-size:10px;font-weight:800}.receiving-assistant-banner{border-bottom:1px solid var(--border-light);background:#f1f7ff;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.receiving-assistant-banner>div{background:#fff;border:1px solid #cfe0fb;border-radius:8px;padding:11px 12px}.receiving-assistant-banner b,.receiving-assistant-banner small,.receiving-assistant-banner span{display:block}.receiving-assistant-banner small{color:var(--accent);font-size:7px;font-weight:850}.receiving-assistant-banner b{margin:5px 0 3px;font-size:13px}.receiving-assistant-banner span{color:var(--text-secondary);font-size:8px}.receiving-assistant-banner em{color:#23815a;white-space:nowrap;background:#e8f8f0;border-radius:13px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.receiving-read-summary{border-bottom:1px solid var(--border-light);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.receiving-read-summary>div{background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:11px}.receiving-read-summary b,.receiving-read-summary small{display:block}.receiving-read-summary small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.receiving-read-summary b{margin-top:5px;font-size:12px}@media (max-width:900px){.receiving-assistant-banner,.receiving-first-upload,.receiving-read-summary{grid-template-columns:1fr}.receiving-scan-card{min-height:300px;padding:20px}.receiving-scan-card h2{font-size:22px}}.receiving-daily-orders{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.receiving-period-bar{background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px;display:flex}.receiving-period-tabs{align-items:center;gap:5px;display:flex}.receiving-period-tabs button{color:#526176;background:#f5f7fb;border:1px solid #0000;border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:850}.receiving-period-tabs button.active{color:#1767d8;background:#eef5ff;border-color:#aac9f4}.receiving-custom-range{align-items:center;gap:8px;display:flex}.receiving-custom-range label{color:#64748b;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.receiving-custom-range input{color:#1f2937;background:#fff;border:1px solid #cbd7e6;border-radius:6px;height:32px;padding:0 7px;font-size:9px}.receiving-daily-orders>header{border-bottom:1px solid var(--border-light);padding:15px 17px}.receiving-daily-orders h2,.receiving-daily-orders h3,.receiving-daily-orders p,.receiving-daily-orders small{display:block}.receiving-daily-orders small{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:850}.receiving-daily-orders h2{color:var(--text);margin:4px 0;font-size:18px}.receiving-daily-orders p{color:var(--text-secondary);margin:0;font-size:10px}.receiving-daily-order-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.receiving-daily-order-columns>section+section{border-left:1px solid var(--border-light)}.receiving-pending-trigger{width:100%;min-height:63px;color:var(--text);text-align:left;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.receiving-pending-trigger:hover{background:#f3f7fc}.receiving-pending-trigger b,.receiving-pending-trigger small{display:block}.receiving-pending-trigger b{margin-top:3px;font-size:13px}.receiving-pending-meta{align-items:center;gap:9px;display:flex}.receiving-pending-meta em{min-width:22px;height:22px;color:var(--accent);background:#eaf2fe;border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.receiving-pending-meta i{color:#6d7d91;font-size:16px;font-style:normal;line-height:1}.receiving-pending-group.open .receiving-pending-trigger{border-bottom:1px solid var(--border-light);background:#fff}.receiving-pending-content{background:#fff}.daily-order-row{border:0;border-bottom:1px solid var(--border-light);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.daily-order-row:last-child{border-bottom:0}.daily-order-row:hover{box-shadow:inset 3px 0 0 var(--accent);background:#f5f9ff}.daily-order-row b,.daily-order-row small,.daily-order-row span{display:block}.daily-order-row small{color:#6f7f94;font-size:8px;font-weight:800}.daily-order-row b{color:#1d2939;margin:3px 0;font-size:11px}.daily-order-row span{color:#64748b;font-size:9px}.daily-order-row>strong{color:#26364d;white-space:nowrap;font-size:10px}.daily-order-row>em{color:#a15f00;white-space:nowrap;background:#fff4de;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.daily-order-row.overdue{background:#fff8f8;box-shadow:inset 4px 0 #c94757}.daily-order-row.overdue:hover{background:#fff3f4;box-shadow:inset 4px 0 #c94757}.daily-order-row.overdue>em{color:#b63245;background:#fff0f1}.daily-order-row.internal>strong{color:#1b6d50}.daily-order-row.internal>em{color:#237052;background:#eaf6ef}.daily-order-row.internal.entregado>strong{color:#6c7a8d}.daily-order-row.internal.entregado>em{color:#65748a;background:#f1f4f7}.receiving-dispatch-modal{background:#fff;border-radius:8px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 22px 55px #0f172a3b}.receiving-dispatch-modal>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.receiving-dispatch-modal header small{color:var(--accent);font-size:8px;font-weight:850}.receiving-dispatch-modal h2{color:var(--text);margin:4px 0;font-size:20px}.receiving-dispatch-modal p{color:var(--text-secondary);margin:0;font-size:11px}.receiving-dispatch-modal header>button{background:#fff;border:1px solid #d7e0ec;border-radius:6px;width:31px;height:31px;font-size:20px;line-height:1}.receiving-dispatch-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.receiving-dispatch-detail>div{background:#f9fbfd;border:1px solid #dce4ef;border-radius:7px;padding:11px}.receiving-dispatch-detail b,.receiving-dispatch-detail small{display:block}.receiving-dispatch-detail small{color:#6d7d90;text-transform:uppercase;font-size:8px;font-weight:850}.receiving-dispatch-detail b{color:#1f2a3b;margin-top:5px;font-size:12px}.receiving-dispatch-detail p{color:#5d6d82;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.receiving-dispatch-modal>footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.receiving-dispatch-modal>footer button{color:#526176;background:#fff;border:1px solid #d5deea;border-radius:6px;height:32px;padding:0 10px;font-size:10px;font-weight:850}.receiving-dispatch-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:#fff}.internal-close-alert{background:#fff8f8;border:1px solid #efc7cc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 10px;display:flex}.internal-close-alert b,.internal-close-alert span{display:block}.internal-close-alert b{color:#b63245;font-size:9px}.internal-close-alert span{color:#7d5860;font-size:8px}.dispatch-close-note{background:#fff8f8;border:1px solid #efc7cc;border-radius:7px;margin:0 18px 14px;padding:10px}.dispatch-close-note b,.dispatch-close-note span{display:block}.dispatch-close-note b{color:#b63245;font-size:9px}.dispatch-close-note span{color:#76545b;margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:760px){.receiving-period-bar{flex-direction:column;align-items:stretch}.receiving-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.receiving-period-tabs button{min-width:0;padding:0 4px;font-size:8px}.receiving-custom-range{grid-template-columns:1fr 1fr;display:grid}.receiving-custom-range label{gap:4px;display:grid}.receiving-custom-range input{width:100%}.receiving-daily-order-columns{grid-template-columns:1fr}.receiving-daily-order-columns>section+section{border-top:1px solid var(--border-light);border-left:0}.daily-order-row{grid-template-columns:minmax(0,1fr) auto}.daily-order-row>em{display:none}.internal-close-alert{flex-direction:column;align-items:flex-start}.receiving-dispatch-detail{grid-template-columns:1fr}.receiving-dispatch-modal>footer{grid-template-columns:1fr 1fr;display:grid}.receiving-dispatch-modal>footer .primary{grid-column:auto}}.receiving-confidence-panel{border-bottom:1px solid var(--border-light);background:#fff;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr);gap:10px;padding:12px 14px;display:grid}.receiving-confidence-panel>div,.receiving-confidence-panel>p,.receiving-confidence-panel>ul{background:#fbfdff;border:1px solid #dce4ef;border-radius:8px;margin:0;padding:11px 12px}.receiving-confidence-panel b,.receiving-confidence-panel span{display:block}.receiving-confidence-panel span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.receiving-confidence-panel b{margin:5px 0;font-size:18px}.receiving-confidence-panel i{background:#e2e8f0;border-radius:5px;height:8px;display:block;overflow:hidden}.receiving-confidence-panel strong{background:var(--accent);border-radius:5px;height:100%;display:block}.receiving-confidence-panel ul{gap:5px;list-style:none;display:grid}.receiving-confidence-panel li{color:var(--text-secondary);font-size:9px}.receiving-confidence-panel>p{color:#9a6907;background:#fff8e8;border-color:#f0c987;grid-column:1/-1;font-size:9px}.receiving-order-score{color:#23815a;background:#e8f8f0;border-radius:10px;width:max-content;margin-top:6px;padding:4px 7px;font-size:7px;display:block}.receiving-read-lines{border-bottom:1px solid var(--border-light);background:#fff;padding:12px 14px}.receiving-read-lines header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.receiving-read-lines header b{font-size:11px}.receiving-read-lines header span{color:var(--text-secondary);font-size:8px}.receiving-read-lines>div{border-top:1px solid var(--border-light);grid-template-columns:76px minmax(0,1fr) minmax(130px,.55fr);align-items:center;gap:8px;min-height:44px;padding:8px 0;display:grid}.receiving-read-lines>div span{border-radius:10px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.receiving-read-lines>div span.ok{color:#23815a;background:#e8f8f0}.receiving-read-lines>div span.warn{color:#a76b00;background:#fff3da}.receiving-read-lines>div b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.receiving-read-lines>div small{color:var(--text-secondary);font-size:8px}.receiving-line-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.receiving-line-title em{white-space:nowrap;border-radius:11px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.receiving-line-title em.ok{color:#23815a;background:#e8f8f0}.receiving-line-title em.warn{color:#a76b00;background:#fff3da}.receiving-line-title em.missing{color:#b63245;background:#fff1f3}.receiving-line-compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.receiving-line-compare>div{background:#f8fafc;border:1px solid #dce4ef;border-radius:7px;padding:10px}.receiving-line-compare b,.receiving-line-compare small{display:block}.receiving-line-compare small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.receiving-line-compare b{margin-top:4px;font-size:10px}@media (max-width:900px){.receiving-confidence-panel,.receiving-read-lines>div{grid-template-columns:1fr}.receiving-read-lines>div b{white-space:normal}.receiving-line-compare{grid-template-columns:1fr}}.receiving-line-note{color:var(--text-secondary);margin-top:10px;font-size:8px;font-weight:800;display:block}.receiving-line-note textarea{width:100%;min-height:62px;color:var(--text-primary);font:inherit;resize:vertical;background:#fff;border:1px solid #d4deeb;border-radius:7px;margin-top:6px;padding:9px;font-size:9px}.product-status-row .tax-dot{color:#1768d5;background:#eef5ff}.home-link,.module-items button,.module-trigger{color:inherit;text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.home-link{gap:12px;height:43px;padding:0 20px;font-weight:650}.home-link i,.module-trigger i{text-align:center;width:22px;font-style:normal}.home-link.active,.home-link:hover{color:#fff;background:#3880ff2b}.home-link.active{border-left:3px solid var(--accent);padding-left:17px}.nav-module{margin-top:4px}.module-trigger{color:#d4d9e4;gap:12px;height:39px;padding:0 20px;font-size:12px;font-weight:750}.module-trigger:hover{background:#ffffff0a}.module-trigger b{color:#6f788d;margin-left:auto;font-size:14px;font-weight:400;transition:transform .2s}.nav-module:not(.open) .module-trigger b{transform:rotate(-90deg)}.module-items{padding:1px 0 5px}.module-items button{color:#8f9bb0;min-height:31px;padding:6px 15px 6px 54px;font-size:11px;line-height:1.3;position:relative}.module-items button:before{content:"";border-left:1px solid #94a3b82e;position:absolute;top:0;bottom:0;left:31px}.module-items button:hover{color:#eef2f8;background:#ffffff09}.module-items button.active{color:#fff;background:#3880ff2b;font-weight:650}.module-items button.active:after{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.documents-title{margin-bottom:18px}.document-filters{border:1px solid var(--border);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:9px 9px 0 0;grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px;padding:11px;display:grid;position:relative}.document-filters>label{min-width:0}.document-filters>label>span,.multi-filter>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;margin:0 0 4px 2px;font-size:9px;font-weight:700;display:block}.document-filters>label>input{width:100%;height:34px;padding:0 8px;font-size:10px}.multi-filter{min-width:0;position:relative}.multi-filter-trigger{width:100%;height:34px;color:var(--text-primary);text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.multi-filter-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-filter-trigger b{color:var(--text-muted);font-weight:400}.multi-filter.open .multi-filter-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.filter-popover{border:1px solid var(--border);z-index:20;background:#fff;border-radius:8px;width:max(240px,100%);position:absolute;top:55px;left:0;overflow:hidden;box-shadow:0 12px 30px #0f172a2e}.filter-options{max-height:215px;padding:5px 0;overflow:auto}.filter-options label{cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:6px 9px;font-size:10px;display:flex}.filter-options label:hover{background:#f6f8fb}.filter-options input{width:13px;height:13px;accent-color:var(--accent);margin:0}.filter-options label>span{color:#4c5668;text-transform:none;letter-spacing:0;flex:1;margin:0;font-size:10px;font-weight:500}.filter-options em,.filter-options label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-options em{color:#267349;background:#d9f1df;border-radius:8px;max-width:105px;padding:3px 6px;font-size:7px;font-style:normal}.filter-popover footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:9px;height:47px;padding:0 10px;display:flex}.filter-popover footer button{text-transform:uppercase;border-radius:6px;height:28px;font-size:9px;font-weight:750}.clear-filter{color:#ff3659;background:#fff;border:1px solid #ff4f6d;width:30px;font-size:16px!important}.apply-filter{color:#fff;background:#ff3659;border:1px solid #ff3659;padding:0 12px}.master-detail{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 226px);min-height:590px;display:grid;overflow:hidden}.document-list{border-right:1px solid var(--border);background:#fbfcfe;flex-direction:column;min-width:0;display:flex}.list-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.list-head b,.list-head small{display:block}.list-head b{font-size:13px}.list-head small{color:var(--text-muted);margin-top:3px;font-size:9px}.list-head button{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:5px}.document-search{border:1px solid var(--border);height:34px;color:var(--text-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;margin:10px;padding:0 9px;display:flex}.document-search input{border:0;outline:0;width:100%;font-size:10px}.document-scroll{overflow:auto}.document-scroll>button{border:0;border-bottom:1px solid var(--border-light);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;display:grid}.document-scroll>button:hover{background:#f5f8fc}.document-scroll>button.active{box-shadow:inset 3px 0 var(--accent);background:#e7f2ff}.doc-mark{width:28px;height:34px;color:var(--accent);background:#edf3ff;border-radius:6px;place-items:center;font-size:17px;display:grid}.doc-mark.return{color:#df4d60;background:#fff0f1}.doc-copy,.doc-side{min-width:0}.doc-copy b,.doc-copy small,.doc-side small{display:block}.doc-copy b{font-size:11px}.doc-copy b,.doc-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-copy small{color:var(--text-muted);margin-top:3px;font-size:8.5px}.doc-side{text-align:right}.doc-side em{color:#23815a;text-transform:uppercase;background:#e8f8f0;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.doc-side em.review{color:#a76b00;background:#fff3da}.doc-side small{color:var(--text-secondary);margin-top:7px;font-size:9px;font-weight:700}.document-detail{flex-direction:column;min-width:0;display:flex;overflow:hidden}.doc-detail-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;min-height:88px;padding:17px 20px;display:flex}.doc-detail-head small{color:var(--text-muted);letter-spacing:.4px;font-size:9px}.doc-detail-head h2{margin:4px 0;font-size:19px}.doc-detail-head p{color:var(--text-secondary);margin:0;font-size:10px}.doc-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.doc-detail-head button{border:1px solid var(--border);background:#fff;border-radius:6px;height:30px}.status-pill{text-transform:uppercase;color:#23815a;background:#e8f8f0;border-radius:10px;padding:5px 8px}.doc-tabs{border-bottom:1px solid var(--border);height:42px;padding:0 20px;display:flex}.doc-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:0 13px;font-size:10px}.doc-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:750}.doc-detail-body{padding:17px 20px;overflow:auto}.doc-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.doc-kpis div{border:1px solid var(--border);border-radius:7px;padding:11px 12px}.doc-kpis b,.doc-kpis small{display:block}.doc-kpis small{text-transform:uppercase;color:var(--text-muted);font-size:8px}.doc-kpis b{margin-top:5px;font-size:15px}.review-banner{color:#8d620b;background:#fff8e9;border:1px solid #f3d38e;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:10px}.doc-columns{grid-template-columns:minmax(0,1fr) 250px;gap:15px;display:grid}.doc-columns>section{border:1px solid var(--border);border-radius:8px;padding:15px}.doc-columns h3{margin:0 0 14px;font-size:11px}.doc-columns dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.doc-columns dt{text-transform:uppercase;color:var(--text-muted);font-size:8px}.doc-columns dd{margin:4px 0 0;font-size:10px}.paper-preview{background:#f8fafc!important}.paper-top{color:var(--text-muted);justify-content:space-between;font-size:7px;display:flex}.paper-preview h4{margin:15px 0 2px;font-size:12px}.paper-preview p{color:var(--text-muted);margin:0 0 14px;font-size:8px}.paper-preview i{background:#dfe5ec;border-radius:3px;height:5px;margin:7px 0;display:block}.paper-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:15px;padding-top:10px;font-size:10px;display:flex}.paper-preview button{color:var(--accent);background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.doc-table-wrap{padding:17px 20px;overflow:auto}.doc-table-wrap td small{margin-top:3px}.line-ok,.line-review{color:#23815a;background:#e8f8f0;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:750}.original-view{grid-template-columns:330px 1fr;gap:25px;padding:22px;display:grid;overflow:auto}.original-paper{background:#fff;border:1px solid #d9dee7;min-height:390px;padding:30px;font-size:10px;box-shadow:0 8px 24px #0f172a1a}.original-paper>b,.original-paper>span{display:block}.original-paper>span{float:right;color:var(--text-muted);margin-top:-14px}.original-paper hr{border:0;border-top:1px solid var(--border);margin:20px 0}.fake-lines{background:#e5e9ef;height:8px;margin:18px 0}.fake-lines.short{width:65%}.original-paper strong{text-align:right;margin-top:50px;font-size:14px;display:block}.original-view aside h3{font-size:13px}.original-view aside p{color:var(--text-secondary);font-size:10px;line-height:1.6}.activity-list{padding:22px;overflow:auto}.activity-list>div{gap:12px;padding:0 0 22px;display:flex}.activity-list i{width:24px;height:24px;color:var(--accent);background:#e7f2ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.activity-list b,.activity-list small{font-size:10px;display:block}.activity-list small{color:var(--text-muted);margin-top:4px}.doc-actions{border-top:1px solid var(--border);background:#fff;align-items:center;height:58px;margin-top:auto;padding:0 18px}.doc-actions button{border:1px solid var(--border);height:34px;padding:0 12px;font-size:10px}.document-filters{grid-template-columns:minmax(190px,1.35fr) repeat(6,minmax(110px,1fr))}.date-range-filter{min-width:0;position:relative}.date-range-filter>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;margin:0 0 4px 2px;font-size:9px;font-weight:700;display:block}.date-range-trigger{width:100%;height:34px;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.date-range-trigger>span{color:var(--accent);font-size:13px}.date-range-trigger>b{text-align:left;white-space:nowrap;flex:1;font-weight:600}.date-range-trigger>i{color:var(--text-muted);font-style:normal}.date-range-filter.open .date-range-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.date-popover{border:1px solid var(--border);z-index:21;background:#fff;border-radius:8px;width:246px;padding:10px;position:absolute;top:55px;left:0;box-shadow:0 12px 30px #0f172a2e}.date-popover header{justify-content:space-between;align-items:center;height:35px;display:flex}.date-popover header b{color:var(--accent);font-size:10px}.date-popover header button{width:28px;height:28px;color:var(--accent);background:0 0;border:0;font-size:18px}.calendar-grid,.calendar-week{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{color:var(--text-muted);padding:7px 0;font-size:8px}.calendar-grid button,.calendar-grid>span{height:29px;color:var(--text-primary);background:0 0;border:0;font-size:9px}.calendar-grid button:hover{background:#edf4ff;border-radius:50%}.calendar-grid button.in-range{background:#e8f2ff}.calendar-grid button.edge{background:var(--accent);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent);border-radius:50%}.date-popover>small{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:9px;padding-top:8px;font-size:8px;display:block}.doc-copy .doc-number{color:var(--accent);letter-spacing:.15px;font-weight:750}.doc-detail-head .original-thumb{background:#f9fbff;border-color:#cbd7e8;flex-direction:column;gap:4px;width:42px;height:52px;padding:7px 6px 5px;display:flex;box-shadow:0 2px 6px #0f172a14}.original-thumb i{background:#c8d4e5;border-radius:2px;width:100%;height:2px;display:block}.original-thumb b{color:var(--accent);margin-top:auto;font-size:6.5px;line-height:1}.original-thumb:hover{border-color:var(--accent);background:#edf5ff}.documents-viewbar{border-left:1px solid var(--border);border-right:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;height:52px;padding:7px 10px;display:flex}.documents-viewbar label{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.documents-viewbar select{min-width:185px;height:32px;color:var(--text-primary);text-transform:none;padding:0 28px 0 9px;font-size:10px}.documents-viewbar select,.view-switch{background:#fff;border:1px solid #cbd5e1;border-radius:6px}.view-switch{display:flex;overflow:hidden}.view-switch button{border:0;border-right:1px solid var(--border);width:35px;height:32px;color:var(--text-muted);background:#fff;font-size:15px}.view-switch button:last-child{border-right:0}.view-switch button.active{background:var(--accent);color:#fff}.documents-table-view{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:0 0 10px 10px;overflow:auto}.documents-table-view table{border-collapse:collapse;width:100%;min-width:950px}.documents-table-view th{border-bottom:1px solid var(--border);height:45px;color:var(--text-secondary);text-align:left;white-space:nowrap;padding:0 12px;font-size:9px;font-weight:650}.documents-table-view td{border-bottom:1px solid var(--border-light);height:72px;color:var(--text-secondary);white-space:nowrap;padding:8px 12px;font-size:10px}.documents-table-view tbody tr{cursor:pointer}.documents-table-view tbody tr:hover{background:#f7faff}.documents-table-view input{width:14px;height:14px;accent-color:var(--accent)}.documents-table-view td:last-child button{width:28px;color:var(--text-muted);background:0 0;border:0;font-size:18px}.table-doc-cell{align-items:center;gap:10px;display:flex}.table-doc-cell b,.table-doc-cell small{display:block}.table-doc-cell b{color:var(--text-primary);font-size:10px}.table-doc-cell small{max-width:170px;color:var(--text-secondary);text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.table-paper{background:linear-gradient(145deg,#f7f2df,#dce2e8);border:1px solid #cdd5df;border-radius:5px;flex-direction:column;gap:5px;width:38px;height:49px;padding:11px 6px;display:flex;box-shadow:0 2px 5px #0f172a1f}.table-paper i{background:#9da8b5;border-radius:2px;height:2px;display:block}.digital-tag,.neutral-tag{color:#4b5565;background:#f7f9fc;border:1px solid #d8dee7;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-block}.digital-tag{color:#07883e;background:#eafff1;border-color:#a8ebc4}.digital-tag.review{color:#9a6907;background:#fff8e9;border-color:#f3d38e}.status-filters{align-items:center;gap:5px;display:flex}.status-filters button{height:30px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:9px}.status-filters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.status-filters b{min-width:15px;height:15px;color:var(--text-secondary);background:#edf2f8;border-radius:8px;place-items:center;margin-left:6px;padding:0 4px;font-size:7px;display:inline-grid}.status-filters button.active b{color:#fff;background:#ffffff38}.documents-viewbar>label{margin-left:auto;margin-right:10px}.document-day{display:block}.day-summary{background:var(--accent);color:#fff;z-index:2;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;height:27px;padding:0 9px;font-size:7.5px;display:grid;position:sticky;top:0}.day-summary b,.day-summary strong{font-size:8px}.document-scroll .document-day>button{border:0;border-bottom:1px solid var(--border-light);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.document-scroll .document-day>button:hover{background:#f5f8fc}.document-scroll .document-day>button.active{box-shadow:inset 3px 0 var(--accent);background:#e7f2ff}.doc-mark{position:relative}.doc-mark small{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.incident-inline{color:#c35b09;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:4px;font-size:7px;font-style:normal;display:block;overflow:hidden}.incident-tag{color:#b45205;background:#fff3e8;border:1px solid #ffc18c;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.doc-actions .incident-action{color:#ad4c00;background:#fff8f1;border-color:#f2a25c;margin-right:auto}.incident-modal{background:#fff;border-radius:10px;width:min(500px,100vw - 30px);padding:0;overflow:hidden;box-shadow:0 20px 60px #0f172a47}.incident-modal header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px;display:flex}.incident-modal header small{color:#b45205;font-size:8px;font-weight:800}.incident-modal header h2{margin:5px 0;font-size:18px}.incident-modal header p{color:var(--text-muted);margin:0;font-size:9px}.incident-modal header button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;font-size:20px}.incident-modal>label{color:var(--text-secondary);margin:15px 20px;font-size:9px;font-weight:700;display:block}.incident-modal select,.incident-modal textarea{width:100%;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:6px}.incident-modal select{height:36px;padding:0 9px}.incident-modal textarea{resize:none;height:92px;padding:9px}.incident-note{color:#8f4a13;background:#fff8f1;border:1px solid #f1cfac;border-radius:6px;margin:0 20px 16px;padding:10px;font-size:8px;line-height:1.5}.incident-modal footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;height:58px;padding:0 20px;display:flex}.incident-modal footer button{border:1px solid var(--border);background:#fff;border-radius:6px;height:34px;padding:0 12px;font-size:9px}.incident-modal footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.doc-copy .doc-receiver{color:#53657d}.documents-table-view table{min-width:1120px}.receiver-cell{align-items:center;gap:6px;display:inline-flex}.receiver-cell i{width:22px;height:22px;color:var(--accent);background:#e7f2ff;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.generic-master{min-height:650px}.generic-columns{border-top:1px solid var(--border-light);grid-template-columns:350px minmax(0,1fr);min-height:590px;display:grid}.generic-tree{border-right:1px solid var(--border);background:#fbfcfe}.generic-tree-head{border-bottom:1px solid var(--border);padding:15px}.generic-tree-head>b{margin-bottom:10px;font-size:12px;display:block}.generic-tree-head label{border:1px solid var(--border);height:34px;color:var(--text-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.generic-tree-head input{background:0 0;border:0;width:100%;font-size:10px}.generic-group{border-bottom:1px solid var(--border)}.generic-group-row{width:100%;height:45px;color:var(--text-secondary);text-align:left;background:#fff;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.generic-group-row:hover{background:#f6f8fb}.generic-group-row>span{width:12px;font-size:14px}.generic-group-row>i{border-radius:50%;width:10px;height:10px}.generic-group-row>b{color:var(--text-primary);font-size:11px}.generic-group-row>em,.generic-items em{min-width:22px;height:20px;color:var(--text-secondary);background:#eef2f7;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:8px;font-style:normal;display:grid}.generic-group-row>small{color:var(--accent);margin-left:3px;font-size:14px}.generic-items{background:#fafcff;padding:4px 0 8px}.generic-items button{width:100%;height:37px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 15px 0 43px;display:flex}.generic-items button.active,.generic-items button:hover{color:var(--accent);background:#e9f3ff}.generic-items button.active{box-shadow:inset 3px 0 var(--accent)}.generic-items span{font-size:13px}.generic-items b{font-size:10px;font-weight:600}.linked-products{background:#fff;min-width:0}.linked-products>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:91px;padding:18px 20px;display:flex}.linked-products>header small{color:var(--accent);font-size:8px;font-weight:800}.linked-products>header h3{margin:4px 0;font-size:19px}.linked-products>header p{color:var(--text-secondary);margin:0;font-size:10px}.generic-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;display:grid}.generic-kpis div{border:1px solid var(--border);border-radius:7px;padding:11px 13px}.generic-kpis b,.generic-kpis small{display:block}.generic-kpis small{text-transform:uppercase;color:var(--text-muted);font-size:8px}.generic-kpis b{margin-top:5px;font-size:16px}.linked-product-list{padding:0 20px}.linked-product-list article{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;min-height:78px;margin-bottom:9px;padding:12px 13px;display:flex}.supplier-product-icon{width:42px;height:48px;color:var(--accent);background:#edf4ff;border-radius:7px;place-items:center;font-size:19px;display:grid}.linked-product-copy{flex:1;min-width:0}.linked-product-copy span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.linked-product-copy h4{margin:4px 0;font-size:13px}.linked-product-copy p{color:var(--text-muted);margin:0;font-size:9px}.linked-product-list article>em{color:#a56a00;background:#fff4d8;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.linked-price{text-align:right;min-width:85px}.linked-price b,.linked-price small{display:block}.linked-price small{color:var(--text-muted);font-size:8px}.linked-price b{margin-top:5px;font-size:13px}.linked-product-list article>button{color:var(--text-muted);background:0 0;border:0;font-size:16px}.generic-empty{text-align:center;color:var(--text-secondary);border:1px dashed #cbd5e1;border-radius:8px;margin:0 20px;padding:50px 20px}.generic-empty b{color:var(--text-primary);font-size:13px}.generic-empty p{font-size:10px}.generic-explanation{border-left:3px solid var(--accent);background:#f3f7fd;border-radius:5px;margin:16px 20px;padding:12px 14px}.generic-explanation b{font-size:10px}.generic-explanation p{color:var(--text-secondary);margin:4px 0 0;font-size:9px;line-height:1.5}.settings-layout-full{grid-template-columns:1fr}.generic-page-head{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#fff 45%,#f4f8ff);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px 20px;display:flex}.generic-page-head>div:first-child{min-width:260px}.generic-page-head small{color:var(--accent);letter-spacing:.5px;font-size:8px;font-weight:800}.generic-page-head h2{margin:5px 0 4px;font-size:21px}.generic-page-head p{color:var(--text-secondary);margin:0;font-size:10px}.generic-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.generic-search,.location-filter{height:36px;color:var(--text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.generic-search{width:245px}.generic-search input{background:0 0;border:0;width:100%;font-size:10px}.location-filter select{background:0 0;border:0;min-width:145px;font-size:10px}.linked-head-context{align-items:center;gap:9px;display:flex}.linked-head-context>span{color:var(--accent);background:#edf4ff;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.linked-product-list article.supplier-product-card{padding:0;display:block;overflow:hidden}.supplier-product-main{align-items:center;gap:12px;min-height:78px;padding:12px 13px;display:flex}.supplier-product-main>em{color:#a56a00;background:#fff4d8;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.supplier-product-main>button:last-child{color:var(--text-muted);background:0 0;border:0;font-size:16px}.access-trigger{color:#43658d;white-space:nowrap;background:#f8fbff;border:1px solid #bed0ea;border-radius:6px;height:30px;padding:0 8px;font-size:8px}.access-trigger b{min-width:20px;height:16px;color:var(--accent);background:#e4efff;border-radius:8px;place-items:center;margin-left:3px;font-size:7px;display:inline-grid}.local-blocked,.local-ok{color:#23815a;white-space:nowrap;background:#e8f8f0;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:750}.local-blocked{color:#c43e50;background:#fff0f1}.product-location-access{border-top:1px solid var(--border);background:#f8fafc;padding:12px 14px 14px}.product-location-access>div:first-child{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.product-location-access>div:first-child b{font-size:9px}.product-location-access>div:first-child small{color:var(--text-muted);font-size:8px}.location-permissions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.location-permissions button{color:#286247;text-align:left;background:#f3fff8;border:1px solid #b9e6cf;border-radius:6px;grid-template-columns:1fr auto 18px;align-items:center;gap:6px;height:39px;padding:0 9px;display:grid}.location-permissions button.blocked{color:#9b3f4c;background:#fff7f8;border-color:#f0c1c8}.location-permissions span{font-size:8px;font-weight:650}.location-permissions b{font-size:7px}.location-permissions i{text-align:center;font-size:11px;font-style:normal}*{box-sizing:border-box}body{background:var(--bg-secondary);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#9ca8bf;z-index:20;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:74px;padding:0 20px;font-size:19px;font-weight:750;display:flex}.brand span{color:#aab3c6;font-size:30px;font-weight:300}.sidebar nav{flex:1;padding:14px 0;overflow:auto}.nav-group p{letter-spacing:1.2px;color:#696d80;margin:16px 20px 6px;font-size:10px;font-weight:800}.nav-group button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:42px;padding:0 20px;font-weight:550;display:flex}.nav-group button.active,.nav-group button:hover{color:#fff;background:#3880ff2b}.nav-group button.active{border-left:3px solid var(--accent);padding-left:17px}.nav-group button.muted:hover{background:#ffffff0a}.nav-group i{text-align:center;width:22px;font-size:20px;font-style:normal}.workspace{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:16px;display:flex}.workspace .avatar{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace b,.workspace small{display:block}.workspace b{color:#e7eaf0;font-size:12px}.workspace small{margin-top:3px;font-size:10px}.content{min-height:100vh;margin-left:246px;padding:38px 34px 50px}.mobile-header{display:none}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.page-heading p{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:650}.page-heading h1{letter-spacing:-.5px;margin:0 0 5px;font-size:27px}.page-heading span{color:var(--text-secondary);font-size:14px}.heading-actions{gap:10px;display:flex}.icon-btn,.primary,.secondary{border-radius:6px;height:36px;padding:0 14px;font-size:13px;font-weight:650}.primary{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}.secondary{color:var(--accent);background:#fff;border:1px solid #3880ff73}.summary-strip{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.summary-strip div{border-right:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.summary-strip div:last-child{border:0}.summary-strip span{color:var(--text-secondary);font-size:12px}.summary-strip b{font-size:18px}.summary-strip .warning{color:#e59a00}.toolbar{gap:10px;margin-bottom:14px;display:flex}.search{border:1px solid var(--border);height:38px;color:var(--text-muted);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:430px;padding:0 12px;display:flex}.search input{width:100%;color:var(--text-primary);border:0;outline:0}.toolbar select,input,select,textarea{color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none}.toolbar select{height:38px;padding:0 34px 0 10px;font-size:12px}.icon-btn{border:1px solid var(--border);color:var(--text-secondary);background:#fff}.settings-card,.table-card{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.table-title{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.table-title b,.table-title span{display:block}.table-title b{font-size:14px}.table-title span{color:var(--text-muted);margin-top:3px;font-size:11px}.table-title button{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border);background:#fafbfc;padding:11px 12px;font-size:10px}td{border-bottom:1px solid var(--border-light);color:#475569;padding:13px 12px}tbody tr{transition:all .15s}tbody tr:hover{background:var(--accent-light)}td b{color:var(--text-primary)}td small{color:var(--text-muted);margin-top:4px;display:block}td em{color:#a66c00;background:#fff7dd;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.num{text-align:right}.up{color:#dc5365;background:#fff0f2}.down,.up{border-radius:4px;padding:3px 5px}.down{color:#1f9d64;background:#eafaf2}.neutral{color:var(--text-muted)}.stock-low{color:#bf7200;background:#fff7e3;border-radius:12px;padding:4px 8px;font-weight:650}.stock-ok{color:#237a50}.pagination{height:54px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;display:flex}.pagination button{border:1px solid var(--border);background:#fff;width:30px;height:30px}.pagination .current{background:var(--accent);color:#fff}.settings-layout{grid-template-columns:210px 1fr;gap:16px;display:grid}.settings-tabs{border:1px solid var(--border-light);border-radius:var(--radius);height:max-content;box-shadow:var(--shadow);background:#fff;padding:8px}.settings-tabs button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.settings-tabs button.active{background:var(--accent-light);color:var(--accent);font-weight:700}.settings-tabs i{font-size:15px;font-style:normal}.settings-tabs span{background:var(--bg-tertiary);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.settings-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.settings-head h2{margin:0;font-size:18px}.settings-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.search.small{width:220px;height:34px}.info-banner{color:#42638b;background:#eff6ff;border:1px solid #d7e8ff;border-radius:6px;margin:16px 20px;padding:11px 13px;font-size:11px}.setting-row{border-top:1px solid var(--border-light);align-items:center;gap:13px;padding:13px 22px;display:flex}.setting-row:first-child{border-top:0}.setting-icon{color:#3880ff;background:#eaf2ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.color-1{color:#d97706;background:#fff2e7}.color-2{color:#15935a;background:#eafaf2}.color-3{color:#7c3aed;background:#f4edff}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:13px}.setting-row small{color:var(--text-muted);margin-top:3px;font-size:10px}.setting-row .count{color:var(--text-secondary);margin-left:auto;font-size:11px}.row-actions{margin-left:auto;display:flex}.count+.row-actions{margin-left:20px}.row-actions button{color:var(--text-muted);background:0 0;border:0;padding:7px;font-size:15px}.row-actions button:hover{color:var(--accent)}.scrim{z-index:30;background:#0f172a3d;position:fixed;inset:0}.drawer{z-index:40;background:#fff;width:560px;transition:all .28s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-12px 0 35px #0f172a26}.drawer.open{transform:none}.drawer>header,.modal>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:start;padding:22px 24px 16px;display:flex}.drawer header small,.modal header small{color:var(--text-muted);letter-spacing:.6px;font-size:10px;font-weight:700}.drawer h2,.modal h2{margin:5px 0 8px;font-size:20px}.drawer header button,.modal header button{color:var(--text-muted);background:0 0;border:0;font-size:28px}.badge{background:#eafaf2;border-radius:10px;padding:4px 8px;color:#168351!important;font-size:9px!important}.drawer-actions{justify-content:flex-end;gap:8px;padding:10px 20px;display:flex}.add-inline,.drawer-actions button{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:6px;padding:7px 11px;font-size:11px}.kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 20px 18px;display:grid}.kpis div{border:1px solid var(--border);border-radius:8px;padding:12px}.kpis b,.kpis small,.kpis span{display:block}.kpis small{text-transform:uppercase;color:var(--text-muted);font-size:9px}.kpis b{margin:6px 0;font-size:16px}.kpis span{background:0 0;padding:0;font-size:9px}.kpis .danger{color:#c17600}.drawer-tabs{border-bottom:1px solid var(--border);padding:0 20px;display:flex}.drawer-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:12px 13px;font-size:11px}.drawer-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:700}.drawer-body{padding:20px}.detail-section{margin-bottom:23px}.detail-section h3,.drawer-body h3{margin:0 0 12px;font-size:12px}.detail-section dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.detail-section dl div{min-width:0}.detail-section dt{color:var(--text-muted);text-transform:uppercase;font-size:9px}.detail-section dd{margin:4px 0 0;font-size:12px}.note{color:#526b89;border-left:3px solid var(--accent);background:#f2f7fd;border-radius:4px;padding:11px 13px;font-size:11px;line-height:1.55}.supplier-card{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px}.supplier-card b,.supplier-card small{font-size:12px;display:block}.supplier-card small{color:var(--text-muted);margin-top:4px}.supplier-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:13px 0 0;display:grid}.supplier-card dt{color:var(--text-muted);font-size:9px}.supplier-card dd{margin:3px 0;font-size:11px}.chart{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#f8fbff);align-items:end;gap:12px;height:130px;margin-bottom:15px;padding:10px 18px;display:flex}.chart i{background:linear-gradient(#6aa0ff,#3880ff);border-radius:4px 4px 0 0;flex:1}.history-row{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:11px 0;display:flex}.history-row b,.history-row small{font-size:11px;display:block}.history-row small{color:var(--text-muted);margin-top:4px}.modal-backdrop{z-index:60;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(720px,95vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0f172a40}.modal form{padding:20px 24px}.modal fieldset{border:0;margin:0 0 22px;padding:0}.modal legend{margin-bottom:12px;font-size:12px;font-weight:750}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.modal input,.modal select,.modal textarea{height:38px;padding:0 10px}.modal textarea{resize:vertical;height:75px;padding-top:9px}.modal footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.modal footer button{border:1px solid var(--border);background:#fff;border-radius:6px;height:36px;padding:0 15px;font-size:12px}.toast{z-index:100;color:#fff;background:#182033;border-radius:8px;padding:11px 16px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000038}@media (max-width:1000px){.sidebar{width:200px}.content{margin-left:200px;padding:26px 20px}.summary-strip{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search{max-width:none}.settings-layout{grid-template-columns:1fr}.settings-tabs{display:flex;overflow:auto}.settings-tabs button{width:auto;min-width:max-content}.drawer{width:min(560px,90vw)}}@media (max-width:700px){.sidebar{display:none}.content{margin:0;padding:16px}.mobile-header{background:var(--sidebar);color:#fff;justify-content:space-between;margin:-16px -16px 20px;padding:16px;display:flex}.mobile-header button{color:#fff;background:0 0;border:0}.page-heading{flex-direction:column;align-items:start}.heading-actions{width:100%}.heading-actions button{flex:1}.summary-strip{grid-template-columns:1fr}.summary-strip div{border-right:0;border-bottom:1px solid var(--border-light)}.toolbar .icon-btn,.toolbar select{flex:1}.settings-head{flex-direction:column;align-items:start;gap:12px}.search.small{width:100%}.drawer{width:100vw}.form-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.page-heading h1{font-size:23px}.sidebar.mobile-open{width:min(300px,86vw);display:flex;box-shadow:18px 0 45px #0f172a59}}@media (max-width:1250px){.document-filters{grid-template-columns:repeat(4,1fr)}.master-detail{height:auto;min-height:680px}.doc-columns{grid-template-columns:1fr}.paper-preview{display:none}}@media (max-width:800px){.document-filters{grid-template-columns:1fr 1fr}.master-detail{grid-template-columns:1fr}.document-list{border-right:0;border-bottom:1px solid var(--border);max-height:310px}.document-detail{min-height:620px}.doc-kpis{grid-template-columns:1fr 1fr}.original-view{grid-template-columns:1fr}.original-paper{min-height:320px}}.settings-layout.settings-layout-full{grid-template-columns:minmax(0,1fr)}.generic-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.generic-title-row h3{margin-right:2px}.base-unit-pill{color:#2468d8;background:#edf4ff;border:1px solid #bdd3fb;border-radius:13px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.generic-kpis div{position:relative}.generic-kpis div>span{color:var(--text-muted);margin-top:4px;font-size:8px;display:block}.conversion-row{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:7px;grid-template-columns:minmax(130px,1fr) 18px minmax(150px,1.1fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;margin:0 13px 12px;padding:10px 11px;display:grid}.conversion-row>span{color:var(--accent);text-align:center;font-size:16px}.conversion-row b,.conversion-row small{display:block}.conversion-row small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:7px}.conversion-row b{color:#314c70;margin-top:4px;font-size:9px}.conversion-result{background:#e5f0ff;border-radius:5px;padding:7px 9px}.conversion-result b{color:#165fc7}.conversion-row button{color:#41658e;white-space:nowrap;background:#fff;border:1px solid #bfd2ef;border-radius:5px;height:29px;padding:0 9px;font-size:8px}@media (max-width:980px){.conversion-row{grid-template-columns:1fr 18px 1fr}.conversion-row>button,.conversion-row>div:nth-of-type(3){grid-column:auto}.conversion-row button{grid-column:1/-1}}.generic-items button.inactive{opacity:.58;background:#f5f6f8}.generic-items button small{color:#64748b;background:#edf0f4;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:7px}.generic-items button small+em{margin-left:2px}.inactive-pill{color:#64748b;background:#edf0f4;border-radius:11px;padding:5px 8px;font-size:8px;font-weight:750}.linked-head-context .generic-edit{height:32px;font-size:9px}.deactivate-action,.delete-action{background:#fff;border-radius:6px;height:32px;padding:0 10px;font-size:9px;font-weight:700}.deactivate-action{color:#9b6400;border:1px solid #e3b867}.delete-action{color:#bd3548;border:1px solid #efb4bc}.linked-head-context .primary:disabled{opacity:.45;cursor:not-allowed}.generic-action-message{color:#24684a;background:#f1fff7;border:1px solid #bee6d1;border-radius:6px;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 11px;font-size:9px;display:flex}.generic-action-message>span{font-weight:800}.generic-action-message button{color:inherit;background:0 0;border:0;margin-left:auto}.generic-modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generic-edit-modal{background:#fff;border-radius:11px;width:min(520px,94vw);overflow:hidden;box-shadow:0 25px 70px #0f172a40}.generic-edit-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 22px 15px;display:flex}.generic-edit-modal header small{color:var(--accent);font-size:8px;font-weight:800}.generic-edit-modal h3{margin:5px 0;font-size:19px}.generic-edit-modal header p{color:var(--text-secondary);margin:0;font-size:10px}.generic-edit-modal header button{color:var(--text-muted);background:0 0;border:0;font-size:22px}.generic-modal-body{padding:18px 22px}.generic-modal-body label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.generic-modal-body input,.generic-modal-body select{border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 10px}.generic-modal-body label small{color:var(--text-muted);font-size:8px}.edit-warning{background:#fff8e8;border-left:3px solid #e3a128;border-radius:5px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.edit-warning b{font-size:10px}.edit-warning span{color:#765d2e;font-size:9px;line-height:1.45}.generic-edit-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.generic-edit-modal>footer button{border:1px solid var(--border);background:#fff;border-radius:6px;height:34px;padding:0 13px;font-size:10px}.suppliers-heading{align-items:center}.suppliers-page{min-width:0}.supplier-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.supplier-search{border:1px solid var(--border);width:min(520px,100%);height:40px;color:var(--text-muted);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.supplier-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.supplier-toolbar>span{color:var(--text-muted);font-size:11px}.suppliers-table-card{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.suppliers-table-card>header{border-bottom:1px solid var(--border-light);align-items:center;height:62px;padding:0 20px;display:flex}.suppliers-table-card>header b,.suppliers-table-card>header small{display:block}.suppliers-table-card>header b{font-size:15px}.suppliers-table-card>header small{color:var(--text-muted);margin-top:4px;font-size:10px}.suppliers-table-scroll{overflow:auto}.suppliers-table-card table{min-width:960px}.suppliers-table-card th{height:42px;padding:0 15px}.suppliers-table-card th button{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.suppliers-table-card td{height:58px;padding:10px 15px}.supplier-name-cell{align-items:center;gap:10px;display:flex}.supplier-name-cell i{width:30px;height:30px;color:var(--accent);background:#edf4ff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.supplier-name-cell b{font-size:11px}.suppliers-table-card td a{color:#2874df;text-decoration:none}.empty-value{color:#c1c9d5}.contacts-count{color:#2469d7;background:#e8f1ff;border-radius:11px;place-items:center;min-width:25px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-grid}.contacts-count.zero{color:#8a96a8;background:#f1f3f6}.row-menu{color:var(--text-muted);background:0 0;border:0;font-weight:800}.suppliers-table-card>footer{height:54px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.suppliers-table-card>footer button{border:1px solid var(--border);background:#fff;width:29px;height:29px}.suppliers-table-card>footer button.current{background:var(--accent);color:#fff}.supplier-empty{text-align:center;padding:55px 20px}.supplier-empty b,.supplier-empty span{display:block}.supplier-empty span{color:var(--text-muted);margin-top:6px;font-size:11px}.supplier-modal-backdrop{z-index:85;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:12px;width:min(640px,95vw);overflow:hidden;box-shadow:0 25px 70px #0f172a40}.supplier-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:21px 23px 16px;display:flex}.supplier-modal header small{color:var(--accent);font-size:8px;font-weight:800}.supplier-modal h2{margin:5px 0;font-size:20px}.supplier-modal header p{color:var(--text-secondary);margin:0;font-size:10px}.supplier-modal header button{color:var(--text-muted);background:0 0;border:0;font-size:24px}.supplier-modal form{padding:20px 23px}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.supplier-form-grid label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10px;display:flex}.supplier-form-grid input{border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 10px}.supplier-modal form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.supplier-modal form>footer button{border:1px solid var(--border);background:#fff;border-radius:6px;height:35px;padding:0 14px;font-size:10px}@media (max-width:700px){.supplier-form-grid{grid-template-columns:1fr}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-toolbar>span{align-self:flex-end}}.suppliers-table-card tbody tr{cursor:pointer}.suppliers-table-card tbody tr.selected{box-shadow:inset 3px 0 var(--accent);background:#eaf3ff}.suppliers-page.drawer-visible .supplier-toolbar,.suppliers-page.drawer-visible .suppliers-heading,.suppliers-table-card.compressed{width:26%;min-width:250px}.suppliers-page.drawer-visible .supplier-toolbar>span,.suppliers-page.drawer-visible .suppliers-heading span,.suppliers-page.drawer-visible .suppliers-heading>button{display:none}.suppliers-page.drawer-visible .suppliers-heading h1{font-size:22px}.suppliers-table-card.compressed .suppliers-table-scroll{overflow:hidden}.suppliers-table-card.compressed table{min-width:0}.suppliers-table-card.compressed td:not(:first-child),.suppliers-table-card.compressed th:not(:first-child){display:none}.suppliers-table-card.compressed td:first-child,.suppliers-table-card.compressed th:first-child{width:100%}.suppliers-table-card.compressed .supplier-name-cell b{white-space:normal;line-height:1.3}.suppliers-table-card.compressed>footer{display:none}.supplier-detail-drawer{z-index:35;background:#f6f8fb;width:calc(73vw - 179.58px);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #0f172a24}.supplier-detail-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 25px;display:flex}.supplier-detail-drawer h2{margin:0 0 5px;font-size:20px}.supplier-detail-drawer>header span{color:var(--text-muted);font-size:10px}.supplier-drawer-actions{align-items:center;gap:7px;display:flex}.supplier-drawer-actions button{border:1px solid var(--border);height:32px;color:var(--text-secondary);background:#fff;border-radius:6px;padding:0 11px;font-size:9px;font-weight:650}.supplier-drawer-actions button.danger{color:#bd3d50;border-color:#efc5cb}.supplier-drawer-actions button.close{border:0;width:32px;padding:0;font-size:22px}.supplier-identity{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:1.4fr .7fr .8fr 1.5fr;gap:1px;display:grid}.supplier-identity>div{background:#fff;min-width:0;padding:14px 18px}.supplier-identity b,.supplier-identity small{display:block}.supplier-identity small{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.supplier-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-detail-tabs{border-bottom:1px solid var(--border);background:#fff;gap:6px;padding:13px 22px;display:flex}.supplier-detail-tabs button{height:30px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:15px;padding:0 14px;font-size:9px}.supplier-detail-tabs button.active{color:#1768d5;background:#eaf3ff;border-color:#bcd2f6;font-weight:750}.supplier-detail-tabs span{color:#1768d5;background:#d9e8ff;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:7px;display:inline-grid}.supplier-detail-content{padding:18px 22px 35px}.supplier-detail-card{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:13px;overflow:hidden}.supplier-detail-card>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.supplier-detail-card h3{margin:0;font-size:11px}.supplier-detail-card>header button{color:#246ed8;background:#fff;border:1px solid #bfd3f3;border-radius:5px;height:27px;padding:0 9px;font-size:8px}.supplier-detail-card>div{padding:14px}.detail-records>div{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:9px 0;display:flex}.detail-records>div:last-child{border:0}.detail-records i{background:#edf4ff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.detail-records span{flex:1}.detail-records b,.detail-records small{font-size:9px;display:block}.detail-records small{color:var(--text-muted);margin-top:4px}.detail-records button{color:var(--text-muted);background:0 0;border:0}.email-list>div{border-bottom:1px solid var(--border-light);align-items:center;gap:9px;padding:9px 0;display:flex}.email-list>div:last-child{border:0}.email-list a{color:#2470da;font-size:10px;text-decoration:none}.email-list em{color:#246bd1;background:#edf4ff;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:7px;font-style:normal}.drawer-empty-state{min-height:92px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.drawer-empty-state i{font-size:22px;font-style:normal}.supplier-notes{resize:vertical;border:1px solid #d7dee8;border-radius:6px;width:100%;min-height:90px;padding:10px;font-size:10px}.order-info{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-info>div{border:1px solid var(--border);border-radius:6px;padding:12px}.order-info b,.order-info small{display:block}.order-info small{color:var(--text-muted);font-size:8px}.order-info b{margin-top:6px;font-size:11px}.agreement-list>div{border-bottom:1px solid var(--border-light);color:#315d48;padding:10px;font-size:9px}.drawer-card-intro{color:var(--text-muted);margin:0 0 12px;font-size:9px}.supplier-products-table{border:1px solid var(--border);border-radius:6px;overflow:auto}.supplier-products-head,.supplier-products-row{grid-template-columns:2fr .7fr .8fr .7fr 1fr;align-items:center;gap:12px;min-width:650px;padding:10px 12px;display:grid}.supplier-products-head{color:var(--text-muted);text-transform:uppercase;background:#f7f9fc;font-size:7px;font-weight:700}.supplier-products-row{border-top:1px solid var(--border-light);font-size:9px}.supplier-products-row b,.supplier-products-row small{display:block}.supplier-products-row small{color:var(--text-muted);margin-top:3px;font-size:7px}.payment-pills{flex-wrap:wrap;gap:7px;display:flex}.payment-pills button{border:1px solid var(--border);height:30px;color:var(--text-secondary);background:#fff;border-radius:15px;padding:0 11px;font-size:8px}.payment-pills button.active{color:#1768d5;background:#eaf3ff;border-color:#7faeff;font-weight:750}.payment-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-terms label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:8px;display:flex}.payment-terms input,.payment-terms select{height:36px;padding:0 9px}.supplier-confirm,.supplier-quick-dialog{background:#fff;border-radius:11px;width:min(450px,94vw);padding:22px;box-shadow:0 25px 70px #0f172a40}.confirm-icon{color:#c63d51;background:#fff0f2;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-weight:800;display:grid}.supplier-confirm h3{text-align:center}.supplier-confirm p{text-align:center;color:var(--text-secondary);font-size:10px;line-height:1.5}.supplier-confirm footer,.supplier-quick-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.supplier-confirm button,.supplier-quick-dialog button{border:1px solid var(--border);background:#fff;border-radius:6px;height:34px;padding:0 12px;font-size:9px}.supplier-confirm .confirm-delete{color:#fff;background:#c94355;border-color:#c94355}.supplier-quick-dialog>header{justify-content:space-between;align-items:center;display:flex}.supplier-quick-dialog h3{margin:0 0 15px}.supplier-quick-dialog header button{background:0 0;border:0;font-size:20px}.supplier-quick-dialog label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:12px;font-size:9px;display:flex}.supplier-quick-dialog input{border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 10px}@media (max-width:900px){.supplier-detail-drawer{width:auto;left:246px}.suppliers-page.drawer-visible .supplier-toolbar,.suppliers-page.drawer-visible .suppliers-heading,.suppliers-table-card.compressed{width:100%}.supplier-identity{grid-template-columns:1fr 1fr}.supplier-identity>div:nth-child(n+3){border-top:1px solid var(--border)}.order-info{grid-template-columns:1fr}}@media (max-width:650px){.supplier-detail-drawer{left:0}.supplier-detail-drawer>header{flex-direction:column;align-items:flex-start}.supplier-drawer-actions{width:100%}.supplier-drawer-actions .close{margin-left:auto}.supplier-identity{grid-template-columns:1fr}.supplier-detail-tabs{overflow:auto}.payment-terms{grid-template-columns:1fr}}.generic-view-switch{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:3px;display:flex}.generic-view-switch button{height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:8px}.generic-view-switch button.active{color:#1768d5;background:#eaf3ff;font-weight:750}.ocr-linking-workspace{background:#f7f9fc}.ocr-linking-summary{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}.ocr-linking-summary small{color:var(--accent);font-size:7px;font-weight:800}.ocr-linking-summary h3{margin:4px 0;font-size:16px}.ocr-linking-summary p{color:var(--text-muted);margin:0;font-size:9px}.ocr-linking-summary>div:last-child{align-items:center;gap:8px;display:flex}.ocr-linking-summary>div:last-child>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:8px}.ocr-linking-summary>div:last-child>span b{color:var(--text-primary);margin-right:3px;font-size:12px}.ocr-linking-summary button{color:#1768d5;background:#edf4ff;border:1px solid #9ec0f7;border-radius:6px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.ocr-linking-columns{grid-template-columns:1.15fr .85fr;gap:14px;padding:14px;display:grid}.ocr-inbox,.ocr-targets{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.ocr-inbox>header,.ocr-targets>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:55px;padding:11px 13px;display:flex}.ocr-inbox header b,.ocr-inbox header small,.ocr-targets header b,.ocr-targets header small{display:block}.ocr-inbox header b,.ocr-targets header b{font-size:10px}.ocr-inbox header small,.ocr-targets header small{color:var(--text-muted);margin-top:3px;font-size:7px}.ocr-inbox header label{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;width:200px;height:31px;padding:0 8px;display:flex}.ocr-inbox header input{border:0;width:100%;font-size:8px}.ocr-product-list{padding:10px}.ocr-product-list article{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:7px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.ocr-product-list article:hover{border-color:#8eb8f7;box-shadow:0 4px 14px #3880ff1a}.ocr-product-list article.dragging{opacity:.45;transform:scale(.98)}.drag-handle{color:#a0aec0;font-size:17px;font-style:normal}.ocr-product-copy{flex:1;min-width:0}.ocr-product-copy b,.ocr-product-copy small,.ocr-product-copy span{display:block}.ocr-product-copy span{color:var(--accent);text-transform:uppercase;font-size:7px;font-weight:750}.ocr-product-copy b{margin:4px 0;font-size:9px}.ocr-product-copy small{color:var(--text-muted);font-size:7px}.ocr-product-list article>em{color:#20805a;white-space:nowrap;background:#eaf9f1;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.ocr-suggestion{text-align:right;min-width:125px}.ocr-suggestion small{color:var(--text-muted);text-transform:uppercase;font-size:6px;display:block}.ocr-suggestion button{color:#1768d5;background:#edf4ff;border:0;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:7px}.ocr-targets>div{max-height:570px;padding:9px;overflow:auto}.ocr-target-group{border:1px solid var(--border);border-radius:6px;margin-bottom:9px;overflow:hidden}.ocr-target-group h4{background:#f7f9fc;align-items:center;gap:7px;height:35px;margin:0;padding:0 9px;font-size:9px;display:flex}.ocr-target-group h4 i{border-radius:50%;width:8px;height:8px}.ocr-target-group h4 span{color:var(--text-muted);margin-left:auto;font-size:7px}.ocr-drop-target{border-top:1px solid var(--border-light);min-height:39px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 9px;display:flex}.ocr-drop-target>span{color:#9aacbf}.ocr-drop-target b{font-size:8px}.ocr-drop-target small{color:#a6b2c2;margin-left:auto;font-size:6px}.ocr-drop-target em{color:#20805a;background:#eaf9f1;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:6px;font-style:normal}.ocr-drop-target em+small{margin-left:3px}.ocr-drop-target.ready{background:#f3f8ff;border:1px dashed #6fa2f1}.ocr-drop-target.ready:hover{background:#dfeeff}.ocr-all-linked{text-align:center;color:#20805a;padding:50px;font-size:10px}.ocr-linking-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:53px;padding:9px 15px;display:flex}.ocr-linking-footer span{color:var(--text-secondary);font-size:8px}@media (max-width:950px){.ocr-linking-columns{grid-template-columns:1fr}.ocr-linking-summary{flex-direction:column;align-items:flex-start}.ocr-linking-summary>div:last-child{flex-wrap:wrap}}.ocr-create-actions{gap:4px;display:flex}.ocr-create-actions button{color:#246bd1;background:#fff;border:1px solid #bfd3f3;border-radius:5px;height:26px;padding:0 7px;font-size:6px}.brand-match-banner{background:linear-gradient(100deg,#eef5ff,#f8fbff);border:1px solid #c8dbfb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:flex}.brand-match-banner b,.brand-match-banner small,.brand-match-banner span{display:block}.brand-match-banner span{color:#1768d5;text-transform:uppercase;font-size:6px;font-weight:800}.brand-match-banner b{margin:4px 0;font-size:9px}.brand-match-banner small{color:var(--text-muted);font-size:7px}.brand-match-banner button{color:#1768d5;white-space:nowrap;background:#fff;border:1px solid #8fb5f2;border-radius:5px;height:28px;padding:0 8px;font-size:7px}.ocr-subcategory{border-top:1px solid var(--border-light);background:#fbfcfe}.ocr-subcategory h5{color:#506783;align-items:center;height:31px;margin:0;padding:0 10px 0 19px;font-size:7px;display:flex}.ocr-subcategory h5 button{color:var(--accent);background:0 0;border:0;margin-left:auto;font-size:11px}.ocr-drop-target.brand-target{background:#f7fbff;padding-left:22px}.ocr-drop-target.brand-target>span{color:#1768d5}.ocr-modal-backdrop{z-index:110;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversion-quick-modal,.ocr-create-modal{background:#fff;border-radius:11px;width:min(520px,94vw);overflow:hidden;box-shadow:0 25px 70px #0f172a47}.conversion-quick-modal>header,.ocr-create-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.conversion-quick-modal header small,.ocr-create-modal header small{color:var(--accent);font-size:7px;font-weight:800}.conversion-quick-modal h3,.ocr-create-modal h3{margin:4px 0;font-size:17px}.conversion-quick-modal header p{color:var(--text-muted);margin:3px 0 0;font-size:8px}.conversion-quick-modal header button,.ocr-create-modal header button{color:var(--text-muted);background:0 0;border:0;font-size:20px}.ocr-create-modal>div{padding:17px 20px}.ocr-create-modal label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;display:flex}.ocr-create-modal input,.ocr-create-modal select{border:1px solid #cbd5e1;border-radius:6px;height:37px;padding:0 9px}.conversion-quick-modal>footer,.ocr-create-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.conversion-quick-modal>footer button,.ocr-create-modal>footer button{border:1px solid var(--border);background:#fff;border-radius:6px;height:34px;padding:0 12px;font-size:8px}.conversion-equation{grid-template-columns:1fr 18px 1fr .6fr;align-items:end;gap:8px;padding:18px 20px;display:grid}.conversion-equation label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:7px;display:flex}.conversion-equation input,.conversion-equation select{border:1px solid #cbd5e1;border-radius:6px;height:37px;padding:0 9px}.conversion-equation>span{text-align:center;color:var(--accent);padding-bottom:10px;font-size:15px}.conversion-equation strong{color:#1768d5;text-align:center;background:#eaf3ff;border-radius:6px;grid-column:1/-1;padding:10px;font-size:14px}.conversion-preview{background:#f1fff7;border-left:3px solid #31a36f;border-radius:5px;margin:0 20px 18px;padding:12px}.conversion-preview b,.conversion-preview small,.conversion-preview span{display:block}.conversion-preview span{color:#4b6b5c;text-transform:uppercase;font-size:7px}.conversion-preview b{margin:5px 0;font-size:14px}.conversion-preview small{color:#668073;font-size:7px}@media (max-width:680px){.ocr-create-actions{flex-wrap:wrap}.conversion-equation{grid-template-columns:1fr 18px 1fr}.conversion-equation label:last-of-type{grid-column:1/-1}.brand-match-banner{flex-direction:column;align-items:flex-start}}.ocr-status-tabs{border-bottom:1px solid var(--border);background:#f7f9fc;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.ocr-status-tabs button{border:1px solid var(--border);min-height:57px;color:var(--text-secondary);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ocr-status-tabs button>span{color:#64748b;background:#eef2f7;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ocr-status-tabs button b,.ocr-status-tabs button small{display:block}.ocr-status-tabs button b{font-size:9px}.ocr-status-tabs button small{color:var(--text-muted);margin-top:4px;font-size:7px}.ocr-status-tabs button.active{border-color:#78a9f5;box-shadow:0 3px 10px #3880ff1f}.ocr-status-tabs button.active.correct>span{color:#20805a;background:#eaf9f1}.ocr-status-tabs button.active.incidents>span{color:#c23f52;background:#fff0f2}.ocr-status-tabs button.active.uncategorized>span{color:#1768d5;background:#eaf3ff}.ocr-documents-panel{background:#fff;min-height:540px}.ocr-documents-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:86px;padding:15px 18px;display:flex}.ocr-documents-panel header small{color:var(--accent);font-size:7px;font-weight:800}.ocr-documents-panel h3{margin:4px 0;font-size:16px}.ocr-documents-panel header p{color:var(--text-muted);margin:0;font-size:8px}.ocr-documents-panel header label{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;width:240px;height:34px;padding:0 9px;display:flex}.ocr-documents-panel header input{border:0;width:100%;font-size:8px}.ocr-documents-table{padding:14px}.ocr-doc-head,.ocr-doc-row{grid-template-columns:1.1fr 1.5fr .75fr .55fr .7fr 1.35fr 20px;align-items:center;gap:10px;display:grid}.ocr-doc-head{color:var(--text-muted);text-transform:uppercase;background:#f7f9fc;border-radius:6px 6px 0 0;padding:9px 11px;font-size:7px;font-weight:700}.ocr-doc-row{border:1px solid var(--border);border-top:0;min-height:64px;padding:10px 11px;font-size:8px}.ocr-doc-row>span:first-child{align-items:center;gap:7px;display:flex}.ocr-doc-row i{width:27px;height:31px;color:var(--accent);background:#edf4ff;border-radius:5px;place-items:center;font-style:normal;display:grid}.ocr-doc-row em,.ocr-doc-row small{display:block}.ocr-doc-row em{border-radius:8px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.ocr-doc-row em.ok{color:#20805a;background:#eaf9f1}.ocr-doc-row em.warning{color:#c23f52;background:#fff0f2}.ocr-doc-row small{color:var(--text-muted);margin-top:4px;font-size:6px}.ocr-doc-row>button{color:var(--text-muted);background:0 0;border:0;font-size:15px}@media (max-width:800px){.ocr-status-tabs{grid-template-columns:1fr}.ocr-documents-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.ocr-documents-table{overflow:auto}.ocr-doc-head,.ocr-doc-row{min-width:760px}}.status-filters button.pending-links-filter{color:#1767d8;background:#eef5ff;border-color:#8db7ff;font-weight:750}.status-filters button.pending-links-filter:hover{border-color:var(--accent);background:#dfecff}.documents-mode-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:7px;width:max-content;max-width:100%;margin-top:14px;padding:4px;display:flex;box-shadow:0 1px 3px #0f172a0a}.documents-mode-tabs button{height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.documents-mode-tabs button.active{color:#1768d5;background:#eaf3ff}.documents-mode-tabs b{color:#53647a;background:#edf2f8;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:7px;display:grid}.documents-mode-tabs button.active b{color:#fff;background:#1768d5}.documents-product-workspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#f7f9fc;border-radius:10px;overflow:hidden}.documents-product-workspace .ocr-linking-summary{border-top:0}.documents-product-workspace .ocr-linking-columns{min-height:560px}@media (max-width:760px){.documents-title{align-items:flex-start}.documents-mode-tabs{width:100%;overflow:auto}.documents-mode-tabs button{min-width:max-content}.documents-title .heading-actions{width:100%}.documents-title .heading-actions button{flex:1}}.documents-page .master-detail{grid-template-columns:218px minmax(0,1fr)}.documents-page .document-scroll .document-day>button{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;padding:7px}.documents-page .doc-mark{width:23px;height:28px;font-size:13px}.documents-page .doc-copy b{font-size:9px}.documents-page .doc-copy small{font-size:7px}.documents-page .doc-side em{padding:3px 5px;font-size:6px}.documents-page .doc-side small{font-size:7px}.doc-list-nav{gap:4px;display:flex}.doc-list-nav button{border:1px solid var(--border);color:#1768d5;background:#fff;border-radius:5px;width:26px;height:26px}.doc-list-nav button:disabled{opacity:.35;color:#94a3b8}.tax-summary{flex-wrap:wrap;gap:7px;margin:-3px 0 14px;display:flex}.tax-badges span,.tax-dot,.tax-summary span{color:#24724b;background:#f1fff6;border:1px solid #cfe8d6;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.tax-badges i,.tax-dot i,.tax-summary i{background:#24a35a;border-radius:50%;width:7px;height:7px}.tax-badges{flex-wrap:wrap;gap:5px;display:flex}.product-status-list{gap:8px;padding:13px;display:grid}.product-status-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.product-status-row.needs-fix{cursor:pointer;background:#fffdf7;border-color:#f0c26a}.product-status-row.needs-fix:hover{background:#fff6df}.product-status-icon{color:#1768d5;background:#edf4ff;border-radius:6px;place-items:center;width:30px;height:34px;display:grid}.product-status-row b,.product-status-row em,.product-status-row small{display:block}.product-status-row small{color:#1768d5;text-transform:uppercase;font-size:7px;font-weight:800}.product-status-row b{margin:4px 0;font-size:10px}.product-status-row em{color:var(--text-muted);font-size:7px;font-style:normal}.product-status-row button{height:29px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.product-fix-modal{background:#fff;border-radius:12px;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.product-fix-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:84px;padding:18px 21px;display:flex}.product-fix-modal header small{color:#1768d5;font-size:7px;font-weight:850}.product-fix-modal header h2{margin:5px 0 4px;font-size:20px}.product-fix-modal header p{color:var(--text-secondary);margin:0;font-size:9px}.product-fix-modal header button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;font-size:22px}.product-fix-modal>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;height:60px;padding:0 18px;display:flex}.product-fix-modal footer button{border:1px solid var(--border);height:34px;color:var(--text-secondary);background:#fff;border-radius:6px;padding:0 12px;font-size:9px}@media (max-width:1000px){.documents-page .master-detail{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:760px){.documents-page .master-detail{grid-template-columns:1fr}.documents-page .document-list{border-right:0;border-bottom:1px solid var(--border);max-height:310px}.product-status-row{grid-template-columns:28px 1fr}.product-status-row>.tax-dot,.product-status-row>button{justify-self:start}}.document-notice{color:#1f7a4d;background:#f1fff7;border:1px solid #bfe6cf;border-radius:7px;margin:-8px 0 12px;padding:10px 12px;font-size:9px;font-weight:750}.line-alert.ok{background:#f1fff7;border-color:#bfe6cf}.line-alert.ok>span{color:#1f7a4d;background:#e0f8e9}.product-fix-modal.read-only input{color:#475569;background:#f8fafc}.ocr-product-list article.selected{background:#f1f7ff;border-color:#1768d5;box-shadow:0 0 0 3px #1768d51a}.ocr-focus-banner{background:#eef5ff;border:1px solid #bcd4fb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:flex}.ocr-focus-banner b,.ocr-focus-banner small,.ocr-focus-banner span{display:block}.ocr-focus-banner span{color:#1768d5;text-transform:uppercase;font-size:6px;font-weight:800}.ocr-focus-banner b{margin:4px 0;font-size:11px}.ocr-focus-banner small{color:#52657f;font-size:7px}.ocr-focus-banner button{color:#1768d5;white-space:nowrap;background:#fff;border:1px solid #8eb8f7;border-radius:5px;height:29px;padding:0 9px;font-size:7px;font-weight:750}.ocr-doc-row{cursor:pointer}.ocr-doc-row:focus{outline-offset:-2px;outline:2px solid #9ec0f7}.ocr-review-modal{background:#fff;border-radius:12px;width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.ocr-review-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:82px;padding:18px 21px;display:flex}.ocr-review-modal header small{color:#1768d5;font-size:7px;font-weight:850}.ocr-review-modal header h2{margin:5px 0 4px;font-size:20px}.ocr-review-modal header p{color:var(--text-secondary);margin:0;font-size:9px}.ocr-review-modal header button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;font-size:22px}.ocr-review-body{background:#f7f9fc;grid-template-columns:265px minmax(0,1fr);min-height:410px;display:grid}.ocr-review-body aside{border-right:1px solid var(--border);background:#fff;padding:13px}.ocr-review-body aside>b{color:var(--text-primary);margin:2px 0 10px;font-size:11px;display:block}.ocr-review-body aside button{border:1px solid var(--border);width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-bottom:7px;padding:9px;display:grid}.ocr-review-body aside button.active{background:#eef5ff;border-color:#8eb8f7;box-shadow:inset 3px 0 #1768d5}.ocr-review-body aside span{color:#66758c;background:#edf2f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.ocr-review-body aside small,.ocr-review-body aside strong{display:block}.ocr-review-body aside strong{font-size:9px}.ocr-review-body aside small{color:var(--text-muted);margin-top:4px;font-size:7px}.ocr-review-body>section{padding:16px;overflow:auto}.ocr-review-status{background:#fff8f1;border:1px solid #f1cfac;border-radius:8px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.ocr-review-status>span{color:#a95a16;background:#fff0df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ocr-review-status b,.ocr-review-status small{display:block}.ocr-review-status b{font-size:11px}.ocr-review-status small{color:#8f5d28;margin-top:4px;font-size:8px}.ocr-review-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.ocr-review-grid>div{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:76px;padding:12px}.ocr-review-grid b,.ocr-review-grid small{display:block}.ocr-review-grid small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:800}.ocr-review-grid b{margin-top:8px;font-size:11px;line-height:1.35}.ocr-original-slice{background:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:142px;padding:16px}.ocr-original-slice b{margin-bottom:13px;font-size:10px;display:block}.ocr-original-slice i{background:#dfe5ec;border-radius:4px;height:8px;margin:10px 0;display:block}.ocr-original-slice i.short{width:62%}.ocr-original-slice strong{color:#944d0d;background:#fff8eb;border:1px dashed #d99b57;border-radius:5px;margin-top:9px;padding:6px 9px;font-size:12px;display:inline-block}.ocr-review-modal>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;height:60px;padding:0 18px;display:flex}.ocr-review-modal footer button{border:1px solid var(--border);height:34px;color:var(--text-secondary);background:#fff;border-radius:6px;padding:0 12px;font-size:9px}@media (max-width:760px){.ocr-review-body{grid-template-columns:1fr}.ocr-review-body aside{border-right:0;border-bottom:1px solid var(--border)}.ocr-review-grid{grid-template-columns:1fr}.ocr-review-modal>footer{flex-direction:column;align-items:stretch;height:auto;padding:12px}.ocr-review-modal footer button{width:100%}}.bulk-link-strip{cursor:pointer;background:#f3fff8;border:1px solid #bfe2cf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:10px 12px;display:flex}.bulk-link-strip.active{background:#e9fff2;border-color:#71bc93;box-shadow:0 0 0 3px #31a36f17}.bulk-link-strip b,.bulk-link-strip span{display:block}.bulk-link-strip b{color:#1f6b4b;font-size:10px}.bulk-link-strip span{color:#527062;margin-top:3px;font-size:8px}.bulk-link-strip button{color:#1f7a52;white-space:nowrap;background:#fff;border:1px solid #71bc93;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.ocr-product-list article.bulk-reliable{background:#fbfffd;border-color:#c7ead6}.ocr-product-list article.needs-manual{background:#fffdf8;border-color:#f1d4a7}.quick-badge{white-space:nowrap;border-radius:9px;padding:4px 6px;font-size:7px}.quick-badge.ok{color:#20805a;background:#e7f8ef}.quick-badge.review{color:#a76500;background:#fff1dc}@media (max-width:760px){.bulk-link-strip{flex-direction:column;align-items:stretch}.bulk-link-strip button{width:100%}}.ocr-review-toolbar{background:#f4f8ff;border:1px solid #cfe0fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:11px 12px;display:flex}.ocr-review-toolbar b,.ocr-review-toolbar span{display:block}.ocr-review-toolbar b{color:#1768d5;font-size:10px}.ocr-review-toolbar span{color:#52657f;margin-top:3px;font-size:8px}.ocr-review-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.ocr-review-toolbar button{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.ocr-review-toolbar button.active{color:#fff;background:#1768d5;border-color:#1768d5}.ocr-review-toolbar button.primary{color:#fff;background:#23815a;border-color:#23815a}@media (max-width:760px){.ocr-review-toolbar,.ocr-review-toolbar>div:last-child{flex-direction:column;align-items:stretch}.ocr-review-toolbar button{width:100%}}.selection-link-strip{background:#eef5ff;border:1px solid #bcd4fb;border-radius:8px;align-items:center;gap:8px;margin:9px 14px 0;padding:10px 12px;display:flex}.selection-link-strip>div{flex:1;min-width:0}.selection-link-strip b,.selection-link-strip span{display:block}.selection-link-strip b{color:#1768d5;font-size:10px}.selection-link-strip span{color:#52657f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.selection-link-strip button{color:#1768d5;white-space:nowrap;background:#fff;border:1px solid #8eb8f7;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.selection-link-strip button:last-child{color:#64748b;border-color:#cbd5e1}.bulk-toggle{flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid;color:#64748b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:11px!important}.bulk-toggle.checked{color:#fff!important;background:#1768d5!important;border-color:#1768d5!important}.ocr-product-list article.bulk-selected{background:#f0f6ff;border-color:#1768d5;box-shadow:0 0 0 3px #1768d51a}@media (max-width:760px){.selection-link-strip{flex-direction:column;align-items:stretch}.selection-link-strip button{width:100%}}.reviewable-line{cursor:pointer;background:#fffdf7}.reviewable-line:hover{background:#fff6df}.open-line-review{color:#955f00;background:#fff8e8;border:1px solid #f0c26a;border-radius:5px;width:max-content;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:800;display:block}.document-line-modal{background:#fff;border-radius:12px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.document-line-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:84px;padding:18px 21px;display:flex}.document-line-modal header small{color:#1768d5;font-size:7px;font-weight:850}.document-line-modal header h2{margin:5px 0 4px;font-size:20px}.document-line-modal header p{max-width:720px;color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.document-line-modal header button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;font-size:22px}.line-review-layout{background:#f7f9fc;grid-template-columns:minmax(0,1fr) 340px;min-height:455px;display:grid}.line-edit-panel{border-right:1px solid var(--border);background:#fff;padding:16px}.line-alert{background:#fff8f1;border:1px solid #f1cfac;border-radius:8px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.line-alert>span{color:#a95a16;background:#fff0df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.line-alert b,.line-alert small{display:block}.line-alert b{font-size:11px}.line-alert small{color:#8f5d28;margin-top:4px;font-size:8px;line-height:1.45}.line-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.line-form-grid label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.line-form-grid input,.line-form-grid select{height:36px;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;font-size:9px}.line-resolution-note{background:#f2f7ff;border-left:3px solid #1768d5;border-radius:6px;margin-top:14px;padding:12px}.line-resolution-note b,.line-resolution-note span{display:block}.line-resolution-note b{font-size:9px}.line-resolution-note span{color:var(--text-secondary);margin-top:5px;font-size:8px;line-height:1.5}.line-original-view{background:#f7f9fc;padding:16px}.original-paper.compact{min-height:360px;padding:24px}.original-paper.compact strong{color:#944d0d;text-align:left;background:#fff8eb;border:1px dashed #d99b57;border-radius:5px;margin-top:18px;padding:6px 8px;font-size:12px;display:inline-block}.document-line-modal>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;height:60px;padding:0 18px;display:flex}.document-line-modal footer button{border:1px solid var(--border);height:34px;color:var(--text-secondary);background:#fff;border-radius:6px;padding:0 12px;font-size:9px}@media (max-width:850px){.line-review-layout{grid-template-columns:1fr}.line-edit-panel{border-right:0;border-bottom:1px solid var(--border)}.line-form-grid{grid-template-columns:1fr}.document-line-modal>footer{flex-direction:column;align-items:stretch;height:auto;padding:12px}.document-line-modal footer button{width:100%}}.document-line-modal footer .supplier-mail-action{color:#1768d5;background:#eef5ff;border-color:#bcd4fb}.supplier-doc-mail .mail-account em{color:#1768d5;background:#eef5ff}.supplier-doc-mail .mail-fields textarea{height:240px}.ocr-learning-ledger{background:#f4f8ff;border:1px solid #bad3fb;border-radius:8px;margin:0 0 14px;overflow:hidden}.ocr-learning-ledger header{background:#fff;border-bottom:1px solid #d6e5fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ocr-learning-ledger b,.ocr-learning-ledger span,.ocr-learning-ledger strong{display:block}.ocr-learning-ledger header b{color:#1768d5;font-size:10px}.ocr-learning-ledger header span{color:#52657f;margin-top:4px;font-size:8px;line-height:1.45}.ocr-learning-ledger header button{color:#1768d5;background:#fff;border:1px solid #8eb8f7;border-radius:6px;height:29px;padding:0 10px;font-size:8px;font-weight:850}.ocr-learning-row{border-top:1px solid #e1ebfb;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.ocr-learning-row:first-of-type{border-top:0}.ocr-learning-row span{color:#52657f;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.ocr-learning-row span b{color:#111827;font-size:9px;display:inline}.ocr-learning-row strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.line-alert.ocr-learning{background:#f4f8ff;border-color:#bad3fb}.line-alert.ocr-learning>span{color:#1768d5;background:#e4f0ff;border-radius:8px;width:34px;font-size:8px;font-weight:900}.line-alert.ocr-learning small{color:#355d91}@media (max-width:760px){.ocr-learning-ledger header{flex-direction:column;align-items:flex-start}.ocr-learning-ledger header button{width:100%}.ocr-learning-row{grid-template-columns:1fr}.ocr-learning-row strong{white-space:normal}}.incidents-page{background:#f5f7fa;min-height:100%;padding:22px}.incidents-heading{margin-bottom:15px}.incident-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.incident-summary>div{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.incident-summary small,.incident-summary span{color:var(--text-muted);font-size:8px;display:block}.incident-summary b{color:var(--text-primary);margin:5px 0;font-size:20px;display:block}.incident-toolbar{gap:9px;margin-bottom:14px;display:flex}.incident-toolbar label{min-width:330px;height:36px;color:var(--text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:flex}.incident-toolbar input{border:0;outline:0;width:100%;font-size:9px}.incident-toolbar select{height:36px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 28px 0 10px;font-size:9px}.incident-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.incident-column{border:1px solid var(--border);background:#edf0f4;border-radius:10px;min-height:510px;padding:10px}.incident-column>header{justify-content:space-between;align-items:center;height:28px;padding:0 3px 8px;display:flex}.incident-column>header>div{align-items:center;gap:7px;display:flex}.incident-column>header i{background:#667085;border-radius:50%;width:7px;height:7px}.incident-column>header span{background:#ffffffb3;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.incident-column>header button{color:var(--text-muted);background:0 0;border:0}.stage-counts{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.stage-counts span{background:#ffffff8c;border:1px solid #cfddf4;border-radius:6px;padding:7px;font-size:7px}.stage-counts b{float:right;color:#1767d8}.incident-cards{gap:8px;display:grid}.incident-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:8px;padding:12px;box-shadow:0 2px 5px #0f172a0d}.incident-card:hover{border-color:#8db7ff;transform:translateY(-1px)}.incident-card-top{justify-content:space-between;align-items:center;display:flex}.incident-card-top>b{letter-spacing:.02em;font-size:10px}.priority{color:#516078;background:#edf2f7;border-radius:9px;padding:3px 6px;font-size:7px}.priority-alta{color:#c53b3b;background:#fff0f0}.incident-card>small{color:var(--text-muted);margin-top:3px;font-size:7px;display:block}.incident-card h3{margin:10px 0 4px;font-size:9px}.incident-card p{min-height:31px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:8px;display:-webkit-box;overflow:hidden}.incident-card-tags{justify-content:space-between;align-items:center;display:flex}.incident-card-tags span{color:#5b6472;background:#f2f4f7;border-radius:5px;max-width:70%;padding:4px 6px;font-size:7px}.incident-card-tags em{color:#2675df;font-size:7px;font-style:normal}.incident-card footer{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:grid}.incident-card footer>span{color:#1767d8;background:#e6efff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-weight:800;display:grid}.incident-card footer small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.incident-card footer b{font-size:8px}.incident-drawer-backdrop{z-index:60;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.incident-crm-drawer{background:#f7f9fc;width:min(980px,76vw);height:100%;overflow:auto;box-shadow:-15px 0 40px #0f172a2e}.incident-crm-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:17px 22px;display:flex}.incident-crm-drawer>header small{color:#2675df;font-size:7px;font-weight:800}.incident-crm-drawer>header h2{margin:4px 0 2px;font-size:20px}.incident-crm-drawer>header p{color:var(--text-secondary);margin:0;font-size:9px}.incident-crm-drawer>header button{border:1px solid var(--border);background:#fff;border-radius:7px;width:34px;height:34px;font-size:18px}.incident-drawer-body{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px;padding:14px;display:grid}.incident-case,.incident-timeline{border:1px solid var(--border);background:#fff;border-radius:9px;padding:16px}.case-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case-grid label{color:var(--text-secondary);font-size:8px;font-weight:700}.case-grid select{background:#fff;border:1px solid #ccd6e3;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:8px}.case-reason{background:#fff9f4;border:1px solid #f2d2b6;border-radius:7px;margin-top:15px;padding:13px}.case-reason small{color:#a95a16;font-size:7px;font-weight:800;display:block}.case-reason b{margin:5px 0;font-size:10px;display:block}.case-reason p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.5}.associated-document{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.associated-document>div{gap:2px;display:grid}.associated-document small{color:var(--text-muted);font-size:6px}.associated-document b{font-size:9px}.associated-document span{color:var(--text-secondary);font-size:7px}.associated-document button{color:#2675df;background:0 0;border:0;margin-left:auto;font-size:8px}.supplier-mail{background:#f3f7ff;border:1px solid #cbdcff;border-radius:7px;margin-top:13px;padding:12px}.supplier-mail>div{gap:8px;display:flex}.supplier-mail>div>span{font-size:16px}.supplier-mail b,.supplier-mail small{display:block}.supplier-mail b{font-size:9px}.supplier-mail small{color:var(--text-secondary);margin-top:3px;font-size:7px}.supplier-mail>label{color:var(--text-secondary);margin:12px 0 9px;font-size:7px;display:block}.supplier-mail>button{width:100%;height:34px}.incident-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.incident-timeline h3{margin:0 0 4px;font-size:13px}.incident-timeline p{color:var(--text-secondary);margin:0;font-size:7px}.incident-timeline>header button{color:#1767d8;background:#fff;border:1px solid #a8c6fa;border-radius:6px;height:28px;padding:0 9px;font-size:7px}.timeline-list{padding:15px 2px}.timeline-list>div{grid-template-columns:25px 1fr;gap:6px;padding-bottom:18px;display:grid;position:relative}.timeline-list>div:not(:last-child):before{content:"";background:#dce3ed;width:1px;position:absolute;top:18px;bottom:0;left:11px}.timeline-list i{color:#64748b;z-index:1;background:#fff;border:1px solid #d4deeb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.timeline-list i.current{color:#2675df;background:#eaf2ff;border-color:#75a8ff}.timeline-list b,.timeline-list small{display:block}.timeline-list small{color:var(--text-muted);margin-top:2px;font-size:6.5px}.timeline-list p{margin-top:5px;font-size:7px}.next-action{background:#f6f9fe;border:1px solid #d5e2f7;border-radius:7px;padding:11px}.next-action b,.next-action small,.next-action span{display:block}.next-action small{color:#2675df;font-size:6.5px;font-weight:800}.next-action b{margin:5px 0;font-size:9px}.next-action span{color:var(--text-secondary);font-size:7px}@media (max-width:1050px){.incident-summary{grid-template-columns:1fr 1fr}.incident-board{grid-template-columns:1fr}.incident-column{min-height:auto}.incident-crm-drawer{width:88vw}.incident-drawer-body{grid-template-columns:1fr}}@media (max-width:700px){.incidents-page{padding:12px}.incident-summary{grid-template-columns:1fr 1fr}.incident-toolbar{flex-wrap:wrap}.incident-toolbar label{width:100%;min-width:100%}.incident-crm-drawer{width:100vw}.case-grid{grid-template-columns:1fr}}.mail-composer-backdrop{z-index:90;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-composer{background:#fff;border-radius:12px;width:min(780px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.mail-composer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 22px 16px;display:flex}.mail-composer>header small{color:#2675df;font-size:7px;font-weight:800}.mail-composer>header h2{margin:5px 0 3px;font-size:21px}.mail-composer>header p{color:var(--text-secondary);margin:0;font-size:8px}.mail-composer>header button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;font-size:20px}.mail-account{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:8px;align-items:center;gap:10px;margin:14px 20px;padding:11px 13px;display:flex}.mail-account>span{color:#1767d8;background:#dfeaff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mail-account>div{gap:2px;display:grid}.mail-account small{color:var(--text-muted);font-size:6px}.mail-account b{font-size:9px}.mail-account em{color:#15804a;background:#e5f8ed;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.mail-account button{color:var(--text-muted);background:0 0;border:0}.mail-fields{border:1px solid #d7dee8;border-radius:8px;margin:0 20px;overflow:hidden}.mail-fields label{border-bottom:1px solid #e1e6ed;grid-template-columns:72px 1fr;align-items:center;min-height:40px;display:grid}.mail-fields label:last-child{border-bottom:0}.mail-fields label>span{color:var(--text-secondary);padding-left:14px;font-size:8px;font-weight:700}.mail-fields input,.mail-fields textarea{width:100%;color:var(--text-primary);font:inherit;border:0;outline:0;font-size:9px}.mail-fields input[readonly]{color:#2675df;background:#fff}.mail-fields .mail-message{align-items:start}.mail-fields .mail-message>span{padding-top:15px}.mail-fields textarea{resize:none;height:210px;padding:13px 12px 13px 0;line-height:1.55}.mail-trace-note{background:#f6f9ff;border:1px solid #d4e4ff;border-radius:7px;align-items:center;gap:12px;margin:12px 20px;padding:10px 12px;display:flex}.mail-trace-note b{color:#1767d8;white-space:nowrap;font-size:8px}.mail-trace-note span{color:var(--text-secondary);font-size:7px;line-height:1.45}.mail-composer>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mail-composer>footer button{height:34px;color:var(--text-secondary);background:#fff;border:1px solid #ccd6e3;border-radius:6px;padding:0 12px;font-size:8px}.mail-composer>footer>div{gap:8px;display:flex}.mail-composer>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.mail-composer>footer button:disabled{opacity:.45}@media (max-width:620px){.mail-account em{display:none}.mail-fields label{grid-template-columns:58px 1fr}.mail-trace-note{flex-direction:column;align-items:start}.mail-composer>footer{flex-direction:column;align-items:stretch;gap:8px}.mail-composer>footer>div{justify-content:flex-end}}.incident-card-time{background:#f6f9ff;border:1px solid #d9e6fa;border-radius:6px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.incident-card-time>span{color:#1767d8;background:#e2edff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.incident-card-time>div{flex:1;align-items:center;gap:7px;display:flex}.incident-card-time small{color:#66758c;font-size:6.5px}.incident-card-time b{color:#1767d8;white-space:nowrap;margin-left:auto;font-size:11px}.incident-time-floating{z-index:72;background:#fff;border:1px solid #bcd2f6;border-radius:10px;width:min(950px,76vw - 30px);padding:12px;position:fixed;bottom:15px;right:15px;box-shadow:0 12px 35px #0f172a33}.incident-time-breakdown{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;display:grid}.incident-time-breakdown>div{background:#fafbfd;border:1px solid #e0e6ef;border-radius:7px;padding:9px 11px}.incident-time-breakdown>div.total{background:#f0f6ff;border-color:#a9c8fb}.incident-time-breakdown>i{color:#91a0b4;font-size:15px;font-style:normal}.incident-time-breakdown b,.incident-time-breakdown small,.incident-time-breakdown span{display:block}.incident-time-breakdown small{color:#7a889d;font-size:6px;font-weight:800}.incident-time-breakdown b{color:#1f2937;margin:4px 0;font-size:14px}.incident-time-breakdown .total b{color:#1767d8}.incident-time-breakdown span{color:#8794a8;font-size:6.5px}@media (max-width:1050px){.incident-time-floating{width:calc(88vw - 30px)}}@media (max-width:700px){.incident-time-floating{width:calc(100vw - 16px);bottom:8px;right:8px}.incident-time-breakdown{grid-template-columns:1fr 1fr}.incident-time-breakdown>i{display:none}.incident-time-breakdown>div.total{grid-column:1/-1}}.pro-page{background:#f5f7fa;min-height:100%;padding:22px}.command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.command-kpi{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:96px;padding:15px 16px;box-shadow:0 1px 3px #0f172a0a}.command-kpi b,.command-kpi small,.command-kpi span{display:block}.command-kpi small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.command-kpi b{color:var(--text-primary);margin:8px 0 5px;font-size:25px}.command-kpi span{color:var(--text-secondary);font-size:9px}.command-kpi.warn{border-left:3px solid #e6a11a}.command-kpi.info{border-left:3px solid var(--accent)}.command-kpi.danger{border-left:3px solid #dc5365}.command-kpi.neutral{border-left:3px solid #64748b}.ops-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;margin-bottom:12px;display:grid}.ops-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ops-panel>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 17px;display:flex}.ops-panel header small{color:var(--accent);letter-spacing:.4px;font-size:7px;font-weight:850}.ops-panel h2{margin:4px 0 0;font-size:16px}.ops-panel header button,.order-card button,.recipe-card button{height:30px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:8px;font-weight:700}.priority-list{display:grid}.priority-row{border-top:1px solid var(--border-light);grid-template-columns:58px 1fr 24px;align-items:center;gap:10px;min-height:65px;padding:11px 15px;display:grid}.priority-row:first-child{border-top:0}.priority-row>span{color:#526176;background:#f1f5f9;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800}.priority-row b,.priority-row small{display:block}.priority-row b{font-size:10px}.priority-row small{color:var(--text-muted);margin-top:4px;font-size:7px}.priority-row button{color:var(--text-muted);background:0 0;border:0;font-size:16px}.activity-compact{padding:9px 15px}.activity-compact>div{border-bottom:1px solid var(--border-light);grid-template-columns:42px 1fr;gap:10px;padding:11px 0;display:grid}.activity-compact>div:last-child{border-bottom:0}.activity-compact i{color:var(--accent);font-size:8px;font-style:normal;font-weight:800}.activity-compact b,.activity-compact small{display:block}.activity-compact b{font-size:9px}.activity-compact small{color:var(--text-secondary);margin-top:4px;font-size:7px;line-height:1.45}.integration-map{margin-top:12px}.flow-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:15px;display:grid}.flow-steps>div{background:#fafcff;border:1px solid #d8e3f1;border-radius:7px;min-height:58px;padding:9px}.flow-steps b,.flow-steps span{display:block}.flow-steps b{color:#1767d8;background:#e7f0ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.flow-steps span{color:#45566d;margin-top:8px;font-size:8px;font-weight:750}.pro-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pro-column{border:1px solid var(--border);background:#edf0f4;border-radius:8px;min-height:470px;padding:10px}.pro-column>header{justify-content:space-between;align-items:center;height:28px;padding:0 3px 8px;display:flex}.pro-column>header b{font-size:10px}.pro-column>header span{background:#fffc;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:8px;display:grid}.order-card{background:#fff;border:1px solid #d9e0e9;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 2px 5px #0f172a0a}.order-card h3,.order-card p,.order-card small{display:block}.order-card small{color:var(--text-muted);font-size:7px}.order-card h3{margin:8px 0 5px;font-size:10px;line-height:1.35}.order-card p{min-height:26px;color:var(--text-secondary);margin:0;font-size:8px;line-height:1.45}.order-card footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.order-card footer b{font-size:10px}.receiving-page .page-heading{margin-bottom:16px}.receiving-layout{grid-template-columns:330px minmax(0,1fr);gap:12px;display:grid}.receiving-queue{border:1px solid var(--border);background:#fff;border-radius:8px;height:max-content;padding:8px;box-shadow:0 1px 3px #0f172a0a}.receiving-queue button{text-align:left;width:100%;min-height:78px;color:inherit;background:0 0;border:0;border-radius:7px;padding:11px}.receiving-queue button+button{margin-top:5px}.receiving-queue button.active{box-shadow:inset 3px 0 var(--accent);background:#eef5ff}.receiving-queue b,.receiving-queue em,.receiving-queue span{display:block}.receiving-queue b{font-size:10px}.receiving-queue span{color:var(--text-muted);margin-top:4px;font-size:7px}.receiving-queue em{color:#a76500;background:#fff5df;border-radius:10px;width:max-content;margin-top:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.receiving-detail{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.receiving-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:86px;padding:17px 20px;display:flex}.receiving-detail small{color:var(--accent);font-size:7px;font-weight:850}.receiving-detail h2{margin:4px 0 3px;font-size:19px}.receiving-detail p{color:var(--text-secondary);margin:0;font-size:9px}.status-pill{border-radius:13px;padding:6px 9px;font-size:8px;font-weight:800}.status-pill.review{color:#a76500;background:#fff5df}.receiving-lines{padding:14px}.receiving-line{border:1px solid var(--border-light);border-radius:7px;grid-template-columns:22px 1fr 70px 70px;align-items:center;gap:10px;min-height:58px;margin-bottom:8px;padding:10px 12px;display:grid}.receiving-line b,.receiving-line small{display:block}.receiving-line b{font-size:10px}.receiving-line small{color:var(--text-muted);margin-top:4px;font-size:7px}.receiving-line span{text-align:right;color:var(--text-secondary);font-size:9px}.receiving-line em{border-radius:9px;justify-self:end;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.line-ok{color:#23815a;background:#e8f8f0}.line-review{color:#c43e50;background:#fff0f1}.warehouse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.warehouse-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:118px;padding:15px 16px;box-shadow:0 1px 3px #0f172a0a}.warehouse-card b,.warehouse-card h3,.warehouse-card small,.warehouse-card span{display:block}.warehouse-card small{color:var(--accent);font-size:7px;font-weight:850}.warehouse-card h3{min-height:32px;margin:7px 0 10px;font-size:14px;line-height:1.2}.warehouse-card b{font-size:18px}.warehouse-card span{color:#a76500;margin-top:6px;font-size:8px;font-weight:750}.pro-table{margin-top:12px}.pro-table table{white-space:normal}.stock-low-cell{font-weight:800;color:#b46b00!important}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.recipe-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0f172a0a}.recipe-card small{color:var(--accent);font-size:7px;font-weight:850}.recipe-card h3{min-height:38px;margin:7px 0 13px;font-size:16px;line-height:1.2}.recipe-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.recipe-card dt{color:var(--text-muted);font-size:7px}.recipe-card dd{margin:4px 0 0;font-size:12px;font-weight:800}.production-panel{margin-top:12px}.production-row{border-top:1px solid var(--border-light);grid-template-columns:20px 1fr 60px;align-items:center;gap:8px;min-height:48px;padding:11px 16px;display:grid}.production-row span{color:var(--accent);font-size:10px}.production-row b{font-size:10px}.production-row em{color:var(--text-muted);justify-self:end;font-size:8px;font-style:normal}.doc-actions{border-top:1px solid var(--border-light);background:#fafcff;justify-content:flex-end;gap:8px;padding:13px 14px;display:flex}.doc-actions button{height:32px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:8px;font-weight:750}.doc-actions .incident-action{color:#b63245;background:#fff8f9;border-color:#efc3c9}@media (max-width:1100px){.command-grid,.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout,.receiving-layout{grid-template-columns:1fr}.pro-board{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pro-page{padding:12px}.command-grid,.pro-board,.recipe-grid,.warehouse-grid{grid-template-columns:1fr}.pro-column{min-height:auto}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-row{grid-template-columns:50px 1fr 18px}.receiving-line{grid-template-columns:22px 1fr;align-items:start}.receiving-line em,.receiving-line span{text-align:left;justify-self:start}.doc-actions{flex-wrap:wrap}.doc-actions button{flex:1;min-width:130px}}.status-compact-filter{margin-left:0!important;margin-right:auto!important}.status-compact-filter select{min-width:160px}.documents-viewbar>.status-compact-filter+label{margin-left:0}.ocr-drop-target.suggested:not(.ready){background:#fbfdff;box-shadow:inset 3px 0 #d9e8ff}.ocr-drop-target.ready small,.ocr-drop-target.suggested:not(.ready) small{color:#1768d5;font-weight:850}.reviewable-line.accepted-line{background:#fff}.reviewable-line.accepted-line:hover{background:#f5f9ff}.open-line-review.accepted{color:#1768d5;background:#f4f8ff;border-color:#bfd3f3}.line-alert.ok small{color:#32634b}.documents-page .document-detail{background:#fff;border:2px solid #111827;border-radius:10px;margin:12px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.documents-page .doc-detail-head{background:#fbfcfe;border-bottom:2px solid #111827;min-height:96px;padding:18px 22px}.documents-page .doc-detail-head:before{content:"ALBARÁN";color:#fff;letter-spacing:.8px;writing-mode:vertical-rl;background:#111827;align-self:stretch;place-items:center;min-width:72px;margin:-18px 16px -18px -22px;font-size:9px;font-weight:900;display:grid;transform:rotate(180deg)}.documents-page .doc-detail-head h2{font-size:22px}.documents-page .doc-tabs{background:#fff;border-bottom:1px solid #111827}.documents-page .doc-tabs button.active{color:#111827;border-bottom:3px solid #111827}.documents-page .activity-list,.documents-page .doc-detail-body,.documents-page .doc-table-wrap{background:#fff}.documents-page .doc-columns>section,.documents-page .doc-kpis div{border-color:#11182722}.documents-page .paper-preview{background:#fff!important;border:2px solid #111827!important}.documents-page .paper-top{color:#111827;border-bottom:1px solid #111827;padding-bottom:8px;font-weight:850}.documents-page .doc-table-wrap{padding:18px 22px}.documents-page .doc-table-wrap table{border-collapse:separate;border-spacing:0 8px;width:100%}.documents-page .doc-table-wrap thead th{color:#fff;text-align:left;text-transform:uppercase;background:#111827;border-top:1px solid #111827;border-bottom:1px solid #111827;height:34px;padding:0 12px;font-size:8px}.documents-page .doc-table-wrap thead th:first-child{border-radius:6px 0 0 6px}.documents-page .doc-table-wrap thead th:last-child{border-radius:0 6px 6px 0}.documents-page .doc-table-wrap tbody tr{box-shadow:0 2px 7px #0f172a12}.documents-page .doc-table-wrap tbody td{background:#fff;border-top:1px solid #d4dbe7;border-bottom:1px solid #d4dbe7;padding:12px;font-size:10px}.documents-page .doc-table-wrap tbody td:first-child{border-left:5px solid #1f7a4d;border-radius:7px 0 0 7px}.documents-page .doc-table-wrap tbody td:last-child{border-right:1px solid #d4dbe7;border-radius:0 7px 7px 0}.documents-page .doc-table-wrap tbody tr.needs-review td{background:#fffaf0;border-color:#e2b75f}.documents-page .doc-table-wrap tbody tr.needs-review td:first-child{border-left-color:#c47a00}.documents-page .doc-table-wrap tbody tr.accepted-line td{background:#fbfffd}.documents-page .doc-table-wrap td b{color:#111827;font-size:11px;display:block}.documents-page .doc-table-wrap td small{color:#526176;margin-top:5px;font-size:8px;display:block}.documents-page .line-ok,.documents-page .line-review{text-transform:uppercase;border-radius:6px;justify-content:center;min-width:72px;padding:6px 8px;font-size:8px;display:inline-flex}.documents-page .line-ok{color:#1f7a4d;background:#e8f8f0;border:1px solid #1f7a4d}.documents-page .line-review{color:#9a5b00;background:#fff3da;border:1px solid #c47a00}@media (max-width:850px){.documents-page .document-detail{border-width:2px;margin:8px}.documents-page .doc-detail-head:before{display:none}.documents-page .doc-table-wrap{overflow:auto}.documents-page .doc-table-wrap table{min-width:760px}}.ocr-status-tabs.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-note-strip{background:#f6f9ff;border:1px solid #c7d7ef;border-radius:8px;margin:0 0 14px;overflow:hidden}.credit-note-strip header{background:#fff;border-bottom:1px solid #dce7f7;justify-content:space-between;align-items:center;min-height:0;padding:11px 12px;display:flex}.credit-note-strip header b,.credit-note-strip header span{display:block}.credit-note-strip header b{font-size:10px}.credit-note-strip header span{color:var(--text-secondary);margin-top:4px;font-size:8px}.credit-note-strip header em{color:#986300;text-transform:uppercase;background:#fff3da;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.credit-note-row{border-top:1px solid #e6eef9;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.credit-note-row:first-of-type{border-top:0}.credit-note-row>span{color:#1768d5;background:#eaf3ff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.credit-note-row b,.credit-note-row small{display:block}.credit-note-row b{font-size:9px}.credit-note-row small{color:var(--text-muted);margin-top:3px;font-size:8px}.credit-note-row button{color:#1768d5;background:#fff;border:1px solid #b9cceb;border-radius:6px;height:28px;padding:0 10px;font-size:8px;font-weight:800}.credit-note-row strong{color:#1f7a4d;text-transform:uppercase;font-size:8px}@media (max-width:800px){.ocr-status-tabs.product-tabs{grid-template-columns:1fr}.credit-note-row{grid-template-columns:24px minmax(0,1fr)}.credit-note-row button,.credit-note-row strong{grid-column:2}}.receiving-auto-link-card,.receiving-pending-orders{border-top:1px solid var(--border-light);background:#fff}.receiving-auto-link-card{background:#f6fbf8;padding:12px 14px}.receiving-auto-link-card>header,.receiving-pending-orders>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.receiving-auto-link-card b,.receiving-auto-link-card small,.receiving-auto-link-card span,.receiving-pending-orders b,.receiving-pending-orders span{display:block}.receiving-auto-link-card small{color:#20805a;text-transform:uppercase;font-size:7px;font-weight:850}.receiving-auto-link-card b,.receiving-pending-orders b{font-size:11px}.receiving-auto-link-card span,.receiving-pending-orders span{color:var(--text-secondary);margin-top:4px;font-size:8px}.receiving-auto-link-card>header button{color:#20805a;background:#fff;border:1px solid #b9e5cf;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:850}.receiving-linked-order{background:#fff;border:1px solid #b9e5cf;border-radius:7px;align-items:center;gap:9px;padding:10px;display:grid}.receiving-linked-order+.receiving-linked-order{margin-top:7px}.receiving-linked-order>span{color:#20805a;background:#e8f8f0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.receiving-linked-order b,.receiving-linked-order small{display:block}.receiving-linked-order b{font-size:10px}.receiving-linked-order small{color:var(--text-muted);margin-top:3px;font-size:8px}.receiving-linked-order button{color:#607084;background:#fff;border:1px solid #d4deeb;border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.receiving-pending-orders{padding:12px 14px}.receiving-pending-orders>header em{color:#1768d5;white-space:nowrap;background:#eef5ff;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.receiving-pending-orders .receiving-select-list{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}@media (max-width:700px){.receiving-auto-link-card>header,.receiving-pending-orders>header{flex-direction:column;align-items:flex-start}.receiving-linked-order{grid-template-columns:24px minmax(0,1fr)}.receiving-linked-order button{grid-column:2}}.document-incident-ledger{background:#fff8f1;border:1px solid #efc28f;border-radius:8px;margin:0 0 14px;overflow:hidden}.document-incident-ledger header{background:#fff;border-bottom:1px solid #f3d6b4;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.document-incident-ledger b,.document-incident-ledger span{display:block}.document-incident-ledger header b{font-size:10px}.document-incident-ledger header span{color:#805127;margin-top:4px;font-size:8px}.document-incident-ledger header button{color:#a54e00;background:#fff;border:1px solid #e7ae72;border-radius:6px;height:29px;padding:0 10px;font-size:8px;font-weight:850}.incident-ledger-lines{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.incident-ledger-lines span{color:#8d4a0c;background:#fff;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:750}.incident-ledger-actions{padding:0 12px 11px}.incident-ledger-actions small{color:#805127;margin-top:4px;font-size:8px;display:block}.incident-card-lines{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.incident-card-lines span{color:#526176;background:#f4f7fb;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:750}.incident-lines-panel{background:#fbfdff;border:1px solid #dbe4ef;border-radius:8px;margin:12px 0;overflow:hidden}.incident-lines-panel header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.incident-lines-panel header b{font-size:9px}.incident-lines-panel header span{color:var(--text-muted);font-size:8px}.incident-lines-panel>div{border-top:1px solid var(--border-light);grid-template-columns:18px minmax(0,1fr);gap:6px;padding:9px 10px;display:grid}.incident-lines-panel>div:first-of-type{border-top:0}.incident-lines-panel>div span{color:#a54e00}.incident-lines-panel>div b,.incident-lines-panel>div small{display:block}.incident-lines-panel>div b{font-size:9px}.incident-lines-panel>div small{color:var(--text-muted);margin-top:3px;font-size:8px}@media (max-width:700px){.document-incident-ledger header{flex-direction:column;align-items:flex-start}.document-incident-ledger header button{width:100%}}.incidents-page{background:#f3f6fb}.incident-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.incident-command-strip article{background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-height:92px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.incident-command-strip article:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.incident-command-strip b,.incident-command-strip small,.incident-command-strip span{display:block}.incident-command-strip small{color:#627089;text-transform:uppercase;font-size:7px;font-weight:850}.incident-command-strip b{color:#111827;margin:7px 0 5px;font-size:28px;line-height:1}.incident-command-strip span{color:#5b687b;font-size:8px}.incident-command-strip .hot:before{background:#ef233c}.incident-command-strip .waiting:before{background:#f2b705}.incident-command-strip .credit:before{background:#0f7eea}.incident-command-strip .partial:before{background:#8a5cf6}.incident-toolbar{align-items:center}.incident-board{gap:14px}.incident-column{background:#f7f9fc;border:1px solid #d7e0ec;border-radius:12px;padding:12px}.incident-column>header{height:38px;padding:0 2px 10px}.incident-column>header b{font-size:12px}.incident-column>header span{border-radius:12px;min-width:24px;height:24px;font-size:10px}.incident-cards{gap:10px}.incident-card{border-radius:11px;min-height:178px;padding:13px 13px 12px 18px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f172a14}.incident-card:before{content:"";background:#94a3b8;width:6px;position:absolute;top:0;bottom:0;left:0}.incident-card.incident-tone-urgent:before{background:#ef233c}.incident-card.incident-tone-waiting:before{background:#f2b705}.incident-card.incident-tone-credit:before{background:#0f7eea}.incident-card.incident-tone-review:before{background:#8a5cf6}.incident-card.incident-tone-done:before{background:#10a45d}.incident-card.incident-tone-urgent{background:snow;border-color:#ffb4bd}.incident-card.incident-tone-waiting{background:#fffdf4;border-color:#efd17b}.incident-card.incident-tone-credit{background:#f7fbff;border-color:#acd3ff}.incident-card.incident-tone-done{background:#fbfffc;border-color:#bae6c7}.incident-ticket-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0 7px;display:grid}.incident-ticket-title>span{color:#344154;background:#eef2f7;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.incident-tone-urgent .incident-ticket-title>span{color:#df1830;background:#ffe5e8}.incident-tone-waiting .incident-ticket-title>span{color:#946500;background:#fff2c7}.incident-tone-credit .incident-ticket-title>span{color:#0f68c8;background:#e4f1ff}.incident-tone-done .incident-ticket-title>span{color:#10824d;background:#ddf7e7}.incident-ticket-title h3,.incident-ticket-title small{display:block}.incident-ticket-title small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:800}.incident-ticket-title h3{margin:3px 0 0;font-size:12px;line-height:1.2}.incident-card p{font-size:8.5px;line-height:1.45}.incident-card-tags span{font-weight:850}.incident-card-time{border-radius:8px}.incident-card footer{min-height:32px}.incident-drawer-backdrop{background:#0f172a5c}.incident-crm-drawer{background:#f5f7fb;width:min(1040px,78vw)}.incident-crm-drawer>header{border-top:7px solid #8a5cf6;height:96px}.incident-drawer-urgent>header{border-top-color:#ef233c}.incident-drawer-waiting>header{border-top-color:#f2b705}.incident-drawer-credit>header{border-top-color:#0f7eea}.incident-drawer-done>header{border-top-color:#10a45d}.incident-drawer-statusline{background:#fff;border-bottom:1px solid #dce4ef;align-items:center;gap:8px;padding:10px 22px;display:flex}.incident-drawer-statusline b,.incident-drawer-statusline em,.incident-drawer-statusline span{border-radius:12px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.incident-drawer-statusline span{color:#c5283d;background:#fff0f2}.incident-drawer-statusline b{color:#1767d8;background:#eef5ff}.incident-drawer-statusline em{color:#4b5a70;background:#eef2f7}.incident-quick-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.incident-quick-actions button{color:#526176;background:#fff;border:1px solid #ccd6e3;border-radius:7px;height:36px;font-size:8px;font-weight:850}.incident-quick-actions .primary{color:#fff;background:#0f7eea;border-color:#0f7eea}.incident-case,.incident-timeline{border-radius:11px;box-shadow:0 2px 8px #0f172a0d}.case-reason{border-width:2px}.timeline-list>div{grid-template-columns:31px 1fr;gap:9px}.timeline-list i{width:28px;height:28px;font-size:9px}.timeline-list>div:not(:last-child):before{top:24px;left:13px}.timeline-list b{font-size:9px}.timeline-list p{font-size:8px;line-height:1.45}.next-action{background:#fffdf4;border-width:2px;border-color:#f0d57d}@media (max-width:1050px){.incident-command-strip{grid-template-columns:1fr 1fr}.incident-crm-drawer{width:90vw}.incident-quick-actions{grid-template-columns:1fr}}@media (max-width:700px){.incident-command-strip{grid-template-columns:1fr 1fr}.incident-ticket-title{grid-template-columns:28px minmax(0,1fr)}.incident-ticket-title>span{width:27px;height:27px;font-size:14px}.incident-drawer-statusline{flex-direction:column;align-items:flex-start}.incident-crm-drawer{width:100vw}}.incident-viewbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.incident-layout-toggle,.incident-status-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.incident-status-tabs button{color:#526176;background:#fff;border:0;border-right:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:10px;min-width:130px;height:42px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.incident-layout-toggle button:last-child,.incident-status-tabs button:last-child{border-right:0}.incident-status-tabs button.active{color:#fff;background:#1767d8}.incident-status-tabs b{color:#526176;background:#eef2f7;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.incident-layout-toggle button{color:#526176;background:#fff;border:0;border-right:1px solid #e1e7ef;height:42px;padding:0 13px;font-size:9px;font-weight:850}.incident-layout-toggle button.active{color:#fff;background:#111827}.incident-board-single{grid-template-columns:minmax(0,1fr)}.incident-board-single .incident-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-row-list{gap:8px;display:grid}.incident-row-card{text-align:left;min-height:76px;color:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:10px;grid-template-columns:34px minmax(160px,.8fr) minmax(240px,1.1fr) minmax(180px,.7fr) auto;align-items:center;gap:11px;padding:10px 12px 10px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.incident-row-card:before{content:"";background:#94a3b8;width:5px;position:absolute;top:0;bottom:0;left:0}.incident-row-card.incident-tone-urgent:before{background:#ef233c}.incident-row-card.incident-tone-waiting:before{background:#f2b705}.incident-row-card.incident-tone-credit:before{background:#0f7eea}.incident-row-card.incident-tone-done:before{background:#10a45d}.incident-row-symbol{color:#344154;background:#eef2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.incident-row-card b,.incident-row-card em,.incident-row-card small{display:block}.incident-row-card small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:800}.incident-row-card b{margin-top:4px;font-size:11px}.incident-row-card em{color:#526176;margin-top:3px;font-size:8px;font-style:normal}.incident-row-card p{color:#526176;margin:0;font-size:8.5px;line-height:1.4}.incident-row-lines{flex-wrap:wrap;gap:5px;display:flex}.incident-row-lines span{color:#526176;background:#f4f7fb;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:750}.incident-row-card>strong{color:#1767d8;white-space:nowrap;font-size:12px}.incident-empty-state{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:42px;font-size:10px}@media (max-width:1050px){.incident-viewbar{flex-direction:column;align-items:stretch}.incident-status-tabs{grid-template-columns:repeat(3,1fr);display:grid}.incident-status-tabs button{min-width:0}.incident-board-single .incident-cards{grid-template-columns:1fr}.incident-row-card{grid-template-columns:30px minmax(0,1fr);align-items:start}.incident-row-card p,.incident-row-card>strong,.incident-row-lines{grid-column:2}}@media (max-width:700px){.incident-status-tabs{grid-template-columns:1fr}.incident-layout-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.incident-layout-toggle button{width:100%}}.incident-column.status-en-curso>header i,.incident-column.status-resuelto>header i,.incident-column>header i{background:#64748b}.incident-status-tabs button.active{color:#111827;background:#fff;box-shadow:inset 0 -3px #111827}.incident-priority-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.incident-priority-tabs button{color:#526176;background:#fff;border:0;border-right:1px solid #e1e7ef;align-items:center;gap:8px;height:42px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.incident-priority-tabs button:last-child{border-right:0}.incident-priority-tabs button.active{color:#111827;background:#f8fafc;box-shadow:inset 0 -3px #64748b}.incident-priority-tabs button:nth-child(2).active{box-shadow:inset 0 -3px #ef233c}.incident-priority-tabs button:nth-child(3).active{box-shadow:inset 0 -3px #f2b705}.incident-priority-tabs button:nth-child(4).active{box-shadow:inset 0 -3px #64748b}.incident-priority-tabs b{color:#526176;background:#eef2f7;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.incident-card.incident-tone-credit,.incident-card.incident-tone-done,.incident-card.incident-tone-urgent,.incident-card.incident-tone-waiting{background:#fff}.priority-media{color:#a76500;background:#fff5df}.priority-normal{color:#526176;background:#eef2f7}@media (max-width:1050px){.incident-priority-tabs{grid-template-columns:repeat(4,1fr);display:grid}}@media (max-width:700px){.incident-priority-tabs{grid-template-columns:1fr 1fr}}.receiving-heading-actions{align-items:center}.receiving-camera-action{cursor:pointer;border-radius:6px;place-items:center;height:36px;padding:0 13px;font-size:10px;font-weight:850;display:grid}.receiving-camera-action input{display:none}.receiving-camera-action.secondary{color:#526176;background:#fff;border:1px solid #cbd5e1}.receiving-scan-button.camera-main,.receiving-upload-button.camera-main{border-color:var(--accent);background:var(--accent);color:#fff}.receiving-scan-button.file-secondary,.receiving-upload-button.file-secondary{color:#526176;background:#fff;border-color:#cbd5e1}.receiving-upload-large{grid-template-columns:1fr 1fr auto}@media (max-width:700px){.receiving-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.receiving-camera-action{height:42px}.receiving-upload-large{grid-template-columns:1fr}}.local-summary-pill{color:#1f7a4d;text-align:left;background:#f3fff8;border:1px solid #bfe2cf;border-radius:7px;align-items:center;gap:6px;min-width:72px;padding:5px 8px;display:flex}.local-summary-pill b,.local-summary-pill small{margin:0;display:block}.local-summary-pill b{font-size:10px}.local-summary-pill small{color:#47745d;font-size:7px}.local-summary-pill.warning{color:#9a6907;background:#fffaf0;border-color:#efd08e}.local-summary-pill.warning small{color:#9a6907}.local-access-panel{gap:9px;display:grid}.local-access-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.local-access-row.active{background:#fbfffd;border-color:#c7ead6}.local-access-row.blocked{background:#fffdf8;border-color:#efd3a1}.local-access-row b,.local-access-row em,.local-access-row small{display:block}.local-access-row b{font-size:12px}.local-access-row small{color:var(--text-secondary);margin-top:4px;font-size:9px}.local-access-row em{color:#9a6907;background:#fff4de;border-radius:9px;width:max-content;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.local-access-row>span{color:#526176;text-transform:uppercase;background:#edf2f7;border-radius:12px;place-items:center;height:24px;padding:0 8px;font-size:7px;font-weight:850;display:grid}.local-access-row.active>span{color:#23815a;background:#e8f8f0}.local-access-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.local-access-actions button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;font-size:8px;font-weight:800}.local-access-actions button.active{color:#1f7a4d;background:#e8f8f0;border-color:#78c99c}.local-access-actions button:nth-child(n+3){color:#9a6907;background:#fff9ec;border-color:#dfc189}@media (max-width:650px){.local-access-actions{grid-template-columns:1fr 1fr}}.local-access-panel.compact{gap:6px}.local-access-panel.compact .local-access-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px}.local-access-panel.compact .local-access-row b{font-size:10px}.local-access-panel.compact .local-access-row small{margin-top:2px;font-size:7px}.local-access-panel.compact .local-access-row em{margin-top:4px;padding:2px 5px;font-size:6px;display:inline-block}.local-access-panel.compact .local-access-row>span{height:21px;padding:0 7px;font-size:6px}.local-access-actions.compact{grid-column:auto;align-items:center;gap:5px;display:flex}.local-access-actions.compact button{white-space:nowrap;height:25px;padding:0 8px;font-size:7px}.local-access-actions.compact button.danger{color:#b63245;background:#fff8f9;border-color:#efb4bc}.local-access-actions.compact button:nth-child(2){color:#9a6907;background:#fff9ec;border-color:#dfc189}.local-date-picker{height:25px;color:var(--text-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-size:7px;font-weight:800;display:flex}.local-date-picker input{border:0;width:118px;height:21px;padding:0 4px;font-size:8px}.local-access-note{margin-top:10px;font-size:9px}@media (max-width:650px){.local-access-panel.compact .local-access-row{grid-template-columns:1fr auto}.local-access-actions.compact{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.local-date-picker{grid-column:1/-1}.local-date-picker input{width:100%}}.receiving-order-focus-layout{grid-template-columns:170px minmax(0,1fr);gap:12px;padding:13px;display:grid}.receiving-order-main-panel{min-width:0}.receiving-order-main-panel,.receiving-pending-side{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.receiving-pending-side{align-self:start}.pending-side-trigger{color:#1f2937;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:10px 11px;display:flex}.pending-side-trigger b,.pending-side-trigger span{display:block}.pending-side-trigger b{font-size:9px}.pending-side-trigger span{color:#64748b;font-size:7px;font-weight:850}.receiving-pending-side.open .pending-side-trigger{border-bottom:1px solid var(--border-light);background:#f8fafc}.receiving-pending-stack{gap:7px;max-height:360px;padding:9px;display:grid;overflow:auto}.receiving-pending-stack article{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.receiving-pending-stack article:hover{background:#f2f7ff;border-color:#94bdf6}.receiving-pending-stack b,.receiving-pending-stack small,.receiving-pending-stack span{display:block}.receiving-pending-stack small{color:#3880ff;font-size:6.5px;font-weight:850}.receiving-pending-stack b{margin:3px 0;font-size:9px}.receiving-pending-stack span{color:#64748b;font-size:7px}.receiving-pending-stack strong{color:#1768d5;margin-bottom:5px;font-size:8px;display:block}.receiving-eye-button,.receiving-pending-stack button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:30px;height:30px;font-size:12px}.receiving-auto-link-card .receiving-eye-button{padding:0;font-size:12px}.receiving-close-layout{background:#f7f9fc;grid-template-columns:minmax(0,1.55fr) minmax(190px,.45fr);gap:12px;padding:13px;display:grid}.receiving-doc-side-panel,.receiving-order-check-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.receiving-order-check-head{border-bottom:1px solid var(--border-light);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.receiving-order-check-head b,.receiving-order-check-head small,.receiving-order-check-head span{display:block}.receiving-order-check-head small{color:#3880ff;font-size:7px;font-weight:850}.receiving-order-check-head b{margin:4px 0;font-size:15px}.receiving-order-check-head span{color:#64748b;font-size:8px}.receiving-order-check-head button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:34px;height:34px}.receiving-line-compare.order-first{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.receiving-line-compare.order-first>div:first-child{background:#f4f8ff;border-color:#a8cfff}.receiving-line-compare.order-first>div:first-child b{font-size:15px}.receiving-line-options.three-actions button{min-height:42px;font-size:9px}.receiving-exception-box{background:#fffdf8;border:1px solid #efd3a1;border-radius:8px;margin-top:10px;padding:10px}.receiving-exception-box label,.receiving-exception-box>b{display:block}.receiving-exception-box>b{color:#8a5a08;margin-bottom:8px;font-size:9px}.receiving-exception-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.receiving-exception-buttons button{color:#7a560d;background:#fff;border:1px solid #d7c49b;border-radius:7px;min-height:34px;font-size:8px;font-weight:850}.receiving-exception-buttons button.active{color:#fff;background:#111827;border-color:#111827}.receiving-exception-box label{color:#64748b;margin-top:8px;font-size:8px;font-weight:800}.receiving-exception-box input{border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:9px}.receiving-doc-side-panel{align-self:start;gap:11px;padding:13px;display:grid}.receiving-doc-side-panel>div{background:#fbfdff;border:1px solid #e1e8f1;border-radius:8px;padding:10px}.receiving-doc-side-panel b,.receiving-doc-side-panel small,.receiving-doc-side-panel span{display:block}.receiving-doc-side-panel small{color:#64748b;font-size:7px;font-weight:850}.receiving-doc-side-panel b{margin:5px 0 3px;font-size:12px}.receiving-doc-side-panel span{color:#64748b;font-size:8px;line-height:1.35}.receiving-mail-log{gap:6px;display:grid}.receiving-mail-log span{color:#526176;background:#fff;border-radius:7px;padding:7px}.receiving-order-modal{background:#fff;border-radius:10px;width:min(720px,92vw);max-height:86vh;overflow:auto;box-shadow:0 24px 80px #0f172a47}.receiving-order-modal>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:15px 16px;display:flex}.receiving-order-modal h2{margin:4px 0;font-size:20px}.receiving-order-modal p{color:#64748b;margin:0;font-size:10px}.receiving-order-modal>header button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:34px;height:34px}.receiving-order-modal-summary{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.receiving-order-modal-summary div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.receiving-order-modal-summary b,.receiving-order-modal-summary small{display:block}.receiving-order-modal-summary small{color:#64748b;font-size:7px;font-weight:850}.receiving-order-modal-summary b{margin-top:4px;font-size:13px}.receiving-order-modal-lines{gap:0;padding:0 14px 14px;display:grid}.receiving-order-modal-lines div{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) 120px 130px;gap:10px;padding:11px 0;display:grid}.receiving-order-modal-lines b,.receiving-order-modal-lines small,.receiving-order-modal-lines span{font-size:9px}.receiving-order-modal-lines small,.receiving-order-modal-lines span{color:#64748b}.receiving-order-modal footer{border-top:1px solid var(--border-light);background:#fbfdff;justify-content:flex-end;padding:12px 14px;display:flex}.receiving-order-modal footer button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;height:36px;padding:0 14px;font-size:9px;font-weight:850}@media (max-width:900px){.receiving-close-layout,.receiving-order-focus-layout{grid-template-columns:1fr}.receiving-doc-side-panel,.receiving-pending-side{order:2}.receiving-linked-order{grid-template-columns:28px minmax(0,1fr) auto}.receiving-linked-order button:last-child{grid-column:2/-1}}@media (max-width:700px){.receiving-close-layout,.receiving-order-focus-layout{padding:9px}.receiving-exception-buttons,.receiving-line-compare.order-first,.receiving-line-options.three-actions,.receiving-order-modal-summary{grid-template-columns:1fr}.receiving-line-options.three-actions button{min-height:46px}.receiving-order-modal-lines div{grid-template-columns:1fr}.receiving-pending-stack{max-height:260px}}.receiving-exception-buttons.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-exception-box select{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:750}@media (max-width:700px){.receiving-exception-buttons.two-actions{grid-template-columns:1fr}}.module-count{color:#fff;background:#ef233c;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:0;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 2px #ef233c29}.module-trigger .module-count+b{margin-left:auto}.transfer-link{margin-top:7px;border-top:1px solid #ffffff14!important;padding-top:7px!important}.transfer-link i{font-size:18px}.transfer-page{min-height:calc(100vh - 88px)}.transfer-empty-state{background:#fff;border:1px solid #dce4ef;border-left:4px solid #3880ff;border-radius:8px;max-width:680px;padding:28px 30px}.transfer-empty-state small{color:#3880ff;letter-spacing:.7px;font-size:9px;font-weight:900;display:block}.transfer-empty-state h2{letter-spacing:0;margin:7px 0 5px;font-size:18px}.transfer-empty-state p{color:#64748b;margin:0;font-size:12px}.receiving-exception-buttons.return-scope button:not(.active){color:#7a560d!important;box-shadow:none!important;background:#fff!important;border-color:#d7c49b!important}.receiving-exception-buttons.return-scope button.active{background:#111827!important;border-color:#111827!important;box-shadow:inset 0 0 0 2px #ffffff2e!important}.receiving-exception-buttons.return-scope button.active:before{content:"✓ ";font-weight:900}.receiving-close-layout{grid-template-columns:minmax(0,1fr)}.receiving-line-card.recibido{background:#fbfdff;border-color:#8bbcff}.receiving-line-card.devuelto{background:#fffaf2;border-color:#f0b35d}.receiving-line-card.no-recibido{background:#fff7f7;border-color:#f2a1a1}.receiving-mail-preview{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin-top:10px;padding:10px}.receiving-mail-preview b,.receiving-mail-preview label,.receiving-mail-preview p{display:block}.receiving-mail-preview>b{text-transform:uppercase;color:#526176;font-size:8px}.receiving-mail-preview p{color:#1f2937;background:#f8fafc;border-radius:7px;margin:7px 0 9px;padding:9px;font-size:9px;line-height:1.45}.receiving-mail-preview.devuelto{background:#fffaf2;border-color:#efc27e}.receiving-mail-preview.devuelto p{background:#fff3df}.receiving-mail-preview.no-recibido{background:#fff7f7;border-color:#efa5a5}.receiving-mail-preview.no-recibido p{background:#fff0f0}.receiving-mail-preview label{color:#64748b;font-size:8px;font-weight:800}.receiving-mail-preview textarea{resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:58px;margin-top:6px;padding:8px;font-size:9px}.receiving-line-card.devuelto,.receiving-line-card.no-recibido,.receiving-line-card.recibido{background:#fff!important;border-color:#dce4ef!important}.receiving-line-options.three-actions button{color:#526176!important;background:#fff!important;border-color:#d4deeb!important}.receiving-line-options.three-actions button:first-child.active{color:#fff!important;background:#1768d5!important;border-color:#1768d5!important}.receiving-line-options.three-actions button:nth-child(2).active{color:#fff!important;background:#e58a18!important;border-color:#e58a18!important}.receiving-line-options.three-actions button:nth-child(3).active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.receiving-line-card.devuelto .receiving-exception-buttons button.active{color:#fff!important;background:#e58a18!important;border-color:#e58a18!important}.receiving-line-card.no-recibido .receiving-exception-buttons button.active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.receiving-line-card.no-recibido .receiving-exception-box{background:#fff;border-color:#efb4b4}.receiving-line-card.no-recibido .receiving-exception-box>b{color:#b91c1c}.receiving-line-card.devuelto .receiving-exception-box{background:#fff;border-color:#efc27e}.receiving-line-card.devuelto .receiving-exception-box>b{color:#a65200}.receiving-exception-buttons.return-scope button.active{color:#fff!important;background:#e58a18!important;border-color:#e58a18!important}.receiving-order-focus-layout{background:#f7f9fc;padding:13px 13px 13px 26px;display:block;position:relative}.receiving-order-main-panel{width:100%}.receiving-pending-side{z-index:8;border-radius:0 8px 8px 0;width:34px;position:absolute;top:13px;left:0;box-shadow:0 8px 24px #0f172a1f}.receiving-pending-side.open{border-radius:0 9px 9px 0;width:min(255px,82vw)}.pending-side-trigger{color:#fff;text-align:center;background:#111827;border-right:1px solid #dbe4ef;align-items:center;gap:7px;width:34px;min-height:126px;padding:8px 4px}.pending-side-trigger i{background:#ffffff29;border-radius:11px;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;line-height:1;display:grid}.pending-side-trigger b{writing-mode:vertical-rl;letter-spacing:0;font-size:8px;transform:rotate(180deg)}.pending-side-trigger span{color:#111827;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.receiving-pending-side.open .pending-side-trigger{background:#111827;border-bottom:0;height:100%;position:absolute;top:0;left:0}.receiving-pending-side.open .receiving-pending-stack{background:#fff;min-height:126px;margin-left:34px}.receiving-pending-stack em{color:#1768d5;text-align:center;background:#eef5ff;border-radius:9px;margin-top:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;display:block}.receiving-linked-order{grid-template-columns:28px minmax(0,1fr) auto}.receiving-linked-order button{height:28px}.receiving-auto-link-card{background:#fff}.receiving-auto-link-card>header{border-bottom:1px solid #e7edf5;padding-bottom:10px}.receiving-auto-link-card>header button.receiving-eye-button{color:#fff;background:#111827;border-color:#111827;width:34px;height:34px;padding:0;font-size:13px}@media (max-width:700px){.receiving-order-focus-layout{padding:9px 9px 9px 22px}.receiving-pending-side{width:30px;top:9px}.receiving-pending-side.open{width:min(236px,88vw)}.pending-side-trigger{width:30px;min-height:112px}.pending-side-trigger b{font-size:7px}.receiving-pending-side.open .receiving-pending-stack{margin-left:30px}.receiving-auto-link-card>header{grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.receiving-linked-order{grid-template-columns:24px minmax(0,1fr)}.receiving-linked-order button{grid-column:2}}.receiving-order-modal-lines.clean-order-lines{padding:0 14px 14px}.clean-order-lines header{color:#526176;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;height:38px;display:grid}.clean-order-lines header b,.clean-order-lines header span{text-transform:uppercase;font-size:8px;font-weight:850}.receiving-order-modal-lines.clean-order-lines div{grid-template-columns:minmax(0,1fr) 116px;align-items:center}.clean-order-lines div b{font-size:10px;line-height:1.25}.clean-order-lines div span{color:#111827;background:#f1f5f9;border-radius:8px;justify-self:end;padding:6px 8px;font-size:9px;font-weight:850}.receiving-order-modal-lines.clean-order-lines small{display:none}@media (max-width:700px){.clean-order-lines header{grid-template-columns:1fr}.clean-order-lines header span{display:none}.receiving-order-modal-lines.clean-order-lines div{grid-template-columns:1fr auto;gap:8px}.clean-order-lines div span{justify-self:start}body{background:#fff}.content{padding:0}.mobile-header{z-index:40;align-items:center;min-height:48px;margin:0;padding:11px 14px;position:sticky;top:0}.mobile-header b{font-size:13px}.receiving-page{background:#fff;padding:0}.receiving-page>.page-heading{background:#fff;border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px}.receiving-page>.page-heading p{margin-bottom:3px;font-size:9px}.receiving-page>.page-heading h1{letter-spacing:0;margin:0;font-size:18px}.receiving-page>.page-heading span{display:none}.receiving-match-screen,.receiving-step-card{box-shadow:none;border:0;border-radius:0}.receiving-match-screen>header{display:none}.receiving-progress{z-index:30;background:#fff;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;position:sticky;top:48px;box-shadow:0 2px 8px #0f172a0f}.receiving-progress button{border-radius:7px;height:38px}.receiving-progress button b{width:20px;height:20px;font-size:8px}.receiving-progress button span{font-size:7px}.receiving-match-toolbar{display:none}.receiving-wizard-body{background:#fff;padding:0}.receiving-wizard-card{max-width:none;box-shadow:none;border:0;border-radius:0}.receiving-wizard-card>header{min-height:auto;padding:11px 13px}.receiving-wizard-card>header h2{font-size:15px}.receiving-wizard-card>header p{display:none}.receiving-wizard-card>header>span{font-size:7px}.receiving-close-layout{background:#fff;padding:0}.receiving-order-check-panel{border:0;border-radius:0}.receiving-order-check-head{min-height:54px;padding:10px 13px}.receiving-order-check-head b{font-size:13px}.receiving-order-check-head span{font-size:7px}.receiving-line-mobile-list{gap:8px;padding:9px}.receiving-line-card{border-radius:8px;padding:10px}.receiving-line-card h3{font-size:12px;line-height:1.25}.receiving-line-title{gap:7px}.receiving-line-title em{font-size:7px}.receiving-line-compare.order-first{grid-template-columns:1fr}.receiving-line-compare.order-first>div:first-child b{font-size:14px}.receiving-line-options.three-actions{grid-template-columns:repeat(3,1fr);gap:5px}.receiving-line-options.three-actions button{min-height:39px;padding:0 4px;font-size:8px}.receiving-exception-buttons.two-actions{grid-template-columns:1fr 1fr}.receiving-exception-buttons button{min-height:36px}.receiving-mail-preview{padding:9px}.receiving-mail-preview p{font-size:8px}.receiving-mail-preview textarea{min-height:50px}.receiving-wizard-actions{z-index:25;background:#fff;padding:9px;position:sticky;bottom:0;box-shadow:0 -3px 10px #0f172a14}.receiving-wizard-actions button{height:41px}.receiving-order-modal{border-radius:0;width:100vw;max-height:100vh}.receiving-order-modal>header{min-height:62px}.receiving-order-modal h2{font-size:17px}.receiving-order-modal-summary{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px}.receiving-order-modal-summary div{padding:8px}.receiving-order-modal-lines.clean-order-lines{padding:0 10px 10px}}.app-shell.phone-preview{background:#111827;min-height:100vh;padding:24px 0}.app-shell.phone-preview .sidebar{display:none}.app-shell.phone-preview .content{background:#fff;border:10px solid #05070d;border-radius:42px;width:390px;height:844px;min-height:844px;margin:0 auto;padding:0;overflow:auto;box-shadow:0 28px 80px #00000073}.app-shell.phone-preview .content:before{content:"";z-index:90;background:#05070d;border-radius:0 0 18px 18px;width:126px;height:28px;position:fixed;top:33px;left:50%;transform:translate(-50%)}.app-shell.phone-preview .mobile-header{z-index:40;color:#fff;background:#111827;align-items:end;min-height:58px;margin:0;padding:14px 16px 10px;display:flex;position:sticky;top:0}.app-shell.phone-preview .mobile-header b{font-size:13px}.app-shell.phone-preview .mobile-header button{display:none}.app-shell.phone-preview .receiving-page{background:#fff;padding:0}.app-shell.phone-preview .receiving-page>.page-heading{background:#fff;border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px}.app-shell.phone-preview .receiving-page>.page-heading p{margin:0 0 3px;font-size:9px}.app-shell.phone-preview .receiving-page>.page-heading h1{letter-spacing:0;margin:0;font-size:18px}.app-shell.phone-preview .receiving-page>.page-heading span{display:none}.app-shell.phone-preview .receiving-match-screen,.app-shell.phone-preview .receiving-step-card{box-shadow:none;border:0;border-radius:0}.app-shell.phone-preview .receiving-match-screen>header{display:none}.app-shell.phone-preview .receiving-progress{z-index:30;background:#fff;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;position:sticky;top:58px;box-shadow:0 2px 8px #0f172a0f}.app-shell.phone-preview .receiving-progress button{border-radius:7px;height:38px}.app-shell.phone-preview .receiving-progress button b{width:20px;height:20px;font-size:8px}.app-shell.phone-preview .receiving-progress button span{font-size:7px}.app-shell.phone-preview .receiving-match-toolbar{display:none}.app-shell.phone-preview .receiving-wizard-body{background:#fff;padding:0}.app-shell.phone-preview .receiving-wizard-card{max-width:none;box-shadow:none;border:0;border-radius:0}.app-shell.phone-preview .receiving-wizard-card>header{min-height:auto;padding:11px 13px}.app-shell.phone-preview .receiving-wizard-card>header h2{font-size:15px}.app-shell.phone-preview .receiving-wizard-card>header p{display:none}.app-shell.phone-preview .receiving-wizard-card>header>span{font-size:7px}.app-shell.phone-preview .receiving-close-layout{background:#fff;padding:0}.app-shell.phone-preview .receiving-order-check-panel{border:0;border-radius:0}.app-shell.phone-preview .receiving-order-check-head{min-height:54px;padding:10px 13px}.app-shell.phone-preview .receiving-order-check-head b{font-size:13px}.app-shell.phone-preview .receiving-order-check-head span{font-size:7px}.app-shell.phone-preview .receiving-line-mobile-list{gap:8px;padding:9px}.app-shell.phone-preview .receiving-line-card{border-radius:8px;padding:10px}.app-shell.phone-preview .receiving-line-card h3{font-size:12px;line-height:1.25}.app-shell.phone-preview .receiving-line-compare.order-first{grid-template-columns:1fr}.app-shell.phone-preview .receiving-line-options.three-actions{grid-template-columns:repeat(3,1fr);gap:5px}.app-shell.phone-preview .receiving-line-options.three-actions button{min-height:39px;padding:0 4px;font-size:8px}.app-shell.phone-preview .receiving-exception-buttons.two-actions{grid-template-columns:1fr 1fr}.app-shell.phone-preview .receiving-mail-preview p{font-size:8px}.app-shell.phone-preview .receiving-wizard-actions{z-index:25;background:#fff;padding:9px;position:sticky;bottom:0;box-shadow:0 -3px 10px #0f172a14}.app-shell.phone-preview .receiving-wizard-actions button{height:41px}.receiving-line-options.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.receiving-line-options.three-actions button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.1;display:flex;grid-column:auto!important}.receiving-exception-box,.receiving-line-card.devuelto,.receiving-line-card.devuelto .receiving-exception-box,.receiving-line-card.no-recibido,.receiving-line-card.no-recibido .receiving-exception-box,.receiving-line-card.recibido,.receiving-mail-preview,.receiving-mail-preview.devuelto,.receiving-mail-preview.no-recibido{background:#fff!important}.receiving-mail-preview p,.receiving-mail-preview.devuelto p,.receiving-mail-preview.no-recibido p{background:#f8fafc!important}@media (max-width:700px){.receiving-line-options.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.receiving-line-options.three-actions button{grid-column:auto!important;min-height:42px!important;padding:0 3px!important;font-size:7.5px!important}.modal-backdrop{place-items:start center;padding:10px;overflow:auto}.receiving-order-modal{border-radius:10px;max-width:420px;max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important}.receiving-order-modal>header{grid-template-columns:minmax(0,1fr) 38px;align-items:start;padding:13px 12px;display:grid}.receiving-order-modal h2{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.receiving-order-modal p{font-size:9px;line-height:1.35}.receiving-order-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.receiving-order-modal-summary div{min-width:0}.receiving-order-modal-summary b{font-size:12px}.receiving-order-modal-lines.clean-order-lines div{grid-template-columns:minmax(0,1fr) auto!important}.clean-order-lines div span{white-space:nowrap;justify-self:end}.receiving-order-modal footer{padding:10px}.receiving-order-modal footer button{width:100%;height:42px}}.app-shell.phone-preview .receiving-line-options.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.phone-preview .receiving-line-options.three-actions button{grid-column:auto!important;min-height:42px!important;font-size:7.5px!important}.app-shell.phone-preview .receiving-order-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:780px;width:370px!important}.app-shell.phone-preview .receiving-order-modal-lines.clean-order-lines div{grid-template-columns:minmax(0,1fr) auto!important}.receiving-line-card.unconfirmed{border-color:#bfd0e6;background:#fbfdff!important}.receiving-line-card.unconfirmed .receiving-line-options button{background:#fff}.receiving-line-card.unconfirmed .receiving-line-title:after{content:"Marca una opción para confirmar";color:#66778d;margin-top:3px;font-size:8px;font-weight:700;display:block}.receiving-photo-evidence{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.receiving-photo-evidence b,.receiving-photo-evidence span{display:block}.receiving-photo-evidence b{text-transform:uppercase;color:#1f2937;font-size:8px}.receiving-photo-evidence span{color:#64748b;margin-top:3px;font-size:8px;line-height:1.35}.receiving-photo-evidence.missing{border-color:#f0b35d}.receiving-photo-evidence.missing b{color:#a65200}.receiving-photo-evidence.attached{border-color:#9fd4b7}.receiving-photo-evidence img{object-fit:cover;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;grid-column:1/-1;width:100%;max-height:150px}.receiving-photo-evidence label{white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 10px;color:#fff!important;margin:0!important;font-size:8px!important;font-weight:850!important;display:flex!important}.receiving-photo-evidence input{display:none}.receiving-mail-attachment{background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:8px;margin:0 0 9px;padding:8px;display:flex}.receiving-mail-attachment img{object-fit:cover;border:1px solid #dbe4ef;border-radius:6px;width:44px;height:44px}.receiving-mail-attachment span{color:#526176;font-size:8px;font-weight:800;line-height:1.3}.receiving-mail-attachment.missing{color:#a65200;border-color:#f0b35d}.receiving-mail-attachment.missing span{color:#a65200}@media (max-width:700px){.receiving-photo-evidence{grid-template-columns:1fr;padding:9px}.receiving-photo-evidence label{width:100%;height:42px;font-size:9px!important}.receiving-photo-evidence img{max-height:180px}.receiving-mail-attachment img{width:52px;height:52px}.receiving-mail-attachment span{font-size:8px}}.app-shell.phone-preview .receiving-photo-evidence{grid-template-columns:1fr}.app-shell.phone-preview .receiving-photo-evidence label{width:100%;height:42px;font-size:9px!important}.app-shell.phone-preview .receiving-mail-attachment img{width:52px;height:52px}.receiving-exception-buttons.shortage-scope{margin-bottom:8px}.receiving-partial-received{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin:8px 0;padding:9px}.receiving-partial-received label{margin:0!important}.receiving-partial-received input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:9px}.receiving-partial-received span{color:#526176;margin-top:7px;font-size:8px;line-height:1.35;display:block}.receiving-line-card.no-recibido .receiving-partial-received{border-color:#f0b4b4}.receiving-line-card.no-recibido .shortage-scope button.active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.receiving-order-timing{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.receiving-order-timing i{color:#465b75;background:#eef3f9;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.daily-order-row.next-route{background:#fff9f1;box-shadow:inset 3px 0 #d97706}.daily-order-row.next-route:hover{background:#fff5e7;box-shadow:inset 3px 0 #d97706}.daily-order-row.next-route>strong{color:#a65200}.daily-order-row.next-route .receiving-order-timing i:last-child,.daily-order-row.next-route>em{color:#9a5200;background:#fff0d9}.receiving-extra-line{background:#fffdf8;border:1px solid #e8bf74;border-radius:8px;margin:2px 0 0;padding:12px}.receiving-extra-line>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.receiving-extra-line small{color:#a65e00;font-size:7px;font-weight:900;display:block}.receiving-extra-line h3{margin:4px 0;font-size:13px}.receiving-extra-line p{color:#607084;margin:0;font-size:8px}.receiving-extra-line>header>em{color:#9a5b00;white-space:nowrap;background:#fff0d5;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.receiving-extra-warning{background:#fff8ed;border-left:3px solid #e58a18;gap:3px;margin-top:10px;padding:9px;display:grid}.receiving-extra-warning b{color:#7b4a08;font-size:8px}.receiving-extra-warning span{color:#7a6650;font-size:8px;line-height:1.4}.receiving-extra-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.receiving-extra-actions button{color:#7a560d;background:#fff;border:1px solid #d9c293;border-radius:6px;min-height:36px;padding:5px;font-size:8px;font-weight:850}.receiving-extra-actions button.active.sample{color:#fff;background:#1768d5;border-color:#1768d5}.receiving-extra-actions button.active.addition{color:#fff;background:#16835a;border-color:#16835a}.receiving-extra-actions button.active.reject{color:#fff;background:#c93b47;border-color:#c93b47}.receiving-extra-result{color:#44566e;background:#f2f6fb;border-radius:6px;margin-top:9px;padding:8px;font-size:8px;line-height:1.4}.receiving-extra-line.resolved{background:#fff;border-color:#c8d8e9}.receiving-extra-head-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.receiving-extra-head-actions button{color:#365270;background:#fff;border:1px solid #d6e0ed;border-radius:5px;height:26px;padding:0 8px;font-size:7px;font-weight:850}.receiving-extra-edit{background:#fff;border:1px solid #dbe5ef;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.receiving-extra-edit label{color:#526176;gap:4px;font-size:7px;font-weight:850;display:grid}.receiving-extra-edit input{color:#172033;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.receiving-extra-edit button{border-radius:6px;grid-column:1/-1;justify-self:end;height:32px;padding:0 10px;font-size:8px}.receiving-read-lines>div b small{color:#45617f;margin-top:3px;font-size:7px;font-weight:800;display:block}.clean-order-lines div b small{color:#45617f;margin-top:4px;font-size:7px;font-weight:800;display:block!important}.clean-order-lines header b{line-height:1.25}.receiving-supplier-reference{color:#102a51;letter-spacing:0;background:#edf5ff;border:1px solid #9fc5ff;border-radius:5px;width:max-content;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;display:block}.receiving-line-compare.order-first .receiving-order-expected{background:#f2f7ff;border-color:#87b8ff}.receiving-line-compare.order-first .receiving-order-expected small{color:#3569ad}.receiving-line-compare.order-first .receiving-order-expected b{color:#172033;font-size:16px}.receiving-line-compare.order-first .receiving-ocr-read{background:#fbfcfe;border-color:#e1e7ef}.receiving-line-compare.order-first .receiving-ocr-read small{color:#8795a8}.receiving-line-compare.order-first .receiving-ocr-read b{color:#617187;font-size:10px;font-weight:750}.receiving-line-title>div>small{color:#3569ad!important;font-size:8px!important;font-weight:900!important}@media (max-width:700px){.receiving-partial-received input{height:42px;font-size:10px}.receiving-partial-received span{font-size:8px}.receiving-exception-buttons.shortage-scope button{min-height:40px}}.app-shell.phone-preview .receiving-partial-received input{height:42px;font-size:10px}.app-shell.phone-preview .receiving-exception-buttons.shortage-scope button{min-height:40px}@media (max-width:700px){.receiving-extra-line{padding:10px}.receiving-extra-head-actions button{height:28px}.receiving-extra-edit{grid-template-columns:1fr}.receiving-extra-edit input{height:40px;font-size:10px}.receiving-extra-edit button{justify-self:stretch;height:39px}.receiving-extra-actions button{min-height:42px;padding:4px;font-size:7px}.receiving-extra-warning{padding:8px}}.incident-command-strip .new:before{background:#1767d8!important}.incident-command-strip .management:before{background:#e58a18!important}.incident-command-strip .closed:before{background:#10a45d!important}.incident-command-strip .open:before{background:#64748b!important}.incident-status-tabs button.active{color:#fff!important;box-shadow:none!important}.incident-status-tabs button:first-child.active{background:#1767d8!important}.incident-status-tabs button:nth-child(2).active{background:#e58a18!important}.incident-status-tabs button:nth-child(3).active{background:#10a45d!important}.incident-status-tabs button.active b{color:#fff!important;background:#ffffff38!important}.incident-column.status-nuevo{background:#f6f9ff!important;border-color:#b9d4ff!important}.incident-column.status-en-curso{background:#fffaf2!important;border-color:#f0c27e!important}.incident-column.status-resuelto{background:#f4fbf7!important;border-color:#bfe8cb!important}.incident-state-pill{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:850}.incident-state-nuevo{color:#1767d8;background:#eaf3ff}.incident-state-en-curso{color:#a65200;background:#fff2df}.incident-state-resuelto{color:#1f7a4d;background:#e8f8f0}.incident-card-top .incident-state-pill{margin-left:auto}.incident-drawer-statusline .incident-state-pill{font-size:8px}.incident-priority-tabs,.priority,.priority-alta,.priority-media,.priority-normal{display:none!important}.incident-column,.incident-column.status-en-curso,.incident-column.status-nuevo,.incident-column.status-resuelto{background:#f8fafc!important;border-color:#d7e0ec!important}.incident-column.status-nuevo>header i{background:#1767d8!important}.incident-column.status-en-curso>header i{background:#e58a18!important}.incident-column.status-resuelto>header i{background:#10a45d!important}.incident-card.incident-status-nuevo,.incident-row-card.incident-status-nuevo{background:#f6f9ff!important;border-color:#b9d4ff!important}.incident-card.incident-status-en-curso,.incident-row-card.incident-status-en-curso{background:#fffaf2!important;border-color:#f0c27e!important}.incident-card.incident-status-resuelto,.incident-row-card.incident-status-resuelto{background:#f4fbf7!important;border-color:#bfe8cb!important}.incident-card.incident-status-nuevo:before,.incident-row-card.incident-status-nuevo:before{background:#1767d8!important}.incident-card.incident-status-en-curso:before,.incident-row-card.incident-status-en-curso:before{background:#e58a18!important}.incident-card.incident-status-resuelto:before,.incident-row-card.incident-status-resuelto:before{background:#10a45d!important}.incident-status-nuevo .incident-row-symbol,.incident-status-nuevo .incident-ticket-title>span{color:#1767d8!important;background:#e4f0ff!important}.incident-status-en-curso .incident-row-symbol,.incident-status-en-curso .incident-ticket-title>span{color:#a65200!important;background:#fff0d9!important}.incident-status-resuelto .incident-row-symbol,.incident-status-resuelto .incident-ticket-title>span{color:#10824d!important;background:#ddf7e7!important}.incident-popup-backdrop{padding:22px;overflow:auto;background:#0f172a6b!important;justify-content:center!important;place-items:center!important;display:grid!important}.incident-popup-modal{background:#f5f7fb;border-radius:12px;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 80px #0f172a3d;width:min(1060px,100vw - 44px)!important;height:auto!important}.incident-popup-modal>header{border-top:5px solid #1767d8;height:auto;min-height:92px}.incident-popup-modal.incident-drawer-credit>header,.incident-popup-modal.incident-drawer-waiting>header{border-top-color:#e58a18}.incident-popup-modal.incident-drawer-done>header{border-top-color:#10a45d}.incident-popup-body{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);padding:14px}.incident-popup-case{flex-direction:column;gap:12px;display:flex}.incident-popup-case .associated-document,.incident-popup-case .case-reason{margin-top:0}.incident-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-reception-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.incident-reception-summary>div{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:76px;padding:10px}.incident-reception-summary b,.incident-reception-summary small,.incident-reception-summary span{display:block}.incident-reception-summary small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.incident-reception-summary b{color:#111827;margin:5px 0 3px;font-size:11px;line-height:1.2}.incident-reception-summary span{color:#64748b;font-size:7px}.incident-popup-actions{order:20;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0}.incident-popup-actions button{height:40px}.incident-popup-actions button:nth-child(2){color:#a65200;background:#fffaf2;border-color:#e58a18}.incident-popup-actions .close-incident{color:#fff;background:#10a45d;border-color:#10a45d}.incident-popup-modal .next-action{background:#f8fbff;border-color:#d5e2f7}.incident-time-floating{display:none!important}@media (max-width:760px){.incident-popup-backdrop{align-items:start;padding:10px}.incident-popup-modal{border-radius:10px;max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important}.incident-popup-modal>header{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:13px;display:grid}.incident-popup-modal>header h2{font-size:18px;line-height:1.1}.incident-drawer-statusline{padding:9px 13px}.incident-popup-body{padding:10px}.incident-data-grid,.incident-popup-actions,.incident-popup-body,.incident-reception-summary{grid-template-columns:1fr}.incident-popup-actions button{height:42px}.incident-timeline>header{gap:10px}.timeline-list{padding-bottom:4px}}.incident-compact-modal{max-height:calc(100dvh - 70px);background:#fff!important;width:min(720px,100vw - 52px)!important}.incident-compact-modal>header{border-top-width:4px!important;min-height:76px!important;padding:14px 17px!important}.incident-compact-modal>header h2{font-size:18px!important}.incident-compact-modal>header p{font-size:8px!important}.incident-popup-tabs{background:#fff;border-bottom:1px solid #e2e8f0;gap:6px;padding:10px 17px;display:flex}.incident-popup-tabs button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:30px;padding:0 12px;font-size:8px;font-weight:850}.incident-popup-tabs button.active{color:#1767d8;background:#eaf3ff;border-color:#1767d8}.incident-compact-body{background:#f7f9fc;gap:10px;padding:12px 17px 15px;display:grid}.incident-fixed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.incident-fixed-grid>div{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:66px;padding:9px}.incident-fixed-grid b,.incident-fixed-grid small,.incident-fixed-grid span{display:block}.incident-fixed-grid small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.incident-fixed-grid b{color:#111827;margin:5px 0 2px;font-size:10px}.incident-fixed-grid span{color:#64748b;font-size:7px}.compact-reason{background:#fffaf7!important;border-width:1px!important;margin:0!important;padding:10px!important}.line-incident-list{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.line-incident-list>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;height:36px;padding:0 11px;display:flex}.line-incident-list>header b{font-size:10px}.line-incident-list>header span{color:#1767d8;background:#eef5ff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.line-incident-list article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.line-incident-list article:last-child{border-bottom:0}.line-incident-list b,.line-incident-list p,.line-incident-list small{display:block}.line-incident-list small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.line-incident-list b{color:#111827;margin:3px 0;font-size:10px}.line-incident-list p{color:#64748b;margin:0;font-size:8px}.line-incident-list button{color:#1767d8;white-space:nowrap;background:#fff;border:1px solid #1767d8;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:850}.compact-document{background:#fff;margin-top:0!important}.compact-actions{gap:8px;background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:0!important;display:grid!important}.compact-actions button{border-radius:7px!important;height:38px!important}.incident-compact-history{box-shadow:none;border:0;border-radius:0;max-height:520px;margin:0;padding:14px 17px 16px;overflow:auto}.incident-mail-composer{width:min(620px,100vw - 42px)}.supplier-call-strip{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 14px 0;padding:10px;display:grid}.supplier-call-strip b,.supplier-call-strip small,.supplier-call-strip span{display:block}.supplier-call-strip small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-call-strip b{color:#111827;margin:3px 0;font-size:14px}.supplier-call-strip span{color:#64748b;font-size:8px}.supplier-call-strip a{color:#fff;background:#111827;border-radius:7px;place-items:center;height:32px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.incident-mail-composer select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:0 9px;font-size:9px}@media (max-width:760px){.incident-compact-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important}.compact-actions,.incident-fixed-grid,.line-incident-list article{grid-template-columns:1fr!important}.compact-actions button,.line-incident-list button{width:100%}.incident-compact-body{padding:10px}.incident-popup-tabs{padding:9px 10px}.incident-compact-history{padding:10px}.supplier-call-strip{grid-template-columns:1fr}.supplier-call-strip a{height:38px}}.incident-ticket-title h3{overflow-wrap:anywhere}.incident-ticket-title em{color:#64748b;margin-top:3px;font-size:8px;font-style:normal;font-weight:750;line-height:1.25;display:block}.incident-toolbar{flex-wrap:wrap}.incident-toolbar select{min-width:150px}.incident-compact-modal{width:min(660px,100vw - 52px)!important}.incident-compact-statusline{flex-wrap:wrap;gap:6px!important}.incident-compact-statusline b,.incident-compact-statusline em,.incident-compact-statusline span{max-width:100%;line-height:1.2;white-space:normal!important}.incident-fixed-grid>div,.line-incident-list article>div{min-width:0}.incident-fixed-grid b,.line-incident-list b{overflow-wrap:anywhere}.line-incident-list article{grid-template-columns:minmax(0,1fr) 126px}.line-incident-list button{text-align:center;width:126px;padding:0 8px}.compact-reason b,.compact-reason p{overflow-wrap:anywhere}.reception-error-panel{background:#fffaf2;border:1px solid #f0c27e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reception-error-panel b,.reception-error-panel span{display:block}.reception-error-panel b{color:#1f2937;font-size:10px}.reception-error-panel span{color:#805127;margin-top:4px;font-size:8px;line-height:1.4}.reception-error-panel button{color:#a65200;white-space:nowrap;background:#fff;border:1px solid #e58a18;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:850}.incident-mail-composer .mail-fields select{width:100%}@media (max-width:760px){.incident-compact-modal{width:calc(100vw - 20px)!important}.line-incident-list article,.reception-error-panel{grid-template-columns:1fr}.line-incident-list button,.reception-error-panel button{width:100%;height:38px}.incident-toolbar select{width:100%}}.incident-popup-modal.incident-compact-modal{width:min(560px,100vw - 44px)!important}.incident-compact-modal>header{min-height:62px!important;padding:12px 14px!important}.incident-compact-modal>header h2{margin:3px 0!important;font-size:16px!important}.incident-compact-modal>header small{font-size:7px!important}.incident-compact-modal>header p{margin-top:2px!important}.incident-compact-modal>header button{width:34px!important;height:34px!important}.incident-compact-statusline{padding:7px 14px!important}.incident-compact-statusline b,.incident-compact-statusline em,.incident-compact-statusline span{padding:5px 8px!important;font-size:7px!important}.incident-popup-tabs{padding:8px 14px!important}.incident-popup-tabs button{height:28px!important;padding:0 10px!important}.incident-compact-body{gap:8px!important;padding:10px 14px 12px!important}.incident-clean-grid{grid-template-columns:1fr 1fr!important}.incident-fixed-grid>div{min-height:52px!important;padding:8px!important}.incident-fixed-grid b{font-size:9px!important}.incident-fixed-grid span{line-height:1.25;font-size:7px!important}.compact-reason{padding:9px!important}.compact-reason small{font-size:7px!important}.compact-reason b{font-size:10px!important}.compact-reason p{font-size:8px!important;line-height:1.35!important}.line-incident-list>header{height:32px!important}.line-incident-list article{padding:8px 10px!important}.line-incident-list b{font-size:9px!important}.line-incident-list p{font-size:7.5px!important}.line-incident-list button{height:28px!important;font-size:7.5px!important}.reception-error-panel{background:#fff!important;padding:8px 9px!important}.reception-error-panel b{font-size:9px!important}.reception-error-panel span{font-size:7.5px!important}.reception-error-panel button{height:29px!important}.compact-actions{gap:7px!important}.compact-actions button{height:36px!important;font-size:9px!important}.compact-actions .close-incident,.incident-popup-actions .close-incident{color:#fff!important;background:#10a45d!important;border-color:#10a45d!important}.incident-mail-composer .mail-trace-note b{font-size:9px}.incident-mail-composer .mail-trace-note span{font-size:8px}@media (max-width:760px){.incident-clean-grid{grid-template-columns:1fr!important}.incident-popup-modal.incident-compact-modal{width:calc(100vw - 20px)!important}.compact-actions{grid-template-columns:1fr!important}}.profile-completion-pill{color:#1f7a4d;vertical-align:middle;background:#f1fff7;border:1px solid #bfe2cf;border-radius:10px;align-items:center;width:max-content;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex!important}.profile-completion-pill.warning{color:#9a6907;background:#fff8e7;border-color:#efcf8e}.profile-completion-panel{background:#f6fffa;border:1px solid #bfe2cf;border-radius:8px;margin:0 0 14px;padding:12px 13px}.profile-completion-panel.warning{background:#fffaf0;border-color:#efcf8e}.profile-completion-panel.supplier-profile{margin:12px 22px 0}.profile-completion-panel b,.profile-completion-panel span{display:block}.profile-completion-panel b{color:#1f2937;font-size:11px}.profile-completion-panel span{color:#526176;margin-top:4px;font-size:9px;line-height:1.45}.profile-completion-panel i{background:#e6edf5;border-radius:4px;height:7px;margin-top:10px;display:block;overflow:hidden}.profile-completion-panel i em{background:#23815a;border-radius:4px;height:100%;display:block}.profile-completion-panel.warning i em{background:#e59a00}.supplier-toolbar select{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:0 30px 0 10px;font-size:10px}.supplier-name-cell>span{min-width:0;display:block}.supplier-name-cell small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.supplier-name-cell .profile-completion-pill{margin-left:7px}.suppliers-table-card.compressed .supplier-name-cell small{white-space:normal}.suppliers-table-card.compressed .supplier-name-cell .profile-completion-pill{margin-top:5px;margin-left:0}@media (max-width:700px){.profile-completion-pill{margin-top:4px;margin-left:0}.profile-completion-panel.supplier-profile{margin:10px 12px 0}}.drawer.product-detail-drawer{opacity:0;background:#f6f8fb;border:1px solid #d7e0ec;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 76px);height:min(86dvh,850px);transition:all .22s;display:flex;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-46%)scale(.98);box-shadow:0 24px 80px #0f172a40}.drawer.product-detail-drawer.open{opacity:1;transform:translate(-50%,-50%)scale(1)}.product-detail-header{background:#fff!important;border-bottom:1px solid #dfe6ef!important;grid-template-columns:minmax(260px,1fr) minmax(360px,.95fr) auto!important;align-items:start!important;gap:16px!important;min-height:96px!important;padding:16px 18px 14px 22px!important;display:grid!important}.product-detail-main-title{min-width:0}.product-detail-header h2,.product-detail-header p,.product-detail-header small{display:block}.product-detail-header small{color:#1767d8;letter-spacing:.45px;font-size:8px;font-weight:900}.product-detail-header h2{overflow-wrap:anywhere;margin:5px 0 4px;font-size:24px;line-height:1.15}.product-detail-header p{color:#64748b;margin:0;font-size:11px}.product-detail-navigation{grid-template-columns:38px 38px minmax(180px,1fr);align-items:start;gap:7px;display:grid;position:relative}.product-detail-close button,.product-detail-navigation>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:38px;height:38px;font-size:22px;font-weight:800}.product-detail-close button:hover,.product-detail-navigation>button:hover{color:#1767d8;border-color:#1767d8}.product-detail-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.product-detail-search input{background:0 0;border:0;outline:0;width:100%;height:34px;font-size:10px}.product-picker-results{z-index:4;background:#fff;border:1px solid #d7e0ec;border-radius:9px;width:min(420px,100%);max-height:255px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 14px 38px #0f172a2e}.product-picker-results small{color:#718098;border-bottom:1px solid #edf1f6;padding:9px 11px}.product-picker-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;width:100%;height:auto;min-height:52px;padding:9px 11px}.product-picker-results button:hover{background:#eef5ff}.product-picker-results b,.product-picker-results span{display:block}.product-picker-results b{color:#111827;font-size:10px}.product-picker-results span{color:#64748b;margin-top:3px;font-size:8px}.product-detail-close,.product-detail-current{align-items:center;gap:8px;display:flex}.product-detail-current{background:#fbfdff;border-bottom:1px solid #edf1f6;height:34px;padding:0 22px}.product-detail-current em,.product-detail-current span{color:#1767d8;background:#eaf3ff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.product-detail-current b{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:9px;overflow:hidden}.product-detail-current em{color:#1f7a4d;background:#f1fff7;margin-left:auto}.product-detail-summary{background:#dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.product-detail-summary>div{background:#fff;min-height:82px;padding:13px 17px}.product-detail-summary b,.product-detail-summary small,.product-detail-summary span{display:block}.product-detail-summary small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:850}.product-detail-summary b{color:#111827;margin:6px 0 4px;font-size:18px}.product-detail-summary span{color:#64748b;width:max-content;max-width:100%;font-size:9px;line-height:1.35}.product-detail-summary .danger{color:#b63245}.product-detail-actions{background:#fff!important;border-bottom:1px solid #e4eaf2!important;align-items:center!important;gap:8px!important;height:46px!important;padding:0 20px!important;display:flex!important}.product-detail-actions button{color:#526176!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;height:30px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}.product-detail-tabs{background:#fff!important;gap:4px!important;height:47px!important;padding:0 20px!important;overflow:auto!important}.product-detail-tabs button{min-width:max-content;height:47px!important;padding:0 12px!important;font-size:10px!important;font-weight:750!important}.product-detail-tabs button.active{color:#1767d8!important;border-bottom:3px solid #1767d8!important}.product-detail-body{flex:1;overflow:auto;padding:18px 22px 28px!important}.product-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-detail-body .detail-section,.product-detail-grid .detail-section{background:#fff;border:1px solid #dce4ef;border-radius:8px;margin:0;padding:15px}.product-detail-grid .detail-section h3{margin-top:0}.product-tab-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:12px;display:flex}.product-tab-head h3{margin:0 0 4px;font-size:14px}.product-tab-head p{color:#64748b;margin:0;font-size:9px}.product-tab-head button{color:#1767d8;white-space:nowrap;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:32px;padding:0 11px;font-size:8px;font-weight:850}.product-purchase-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:auto}.product-purchase-head,.product-purchase-row{grid-template-columns:.8fr 1.1fr 1.5fr .9fr .7fr .9fr;align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.product-purchase-head{color:#718098;text-transform:uppercase;background:#f7f9fc;font-size:7px;font-weight:850}.product-purchase-row{color:#475569;border-top:1px solid #edf1f6;font-size:9px}.product-purchase-row b,.product-purchase-row small{display:block}.product-purchase-row b{color:#111827}.product-purchase-row small{color:#94a3b8;margin-top:3px;font-size:7px}.product-price-chart{background:#fff;border:1px solid #dce4ef;border-radius:8px;height:150px;margin-top:13px;padding:18px 18px 0}.product-card-list{gap:9px;display:grid}.product-info-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 14px;display:grid;position:relative}.product-info-card.highlighted{background:#f6f9ff;border-color:#bcd2f6}.product-info-card b,.product-info-card small{display:block}.product-info-card b{color:#111827;font-size:12px}.product-info-card small{color:#64748b;margin-top:4px;font-size:8px}.product-info-card>span{color:#1767d8;font-size:12px;font-weight:850}.product-info-card em{color:#1767d8;background:#eaf3ff;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:10px;right:12px}.supplier-condition-list{gap:9px;display:grid}.supplier-condition{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,1.2fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.supplier-condition.preferred{background:#f6f9ff;border-color:#bcd2f6}.supplier-condition b,.supplier-condition small{display:block}.supplier-condition b{font-size:12px}.supplier-condition small{color:#64748b;margin-top:4px;font-size:8px}.supplier-condition dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.supplier-condition dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-condition dd{color:#111827;margin:3px 0 0;font-size:9px;font-weight:750}.supplier-condition button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 11px;font-size:8px;font-weight:850}.allergen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.allergen-grid span{color:#64748b;text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.allergen-grid span.active{color:#b63245;background:#fff3f5;border-color:#efc1c7}.product-detail-body .note{margin-top:14px}.product-detail-body .local-access-panel.compact .local-access-row{background:#fff}.product-detail-body .local-access-panel.compact .local-access-row.active{background:#fbfffd}@media (max-width:1000px){.drawer.product-detail-drawer{width:calc(100vw - 34px);height:calc(100dvh - 34px)}.product-detail-header{grid-template-columns:1fr!important}.product-detail-navigation{grid-template-columns:38px 38px minmax(0,1fr)}.product-detail-close{position:absolute;top:14px;right:14px}.product-detail-summary{grid-template-columns:1fr 1fr}.product-detail-grid,.supplier-condition{grid-template-columns:1fr}.supplier-condition dl{grid-template-columns:1fr 1fr 1fr}.allergen-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.drawer.product-detail-drawer{border-radius:0;width:100vw;height:100dvh}.product-detail-header{padding:14px!important}.product-detail-header h2{padding-right:60px;font-size:20px}.product-detail-summary{grid-template-columns:1fr 1fr}.product-detail-summary>div{min-height:76px;padding:11px}.product-detail-current{padding:0 12px}.product-detail-actions{flex-wrap:wrap!important;align-items:stretch!important;height:auto!important;padding:9px 12px!important}.product-detail-actions button{flex:1;min-width:120px}.product-detail-tabs{padding:0 10px!important}.product-detail-body{padding:12px!important}.product-tab-head{flex-direction:column;align-items:flex-start}.product-tab-head button{width:100%;height:36px}.supplier-condition dl{grid-template-columns:1fr}.allergen-grid{grid-template-columns:1fr 1fr}.product-info-card{grid-template-columns:1fr}.product-info-card em{width:max-content;position:static}.profile-completion-panel{padding:10px}}.open-product-button{color:#1767d8;white-space:nowrap;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:28px;padding:0 10px;font-size:8px;font-weight:850}.open-product-button:hover{background:#eaf3ff}.product-table-link{width:100%;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;padding:0}.product-table-link:hover,.product-table-link:hover b{color:#1767d8}.product-table-link.num{text-align:right}.open-product-button.icon-only{width:28px;padding:0;font-size:17px;line-height:1}.product-click-cell{cursor:pointer}.product-click-cell:hover{color:#1767d8;background:#f3f8ff}.product-click-cell:hover b{color:#1767d8}.product-name-link b,.product-name-link small{display:block}.product-name-link small{color:var(--text-muted);margin-top:4px}.row-arrow{color:#1767d8;text-align:center;font-size:18px;font-weight:850}.drawer.product-detail-drawer:not(.open){pointer-events:none!important}.drawer.product-detail-drawer.open{pointer-events:auto!important}.tax-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tax-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:86px;padding:12px}.tax-card.warning{background:#fffaf0;border-color:#efcf8e}.tax-card b,.tax-card em,.tax-card span{display:block}.tax-card b{color:#111827;font-size:11px}.tax-card span{color:#64748b;margin-top:5px;font-size:8px;line-height:1.35}.tax-card em{color:#1767d8;background:#eef5ff;border-radius:9px;width:max-content;margin-top:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.tax-card.warning em{color:#a65200;background:#fff0d9}.price-alert-banner{background:#f6fffa;border:1px solid #bfe2cf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.price-alert-banner.warning{background:#fff8ec;border-color:#efc27e}.price-alert-banner b,.price-alert-banner span{display:block}.price-alert-banner b{color:#111827;font-size:11px}.price-alert-banner span{color:#64748b;font-size:8px}.product-purchase-head.price-control,.product-purchase-row{grid-template-columns:.75fr 1.05fr 1.35fr .8fr .8fr .7fr .75fr}.product-purchase-row.price-warning{background:#fffaf0}.product-purchase-row button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:28px;padding:0 9px;font-size:8px;font-weight:850}.price-change{border-radius:9px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.promotion-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.promotion-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:92px;padding:12px;position:relative}.promotion-card.warning{background:#fffaf0;border-color:#efc27e}.promotion-card b,.promotion-card small,.promotion-card span{display:block}.promotion-card b{color:#111827;padding-right:64px;font-size:11px}.promotion-card span{color:#334155;margin-top:5px;font-size:9px}.promotion-card small{color:#64748b;margin-top:5px;font-size:8px}.promotion-card em{color:#1767d8;background:#eaf3ff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:10px;right:10px}.promotion-card.warning em{color:#a65200;background:#fff0d9}.product-info-card.impact{grid-template-columns:minmax(0,1fr) auto auto}.product-info-card.impact em{position:static}.format-card{grid-template-columns:minmax(0,1fr) auto auto!important}.format-card button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:29px;padding:0 9px;font-size:8px;font-weight:850}.supplier-condition.supplier-rich{grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr) 92px}.supplier-rich>div>span{color:#64748b;margin-top:6px;font-size:8px;line-height:1.35;display:block}.supplier-rich button{height:34px;color:#fff!important;background:#1767d8!important;border-color:#1767d8!important}.allergen-summary{background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:10px 12px;display:flex}.allergen-summary b,.allergen-summary span{display:block}.allergen-summary b{color:#111827;font-size:11px}.allergen-summary span{color:#64748b;font-size:8px}.local-stock-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:auto}.local-stock-head,.local-stock-row{grid-template-columns:1.35fr .7fr .7fr .7fr .7fr 1.55fr;align-items:center;gap:10px;min-width:820px;padding:10px 12px;display:grid}.local-stock-head{color:#718098;text-transform:uppercase;background:#f7f9fc;font-size:7px;font-weight:850}.local-stock-row{border-top:1px solid #edf1f6;font-size:9px}.local-stock-row.active{background:#fbfffd}.local-stock-row.blocked{background:#fffaf0}.local-stock-row b,.local-stock-row em,.local-stock-row small{display:block}.local-stock-row b{color:#111827;font-size:10px}.local-stock-row small{color:#64748b;margin-top:3px;font-size:7px}.local-stock-row em{color:#a65200;background:#fff0d9;border-radius:8px;margin-top:4px;padding:2px 5px;font-size:6px;font-style:normal}.local-stock-row em,.stock-state{width:max-content;font-weight:850}.stock-state{color:#1f7a4d;background:#e8f8f0;border-radius:9px;padding:4px 7px;font-size:7px;display:inline-flex}.stock-state.low{color:#a65200;background:#fff0d9}@media (max-width:900px){.promotion-strip,.tax-control-grid{grid-template-columns:1fr}.format-card,.product-info-card.impact,.supplier-condition.supplier-rich{grid-template-columns:1fr!important}.allergen-summary{flex-direction:column;align-items:flex-start}.local-stock-head,.local-stock-row,.product-purchase-head.price-control,.product-purchase-row{min-width:900px}}.product-tab-dashboard{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.product-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:15px;box-shadow:0 1px 2px #0f172a0a}.product-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;margin:0 0 13px;display:flex}.product-panel small{color:#718098;letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.product-panel h3{color:#111827;margin:4px 0 0;font-size:15px;line-height:1.2}.product-panel p{color:#526176;margin:8px 0 0;font-size:9px;line-height:1.55}.panel-status{color:#1f7a4d;text-transform:uppercase;white-space:nowrap;background:#e8f8f0;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.panel-status.warning{color:#a65200;background:#fff0d9}.purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.purchase-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:70px;padding:11px}.purchase-metrics b,.purchase-metrics small{display:block}.purchase-metrics b{color:#111827;margin-top:7px;font-size:18px}.purchase-record-list{gap:9px;display:grid}.purchase-record{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 112px 74px;align-items:center;gap:10px;padding:12px;display:grid}.purchase-record.warning{background:#fffaf0;border-color:#efcf8e}.record-body b,.record-body span,.record-date b,.record-date span,.record-price b,.record-price em,.record-price small{display:block}.record-date b{color:#111827;font-size:11px}.record-body span,.record-date span,.record-price small{color:#718098;margin-top:4px;font-size:8px}.record-body b{color:#111827;font-size:11px}.record-price{text-align:right}.record-price b{color:#111827;margin-top:4px;font-size:13px}.record-price em{color:#1767d8;background:#eef5ff;border-radius:9px;width:max-content;margin:5px 0 0 auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.record-price em.up{color:#a65200;background:#fff0d9}.bom-impact-card button,.format-flow-card button,.purchase-record button,.supplier-profile-card button{color:#1767d8;white-space:nowrap;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.product-side-stack{gap:10px;display:grid}.product-panel.soft-warning{background:#fffaf0;border-color:#efcf8e}.product-panel.soft-ok{background:#f6fffa;border-color:#bfe2cf}.product-panel>small+.mini-condition{margin-top:11px}.mini-condition{border-top:1px solid #edf1f6;padding:10px 0;position:relative}.mini-condition:first-of-type{border-top:0}.mini-condition b,.mini-condition span{display:block}.mini-condition b{color:#111827;padding-right:66px;font-size:10px}.mini-condition span{color:#526176;margin-top:4px;font-size:8px;line-height:1.4}.mini-condition em{color:#1767d8;background:#eef5ff;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:10px;right:0}.bom-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-impact-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:13px}.bom-impact-card b{color:#111827;margin:5px 0 12px;font-size:13px;display:block}.bom-impact-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.bom-impact-card dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.bom-impact-card dd{color:#111827;margin:4px 0 0;font-size:10px;font-weight:800}.calculation-panel{position:sticky;top:0}.format-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.format-flow-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:15px}.format-flow-card.main{background:#f6f9ff;border-color:#bcd2f6}.format-flow-card header{justify-content:space-between;gap:10px;min-height:0;margin:0 0 13px;display:flex}.format-flow-card h3{color:#111827;margin:4px 0 0;font-size:14px}.format-flow-card em{color:#1767d8;text-transform:uppercase;background:#eaf3ff;border-radius:12px;align-items:center;height:23px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.format-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.format-flow div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:66px;padding:10px}.format-flow b,.format-flow span{display:block}.format-flow span{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.format-flow b{color:#111827;margin-top:6px;font-size:10px;line-height:1.25}.format-flow i{color:#1767d8;text-align:center;font-style:normal}.format-flow-card footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.format-flow-card footer span{color:#64748b;font-size:8px;line-height:1.35}.supplier-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-profile-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;min-width:0;min-height:285px;padding:15px;display:flex}.supplier-profile-card.preferred{background:#f6f9ff;border-color:#bcd2f6}.supplier-profile-card header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.supplier-profile-card h3{color:#111827;margin:4px 0;font-size:14px;line-height:1.2}.supplier-profile-card header span{color:#64748b;font-size:8px;display:block}.supplier-profile-card em{color:#fff;text-transform:uppercase;background:#1767d8;border-radius:12px;align-items:center;height:23px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.supplier-profile-card dl{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.supplier-profile-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:9px}.supplier-profile-card dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-profile-card dd{color:#111827;margin:4px 0 0;font-size:12px;font-weight:850}.supplier-contact{color:#526176;gap:5px;margin:12px 0;font-size:8px;line-height:1.35;display:grid}.supplier-profile-card button{color:#fff;background:#1767d8;width:100%;margin-top:auto}.allergen-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.allergen-active-list,.allergen-chip-grid{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.allergen-chip{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.allergen-chip.active{color:#b63245;background:#fff3f5;border-color:#efc1c7}.empty-state{color:#64748b;align-items:center;min-height:48px;font-size:9px;display:flex}.muted-panel{background:#fbfcfe}.local-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.local-stock-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:14px}.local-stock-card.blocked{background:#fffaf0;border-color:#efcf8e}.local-stock-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.local-stock-card h3{color:#111827;margin:4px 0 0;font-size:14px}.stock-meter{background:#e6edf5;border-radius:4px;margin-bottom:12px}.local-stock-card.blocked .stock-meter i{background:#a65200}.local-stock-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.local-stock-card dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.local-stock-card dd{color:#111827;margin:4px 0 0;font-size:10px;font-weight:850}.local-stock-card p{color:#526176;min-height:30px;margin:11px 0;font-size:8px;line-height:1.45}.local-stock-card footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.local-stock-card footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;font-size:8px;font-weight:850}.local-stock-card footer button.danger{color:#b63245;border-color:#efc1c7}.local-stock-card footer button.active{color:#1f7a4d;border-color:#bfe2cf}.local-stock-card .local-date-picker{grid-column:1/-1;margin:0;font-size:8px}.local-stock-card .local-date-picker input{height:30px}@media (max-width:1100px){.product-tab-dashboard{grid-template-columns:1fr}.local-card-grid,.supplier-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-panel{position:static}}@media (max-width:760px){.allergen-board,.product-tab-dashboard,.purchase-metrics,.purchase-record{grid-template-columns:1fr}.record-price{text-align:left}.record-price em{margin-left:0}.purchase-record button{width:100%}.bom-impact-grid,.format-flow,.format-flow-grid,.local-card-grid,.supplier-grid-cards{grid-template-columns:1fr}.format-flow i{display:none}.format-flow-card footer{flex-direction:column;align-items:stretch}.bom-impact-card button,.format-flow-card button,.supplier-profile-card button{width:100%;height:34px}.bom-impact-card dl,.local-stock-card footer{grid-template-columns:1fr 1fr}}.supplier-click-cell{cursor:pointer}.supplier-click-cell:hover{color:#1767d8;background:#f3f8ff}.supplier-detail-drawer.supplier-detail-center{z-index:86;background:#f6f8fb;border:1px solid #d7e0ec;border-radius:12px;flex-direction:column;width:min(1120px,100vw - 76px);height:min(86dvh,850px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a40}.supplier-detail-main-header{background:#fff!important;border-bottom:1px solid #dfe6ef!important;grid-template-columns:minmax(260px,1fr) minmax(360px,.95fr) auto!important;align-items:start!important;gap:16px!important;min-height:92px!important;padding:16px 18px 14px 22px!important;display:grid!important}.supplier-detail-main-title{min-width:0}.supplier-detail-main-title h2,.supplier-detail-main-title p,.supplier-detail-main-title small{display:block}.supplier-detail-main-title small{color:#1767d8;letter-spacing:.45px;font-size:8px;font-weight:900}.supplier-detail-main-title h2{color:#111827;overflow-wrap:anywhere;margin:5px 0 4px;font-size:24px;line-height:1.15}.supplier-detail-main-title p{color:#64748b;margin:0;font-size:11px}.supplier-detail-navigation{grid-template-columns:38px 38px minmax(180px,1fr);align-items:start;gap:7px;display:grid;position:relative}.supplier-detail-navigation>button,.supplier-drawer-actions .close{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:38px;height:38px;font-size:22px;font-weight:800}.supplier-detail-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.supplier-detail-search input{background:0 0;border:0;outline:0;width:100%;height:34px;font-size:10px}.supplier-picker-results{z-index:5;background:#fff;border:1px solid #d7e0ec;border-radius:9px;width:min(420px,100%);max-height:255px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 14px 38px #0f172a2e}.supplier-picker-results small{color:#718098;border-bottom:1px solid #edf1f6;padding:9px 11px}.supplier-picker-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;width:100%;min-height:52px;padding:9px 11px}.supplier-picker-results button:hover{background:#eef5ff}.supplier-picker-results b,.supplier-picker-results span{display:block}.supplier-picker-results b{color:#111827;font-size:10px}.supplier-picker-results span{color:#64748b;margin-top:3px;font-size:8px}.supplier-detail-main-header .supplier-drawer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-detail-main-header .supplier-drawer-actions button:not(.close){color:#526176!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:38px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}.supplier-detail-main-header .supplier-drawer-actions button.danger{color:#b63245!important;border-color:#efc1c7!important}.supplier-detail-current{background:#fbfdff;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;height:34px;padding:0 22px;display:flex}.supplier-detail-current em,.supplier-detail-current span{color:#1767d8;background:#eaf3ff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.supplier-detail-current b{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:9px;overflow:hidden}.supplier-detail-current em{color:#1f7a4d;background:#f1fff7;margin-left:auto}.supplier-detail-summary{background:#dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.supplier-detail-summary>div{background:#fff;min-height:82px;padding:13px 17px}.supplier-detail-summary b,.supplier-detail-summary small,.supplier-detail-summary span{display:block}.supplier-detail-summary small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-detail-summary b{color:#111827;margin:6px 0 4px;font-size:18px}.supplier-detail-summary span{color:#64748b;width:max-content;max-width:100%;font-size:9px;line-height:1.35}.supplier-detail-summary .danger{color:#b63245}.supplier-detail-tabs.supplier-detail-tabs-pro{background:#fff!important;border-bottom:1px solid #e4eaf2!important;gap:4px!important;height:47px!important;padding:0 20px!important;overflow:auto!important}.supplier-detail-tabs.supplier-detail-tabs-pro button{min-width:max-content;color:#526176!important;background:0 0!important;border:0!important;border-radius:0!important;height:47px!important;padding:0 12px!important;font-size:10px!important;font-weight:750!important}.supplier-detail-tabs.supplier-detail-tabs-pro button.active{color:#1767d8!important;border-bottom:3px solid #1767d8!important}.supplier-detail-workspace{flex:1;overflow:auto;padding:18px 22px 28px!important}.supplier-detail-workspace .profile-completion-panel.supplier-profile{margin:0 0 14px}.supplier-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:15px;box-shadow:0 1px 2px #0f172a0a}.supplier-panel.full{grid-column:1/-1}.supplier-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;margin:0 0 13px;display:flex}.supplier-panel small{color:#718098;letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.supplier-panel h3{color:#111827;margin:4px 0 0;font-size:15px;line-height:1.2}.supplier-panel>header button{color:#1767d8;white-space:nowrap;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.supplier-general-grid,.supplier-tab-dashboard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-field-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.supplier-field-grid div,.supplier-operation-grid button,.supplier-purchase-metrics div{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.supplier-field-grid dt,.supplier-operation-grid small,.supplier-purchase-metrics small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-field-grid dd{color:#111827;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;font-weight:750;overflow:hidden}.supplier-operation-grid{grid-template-columns:1fr;gap:8px;display:grid}.supplier-operation-grid b,.supplier-purchase-metrics b{color:#111827;margin-top:6px;font-size:13px;display:block}.supplier-operation-grid button{cursor:pointer}.supplier-operation-grid button:hover{background:#f3f8ff;border-color:#bcd2f6}.supplier-agreement-cards,.supplier-contact-cards,.supplier-email-cards{gap:9px;display:grid}.supplier-agreement-cards article,.supplier-contact-cards article,.supplier-email-cards article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.supplier-contact-cards article>span,.supplier-email-cards article>span{color:#1767d8;background:#eaf3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.supplier-agreement-cards b,.supplier-agreement-cards span,.supplier-contact-cards b,.supplier-contact-cards small,.supplier-email-cards b,.supplier-email-cards small{display:block}.supplier-agreement-cards b,.supplier-contact-cards b,.supplier-email-cards b{color:#111827;font-size:11px}.supplier-agreement-cards span,.supplier-contact-cards small,.supplier-email-cards small{color:#64748b;margin-top:4px;font-size:8px}.supplier-contact-cards button,.supplier-email-cards a{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;height:29px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.supplier-purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-product-card-grid article{background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;min-width:0;min-height:215px;padding:15px;display:flex}.supplier-product-card-grid header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.supplier-product-card-grid h3{color:#111827;margin:4px 0;font-size:14px;line-height:1.2}.supplier-product-card-grid header span{color:#64748b;font-size:8px;display:block}.supplier-product-card-grid em{color:#1767d8;text-transform:uppercase;background:#eaf3ff;border-radius:12px;align-items:center;height:23px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.supplier-product-card-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.supplier-product-card-grid dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:9px}.supplier-product-card-grid dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-product-card-grid dd{color:#111827;margin:4px 0 0;font-size:10px;font-weight:850}.supplier-product-card-grid button{color:#fff;background:#1767d8;border:1px solid #bcd2f6;border-radius:6px;height:31px;margin-top:auto;font-size:8px;font-weight:850}.supplier-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important}.supplier-payment-grid button{border-radius:7px;height:36px}.supplier-payment-terms{grid-template-columns:1fr 1fr}.suppliers-table-card .row-menu{border:1px solid #0000;border-radius:6px;width:30px;height:30px}.suppliers-table-card .row-menu:hover{background:#fff;border-color:#cbd5e1}.supplier-detail-drawer.supplier-detail-center .drawer-empty-state{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:8px}.supplier-detail-drawer.supplier-detail-center .supplier-notes{min-height:110px}@media (max-width:1000px){.supplier-detail-drawer.supplier-detail-center{width:calc(100vw - 34px);height:calc(100dvh - 34px)}.supplier-detail-main-header{grid-template-columns:1fr!important}.supplier-detail-main-header .supplier-drawer-actions{position:absolute;top:14px;right:14px}.supplier-detail-main-title h2{padding-right:150px}.supplier-detail-summary,.supplier-general-grid,.supplier-purchase-metrics,.supplier-tab-dashboard{grid-template-columns:1fr 1fr}}@media (max-width:700px){.supplier-detail-drawer.supplier-detail-center{border-radius:0;width:100vw;height:100dvh}.supplier-detail-main-header{padding:14px!important}.supplier-detail-main-title h2{padding-right:54px;font-size:20px}.supplier-detail-main-header .supplier-drawer-actions button:not(.close){display:none}.supplier-detail-navigation{grid-template-columns:38px 38px minmax(0,1fr)}.supplier-detail-summary,.supplier-field-grid,.supplier-general-grid,.supplier-payment-grid,.supplier-payment-terms,.supplier-product-card-grid,.supplier-purchase-metrics,.supplier-tab-dashboard{grid-template-columns:1fr}.supplier-detail-current{padding:0 12px}.supplier-detail-tabs.supplier-detail-tabs-pro{padding:0 10px!important}.supplier-detail-workspace{padding:12px!important}.supplier-contact-cards article,.supplier-email-cards article{grid-template-columns:34px minmax(0,1fr)}.supplier-contact-cards button,.supplier-email-cards a{grid-column:2}.supplier-product-card-grid dl{grid-template-columns:1fr 1fr}}.price-variation{border-radius:10px;padding:4px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.price-variation.up{color:#b63245;background:#fff0f2}.price-variation.same{color:#1767d8;background:#eaf3ff}.price-variation.down{color:#1f7a4d;background:#e8f8f0}.purchase-record.up{background:#fff8f9;border-color:#efc1c7}.purchase-record.same{background:#f7fbff;border-color:#bcd2f6}.purchase-record.down{background:#f7fffb;border-color:#bfe2cf}.product-column-panel{background:#f8fafc;border-bottom:1px solid #e4eaf2;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.product-column-panel label{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.product-column-panel input{accent-color:#1767d8}.product-column-panel button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:6px;height:30px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:850}.product-detail-actions button.active{color:#1767d8!important;background:#eaf3ff!important;border-color:#bcd2f6!important}.product-action-feed{background:#fbfdff;border-bottom:1px solid #e4eaf2;gap:7px;padding:9px 20px;display:flex;overflow:auto}.product-action-feed span{text-overflow:ellipsis;white-space:nowrap;color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:11px;flex:none;max-width:280px;padding:5px 8px;font-size:8px;font-weight:750;overflow:hidden}.table-card input[type=checkbox]{accent-color:#1767d8}.price-variation{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;width:max-content;min-height:24px;border-radius:12px!important;padding:4px 8px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.price-variation.up{color:#b63245!important;background:#fff1f3!important;border-color:#f2c3cb!important}.price-variation.same{color:#1767d8!important;background:#eef6ff!important;border-color:#bdd6fb!important}.price-variation.down{color:#1f7a4d!important;background:#effaf4!important;border-color:#bfe6cf!important}.purchase-metrics .price-variation{margin-top:7px;font-size:13px!important}.record-price .price-variation{margin:5px 0 0 auto!important}.product-detail-summary .price-variation{margin-top:4px}.purchase-record.down,.purchase-record.same,.purchase-record.up{background:#fff;border-color:#e2e8f0}.purchase-record.up{box-shadow:inset 3px 0 #f2c3cb}.purchase-record.same{box-shadow:inset 3px 0 #bdd6fb}.purchase-record.down{box-shadow:inset 3px 0 #bfe6cf}@media (max-width:760px){.record-price .price-variation{margin-left:0!important}}.internal-format-master{background:#f7fbff;border:1px solid #bcd2f6;border-radius:8px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:12px;margin-bottom:12px;padding:15px;display:grid}.internal-format-master small{color:#1767d8;letter-spacing:.35px;font-size:8px;font-weight:900;display:block}.internal-format-master h3{color:#111827;margin:5px 0 6px;font-size:22px}.internal-format-master p{color:#526176;margin:0;font-size:9px;line-height:1.45}.internal-format-master dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.internal-format-master dl div{background:#fff;border:1px solid #dce7f6;border-radius:8px;min-width:0;padding:10px}.internal-format-master dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.internal-format-master dd{color:#111827;margin:5px 0 0;font-size:11px;font-weight:850}.format-rule{color:#526176;background:#fbfdff;border:1px solid #edf1f6;border-radius:7px;min-height:34px;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.format-flow-card footer button{white-space:nowrap}@media (max-width:760px){.internal-format-master,.internal-format-master dl{grid-template-columns:1fr}}.supplier-conversion-demo{background:#fff;border:1px solid #dce4ef;border-radius:8px;margin:0 0 12px;padding:15px}.supplier-conversion-demo>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.supplier-conversion-demo small{color:#1767d8;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.supplier-conversion-demo h3{color:#111827;margin:4px 0 0;font-size:15px;line-height:1.25}.supplier-conversion-demo>header strong{color:#1f7a4d;background:#effaf4;border-radius:8px;min-width:max-content;padding:8px 10px;font-size:14px}.supplier-conversion-demo>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-conversion-demo article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.supplier-conversion-demo article b,.supplier-conversion-demo article em,.supplier-conversion-demo article span{display:block}.supplier-conversion-demo article b{color:#111827;margin-top:6px;font-size:16px}.supplier-conversion-demo article span{color:#526176;margin-top:5px;font-size:10px}.supplier-conversion-demo article em{color:#1767d8;background:#eaf3ff;border-radius:10px;width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.supplier-conversion-demo p{color:#526176;margin:12px 0 0;font-size:9px;line-height:1.5}.albaran-photo-backdrop{z-index:120;background:#0f172a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.albaran-photo-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(680px,100vw - 34px);max-height:calc(100dvh - 34px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.albaran-photo-modal>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;min-height:78px;padding:16px 18px;display:flex}.albaran-photo-modal h2,.albaran-photo-modal p,.albaran-photo-modal small{display:block}.albaran-photo-modal small{color:#1767d8;letter-spacing:.45px;font-size:8px;font-weight:900}.albaran-photo-modal h2{color:#111827;margin:4px 0;font-size:20px}.albaran-photo-modal p{color:#64748b;margin:0;font-size:10px}.albaran-photo-modal>header button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:38px;height:38px;font-size:22px;font-weight:800}.albaran-photo-frame{background:#eef2f7;flex:1;padding:18px;overflow:auto}.uploaded-paper-photo{place-items:center;min-height:560px;display:grid}.uploaded-paper-photo article{background:#fffdf7;border:1px solid #cfd8e3;width:min(390px,100%);min-height:520px;padding:34px 30px;position:relative;transform:rotate(-.6deg);box-shadow:0 18px 45px #0f172a2e}.uploaded-paper-photo .paper-shadow{filter:blur(18px);background:#0f172a1f;border-radius:12px;width:410px;max-width:78%;height:520px;position:absolute;transform:translate(10px,18px)}.uploaded-paper-photo article small{color:#718098}.uploaded-paper-photo article b{color:#111827;margin:15px 0 6px;font-size:17px;display:block}.uploaded-paper-photo article span{color:#64748b;font-size:10px;display:block}.uploaded-paper-photo article i{background:#dfe5ec;border-radius:5px;height:8px;margin:18px 0;display:block}.uploaded-paper-photo article i.short{width:62%}.uploaded-paper-photo article strong{color:#111827;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;margin:26px 0 12px;padding:11px;font-size:12px;display:block}.uploaded-paper-photo article footer{border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.uploaded-paper-photo article footer b{margin:0;font-size:15px}.albaran-photo-modal>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;height:58px;padding:0 18px;display:flex}.albaran-photo-modal>footer button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;height:34px;padding:0 14px;font-size:9px;font-weight:850}@media (max-width:760px){.supplier-conversion-demo>header{flex-direction:column}.supplier-conversion-demo>div{grid-template-columns:1fr}.albaran-photo-backdrop{padding:10px}.albaran-photo-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.albaran-photo-frame{padding:12px}.uploaded-paper-photo{min-height:500px}.uploaded-paper-photo article{min-height:470px;padding:26px 22px}.uploaded-paper-photo article footer{left:22px;right:22px}}.format-workspace{gap:13px;display:grid}.format-command-center{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:12px;display:grid}.format-control-model,.format-master-card,.format-rule-board{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:15px;box-shadow:0 1px 2px #0f172a0a}.format-master-card{background:#f7fbff;border-color:#bcd2f6}.format-control-model small,.format-master-card small,.format-result small,.format-rule-board small,.format-rule-card small{color:#1767d8;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.format-master-card h3{color:#111827;margin:5px 0 6px;font-size:31px;line-height:1}.format-master-card p{color:#526176;margin:0 0 13px;font-size:10px;line-height:1.45}.format-master-card dl{gap:8px;margin:0;display:grid}.format-master-card dl div{background:#fff;border:1px solid #dce7f6;border-radius:8px;padding:10px}.format-master-card dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.format-master-card dd{color:#111827;margin:5px 0 0;font-size:11px;font-weight:850}.format-impact-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.format-impact-chain button{text-align:left;color:#111827;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:132px;padding:13px 11px}.format-impact-chain button:hover{background:#f8fbff;border-color:#bcd2f6}.format-impact-chain small{color:#1767d8;background:#eaf3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.format-impact-chain b,.format-impact-chain span{display:block}.format-impact-chain b{margin-top:12px;font-size:13px}.format-impact-chain span{color:#64748b;margin-top:7px;font-size:9px;line-height:1.45}.format-control-model>header,.format-rule-board>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.format-control-model h3,.format-rule-board h3{color:#111827;margin:4px 0 0;font-size:15px}.format-rule-board>header span{color:#1767d8;white-space:nowrap;background:#eef5ff;border-radius:11px;padding:5px 8px;font-size:8px;font-weight:900}.format-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.format-rule-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.format-rule-card.main{background:#fff;border-color:#bcd2f6}.format-rule-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.format-rule-card h3{color:#111827;margin:4px 0 0;font-size:14px;line-height:1.2}.format-rule-card em{color:#fff;text-transform:uppercase;background:#1767d8;border-radius:12px;align-items:center;height:23px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.format-rule-formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.format-rule-formula div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:10px}.format-rule-formula b,.format-rule-formula span{display:block}.format-rule-formula span{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.format-rule-formula b{color:#111827;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.25}.format-simulator{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:8px;margin-top:10px;display:grid}.format-simulator label{color:#718098!important;text-transform:uppercase!important;gap:6px!important;margin:0!important;font-size:8px!important;font-weight:850!important;display:grid!important}.format-simulator input{color:#111827!important;background:#fff!important;border:1px solid #bcd2f6!important;border-radius:7px!important;height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:800!important}.format-result{background:#f6fffa;border:1px solid #bfe2cf;border-radius:7px;padding:9px 10px}.format-result small{color:#1f7a4d}.format-result b{color:#111827;margin-top:5px;font-size:13px;display:block}.format-rule-card p{color:#526176;background:#fff;border:1px solid #edf1f6;border-radius:7px;min-height:35px;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.format-rule-card footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.format-rule-card footer span{color:#64748b;font-size:8px}.format-rule-card footer button{color:#fff;white-space:nowrap;background:#1767d8;border:1px solid #bcd2f6;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.format-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.format-model-grid article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:10px}.format-model-grid b,.format-model-grid span{display:block}.format-model-grid b{color:#111827;font-size:10px}.format-model-grid span{color:#64748b;margin-top:5px;font-size:8px;line-height:1.4}.format-example-strip{color:#526176;background:#f7fbff;border:1px solid #d7e8ff;border-left:3px solid #1767d8;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.format-example-strip b{color:#111827;min-width:max-content;font-size:10px}.format-example-strip span{font-size:9px;line-height:1.5}@media (max-width:1040px){.format-command-center{grid-template-columns:1fr}.format-impact-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.format-model-grid,.format-rule-formula,.format-rule-grid,.format-simulator{grid-template-columns:1fr}.format-impact-chain{grid-template-columns:1fr 1fr}.format-impact-chain button{min-height:104px}.format-rule-card footer{flex-direction:column;align-items:stretch}.format-rule-card footer button{width:100%;height:34px}.format-example-strip{flex-direction:column;align-items:flex-start}}.format-command-center{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)!important;align-items:start!important}.format-master-card{padding:16px!important}.format-master-card h3{font-size:28px!important}.format-master-card p{margin-bottom:12px!important}.format-master-card dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.format-master-card dl div{padding:9px!important}.format-master-card dd{font-size:10px!important;line-height:1.25!important}.format-impact-chain{grid-template-columns:1fr 1fr!important;gap:8px!important}.format-impact-chain button{grid-template-rows:auto auto!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:82px!important;padding:11px!important;display:grid!important}.format-impact-chain small{grid-row:1/3!important;width:24px!important;height:24px!important}.format-impact-chain b{margin-top:0!important;font-size:12px!important;line-height:1.15!important}.format-impact-chain span{margin-top:4px!important;font-size:8px!important;line-height:1.35!important}.format-rule-board{padding:14px!important}.format-rule-grid{gap:9px!important}.format-rule-card{padding:12px!important}.format-rule-card>header{margin-bottom:10px!important}.format-rule-formula{grid-template-columns:repeat(4,minmax(0,1fr))!important}.format-simulator{grid-template-columns:150px minmax(0,1fr)!important;align-items:end!important}.format-rule-card p{min-height:0!important}.format-control-model{padding:14px!important}.format-model-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.format-example-strip{margin-top:-2px!important}@media (max-width:1180px){.format-rule-formula{grid-template-columns:repeat(2,minmax(0,1fr))!important}.format-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.format-command-center,.format-master-card dl,.format-model-grid,.format-rule-formula,.format-simulator{grid-template-columns:1fr!important}.format-impact-chain{grid-template-columns:1fr 1fr!important}.format-impact-chain button{min-height:74px!important;padding:10px!important}.format-master-card h3{font-size:25px!important}.format-rule-card footer{flex-direction:column!important;align-items:stretch!important}.format-rule-card footer button{width:100%!important;height:34px!important}}.format-simple-workspace{gap:12px;display:grid}.format-simple-summary{background:#fbfdff;border:1px solid #cfe0f5;border-radius:8px;grid-template-columns:minmax(250px,.58fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:16px;display:grid}.format-simple-summary small,.format-simple-table small{color:#1767d8;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.format-simple-summary h3{color:#111827;margin:5px 0;font-size:34px;line-height:1}.format-simple-summary p{color:#526176;max-width:360px;margin:8px 0 0;font-size:10px;line-height:1.45}.format-simple-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.format-simple-summary dl div{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:11px}.format-simple-summary dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.format-simple-summary dd{color:#111827;margin:6px 0 0;font-size:11px;font-weight:850;line-height:1.3}.format-simple-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:15px}.format-simple-table>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.format-simple-table h3{color:#111827;margin:4px 0 0;font-size:15px}.format-simple-table>header span{color:#1767d8;background:#eef5ff;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:900}.format-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.format-table-row{background:#fff;border-top:1px solid #edf1f6;grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(105px,.72fr) minmax(120px,.78fr) 82px;align-items:center;gap:0;min-height:54px;display:grid}.format-table-row:first-child{border-top:0}.format-table-row.head{color:#718098;text-transform:uppercase;background:#f8fafc;min-height:36px;font-size:7px;font-weight:900}.format-table-row.main{box-shadow:inset 3px 0 #1767d8}.format-table-row>span{color:#334155;overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:10px;line-height:1.35}.format-table-row b{color:#111827;font-size:10px;display:block}.format-table-row em{color:#1767d8;background:#eaf3ff;border-radius:8px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.format-table-row button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:30px;margin-right:10px;font-size:8px;font-weight:850}.format-simple-note{background:#f7fbff;border:1px solid #d7e8ff;border-left:3px solid #1767d8;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.format-simple-note b{color:#111827;min-width:max-content;font-size:10px}.format-simple-note span{color:#526176;font-size:9px;line-height:1.5}@media (max-width:980px){.format-simple-summary,.format-simple-summary dl,.format-table-row{grid-template-columns:1fr}.format-table-row{gap:0;padding:10px 0}.format-table-row.head{display:none}.format-table-row>span{padding:5px 12px}.format-table-row button{width:calc(100% - 24px);margin:8px 12px 2px}.format-simple-note{flex-direction:column}.format-simple-note b{min-width:0}}.format-clean-workspace{gap:12px;display:grid}.format-clean-master{background:#dce4ef;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:170px repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.format-clean-master>div,.format-clean-master>span{background:#fff;min-height:74px;padding:13px 14px}.format-clean-master small,.format-clean-master strong{color:#718098;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.format-clean-master b{color:#111827;margin-top:6px;font-size:31px;line-height:1;display:block}.format-clean-master span{color:#111827;font-size:12px;font-weight:850;line-height:1.25}.format-clean-master strong{margin-bottom:8px}.format-clean-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.format-clean-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(120px,.74fr) minmax(120px,.78fr) 92px;align-items:center;min-height:52px;display:grid}.format-clean-row:first-child{border-top:0}.format-clean-row.head{color:#718098;text-transform:uppercase;background:#f8fafc;min-height:36px;font-size:8px;font-weight:900}.format-clean-row.main{box-shadow:inset 3px 0 #1767d8}.format-clean-row>span{color:#334155;overflow-wrap:anywhere;min-width:0;padding:9px 12px;font-size:11px;line-height:1.35}.format-clean-row b{color:#111827;font-size:11px;display:block}.format-clean-row em{color:#1767d8;background:#eaf3ff;border-radius:8px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.format-clean-actions button,.format-clean-row>button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:30px;margin-right:10px;font-size:8px;font-weight:850}.format-clean-row.editing{background:#f8fbff}.format-clean-row.editing input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:32px;padding:0 9px;font-size:10px;font-weight:750}.format-clean-actions{gap:6px;padding:9px 10px!important;display:flex!important}.format-clean-actions button{padding:0 9px;margin:0!important}.format-clean-actions button[type=submit]{color:#fff;background:#1767d8;border-color:#1767d8}.format-clean-rule{color:#526176;background:#f7fbff;border-left:3px solid #1767d8;border-radius:6px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}@media (max-width:980px){.format-clean-master{grid-template-columns:1fr}.format-clean-master>div,.format-clean-master>span{min-height:auto}.format-clean-row{grid-template-columns:1fr;min-height:0;padding:9px 0}.format-clean-row.head{display:none}.format-clean-row>span{padding:5px 12px}.format-clean-row>button{width:calc(100% - 24px);margin:7px 12px 2px}.format-clean-actions{width:100%;padding:7px 12px 2px!important}.format-clean-actions button{flex:1;height:34px}}.supplier-contact-dashboard{grid-template-columns:1fr 1fr}.supplier-priority-contact{gap:9px;display:grid}.supplier-order-mail,.supplier-priority-contact article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:13px}.supplier-priority-contact article.main{background:#f7fbff;border-color:#bcd2f6}.supplier-order-mail b,.supplier-order-mail span,.supplier-priority-contact a,.supplier-priority-contact b,.supplier-priority-contact small,.supplier-priority-contact span{display:block}.supplier-priority-contact small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-priority-contact b{color:#111827;margin-top:5px;font-size:13px}.supplier-priority-contact span{color:#526176;margin-top:4px;font-size:9px}.supplier-order-mail b,.supplier-priority-contact a{color:#1767d8;margin-top:5px;font-size:10px;font-weight:850;text-decoration:none}.supplier-order-mail{gap:8px;display:grid}.supplier-order-mail b{margin:0;font-size:13px}.supplier-order-mail span{color:#526176;font-size:9px;line-height:1.45}.supplier-order-mail button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;width:max-content;height:30px;padding:0 10px;font-size:8px;font-weight:850}.supplier-email-cards.compact{margin-top:10px}.supplier-purchases-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.supplier-side-column{gap:12px;display:grid}.supplier-albaran-list{gap:8px;display:grid}.supplier-albaran-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.25fr) 92px 74px 54px;align-items:center;gap:9px;min-height:64px;padding:10px 11px;display:grid}.supplier-albaran-list b,.supplier-albaran-list small,.supplier-albaran-list span{display:block}.supplier-albaran-list small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-albaran-list b{color:#111827;margin-top:4px;font-size:11px}.supplier-albaran-list p,.supplier-albaran-list span{color:#64748b;font-size:8px;line-height:1.35}.supplier-albaran-list p{margin:0}.supplier-albaran-list strong{color:#111827;text-align:right;font-size:11px}.supplier-albaran-list button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:30px;font-size:8px;font-weight:850}.supplier-delivery-dashboard{align-items:start}.supplier-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-delivery-grid div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.supplier-delivery-grid b,.supplier-delivery-grid small{display:block}.supplier-delivery-grid small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-delivery-grid b{color:#111827;margin-top:6px;font-size:11px;line-height:1.3}.supplier-vacation-form{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:8px;display:grid}.supplier-vacation-form label{color:#718098;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.supplier-vacation-form input{border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.supplier-vacation-form button{height:34px}.supplier-vacation-list{gap:7px;margin-top:10px;display:grid}.supplier-vacation-list article{background:#fffaf0;border:1px solid #efcf8e;border-radius:7px;padding:9px 10px}.supplier-vacation-list b,.supplier-vacation-list span{display:block}.supplier-vacation-list b{color:#111827;font-size:10px}.supplier-vacation-list span{color:#8a5a06;margin-top:4px;font-size:8px}.supplier-reference-list{gap:9px;display:grid}.supplier-reference-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) 92px;align-items:center;gap:12px;padding:12px;display:grid}.supplier-reference-list b,.supplier-reference-list small,.supplier-reference-list span{display:block}.supplier-reference-list small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.supplier-reference-list b{color:#111827;margin-top:4px;font-size:13px}.supplier-reference-list span{color:#64748b;margin-top:4px;font-size:9px}.supplier-reference-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.supplier-reference-list dl div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;padding:9px}.supplier-reference-list dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-reference-list dd{color:#111827;margin:4px 0 0;font-size:10px;font-weight:850}.supplier-reference-list button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:6px;height:31px;font-size:8px;font-weight:850}@media (max-width:1050px){.supplier-contact-dashboard,.supplier-delivery-dashboard,.supplier-purchases-workspace{grid-template-columns:1fr}.supplier-albaran-list article{grid-template-columns:1fr 1fr 90px 74px 54px}.supplier-reference-list article{grid-template-columns:1fr}}@media (max-width:700px){.supplier-albaran-list article{grid-template-columns:1fr}.supplier-albaran-list strong{text-align:left}.supplier-albaran-list button{width:100%}.supplier-delivery-grid,.supplier-reference-list dl,.supplier-vacation-form{grid-template-columns:1fr}.supplier-order-mail button{width:100%}}.reference-format-workspace{gap:12px;display:grid}.internal-unit-lock{background:#fff;border:1px solid #cfd9e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.internal-unit-lock small{color:#1767d8;letter-spacing:.35px;font-size:8px;font-weight:900;display:block}.internal-unit-lock b{color:#111827;margin:5px 0 6px;font-size:34px;line-height:1;display:block}.internal-unit-lock p{color:#526176;margin:0;font-size:10px}.internal-unit-lock .locked{color:#334155;background:#f8fafc;border:1px solid #cfd9e8;border-radius:6px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.internal-unit-lock .locked:before{content:"🔒 ";font-size:10px}.internal-unit-lock form{align-items:end;gap:8px;display:flex}.internal-unit-lock label{text-transform:uppercase;gap:5px;display:grid;color:#718098!important;margin:0!important;font-size:7px!important;font-weight:850!important}.internal-unit-lock select{min-width:94px;padding:0 8px;font-size:10px}.internal-unit-lock form button,.internal-unit-lock select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px}.internal-unit-lock form button{color:#526176;padding:0 10px;font-size:8px;font-weight:850}.internal-unit-lock form button:first-of-type{color:#fff;background:#1767d8;border-color:#1767d8}.reference-format-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.reference-format-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(175px,1.05fr) minmax(105px,.7fr) minmax(150px,.95fr) minmax(120px,.75fr) minmax(140px,.8fr) 80px;align-items:center;min-height:54px;display:grid}.reference-format-row:first-child{border-top:0}.reference-format-row.head{color:#718098;text-transform:uppercase;background:#f8fafc;min-height:36px;font-size:8px;font-weight:900}.reference-format-row.main{box-shadow:inset 3px 0 #1767d8}.reference-format-row>span{color:#334155;overflow-wrap:anywhere;min-width:0;padding:9px 11px;font-size:10px;line-height:1.35}.reference-format-row b{color:#111827;font-size:11px;display:block}.reference-format-row small{color:#64748b;margin-top:4px;font-size:8px;display:block}.reference-format-row em{color:#1767d8;background:#eaf3ff;border-radius:8px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.reference-format-actions button,.reference-format-row>button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:30px;margin-right:10px;font-size:8px;font-weight:850}.reference-format-row.editing{background:#f8fbff}.reference-format-row.editing input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:10px;font-weight:750}.reference-format-actions{gap:6px;padding:9px 10px!important;display:flex!important}.reference-format-actions button{padding:0 8px;margin:0!important}.reference-format-actions button[type=submit]{color:#fff;background:#1767d8;border-color:#1767d8}.reference-format-rule{color:#526176;background:#f7fbff;border-left:3px solid #1767d8;border-radius:6px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}@media (max-width:1050px){.reference-format-row{grid-template-columns:1fr;min-height:0;padding:9px 0}.reference-format-row.head{display:none}.reference-format-row>span{padding:5px 12px}.reference-format-row>button{width:calc(100% - 24px);margin:8px 12px 2px}.reference-format-actions{width:100%;padding:7px 12px 2px!important}.reference-format-actions button{flex:1;height:34px}}@media (max-width:700px){.internal-unit-lock{grid-template-columns:1fr}.internal-unit-lock form{flex-direction:column;align-items:stretch}.internal-unit-lock .locked,.internal-unit-lock form button{width:100%}}.supplier-detail-drawer.supplier-detail-center{background:#f5f7fb!important;width:min(1160px,100vw - 72px)!important;height:min(88dvh,870px)!important}.supplier-detail-main-header{min-height:80px!important;padding:13px 18px 12px 22px!important}.supplier-detail-main-title h2{font-size:22px!important}.supplier-detail-current{height:30px!important}.supplier-detail-summary>div{min-height:70px!important;padding:11px 15px!important}.supplier-detail-summary b{font-size:16px!important}.supplier-detail-tabs.supplier-detail-tabs-pro{height:43px!important;padding:0 18px!important}.supplier-detail-tabs.supplier-detail-tabs-pro button{outline:0!important;height:43px!important;padding:0 13px!important}.supplier-detail-tabs.supplier-detail-tabs-pro button:focus-visible{box-shadow:inset 0 -3px #1767d8!important}.supplier-detail-workspace{padding:14px 20px 24px!important}.supplier-panel{border-color:#d8e1ee!important}.supplier-panel>header{margin-bottom:11px!important}.supplier-panel>header h3{font-size:14px!important}.supplier-panel>header button{background:#f8fbff!important;border-color:#bcd2f6!important}.supplier-contact-dashboard,.supplier-delivery-dashboard,.supplier-purchases-workspace{gap:10px!important}.supplier-albaran-list article,.supplier-delivery-grid div,.supplier-order-mail,.supplier-priority-contact article,.supplier-reference-list article{box-shadow:0 1px 2px #0f172a0a}.supplier-priority-contact article.main{box-shadow:inset 4px 0 #1767d8;background:#f3f8ff!important;border-color:#aecaef!important}.supplier-priority-contact article:not(.main){box-shadow:inset 4px 0 #94a3b8;background:#fff!important}.supplier-order-mail{box-shadow:inset 4px 0 #1f7a4d;background:#f7fffb!important;border-color:#bfe2cf!important}.supplier-email-cards.compact article{background:#fff!important}.supplier-albaran-list article{box-shadow:inset 4px 0 #d8e4f3;background:#fff!important;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.2fr) 88px 76px 58px!important;min-height:58px!important;padding:9px 10px!important}.supplier-albaran-list article:hover{background:#f8fbff!important;border-color:#bcd2f6!important}.supplier-albaran-list strong{text-align:left!important}.supplier-albaran-list .price-variation{min-height:22px!important}.supplier-side-column .supplier-purchase-metrics{grid-template-columns:1fr 1fr!important}.supplier-side-column .supplier-purchase-metrics div{background:#fff!important;min-height:58px!important}.supplier-delivery-grid div{background:#fff!important}.supplier-delivery-grid div:first-child,.supplier-delivery-grid div:nth-child(2){background:#f7fbff!important;border-color:#bcd2f6!important}.supplier-delivery-grid div:nth-child(3),.supplier-delivery-grid div:nth-child(4){background:#f7fffb!important;border-color:#bfe2cf!important}.supplier-delivery-grid div:nth-child(5),.supplier-delivery-grid div:nth-child(6){background:#fffaf0!important;border-color:#edd39b!important}.supplier-vacation-form{grid-template-columns:1fr 1fr minmax(145px,1.15fr) 86px!important}.supplier-vacation-form button{width:100%!important}.supplier-vacation-list .drawer-empty-state{min-height:76px!important}.supplier-reference-list article{box-shadow:inset 4px 0 #1767d8;background:#fff!important;grid-template-columns:minmax(260px,1.4fr) minmax(300px,1fr) 104px!important}.supplier-reference-list dl div{background:#f8fafc!important}.supplier-reference-list button{width:100%!important}.supplier-notes{min-height:86px!important}.profile-completion-panel.supplier-profile{margin-bottom:12px!important;padding:11px 13px!important}@media (max-width:1050px){.supplier-detail-drawer.supplier-detail-center{width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important}.supplier-albaran-list article,.supplier-reference-list article{grid-template-columns:1fr!important}.supplier-side-column .supplier-purchase-metrics{grid-template-columns:1fr 1fr!important}.supplier-detail-main-header{grid-template-columns:1fr!important}.supplier-detail-navigation{width:100%!important}}@media (max-width:700px){.supplier-detail-drawer.supplier-detail-center{width:100vw!important;height:100dvh!important}.supplier-detail-summary{grid-template-columns:1fr 1fr!important}.supplier-detail-summary>div{min-height:64px!important}.supplier-detail-workspace{padding:12px!important}.supplier-side-column .supplier-purchase-metrics,.supplier-vacation-form{grid-template-columns:1fr!important}.supplier-detail-tabs.supplier-detail-tabs-pro{padding:0 10px!important}.supplier-albaran-list button{width:100%!important}}.supplier-reference-table{overflow:hidden}.supplier-reference-row{grid-template-columns:minmax(200px,1.25fr) minmax(110px,.72fr) minmax(135px,.82fr) minmax(130px,.85fr) minmax(115px,.72fr) 70px;min-height:56px}.supplier-reference-row:first-child{border-top:0}.supplier-reference-row.head{color:#718098;background:#f8fafc;min-height:36px}.supplier-reference-row>span{color:#334155;overflow-wrap:anywhere;min-width:0;padding:9px 11px;font-size:10px;line-height:1.35}.supplier-reference-row b{font-size:11px;display:block}.supplier-reference-row small{margin-top:4px;display:block}.supplier-reference-row button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:6px;height:30px;margin-right:10px;font-size:8px;font-weight:850}@media (max-width:1000px){.supplier-reference-row{grid-template-columns:1fr;min-height:0;padding:9px 0}.supplier-reference-row.head{display:none}.supplier-reference-row>span{padding:5px 12px}.supplier-reference-row button{width:calc(100% - 24px);margin:8px 12px 2px}}.costing-work-area.with-side{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:14px;display:grid}.costing-work-area.full{display:block}.costing-left-switch{gap:8px;display:grid;position:sticky;top:14px}.costing-left-switch button{color:#334155;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:74px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.costing-left-switch button.active{background:#f2f7ff;border-color:#9fc2f7;box-shadow:inset 3px 0 #1767d8}.costing-left-switch b,.costing-left-switch span{display:block}.costing-left-switch b{font-size:13px}.costing-left-switch span{color:#526176;background:#eef1f6;border-radius:10px;width:max-content;margin-top:8px;padding:4px 8px;font-size:8px;font-weight:900}.costing-left-switch button.active span{color:#fff;background:#1767d8}.costing-main-list{min-width:0}.costing-toolbar{align-items:center}.costing-toolbar label{max-width:none}.costing-summary>div{min-height:66px;padding:11px 13px}.costing-summary b{font-size:17px}.costing-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:stretch}.costing-card{border-color:#d7e0ec;overflow:hidden;min-height:0!important;padding:0!important;box-shadow:0 2px 8px #0f172a0f!important}.costing-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0f172a17!important}.costing-card.activo,.costing-card.borrador,.costing-card.revisar{box-shadow:0 2px 8px #0f172a0f!important}.costing-card.activo{border-bottom:3px solid #1f7a4d}.costing-card.revisar{border-bottom:3px solid #e6a11a}.costing-card.borrador{border-bottom:3px solid #94a3b8}.costing-card>img{object-fit:cover;background:#eef2f7;width:100%;height:152px;display:block}.costing-card-content{padding:12px 13px 13px}.costing-card-content header{min-height:58px;margin-bottom:10px}.costing-card-content header>div{min-width:0}.costing-card h3{min-height:0;margin:5px 0 0;font-size:17px}.costing-card em{flex:none}.costing-card-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.costing-card-keyfacts div{background:#f8fafc;border:1px solid #e3e9f2;border-radius:7px;min-width:0;padding:9px}.costing-card-keyfacts small{color:#718098;font-size:7px}.costing-card-keyfacts b{color:#111827;margin-top:5px;font-size:12px;line-height:1.2;display:block}.costing-card footer{justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px}.costing-card footer span{color:#526176;font-size:9px;font-weight:850}.costing-card footer button{color:#1767d8;background:#f8fbff;border-color:#bcd2f6;flex:none;height:30px;padding:0 10px}.costing-production-panel{margin-top:12px}.costing-detail-modal>header{grid-template-columns:minmax(0,1fr) 36px;align-items:start;display:grid}.costing-detail-modal header button{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:34px;height:34px;font-size:22px}.costing-detail-tabs button{white-space:nowrap}.costing-card:focus-visible,.costing-detail-tabs button:focus-visible,.costing-left-switch button:focus-visible{outline-offset:2px;outline:2px solid #1767d8}@media (max-width:1180px){.costing-work-area.with-side{grid-template-columns:154px minmax(0,1fr)}.costing-card-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:760px){.costing-work-area.with-side{display:block}.costing-left-switch{grid-template-columns:1fr 1fr;margin-bottom:11px;position:static}.costing-left-switch button{min-height:58px}.costing-summary{grid-template-columns:1fr 1fr}.costing-card-grid{grid-template-columns:1fr}.costing-card>img{height:178px}.costing-card-content header{min-height:0}.costing-toolbar{gap:7px}.costing-toolbar button{flex:none;width:74px}.costing-detail-modal>header{min-height:74px;padding:14px 15px}.costing-detail-kpis{grid-template-columns:1fr 1fr}.costing-detail-tabs,.costing-detail-tabs button{padding:0 10px}.costing-detail-body{padding:12px}.costing-card-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.costing-card-keyfacts b{font-size:11px}}.inventory-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-control-strip article{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:86px;padding:13px 15px;box-shadow:0 1px 3px #0f172a0a}.inventory-control-strip b,.inventory-control-strip small,.inventory-control-strip span{display:block}.inventory-control-strip small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-control-strip b{color:#111827;margin:7px 0 4px;font-size:22px}.inventory-control-strip span{color:#64748b;font-size:9px}.inventory-control-strip .warning{border-left:3px solid #e6a11a}.inventory-control-strip .info{border-left:3px solid #1767d8}.inventory-control-strip .ok{border-left:3px solid #1f7a4d}.inventory-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:end;padding:10px;display:flex}.inventory-toolbar label{gap:5px;font-weight:900;display:grid}.inventory-toolbar select{min-width:148px;height:34px;padding:0 9px}.inventory-toolbar button{height:34px;margin-left:auto;padding:0 12px}.inventory-suggestion-banner{background:#f7fbff;border-left:3px solid #1767d8;border-radius:7px}.inventory-workspace{grid-template-columns:360px minmax(0,1fr);gap:12px;display:grid}.inventory-detail-panel,.inventory-product-list{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.inventory-detail-panel>header,.inventory-product-list>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.inventory-detail-panel small,.inventory-product-list small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.inventory-detail-panel h2,.inventory-product-list h2{margin:4px 0 0;font-size:16px}.inventory-product-list>header span{color:#1767d8;background:#eef5ff;border-radius:12px;place-items:center;min-width:26px;height:24px;font-size:9px;font-weight:900;display:grid}.inventory-product-list>button{text-align:left;color:#334155;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 92px;gap:10px;width:100%;min-height:104px;padding:12px 14px;display:grid}.inventory-product-list>button.active,.inventory-product-list>button:hover{background:#f8fbff}.inventory-product-list>button.active{box-shadow:inset 4px 0 #1767d8}.inventory-product-list>button.riesgo{box-shadow:inset 4px 0 #dc5365}.inventory-product-list>button.bajo{box-shadow:inset 4px 0 #e6a11a}.inventory-product-list b,.inventory-product-list em,.inventory-product-list span,.inventory-product-list strong{display:block}.inventory-product-list b{margin:4px 0;font-size:11px;line-height:1.25}.inventory-product-list span{color:#64748b;font-size:8px}.inventory-product-list strong{text-align:right;color:#111827;font-size:15px}.inventory-product-list em{color:#1f7a4d;background:#e8f8f0;border-radius:11px;width:max-content;margin:8px 0 0 auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.inventory-product-list .riesgo em{color:#bd3548;background:#fff0f2}.inventory-product-list .bajo em{color:#a76500;background:#fff5df}.inventory-product-list footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.inventory-product-list footer span{color:#526176;background:#f1f5f9;border-radius:10px;padding:5px 7px;font-weight:800}.inventory-detail-panel>header p{color:#64748b;margin:4px 0 0;font-size:10px}.inventory-detail-panel>header>span{border-radius:13px;padding:6px 9px;font-size:8px;font-weight:900}.inventory-detail-panel>header>span.correcto{color:#1f7a4d;background:#e8f8f0}.inventory-detail-panel>header>span.bajo{color:#a76500;background:#fff5df}.inventory-detail-panel>header>span.riesgo{color:#bd3548;background:#fff0f2}.inventory-forecast-grid b{color:#111827;margin:7px 0 4px}.inventory-forecast-grid span{font-size:9px}.inventory-detail-grid{background:#fbfdff;grid-template-columns:minmax(0,1fr) 270px;padding:12px}.inventory-locals-panel>header,.inventory-movement-panel>header{min-height:48px;padding:0 13px}.inventory-locals-panel header b,.inventory-movement-panel header b{font-size:12px}.inventory-locals-panel header span,.inventory-movement-panel header span{color:#64748b;font-size:9px}.inventory-locals-panel b,.inventory-locals-panel span{display:block}.inventory-locals-panel b{font-size:11px}.inventory-locals-panel span{margin-top:4px}.inventory-supplier-panel b,.inventory-supplier-panel em,.inventory-supplier-panel span{display:block}.inventory-supplier-panel b{margin:4px 0}.inventory-supplier-panel span{font-size:9px}.inventory-supplier-panel em{color:#1767d8;background:#eef5ff;border-radius:9px;width:max-content;padding:4px 7px;font-size:8px}.inventory-movement-panel>div span{color:#1767d8}.inventory-movement-panel>div b{color:#334155;font-size:10px}@media (max-width:1120px){.inventory-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-grid,.inventory-workspace{grid-template-columns:1fr}.inventory-product-list{max-height:none}.inventory-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inventory-control-strip,.inventory-forecast-grid{grid-template-columns:1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar button{width:100%;margin-left:0}.inventory-locals-panel article,.inventory-product-list>button{grid-template-columns:1fr}.inventory-product-list strong{text-align:left}.inventory-product-list em{margin-left:0}.inventory-detail-panel>header{flex-direction:column;align-items:flex-start}.inventory-movement-panel{margin:0 8px 8px}}.costing-practical-modal{background:#f4f7fb;width:min(1180px,100vw - 44px)}.costing-recipe-hero{background:#fff;border-bottom:1px solid #dfe6ef;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.costing-recipe-hero img{object-fit:cover;background:#eef2f7;border-radius:8px;width:220px;height:126px}.costing-recipe-hero p{color:#526176;margin:2px 0 12px;font-size:11px;line-height:1.5}.costing-recipe-actions{flex-wrap:wrap;gap:8px;display:flex}.costing-recipe-actions button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}.costing-recipe-actions .waste{color:#a76500;background:#fff8e8;border-color:#f0c889}.costing-recipe-actions .production{color:#1f7a4d;background:#f4fff9;border-color:#bfe2cf}.recipe-work-summary{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.recipe-work-summary aside,.recipe-work-summary section{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:15px}.recipe-work-summary h3{margin:0 0 12px;font-size:14px}.recipe-status-row{align-items:center;gap:10px;display:flex}.recipe-status-row span{flex:1;margin:0}.recipe-status-row button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:850}.recipe-work-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.recipe-work-summary dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px}.recipe-work-summary dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.recipe-work-summary dd{margin:5px 0 0;font-size:12px;font-weight:850}.recipe-work-summary aside span{color:#765d2e;background:#fff8e8;border-radius:7px;margin-top:8px;padding:8px 9px;font-size:9px;font-weight:750;display:block}.recipe-work-summary aside p{color:#64748b;margin:0;font-size:10px}.ingredient-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.ingredient-builder,.ingredient-side-tools>div,.internal-orders-board,.production-recipe-workspace aside,.production-recipe-workspace section{background:#fff;border:1px solid #dce4ef;border-radius:8px}.ingredient-builder{overflow:hidden}.ingredient-builder>header,.internal-orders-board>header,.production-recipe-workspace header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.ingredient-builder small,.internal-orders-board small,.production-recipe-workspace small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ingredient-builder h3,.internal-orders-board h2,.production-recipe-workspace h3{color:#111827;margin:4px 0 0;font-size:15px}.ingredient-builder header>div:last-child{gap:7px;display:flex}.ingredient-builder select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:190px;height:34px;padding:0 9px;font-size:10px}.ingredient-builder header button,.internal-orders-board>header button,.production-recipe-workspace header button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:850}.ingredient-builder article{background:#fff;border-top:1px solid #edf1f6;grid-template-columns:minmax(170px,1fr) 108px 76px 70px 70px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.ingredient-builder article:hover{background:#fbfdff}.ingredient-builder b,.ingredient-builder span{display:block}.ingredient-builder b{font-size:11px}.ingredient-builder span{color:#64748b;margin-top:4px;font-size:8px}.ingredient-builder input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 8px;font-size:10px;font-weight:750}.ingredient-builder strong{font-size:11px}.ingredient-builder article button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;font-size:8px;font-weight:850}.ingredient-builder article .waste{color:#a76500;background:#fff8e8;border-color:#f0c889}.ingredient-builder article .trash{color:#bd3548;background:#fff6f7;border-color:#efb4bc}.ingredient-side-tools{align-content:start;gap:12px;display:grid}.ingredient-side-tools>div{padding:14px}.ingredient-cost-box b,.ingredient-cost-box small,.ingredient-cost-box span{display:block}.ingredient-cost-box small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.ingredient-cost-box b{margin-top:6px;font-size:24px}.ingredient-cost-box span{color:#64748b;margin-top:5px;font-size:9px}.ingredient-trash-zone{text-align:center;align-content:center;place-items:center;min-height:132px;display:grid;background:#fff7f8!important;border-color:#efb4bc!important}.ingredient-trash-zone b{color:#bd3548;font-size:15px}.ingredient-trash-zone span{color:#8a4a55;max-width:150px;margin-top:7px;font-size:9px;line-height:1.4}.internal-orders-board{margin-top:12px;overflow:hidden}.internal-orders-board>div{background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.internal-orders-board article{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px 86px 98px;align-items:center;gap:8px;padding:11px;display:grid}.internal-orders-board article.en-cocina{background:#fffaf0;border-color:#f0c889}.internal-orders-board article.terminado{background:#f7fffb;border-color:#bfe2cf}.internal-orders-board b,.internal-orders-board small,.internal-orders-board span{display:block}.internal-orders-board b{margin-top:4px;font-size:12px}.internal-orders-board span{color:#64748b;margin-top:3px;font-size:9px}.internal-orders-board em{color:#526176;background:#eef1f6;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.internal-orders-board article.en-cocina em{color:#a76500;background:#fff1cf}.internal-orders-board article.terminado em{color:#1f7a4d;background:#e8f8f0}.internal-orders-board article button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:6px;height:32px;font-size:8px;font-weight:850}.internal-orders-board article button:last-child{color:#fff;background:#1767d8;border-color:#1767d8}.internal-orders-board article button:disabled{opacity:.55}.production-recipe-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.production-recipe-workspace aside,.production-recipe-workspace section{overflow:hidden}.production-step{border-top:1px solid #edf1f6;grid-template-columns:28px minmax(0,1fr) 86px;align-items:center;gap:9px;min-height:54px;padding:10px 13px;display:grid}.production-step span{color:#1f7a4d;background:#e8f8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.production-step b{font-size:11px}.production-recipe-workspace aside button,.production-step button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;height:31px;font-size:8px;font-weight:850}.production-recipe-workspace aside{padding:14px}.production-recipe-workspace aside h3{margin:0 0 10px;font-size:14px}.production-recipe-workspace aside article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:10px}.production-recipe-workspace aside b,.production-recipe-workspace aside small,.production-recipe-workspace aside span{display:block}.production-recipe-workspace aside small{color:#718098;font-size:8px}.production-recipe-workspace aside b{margin-top:5px;font-size:14px}.production-recipe-workspace aside span{color:#64748b;margin:4px 0 8px;font-size:9px}@media (max-width:880px){.costing-recipe-hero,.ingredient-workspace,.production-recipe-workspace,.recipe-work-summary{grid-template-columns:1fr}.costing-recipe-hero img{width:100%;height:170px}.ingredient-builder article{grid-template-columns:1fr 96px}.ingredient-builder article button,.ingredient-builder article strong{justify-self:stretch}.ingredient-builder article button{height:34px}.internal-orders-board article,.internal-orders-board>div{grid-template-columns:1fr}.internal-orders-board article button{width:100%}.recipe-work-summary dl{grid-template-columns:1fr 1fr}.ingredient-builder header>div:last-child{flex-direction:column;width:100%}.ingredient-builder header button,.ingredient-builder select{width:100%}}.inventory-clean-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-clean-strip article{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:72px;padding:13px 14px;box-shadow:0 1px 3px #0f172a0a}.inventory-clean-strip b,.inventory-clean-strip small{display:block}.inventory-clean-strip small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-clean-strip b{color:#111827;margin-top:7px;font-size:22px}.inventory-clean-strip .warning{border-bottom:3px solid #e6a11a}.inventory-clean-strip .info{border-bottom:3px solid #1767d8}.inventory-clean-strip .ok{border-bottom:3px solid #1f7a4d}.inventory-clean-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.inventory-clean-card{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:8px;flex-direction:column;min-height:252px;padding:14px;display:flex;box-shadow:0 2px 8px #0f172a0f}.inventory-clean-card:hover{border-color:#bcd2f6;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a17}.inventory-clean-card.riesgo{border-bottom:3px solid #dc5365}.inventory-clean-card.bajo{border-bottom:3px solid #e6a11a}.inventory-clean-card.correcto{border-bottom:3px solid #1f7a4d}.inventory-clean-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-clean-card h3,.inventory-clean-card small,.inventory-clean-card span,.inventory-clean-card strong{display:block}.inventory-clean-card small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-clean-card h3{color:#111827;min-height:42px;margin:6px 0 0;font-size:17px;line-height:1.18}.inventory-clean-card em{color:#1f7a4d;text-transform:uppercase;white-space:nowrap;background:#e8f8f0;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.inventory-clean-card.riesgo em{color:#bd3548;background:#fff0f2}.inventory-clean-card.bajo em{color:#a76500;background:#fff5df}.inventory-card-stock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:18px;padding:14px}.inventory-card-stock small{color:#718098}.inventory-card-stock b{color:#111827;margin-top:5px;font-size:25px;display:block}.inventory-card-forecast{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.inventory-card-forecast div{background:#fff;border:1px solid #edf1f6;border-radius:7px;padding:10px}.inventory-card-forecast span{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-card-forecast strong{color:#334155;margin-top:5px;font-size:12px}.inventory-clean-card footer{gap:7px;margin-top:auto;padding-top:12px;display:flex}.inventory-clean-card footer button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;flex:1;height:32px;font-size:9px;font-weight:850}.inventory-clean-card footer .waste{color:#a76500;background:#fff8e8;border-color:#f0c889}.inventory-detail-modal{background:#f6f8fb;border-radius:12px;flex-direction:column;width:min(1120px,100vw - 44px);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a40}.inventory-detail-modal>header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:17px 20px;display:flex}.inventory-detail-modal>header h2{margin:5px 0 4px;font-size:22px}.inventory-detail-modal>header p{color:#64748b;margin:0;font-size:10px}.inventory-detail-modal>header>span{border-radius:13px;padding:6px 9px;font-size:8px;font-weight:900}.inventory-detail-modal>header>span.correcto{color:#1f7a4d;background:#e8f8f0}.inventory-detail-modal>header>span.bajo{color:#a76500;background:#fff5df}.inventory-detail-modal>header>span.riesgo{color:#bd3548;background:#fff0f2}.inventory-detail-modal .inventory-detail-grid{flex:1;overflow:auto}.inventory-detail-modal>footer{background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;gap:8px;min-height:58px;padding:12px 18px;display:flex}.inventory-detail-modal>footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:850}@media (max-width:1120px){.inventory-clean-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:760px){.inventory-clean-grid,.inventory-clean-strip{grid-template-columns:1fr}.inventory-clean-card{min-height:0}.inventory-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.inventory-detail-modal>header{flex-direction:column;align-items:flex-start}.inventory-card-stock b{font-size:22px}}.costing-tabs{background:#fff;border:1px solid #dce4ef;border-radius:9px;gap:8px;margin:-6px 0 14px;padding:6px;display:flex;box-shadow:0 1px 3px #0f172a0a}.costing-tabs button{color:#526176;background:0 0;border:1px solid #0000;border-radius:7px;height:38px;padding:0 14px;font-size:10px;font-weight:850}.costing-tabs button.active{color:#1767d8;background:#eef6ff;border-color:#bcd2f6}.costing-toolbar{gap:9px;margin-bottom:12px;display:flex}.costing-toolbar label{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:520px;height:38px;padding:0 12px;display:flex}.costing-toolbar input{border:0;outline:0;width:100%}.costing-toolbar button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.costing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.costing-summary>div{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:78px;padding:14px 15px;box-shadow:0 1px 3px #0f172a0a}.costing-summary b,.costing-summary small{display:block}.costing-summary small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:850}.costing-summary b{color:#111827;margin-top:7px;font-size:20px}.costing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.costing-card{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:258px;padding:15px;box-shadow:0 1px 3px #0f172a0a}.costing-card:hover{background:#fbfdff;border-color:#bcd2f6}.costing-card.revisar{box-shadow:inset 4px 0 #e6a11a}.costing-card.borrador{box-shadow:inset 4px 0 #94a3b8}.costing-card.activo{box-shadow:inset 4px 0 #1f7a4d}.costing-card header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.costing-card h3,.costing-card small,.costing-card span{display:block}.costing-card small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.costing-card h3{color:#111827;min-height:42px;margin:6px 0 5px;font-size:18px;line-height:1.18}.costing-card header span{color:#64748b;font-size:9px}.costing-card em{color:#526176;text-transform:uppercase;white-space:nowrap;background:#eef1f6;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.costing-card.activo em{color:#1f7a4d;background:#e8f8f0}.costing-card.revisar em{color:#a76500;background:#fff5df}.costing-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.costing-card-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px}.costing-card-metrics small{color:#718098;font-size:7px}.costing-card-metrics b{margin-top:5px;font-size:13px;display:block}.costing-local-strip{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.costing-local-strip span{border-radius:12px;place-items:center;width:29px;height:24px;font-size:7px;font-weight:900;display:grid}.costing-local-strip .on{color:#1f7a4d;background:#e8f8f0}.costing-local-strip .off{color:#94a3b8;background:#eef1f6}.costing-card p{color:#526176;min-height:45px;margin:0;font-size:9px;line-height:1.45}.costing-card footer{border-top:1px solid #edf1f6;gap:7px;margin-top:13px;padding-top:12px;display:flex}.costing-card footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;height:32px;font-size:8px;font-weight:850}.costing-production-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;margin-top:13px;overflow:hidden}.costing-production-panel header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:60px;padding:14px 16px;display:flex}.costing-production-panel small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.costing-production-panel h2{margin:4px 0 0;font-size:16px}.costing-production-panel header button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:850}.costing-production-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:22px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 16px;display:grid}.costing-production-panel>button:hover{background:#f8fbff}.costing-production-panel span{color:#1767d8}.costing-production-panel b{font-size:11px}.costing-production-panel em{color:#64748b;justify-self:end;font-size:9px;font-style:normal}.costing-detail-modal{background:#f6f8fb;border-radius:12px;flex-direction:column;width:min(1120px,100vw - 56px);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a40}.costing-detail-modal>header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;min-height:86px;padding:18px 22px 14px;display:flex}.costing-detail-modal header small{color:#1767d8;font-size:8px;font-weight:900}.costing-detail-modal h2{margin:5px 0 4px;font-size:25px}.costing-detail-modal header p{color:#64748b;margin:0;font-size:11px}.costing-detail-modal header button{color:#94a3b8;background:0 0;border:0;font-size:26px}.costing-detail-kpis{background:#dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.costing-detail-kpis div{background:#fff;min-height:74px;padding:13px 17px}.costing-detail-kpis b,.costing-detail-kpis small{display:block}.costing-detail-kpis small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:850}.costing-detail-kpis b{margin-top:7px;font-size:17px}.costing-detail-tabs{background:#fff;border-bottom:1px solid #e4eaf2;gap:4px;height:45px;padding:0 18px;display:flex;overflow:auto}.costing-detail-tabs button{color:#526176;background:0 0;border:0;height:45px;padding:0 13px;font-size:10px;font-weight:800}.costing-detail-tabs button.active{color:#1767d8;border-bottom:3px solid #1767d8}.costing-detail-body{flex:1;padding:18px 22px;overflow:auto}.costing-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.costing-detail-grid aside,.costing-detail-grid section,.costing-sales-view aside,.costing-sales-view section{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:15px}.costing-detail-grid h3,.costing-sales-view h3{margin:0 0 12px;font-size:14px}.costing-detail-grid p,.costing-sales-view p{color:#526176;margin:0;font-size:10px;line-height:1.55}.costing-detail-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.costing-detail-grid dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px}.costing-detail-grid dt{color:#718098;text-transform:uppercase;font-size:7px;font-weight:850}.costing-detail-grid dd{margin:5px 0 0;font-size:11px;font-weight:850}.costing-alert{border-radius:7px;margin-bottom:12px;padding:10px;font-size:10px;font-weight:850;display:block}.costing-alert.ok{color:#1f7a4d;background:#e8f8f0}.costing-alert.warn{color:#a76500;background:#fff5df}.costing-detail-grid aside button,.costing-sales-view aside button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;width:100%;height:34px;margin-top:14px;font-size:9px;font-weight:850}.costing-ingredient-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.costing-ingredient-table>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(180px,1.2fr) 100px minmax(150px,1fr) 90px 70px;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:grid}.costing-ingredient-table .head{color:#fff;text-transform:uppercase;background:#111827;border-top:0;min-height:38px;font-size:8px;font-weight:900}.costing-ingredient-table b{font-size:11px}.costing-ingredient-table span{color:#526176;font-size:10px}.costing-ingredient-table button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;font-size:8px;font-weight:850}.add-costing-line{width:max-content;margin:12px!important}.costing-local-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.costing-local-grid button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:82px;padding:13px}.costing-local-grid button.active{background:#f7fffb;border-color:#bfe2cf;box-shadow:inset 4px 0 #1f7a4d}.costing-local-grid b,.costing-local-grid span{display:block}.costing-local-grid b{font-size:13px}.costing-local-grid span{color:#64748b;margin-top:7px;font-size:9px}.costing-sales-view{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.costing-sales-view section>div{border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.costing-sales-view section>div:first-of-type{border-top:0}.costing-sales-view b{font-size:11px}.costing-sales-view span{color:#526176;font-size:10px}.costing-production-detail{gap:9px;display:grid}.costing-production-detail div{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:48px;padding:11px;display:grid}.costing-production-detail span{color:#1f7a4d;background:#e8f8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.costing-production-detail b{font-size:11px}.costing-detail-modal>footer{background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;gap:8px;min-height:58px;padding:12px 18px;display:flex}.costing-detail-modal>footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:850}@media (max-width:1100px){.costing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-detail-grid,.costing-sales-view{grid-template-columns:1fr}.costing-ingredient-table>div{grid-template-columns:minmax(180px,1fr) 90px 120px 80px 62px}}@media (max-width:700px){.costing-tabs,.costing-toolbar{overflow:auto}.costing-card-grid,.costing-detail-kpis,.costing-local-grid,.costing-summary{grid-template-columns:1fr}.costing-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.costing-detail-body{padding:12px}.costing-ingredient-table{overflow:auto}.costing-ingredient-table>div{min-width:650px}.costing-production-panel>button{grid-template-columns:22px 1fr}.costing-production-panel em{grid-column:2;justify-self:start}}.menu-control-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.menu-mode-panel{gap:8px;display:grid}.menu-mode-panel button{color:#334155;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:74px;padding:12px}.menu-mode-panel button.active{background:#f2f7ff;border-color:#9fc2f7;box-shadow:inset 3px 0 #1767d8}.menu-mode-panel b,.menu-mode-panel span{display:block}.menu-mode-panel b{font-size:12px}.menu-mode-panel span{color:#64748b;margin-top:7px;font-size:8px;line-height:1.35}.menu-main-panel{gap:12px;min-width:0;display:grid}.menu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-card-grid article{background:#fff;border:1px solid #dce4ef;border-bottom:3px solid #1f7a4d;border-radius:8px;min-height:230px;padding:14px;box-shadow:0 2px 8px #0f172a0d}.menu-card-grid article.review{background:#fffdf8;border-bottom-color:#e6a11a}.menu-card-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-card-grid small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.menu-card-grid em{color:#1767d8;background:#eef5ff;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.menu-card-grid h3{color:#111827;margin:12px 0 4px;font-size:17px;line-height:1.2}.menu-card-grid strong{color:#111827;margin-bottom:11px;font-size:25px;display:block}.menu-card-grid div span{color:#526176;background:#f8fafc;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:9px;font-weight:750;display:block}.menu-card-grid footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.menu-card-grid footer button,.web-review-board article button,.web-review-board header button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.web-review-board{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.web-review-board header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.web-review-board h3{margin:4px 0 0;font-size:15px}.web-review-board header small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900}.web-review-board article{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 86px 78px 78px;align-items:center;gap:8px;min-height:74px;padding:11px 13px;display:grid}.web-review-board article:first-of-type{border-top:0}.web-review-board article.aceptado{background:#f7fffb}.web-review-board article.ignorado{background:#f8fafc}.web-review-board b,.web-review-board span{display:block}.web-review-board b{margin:4px 0;font-size:11px}.web-review-board span{color:#64748b;margin-top:3px;font-size:8px}.web-review-board em{color:#a76500;background:#fff5df;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.web-review-board article.aceptado em{color:#1f7a4d;background:#e8f8f0}.web-review-board article.ignorado em{color:#526176;background:#eef1f6}@media (max-width:1050px){.menu-control-workspace{grid-template-columns:1fr}.menu-mode-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-card-grid{grid-template-columns:1fr 1fr}.web-review-board article{grid-template-columns:1fr 88px 78px 78px}}@media (max-width:700px){.menu-card-grid,.menu-mode-panel{grid-template-columns:1fr}.web-review-board header{flex-direction:column;align-items:flex-start}.web-review-board article{grid-template-columns:1fr}.web-review-board article button{width:100%}}.profile-completion-pill.low{color:#b63245!important;background:#fff1f3!important;border-color:#efb4bd!important}.profile-completion-pill.medium,.profile-completion-pill.warning{color:#9a6907!important;background:#fff8e7!important;border-color:#efcf8e!important}.profile-completion-pill.complete,.profile-completion-pill:not(.low):not(.medium):not(.warning){color:#1f7a4d!important;background:#f1fff7!important;border-color:#bfe2cf!important}.profile-completion-panel.low{background:#fff5f6!important;border-color:#efb4bd!important}.profile-completion-panel.medium,.profile-completion-panel.warning{background:#fffaf0!important;border-color:#efcf8e!important}.profile-completion-panel.complete,.profile-completion-panel:not(.low):not(.medium):not(.warning){background:#f6fffa!important;border-color:#bfe2cf!important}.profile-completion-panel.low i em{background:#d94b5f!important}.profile-completion-panel.medium i em,.profile-completion-panel.warning i em{background:#e59a00!important}.profile-completion-panel.complete i em,.profile-completion-panel:not(.low):not(.medium):not(.warning) i em{background:#23815a!important}.product-detail-current em.low,.product-detail-summary span.low,.supplier-detail-current em.low,.supplier-detail-summary span.low{color:#b63245!important;background:#fff1f3!important}.product-detail-current em.medium,.product-detail-summary span.medium,.supplier-detail-current em.medium,.supplier-detail-summary span.medium{color:#9a6907!important;background:#fff8e7!important}.product-detail-current em.complete,.product-detail-summary span.complete,.supplier-detail-current em.complete,.supplier-detail-summary span.complete{color:#1f7a4d!important;background:#f1fff7!important}.inventory-view-tabs{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:8px;margin:-4px 0 12px;padding:6px;display:flex;box-shadow:0 1px 3px #0f172a0a}.inventory-view-tabs button{color:#526176;background:0 0;border:1px solid #0000;border-radius:7px;height:36px;padding:0 14px;font-size:10px;font-weight:850}.inventory-view-tabs button.active{color:#1767d8;background:#eef6ff;border-color:#bcd2f6}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) 170px 170px 190px;gap:9px;margin-bottom:12px;display:grid}.inventory-toolbar label{color:#718098;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.inventory-toolbar input,.inventory-toolbar select{color:#111827;text-transform:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:700}.inventory-toolbar button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;height:38px;font-size:9px;font-weight:850}.inventory-suggestion-banner{color:#1767d8;background:#f4f8ff;border:1px solid #bcd2f6;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.inventory-suggestion-banner b{font-size:11px}.inventory-suggestion-banner span{color:#526176;font-size:9px}.inventory-row-panel,.inventory-waste-board{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.inventory-row-panel>header,.inventory-waste-board>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.inventory-row-panel small,.inventory-waste-board small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.inventory-row-panel h2,.inventory-waste-board h2{margin:4px 0 0;font-size:16px}.inventory-row-panel>header>span,.inventory-waste-board>header>span{color:#1767d8;background:#eef5ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:850}.inventory-row-table{overflow:auto}.inventory-row{background:#fff;border-top:1px solid #edf1f6;grid-template-columns:minmax(210px,1.4fr) 82px 110px 88px 110px 88px 88px 116px;align-items:center;gap:9px;min-height:66px;padding:10px 13px;display:grid}.inventory-row.head{color:#fff;text-transform:uppercase;background:#111827;border-top:0;min-height:36px;font-size:8px;font-weight:900}.inventory-row.riesgo{box-shadow:inset 4px 0 #dc5365}.inventory-row.bajo{box-shadow:inset 4px 0 #e6a11a}.inventory-row.correcto{box-shadow:inset 4px 0 #1f7a4d}.inventory-row:hover:not(.head){background:#fbfdff}.inventory-product-cell{text-align:left;color:inherit;background:0 0;border:0}.inventory-product-cell b,.inventory-product-cell small,.inventory-product-cell span{display:block}.inventory-product-cell b{font-size:12px}.inventory-product-cell small{color:#64748b;margin-top:3px;font-size:8px}.inventory-product-cell span{color:#94a3b8;margin-top:3px;font-size:8px}.inventory-row strong{font-size:11px}.inventory-row span{color:#526176;font-size:10px}.inventory-row .danger{color:#bd3548}.inventory-state-pill{border-radius:12px;justify-self:start;padding:5px 8px;font-weight:900;font-size:8px!important}.inventory-state-pill.correcto{color:#1f7a4d;background:#e8f8f0}.inventory-state-pill.bajo{color:#a76500;background:#fff5df}.inventory-state-pill.riesgo{color:#bd3548;background:#fff0f2}.inventory-row-actions{gap:6px;display:flex}.inventory-row-actions button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;flex:1;height:31px;font-size:8px;font-weight:850}.inventory-row-actions .waste{color:#bd3548;background:#fff6f7;border-color:#efb4bc}.inventory-empty-row{color:#718098;text-align:center;padding:18px;font-size:10px}.inventory-detail-modal{width:min(1160px,100vw - 44px)}.inventory-forecast-grid{background:#dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.inventory-forecast-grid div{background:#fff;min-height:74px;padding:13px 15px}.inventory-forecast-grid b,.inventory-forecast-grid small,.inventory-forecast-grid span{display:block}.inventory-forecast-grid small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-forecast-grid b{margin-top:6px;font-size:17px}.inventory-forecast-grid span{color:#64748b;margin-top:4px;font-size:8px}.inventory-detail-tabs{background:#fff;border-bottom:1px solid #e4eaf2;gap:4px;height:44px;padding:0 16px;display:flex;overflow:auto}.inventory-detail-tabs button{color:#526176;background:0 0;border:0;height:44px;padding:0 13px;font-size:10px;font-weight:850}.inventory-detail-tabs button.active{color:#1767d8;border-bottom:3px solid #1767d8}.inventory-detail-body{flex:1;padding:14px 16px;overflow:auto}.inventory-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.inventory-locals-panel,.inventory-movement-panel,.inventory-supplier-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.inventory-locals-panel>header,.inventory-movement-panel>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 13px;display:flex}.inventory-locals-panel b,.inventory-movement-panel b{font-size:11px}.inventory-locals-panel header span,.inventory-movement-panel header span{color:#718098;margin-top:3px;font-size:8px;display:block}.inventory-locals-panel article{border-top:1px solid #edf1f6;grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) 72px;align-items:center;gap:9px;min-height:56px;padding:10px 12px;display:grid}.inventory-locals-panel article:first-of-type{border-top:0}.inventory-locals-panel article.bajo{background:#fffaf0}.inventory-locals-panel article.exceso{background:#f4f8ff}.inventory-locals-panel span{color:#64748b;font-size:8px}.stock-meter{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.stock-meter i{background:#1767d8;border-radius:999px;height:100%;display:block}.inventory-locals-panel em{color:#1f7a4d;background:#e8f8f0;border-radius:11px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.inventory-locals-panel .bajo em{color:#bd3548;background:#fff0f2}.inventory-locals-panel .exceso em{color:#1767d8;background:#eef5ff}.inventory-supplier-panel{padding:13px}.inventory-supplier-panel h3{margin:0 0 10px;font-size:14px}.inventory-supplier-panel article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:10px}.inventory-supplier-panel b,.inventory-supplier-panel em,.inventory-supplier-panel small,.inventory-supplier-panel span{display:block}.inventory-supplier-panel small{color:#1767d8;text-transform:uppercase;font-size:7px;font-weight:900}.inventory-supplier-panel b{margin-top:5px;font-size:11px}.inventory-supplier-panel span{color:#64748b;margin-top:4px;font-size:8px}.inventory-supplier-panel em{color:#111827;margin-top:7px;font-size:10px;font-style:normal;font-weight:850}.inventory-movement-panel{margin:0}.inventory-movement-panel header button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.inventory-movement-panel>div{border-top:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) minmax(120px,.7fr) minmax(110px,.45fr);align-items:center;gap:8px;min-height:54px;padding:10px 13px;display:grid}.inventory-movement-panel>div>span:first-child{color:#1767d8;background:#eef5ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.inventory-movement-panel small{color:#64748b;font-size:8px}.inventory-movement-panel strong{justify-self:end;font-size:10px}.waste-detail-list>div>span:first-child{color:#bd3548;background:#fff0f2}.inventory-waste-tabs{background:#fbfdff;border-bottom:1px solid #edf1f6;gap:8px;padding:11px 13px;display:flex}.inventory-waste-tabs button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}.inventory-waste-tabs button.active.stock{color:#bd3548;background:#fff5f6;border-color:#efb4bc}.inventory-waste-tabs button.active.recipe{color:#1767d8;background:#f4f8ff;border-color:#bcd2f6}.inventory-waste-grid{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.inventory-waste-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:205px;padding:13px;box-shadow:0 1px 3px #0f172a0a}.inventory-waste-card.stock{border-bottom:3px solid #dc5365}.inventory-waste-card.recipe{border-bottom:3px solid #1767d8}.inventory-waste-card header{justify-content:space-between;gap:10px;display:flex}.inventory-waste-card h3{min-height:38px;margin:5px 0 4px;font-size:15px;line-height:1.2}.inventory-waste-card span{color:#64748b;font-size:8px;display:block}.inventory-waste-card em{color:#bd3548;white-space:nowrap;background:#fff0f2;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.inventory-waste-card.recipe em{color:#1767d8;background:#eef5ff}.waste-card-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.waste-card-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:9px}.waste-card-metrics b{margin-top:4px;font-size:12px;display:block}.inventory-waste-card p{color:#526176;min-height:34px;margin:0;font-size:9px;line-height:1.4}.inventory-waste-card footer{border-top:1px solid #edf1f6;gap:7px;margin-top:12px;padding-top:11px;display:flex}.inventory-waste-card footer button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;flex:1;height:31px;font-size:8px;font-weight:850}.inventory-waste-modal{background:#fff;border-radius:10px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 25px 70px #0f172a40}.inventory-waste-modal>header{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:14px;min-height:76px;padding:16px 18px;display:flex}.inventory-waste-modal small{color:#bd3548;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-waste-modal h2{margin:5px 0 4px;font-size:20px}.inventory-waste-modal p{color:#64748b;margin:0;font-size:9px}.inventory-waste-modal header button{color:#94a3b8;background:0 0;border:0;font-size:24px}.waste-form-grid{background:#fbfdff;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.waste-form-grid label{color:#64748b;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex;position:relative}.waste-form-grid input,.waste-form-grid select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:0 9px;font-size:10px;font-weight:750}.waste-form-grid label span{color:#94a3b8;text-transform:none;font-size:9px;position:absolute;bottom:10px;right:9px}.waste-loss-preview{background:#fff5f6;border:1px solid #efb4bc;border-radius:8px;margin:0 15px 15px;padding:13px}.waste-loss-preview b,.waste-loss-preview small,.waste-loss-preview span{display:block}.waste-loss-preview small{color:#bd3548;text-transform:uppercase;font-size:8px;font-weight:900}.waste-loss-preview b{margin-top:6px;font-size:18px}.waste-loss-preview span{color:#64748b;margin-top:4px;font-size:9px}.inventory-waste-modal>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;min-height:58px;padding:12px 15px;display:flex}.inventory-waste-modal>footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}.inventory-waste-modal>footer button.primary{color:#fff;background:#1767d8;border-color:#1767d8}@media (max-width:1100px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-row{grid-template-columns:minmax(210px,1fr) 82px 100px 88px 108px}.inventory-row-actions,.inventory-row.head span:nth-child(n+6),.inventory-row>span:nth-child(n+6){grid-column:auto}.inventory-row>span:nth-child(6),.inventory-row>span:nth-child(7){display:none}.inventory-waste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-grid{grid-template-columns:1fr}.inventory-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-clean-strip,.inventory-forecast-grid,.inventory-toolbar,.inventory-view-tabs,.inventory-waste-grid,.waste-form-grid{grid-template-columns:1fr}.inventory-toolbar{display:grid}.inventory-row{min-width:720px}.inventory-row-table{overflow:auto}.inventory-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.inventory-detail-modal>header{flex-direction:column}.inventory-movement-panel>div{grid-template-columns:24px 1fr}.inventory-movement-panel strong{grid-column:2;justify-self:start}.inventory-waste-tabs{flex-direction:column}.inventory-waste-tabs button{width:100%}.inventory-waste-modal{border-radius:0;width:100vw;max-height:100dvh}.inventory-waste-modal>footer{flex-direction:column}.inventory-waste-modal>footer button{width:100%;height:38px}}.inventory-row,.inventory-row.head{grid-template-columns:minmax(230px,1.55fr) 88px 112px 92px minmax(130px,.8fr) 80px 116px}.inventory-stock-summary div:nth-child(3){border-left:3px solid #e6a11a}.inventory-stock-summary div:nth-child(4){border-left:3px solid #dc5365}.inventory-detail-grid-single{grid-template-columns:1fr}.entry-panel>div>span:first-child{color:#1f7a4d;background:#e8f8f0}.output-panel>div>span:first-child{color:#a76500;background:#fff5df}.inventory-movement-panel.entry-panel>div,.inventory-movement-panel.output-panel>div{grid-template-columns:24px minmax(0,1fr) minmax(160px,.7fr) minmax(120px,.45fr)}@media (max-width:1100px){.inventory-row,.inventory-row.head{grid-template-columns:minmax(220px,1fr) 84px 108px 86px minmax(120px,.8fr) 76px 112px}.inventory-row>span:nth-child(6),.inventory-row>span:nth-child(7){display:block}}@media (max-width:720px){.inventory-row,.inventory-row.head{min-width:760px}.inventory-movement-panel.entry-panel>div,.inventory-movement-panel.output-panel>div{grid-template-columns:24px 1fr}.inventory-movement-panel.entry-panel strong,.inventory-movement-panel.output-panel strong{grid-column:2;justify-self:start}}.product-supplier-cell{align-items:center;gap:8px;min-width:0;display:flex}.product-supplier-cell b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-supplier-cell em{color:#1767d8;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:21px;padding:0 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.price-config-card{background:#fbfdff;border:1px solid #dce4ef;border-radius:8px;gap:14px;margin-bottom:14px;padding:14px;display:grid}.price-config-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.price-audit-list small,.price-config-top small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.price-config-top b{color:#111827;margin-top:4px;font-size:16px;display:block}.price-config-top span{color:#64748b;margin-top:4px;font-size:9px;line-height:1.4;display:block}.price-mode-switch{background:#fff;border:1px solid #d7e0ec;border-radius:8px;gap:6px;padding:5px;display:inline-flex}.price-mode-switch button{color:#526176;background:0 0;border:1px solid #0000;border-radius:7px;min-width:76px;height:32px;padding:0 12px;font-size:9px;font-weight:850}.price-mode-switch button.active{color:#fff;background:#1767d8;border-color:#1767d8}.price-fields-grid{grid-template-columns:160px 160px minmax(220px,1fr);align-items:end;gap:10px;display:grid}.price-fields-grid.fixed-price{grid-template-columns:190px minmax(220px,1fr)}.price-fields-grid label{color:#64748b;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.price-fields-grid input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;height:39px;padding:0 11px;font-size:12px;font-weight:850}.price-note-field input{font-weight:700}.price-save-row{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.price-save-row span{color:#64748b;font-size:9px}.price-save-row button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;height:36px;padding:0 14px;font-size:9px;font-weight:900}.price-config-error{color:#b63245;background:#fff1f3;border:1px solid #efb4bd;border-radius:7px;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.price-audit-list{border-top:1px solid #e6edf6;gap:7px;padding-top:10px;display:grid}.price-audit-list article{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:82px minmax(0,1fr) 120px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.price-audit-list em,.price-audit-list span{color:#64748b;font-size:8px;font-style:normal;font-weight:800}.price-audit-list b{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-size:9px;overflow:hidden}.supplier-reference-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;display:block;overflow:auto}.supplier-reference-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(190px,1fr) 128px;align-items:center;gap:10px;min-width:1060px;min-height:64px;padding:10px 12px;display:grid}.supplier-reference-row.head{color:#fff;text-transform:uppercase;background:#111827;border-top:0;min-height:38px;font-size:8px;font-weight:900}.supplier-reference-row.preferred{background:#f7fbff;box-shadow:inset 4px 0 #1767d8}.supplier-reference-row:not(.head):hover{background:#fbfdff}.supplier-reference-row b,.supplier-reference-row em,.supplier-reference-row small{display:block}.supplier-reference-row b{color:#111827;font-size:10px}.supplier-reference-row small{color:#64748b;margin-top:3px;font-size:8px}.supplier-reference-row em{color:#1f7a4d;text-transform:uppercase;background:#e8f8f0;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.supplier-reference-actions{gap:6px;display:flex}.supplier-reference-actions button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;min-width:58px;height:31px;padding:0 9px;font-size:8px;font-weight:850}.supplier-reference-actions button[type=submit]{color:#fff;background:#1767d8;border-color:#1767d8}.supplier-reference-row.editing{background:#fff}.supplier-reference-row.editing input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:31px;margin-top:4px;padding:0 8px;font-size:9px;font-weight:750}.supplier-default-check{align-items:center;gap:5px;margin-top:5px;color:#526176!important;text-transform:none!important;flex-direction:row!important;font-size:8px!important;font-weight:850!important;display:flex!important}.supplier-default-check input{width:13px!important;height:13px!important;margin:0!important;padding:0!important}@media (max-width:900px){.price-config-top,.price-save-row{flex-direction:column;align-items:stretch}.price-mode-switch{width:100%}.price-mode-switch button{flex:1}.price-audit-list article,.price-fields-grid,.price-fields-grid.fixed-price{grid-template-columns:1fr}.supplier-reference-row{min-width:980px}}.purchases-dashboard.clean{grid-template-columns:1fr!important}.document-two-line-review{gap:8px;margin-bottom:14px;display:grid}.document-two-line-review button{text-align:left;background:#fff;border:1px solid #d7e0ec;border-radius:8px;grid-template-columns:128px minmax(170px,.8fr) minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.document-two-line-review button.needs-review{background:#fff7f8;border-color:#efb4bd;box-shadow:inset 4px 0 #d94b5f}.document-two-line-review span{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.document-two-line-review b{color:#111827;font-size:11px}.document-two-line-review small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.document-two-line-review em{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;justify-self:end;align-items:center;height:30px;padding:0 10px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}@media (max-width:760px){.document-two-line-review button{grid-template-columns:1fr;gap:5px}.document-two-line-review em{justify-self:start}}.count-start-panel,.inventory-count-page{gap:12px;display:grid}.count-start-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:end;padding:15px}.count-progress-strip small,.count-start-panel small,.count-work-panel small,.count-zone-grid small{color:#1767d8;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.count-start-panel h2{color:#111827;margin:4px 0;font-size:22px}.count-start-panel p{color:#526176;margin:0;font-size:10px}.count-start-panel label{color:#718098;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.count-start-panel select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:0 10px}.count-calculator-modal footer button,.count-start-panel button,.count-work-panel footer button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;height:38px;font-size:9px;font-weight:900}.count-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.count-progress-strip article{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:12px 14px}.count-progress-strip b,.count-progress-strip span{display:block}.count-progress-strip b{color:#111827;margin-top:6px;font-size:16px}.count-progress-strip span{color:#64748b;margin-top:4px;font-size:9px}.count-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.count-zone-grid button{text-align:left;color:#111827;border:1px solid #d7e0ec;border-radius:8px;min-height:122px;padding:14px;box-shadow:0 1px 3px #0f172a0a}.count-zone-grid button.active{outline-offset:0;outline:3px solid #1767d8}.count-zone-grid b,.count-zone-grid span{display:block}.count-zone-grid b{margin-top:12px;font-size:18px}.count-zone-grid span{color:#526176;margin-top:8px;font-size:10px;font-weight:850}.count-work-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.count-work-panel>header{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.count-work-panel h2{margin:4px 0;font-size:18px}.count-work-panel p{color:#64748b;margin:0;font-size:10px}.count-work-panel label{color:#718098;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.count-work-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:0 10px}.count-product-list{background:#fbfdff;gap:8px;padding:12px;display:grid}.count-product-list button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 115px 105px;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.count-product-list button:hover{background:#f7fbff;border-color:#bcd2f6}.count-product-list button.counted{background:#f7fffb;border-color:#bfe2cf}.count-product-list b,.count-product-list em,.count-product-list span,.count-product-list strong{display:block}.count-product-list b{color:#111827;margin-top:3px;font-size:13px}.count-product-list span{color:#64748b;margin-top:3px;font-size:9px}.count-product-list strong{color:#1767d8;justify-self:end;font-size:15px}.count-product-list em{color:#1767d8;background:#eef5ff;border-radius:10px;justify-self:end;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.count-work-panel footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.count-calculator-modal footer button:first-child,.count-work-panel footer button:first-child{color:#526176;background:#fff;border-color:#cbd5e1}.count-calculator-backdrop{z-index:130;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.count-calculator-modal{background:#fff;border-radius:14px;width:min(460px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.count-calculator-modal header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:16px 18px;display:flex}.count-calculator-modal h2{margin:5px 0;font-size:20px;line-height:1.18}.count-calculator-modal p{color:#64748b;margin:0;font-size:10px}.count-calculator-modal header button{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:36px;height:36px;font-size:22px}.count-display{text-align:center;padding:16px 18px}.count-display b,.count-display em,.count-display small,.count-display span{display:block}.count-display span{color:#1767d8;text-transform:uppercase;font-size:9px;font-weight:900}.count-display b{color:#111827;margin-top:6px;font-size:48px;line-height:1}.count-display em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.count-display small{color:#1767d8;margin-top:8px;font-size:10px;font-weight:850}.count-display small.negative{color:#bd3548}.count-display small.positive{color:#1f7a4d}.count-keypad{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 16px;display:grid}.count-keypad button{color:#111827;background:#fff;border:1px solid #dce4ef;border-radius:12px;height:64px;font-size:24px;font-weight:900}.count-keypad button:hover{background:#f4f8ff}.count-keypad button.soft{color:#334155;background:#f1f5f9}.count-keypad button:last-child{grid-column:3}.count-calculator-modal footer{border-top:1px solid #edf1f6;gap:10px;padding:14px 18px;display:flex}.count-calculator-modal footer button{flex:1}.count-start-panel button:not(.primary){color:#526176;background:#fff;border-color:#cbd5e1}.count-zone-grid.zones-home{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.count-zone-grid.zones-home button{min-height:150px;transition:transform .12s,border-color .12s,box-shadow .12s}.count-zone-grid.zones-home button:hover{border-color:#9fc5fb;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.count-zone-grid.zones-home b{font-size:20px}.count-zone-grid.zones-home span{color:#334155;background:#fff9;border-radius:999px;width:max-content;margin-top:12px;padding:6px 9px;display:inline-flex}.count-session-list{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:7px;padding:12px;display:grid}.count-session-list small{color:#718098;text-transform:uppercase;font-size:8px;font-weight:900}.count-session-list button{color:#334155;text-align:left;background:#fbfdff;border:1px solid #dce4ef;border-radius:7px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800}.count-register-list{background:#f8fafc}.count-register-list button{grid-template-columns:minmax(0,1fr) 118px 102px}.count-register-list button.missing{background:#fff7f8;border-color:#efb4bc;box-shadow:inset 4px 0 #d94b5f}.count-register-list button.missing strong{color:#bd3548}.count-register-list button.missing em{color:#bd3548;background:#fff0f2}.count-register-list button.counted{background:#f7fffb;border-color:#bfe2cf;box-shadow:inset 4px 0 #1f7a4d}.count-register-list button.counted strong{color:#1f7a4d}.count-register-list button.counted em{color:#1f7a4d;background:#eaf8f0}.count-work-panel footer button:not(.primary){color:#526176;background:#fff;border-color:#cbd5e1}@media (max-width:980px){.count-zone-grid.zones-home{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-page.zones-only .count-start-panel{grid-template-columns:1fr 180px}}@media (max-width:780px){.count-product-list button,.count-progress-strip,.count-start-panel,.count-work-panel>header,.count-zone-grid{grid-template-columns:1fr}.count-product-list em,.count-product-list strong{justify-self:start}.count-zone-grid button{min-height:86px}.count-keypad button{height:58px}}@media (max-width:700px){.count-register-list button,.count-zone-grid.zones-home,.inventory-count-page.zones-only .count-start-panel{grid-template-columns:1fr}.count-zone-grid.zones-home button{min-height:104px}.count-work-panel footer{flex-direction:column;align-items:stretch}.count-work-panel footer button{width:100%}}.supplier-delivery-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.supplier-delivery-workspace .supplier-panel{background:#fff}.supplier-delivery-rules{overflow:hidden}.supplier-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.supplier-delivery-summary div,.supplier-transport-rules div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.supplier-delivery-summary b,.supplier-delivery-summary small,.supplier-delivery-summary span,.supplier-transport-rules b,.supplier-transport-rules small{display:block}.supplier-delivery-summary small,.supplier-transport-rules small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-delivery-summary b,.supplier-transport-rules b{color:#111827;margin-top:5px;font-size:12px;line-height:1.25}.supplier-delivery-summary span{color:#64748b;margin-top:4px;font-size:8px}.supplier-delivery-timeline{gap:8px;display:grid}.supplier-delivery-timeline article{background:#f8fbff;border:1px solid #d8e4f3;border-left:4px solid #1767d8;border-radius:8px;grid-template-columns:minmax(145px,.75fr) minmax(190px,.95fr) minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.supplier-delivery-timeline b,.supplier-delivery-timeline p,.supplier-delivery-timeline small,.supplier-delivery-timeline span,.supplier-delivery-timeline strong{display:block}.supplier-delivery-timeline small{color:#1767d8;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-delivery-timeline b{color:#111827;margin-top:4px;font-size:13px}.supplier-delivery-timeline span{color:#64748b;margin-top:4px;font-size:8px}.supplier-delivery-timeline strong{color:#111827;font-size:12px;line-height:1.35}.supplier-delivery-timeline p{color:#526176;margin:0;font-size:9px;line-height:1.45}.supplier-no-route{background:#fffaf0;border:1px dashed #efc28f;border-radius:8px;padding:16px}.supplier-no-route b,.supplier-no-route span{display:block}.supplier-no-route b{color:#9a5b00;font-size:13px}.supplier-no-route span{color:#7a5a1a;margin-top:6px;font-size:9px;line-height:1.45}.supplier-delivery-actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.supplier-delivery-actions button{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:850}.supplier-delivery-actions .primary{color:#fff;background:#1767d8;border-color:#1767d8}.supplier-transport-panel{gap:12px;display:grid}.supplier-transport-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-cart-simulator{color:#718098;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid;position:relative}.supplier-cart-simulator input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:0 32px 0 10px;font-size:14px;font-weight:850}.supplier-cart-simulator em{color:#64748b;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:11px}.supplier-transport-result{background:#fbfdff;border:1px solid #dce4ef;border-left:4px solid #94a3b8;border-radius:8px;padding:12px}.supplier-transport-result.good{background:#f7fffb;border-color:#bfe2cf #bfe2cf #bfe2cf #1f7a4d}.supplier-transport-result.bad{background:#fff7f8;border-color:#efc2c8 #efc2c8 #efc2c8 #bd3548}.supplier-transport-result b,.supplier-transport-result small,.supplier-transport-result span{display:block}.supplier-transport-result b{color:#111827;font-size:13px}.supplier-transport-result span{color:#526176;margin-top:5px;font-size:9px;line-height:1.45}.supplier-transport-result small{color:#bd3548;margin-top:7px;font-size:8px;font-weight:850}.supplier-transport-panel p{color:#64748b;margin:0;font-size:9px;line-height:1.45}.supplier-vacation-panel{grid-column:1/-1}@media (max-width:1050px){.supplier-delivery-timeline article,.supplier-delivery-workspace{grid-template-columns:1fr}.supplier-vacation-panel{grid-column:auto}}@media (max-width:700px){.supplier-delivery-summary,.supplier-transport-rules{grid-template-columns:1fr}.supplier-delivery-actions{flex-direction:column;align-items:stretch}.supplier-delivery-actions button{width:100%}}.supplier-delivery-simple-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.supplier-delivery-simple-card{overflow:hidden}.delivery-simple-table{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.delivery-simple-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 112px 72px;align-items:end;gap:8px;min-height:58px;padding:10px 12px;display:grid}.delivery-simple-row:first-child{border-top:0}.delivery-simple-row.head{color:#fff;text-transform:uppercase;background:#111827;align-items:center;min-height:34px;font-size:8px;font-weight:900}.delivery-simple-row label{color:#718098;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:900;display:grid}.delivery-simple-row label span{display:none}.delivery-simple-row input,.delivery-simple-row select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:10px;font-weight:800}.delivery-simple-row button{color:#bd3548;background:#fff7f8;border:1px solid #efb4bc;border-radius:7px;height:35px;font-size:8px;font-weight:900}.supplier-transport-panel.simple{align-content:start}.supplier-transport-panel.simple .supplier-transport-rules{grid-template-columns:1fr}.supplier-delivery-simple-workspace .supplier-vacation-panel{grid-column:1/-1}@media (max-width:1050px){.supplier-delivery-simple-workspace{grid-template-columns:1fr}.supplier-delivery-simple-workspace .supplier-vacation-panel{grid-column:auto}}@media (max-width:700px){.delivery-simple-row,.delivery-simple-row.head{grid-template-columns:1fr}.delivery-simple-row.head{display:none}.delivery-simple-row label span{display:block}.delivery-simple-row button,.supplier-delivery-actions button{width:100%}}.supplier-delivery-minimal-workspace{gap:12px;display:grid}.supplier-delivery-minimal-card,.supplier-minimum-card{background:#fff}.delivery-minimal-list{gap:8px;display:grid}.delivery-minimal-row{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1fr) 72px;align-items:end;gap:10px;min-height:68px;padding:11px;display:grid;box-shadow:0 1px 2px #0f172a09}.delivery-minimal-row label{color:#718098;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:900;display:grid}.delivery-minimal-row input,.delivery-minimal-row select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px;font-weight:850}.delivery-day-field{background:#f4f8ff;border:1px solid #bcd2f6;border-radius:8px;padding:9px}.delivery-day-field span{color:#1767d8!important}.delivery-deadline-group{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:8px;display:grid}.delivery-remove{color:#bd3548;background:#fff7f8;border:1px solid #efb4bc;border-radius:7px;height:38px;font-size:8px;font-weight:900}.supplier-delivery-actions.minimal{justify-content:flex-end}.supplier-delivery-actions.minimal button{min-width:112px;height:36px}.supplier-minimum-card{gap:12px;display:grid}.supplier-minimum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-minimum-grid div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.supplier-minimum-grid b,.supplier-minimum-grid small{display:block}.supplier-minimum-grid small{color:#718098;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-minimum-grid b{color:#111827;margin-top:5px;font-size:13px}@media (max-width:760px){.delivery-deadline-group,.delivery-minimal-row,.supplier-minimum-grid{grid-template-columns:1fr}.supplier-delivery-actions.minimal{flex-direction:column;align-items:stretch}.supplier-delivery-actions.minimal button{width:100%}}.supplier-delivery-minimal-workspace.editing .supplier-delivery-minimal-card{background:#fbfdff!important;border-color:#bdd6fb!important}.supplier-delivery-minimal-workspace.locked .supplier-delivery-minimal-card{background:#f8fafc!important;border-color:#cbd5e1!important}.supplier-delivery-minimal-workspace.locked .supplier-delivery-minimal-card>header{background:#f8fafc!important}.supplier-delivery-minimal-workspace.locked .supplier-delivery-minimal-card>header:after{content:"Guardado";color:#1f7a4d;text-transform:uppercase;background:#e8f8f0;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.delivery-minimal-row{background:linear-gradient(90deg,#f7fbff,#fff 36%)!important;border-color:#d8e4f3!important;box-shadow:0 1px 4px #0f172a0d!important}.delivery-minimal-row:hover{border-color:#bcd2f6!important}.delivery-day-field{box-shadow:inset 3px 0 #1767d8;background:#eef6ff!important;border-color:#9fc5fb!important}.delivery-day-field select{color:#1767d8!important;background:#fff!important;border-color:#b8d4fb!important}.delivery-deadline-group label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px}.delivery-deadline-group label:first-child{background:#fbfdff}.delivery-minimal-row input:disabled,.delivery-minimal-row select:disabled{-webkit-text-fill-color:#64748b;opacity:1;color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.delivery-minimal-row:has(select:disabled){box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.delivery-minimal-row:has(select:disabled) .delivery-day-field{box-shadow:inset 3px 0 #94a3b8;background:#eef2f7!important;border-color:#dbe4ef!important}.delivery-remove:disabled{display:none}.supplier-delivery-actions.minimal .primary{color:#fff!important;background:#1767d8!important;border-color:#1767d8!important}.supplier-delivery-minimal-workspace.locked .supplier-delivery-actions.minimal .primary{background:#1f7a4d!important;border-color:#1f7a4d!important}.supplier-minimum-card{background:#fff!important;border-color:#dce4ef!important}.supplier-minimum-card>header{background:#fbfdff!important}.supplier-minimum-grid div:first-child{border-left:3px solid #e6a11a}.supplier-minimum-grid div:nth-child(2){border-left:3px solid #1f7a4d}.supplier-minimum-grid div:nth-child(3){border-left:3px solid #1767d8}.supplier-minimum-grid.editable{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-minimum-grid.editable label{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid;position:relative}.supplier-minimum-grid.editable label:first-child{border-left:3px solid #e6a11a}.supplier-minimum-grid.editable label:nth-child(2){border-left:3px solid #1f7a4d}.supplier-minimum-grid.editable label:nth-child(3){border-left:3px solid #1767d8}.supplier-minimum-grid.editable span{color:#718098;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-minimum-grid.editable input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;height:38px;padding:0 28px 0 10px;font-size:13px;font-weight:850}.supplier-minimum-grid.editable em{color:#64748b;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:22px;right:20px}.supplier-minimum-grid.editable input:disabled{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1;background:#f1f5f9;border-color:#e2e8f0}.supplier-shipping-actions{border-top:1px solid #edf1f6;justify-content:flex-end;margin-top:2px;padding-top:12px;display:flex}.supplier-shipping-actions button{color:#fff;background:#1767d8;border:1px solid #1767d8;border-radius:7px;min-width:112px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.supplier-shipping-actions button.primary{background:#1767d8}.supplier-minimum-card:has(.supplier-minimum-grid.editable input:disabled){background:#f8fafc!important}.supplier-minimum-card:has(.supplier-minimum-grid.editable input:disabled)>header:after{content:"Guardado";color:#1f7a4d;text-transform:uppercase;background:#e8f8f0;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.supplier-minimum-card:has(.supplier-minimum-grid.editable input:disabled) .supplier-shipping-actions button{background:#1f7a4d;border-color:#1f7a4d}@media (max-width:760px){.supplier-minimum-grid.editable{grid-template-columns:1fr}.supplier-shipping-actions button{width:100%}}.inventory-count-page.zones-only .count-start-panel{grid-template-columns:minmax(0,1fr) 190px!important}.inventory-ledger-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.inventory-ledger-panel>header{background:#fbfdff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.inventory-ledger-panel header h3,.inventory-ledger-panel header small{display:block}.inventory-ledger-panel header small{color:#1767d8;text-transform:uppercase;font-size:7px;font-weight:900}.inventory-ledger-panel header h3{color:#111827;margin:4px 0 0;font-size:13px}.inventory-ledger-panel>header>span{color:#1767d8;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.inventory-ledger-list{background:#fff}.inventory-ledger-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(210px,1.4fr) minmax(100px,.65fr) 96px 96px;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:grid}.inventory-ledger-row:first-child{border-top:0}.inventory-ledger-row:hover{background:#fbfdff}.inventory-ledger-row>div b,.inventory-ledger-row>div small,.inventory-ledger-row>div span{display:block}.inventory-ledger-row>div small{color:#718098;font-size:8px;font-weight:800}.inventory-ledger-row>div b{color:#111827;margin-top:4px;font-size:10px}.inventory-ledger-row>div span{color:#64748b;margin-top:3px;font-size:8px}.inventory-ledger-row>span{color:#526176;font-size:9px;font-weight:800}.inventory-ledger-row strong{justify-self:end;font-size:11px}.inventory-ledger-row button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;justify-self:end;height:29px;padding:0 9px;font-size:8px;font-weight:850}.inventory-ledger-row em{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-self:end;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.inventory-ledger-row.entry{box-shadow:inset 3px 0 #1f7a4d}.inventory-ledger-row.entry strong{color:#1f7a4d}.inventory-ledger-row.output{box-shadow:inset 3px 0 #bd3548}.inventory-ledger-row.output strong{color:#bd3548}.inventory-ledger-row.count{box-shadow:inset 3px 0 #1767d8}.inventory-exits-workspace{gap:12px;display:grid}.inventory-exit-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-exit-summary article{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:92px;padding:13px}.inventory-exit-summary b,.inventory-exit-summary small,.inventory-exit-summary span{display:block}.inventory-exit-summary small{text-transform:uppercase;font-size:8px;font-weight:900}.inventory-exit-summary b{margin-top:7px;font-size:20px}.inventory-exit-summary span{color:#64748b;margin-top:5px;font-size:9px;line-height:1.35}.inventory-exit-summary .theoretical{background:#fffafb;border-left:3px solid #bd3548}.inventory-exit-summary .theoretical b,.inventory-exit-summary .theoretical small{color:#bd3548}.inventory-exit-summary .real{background:#f8fbff;border-left:3px solid #1767d8}.inventory-exit-summary .real small{color:#1767d8}.inventory-exit-summary .real.missing{background:#fff7f8;border-left-color:#bd3548}.inventory-exit-summary .real.missing b,.inventory-exit-summary .real.missing small{color:#bd3548}.inventory-exit-summary .real.surplus{background:#f7fffb;border-left-color:#1f7a4d}.inventory-exit-summary .real.surplus b,.inventory-exit-summary .real.surplus small{color:#1f7a4d}.inventory-exit-summary .real.neutral{background:#fbfcfe;border-left-color:#94a3b8}.real-count-ledger>header>span{color:#1767d8;background:#eef5ff}@media (max-width:700px){.inventory-ledger-row{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.inventory-ledger-row>span{grid-row:2}.inventory-ledger-row strong{grid-area:2/2}.inventory-ledger-row button,.inventory-ledger-row em{grid-area:1/2}.inventory-exit-summary{grid-template-columns:1fr}}.stock-scope-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-scope-metrics>div{min-height:66px}.stock-count-empty{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:8px;gap:5px;margin:12px;padding:12px;display:grid}.stock-count-empty b{color:#334155;font-size:10px}.stock-count-empty span{color:#64748b;font-size:9px;line-height:1.4}.inventory-count-link{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;width:max-content;height:27px;margin-top:8px;padding:0 9px;font-size:8px;font-weight:850}@media (max-width:620px){.stock-scope-metrics{grid-template-columns:1fr!important}}.inventory-detail-scope{background:#fbfdff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.inventory-detail-scope label{color:#718098;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.inventory-detail-scope select{color:#1767d8;background:#fff;border:1px solid #bcd2f6;border-radius:7px;min-width:220px;height:34px;padding:0 28px 0 10px;font-size:10px;font-weight:850}.inventory-detail-scope p{color:#526176;text-align:right;max-width:570px;margin:0;font-size:9px;line-height:1.45}.inventory-availability-summary>div:first-child{border-left:3px solid #111827}.inventory-availability-summary>div:nth-child(2){border-left:3px solid #1767d8}.inventory-availability-summary>div:nth-child(4){border-left:3px solid #94a3b8}@media (max-width:700px){.inventory-detail-scope{flex-direction:column;align-items:stretch;padding:11px 13px}.inventory-detail-scope label{flex-direction:column;align-items:flex-start}.inventory-detail-scope select{width:100%;min-width:0}.inventory-detail-scope p{text-align:left;max-width:none}}.inventory-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inventory-availability-summary>div{min-height:76px}.inventory-availability-summary .central-summary{border-left:3px solid #1767d8}.inventory-location-map{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden}.inventory-location-map>header{background:#fbfdff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.inventory-location-map header b,.inventory-location-map header small{display:block}.inventory-location-map header small{color:#1767d8;text-transform:uppercase;font-size:7px;font-weight:900}.inventory-location-map header b{color:#111827;margin-top:4px;font-size:13px}.inventory-location-map header>span{color:#1767d8;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.inventory-location-list>article{border-top:1px solid #edf1f6}.inventory-location-list>article:first-child{border-top:0}.inventory-location-list>article.central{background:#f7fbff}.inventory-location-list>article.bajo{box-shadow:inset 3px 0 #e6a11a}.inventory-location-list>article.exceso{box-shadow:inset 3px 0 #1767d8}.inventory-location-row{color:#111827;text-align:left;background:#fff;border:0;grid-template-columns:minmax(170px,1.15fr) 132px minmax(120px,.8fr) 72px 22px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 13px;display:grid}.central .inventory-location-row{background:#f7fbff}.inventory-location-row:hover{background:#fbfdff}.location-limits small,.location-main b,.location-main small{display:block}.location-main b{font-size:11px}.location-main small{color:#526176;margin-top:4px;font-size:8px;font-weight:750}.location-limits{flex-direction:column;gap:3px;display:flex}.location-limits small{color:#718098;font-size:8px;font-weight:800}.inventory-location-row .stock-meter{background:#eef1f6;border-radius:999px;height:7px;overflow:hidden}.inventory-location-row .stock-meter i{border-radius:inherit;background:#1767d8;height:100%;display:block}.bajo .inventory-location-row .stock-meter i{background:#e6a11a}.inventory-location-row em{color:#1f7a4d;text-transform:uppercase;background:#e8f8f0;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.bajo .inventory-location-row em{color:#a76500;background:#fff5df}.central .inventory-location-row em,.exceso .inventory-location-row em{color:#1767d8;background:#eef5ff}.location-chevron{color:#64748b;font-size:13px;font-style:normal}.inventory-zone-list{background:#fbfdff;padding:0 13px 10px 27px}.inventory-zone-row{color:#111827;text-align:left;background:#fff;border:1px solid #e4ebf3;border-top:0;grid-template-columns:minmax(0,1fr) 110px 84px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.inventory-zone-row:first-child{border-top:1px solid #e4ebf3;border-radius:7px 7px 0 0}.inventory-zone-row:last-child{border-radius:0 0 7px 7px}.inventory-zone-row:not(:disabled):hover{background:#f4f8ff;border-color:#bcd2f6}.inventory-zone-row:disabled{color:#718098;cursor:default}.inventory-zone-row span b,.inventory-zone-row span small{display:block}.inventory-zone-row span b{font-size:10px}.inventory-zone-row span small{color:#718098;margin-top:3px;font-size:8px}.inventory-zone-row strong{justify-self:end;font-size:11px}.inventory-zone-row em{color:#1767d8;background:#eef5ff;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.inventory-zone-row:disabled em{color:#94a3b8;background:#f1f5f9}.inventory-transit-note{background:#f7fbff;border:1px solid #bcd2f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.inventory-transit-note b{color:#1767d8;font-size:10px}.inventory-transit-note span{color:#526176;font-size:9px}@media (max-width:860px){.inventory-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-location-row{grid-template-columns:minmax(140px,1fr) 108px minmax(90px,.8fr) 66px 18px;gap:7px}.location-limits small{font-size:7px}}@media (max-width:620px){.inventory-availability-summary{grid-template-columns:1fr 1fr!important}.inventory-location-map>header{flex-direction:column;align-items:flex-start}.inventory-location-row{grid-template-columns:minmax(0,1fr) 66px 18px;gap:8px}.location-limits{display:none}.inventory-location-row .stock-meter{grid-column:1/4}.inventory-location-row em{grid-column:2}.inventory-zone-list{padding-left:13px}.inventory-zone-row{grid-template-columns:minmax(0,1fr) 86px}.inventory-zone-row em{grid-column:2}.inventory-transit-note{flex-direction:column;align-items:flex-start}}.inventory-main-actions{align-items:center;gap:8px;display:flex}.inventory-main-actions button{color:#1767d8;background:#f8fbff;border:1px solid #b9d3f6;border-radius:7px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:700;line-height:1;display:grid}.inventory-main-actions button:hover{background:#eaf3ff}.inventory-main-actions .remove{color:#bd3548;background:#fff5f6;border-color:#efb4bc}.inventory-main-actions .remove:hover{background:#fff0f2}.inventory-back-button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}@media (max-width:700px){.inventory-main-actions{justify-content:flex-start;width:100%}.inventory-main-actions button{width:46px;height:46px}.inventory-back-button{margin-top:4px}}.inventory-command-bar{z-index:4;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:end;gap:9px;margin-bottom:13px;padding:11px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.inventory-command-bar>label{color:#718098;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.inventory-command-bar input,.inventory-command-bar select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:35px;padding:0 9px;font-size:10px;font-weight:750}.inventory-command-bar .inventory-search{flex:1;min-width:180px}.inventory-command-bar .inventory-search input{width:100%;min-width:0}.inventory-local-picker{flex:0 0 190px;position:relative}.inventory-local-trigger{color:#1767d8;text-align:left;background:#f7fbff;border:1px solid #9fc5fb;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;height:35px;padding:0 9px;display:grid}.inventory-local-trigger span{letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.inventory-local-trigger b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-local-trigger i{text-align:right;font-size:11px;font-style:normal}.inventory-local-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:260px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 35px #0f172a29}.inventory-local-menu header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 8px;display:flex}.inventory-local-menu header b,.inventory-local-menu header small{display:block}.inventory-local-menu header small{color:#1767d8;letter-spacing:.05em;font-size:7px;font-weight:900}.inventory-local-menu header b{color:#172033;margin-top:3px;font-size:10px}.inventory-local-menu header>div:last-child{gap:5px;display:flex}.inventory-local-menu header button{color:#1767d8;background:#f8fbff;border:1px solid #bcd2f6;border-radius:5px;height:27px;padding:0 8px;font-size:8px;font-weight:850}.inventory-local-menu header button.done{color:#fff;background:#1767d8;border-color:#1767d8}.inventory-local-menu label{color:#334155;border-bottom:1px solid #f0f3f7;align-items:center;gap:8px;min-height:33px;padding:0 6px;font-size:10px;font-weight:750;display:flex}.inventory-local-menu label:last-child{border-bottom:0}.inventory-local-menu input{accent-color:#1767d8;width:14px;height:14px}.inventory-shortcuts{align-items:center;gap:6px;margin-left:auto;display:flex}.inventory-shortcuts button{color:#1767d8;white-space:nowrap;background:#f8fbff;border:1px solid #bcd2f6;border-radius:6px;height:35px;padding:0 9px;font-size:9px;font-weight:850}.inventory-shortcuts button b{color:#1767d8;background:#dcecff;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:4px;font-size:8px;display:inline-grid}.inventory-shortcuts .waste{color:#bd3548;background:#fff8f8;border-color:#efc0c7}.inventory-shortcuts .waste b{color:#bd3548;background:#ffe6e9}.inventory-shortcuts .icon{width:35px;padding:0;font-size:20px;line-height:1}.inventory-shortcuts .icon.add{color:#fff;background:#1767d8}.inventory-shortcuts .icon.remove{color:#bd3548;background:#fff4f5;border-color:#efb4bc}@media (max-width:1060px){.inventory-command-bar{flex-wrap:wrap}.inventory-shortcuts{margin-left:0}.inventory-command-bar .inventory-search{min-width:250px}}@media (max-width:680px){.inventory-command-bar{align-items:stretch;gap:8px}.inventory-command-bar>label,.inventory-local-picker{flex:calc(50% - 4px);min-width:0}.inventory-command-bar .inventory-search{flex-basis:100%;min-width:0}.inventory-shortcuts{grid-template-columns:1fr 1fr 35px 35px;width:100%;display:grid}.inventory-shortcuts button{width:100%}.inventory-local-menu{width:min(290px,100vw - 54px)}}.supplier-reference-table{border-color:#dce4ef!important;overflow:visible!important}.supplier-reference-row{grid-template-columns:minmax(175px,1.2fr) minmax(170px,1fr) minmax(115px,.66fr) minmax(135px,.76fr) max-content!important;gap:12px!important;min-width:0!important;padding:10px 12px!important}.supplier-reference-row>span{min-width:0!important;padding:0!important}.supplier-reference-row.head{color:#718098!important;background:#f8fafc!important}.supplier-reference-row.preferred{background:#f7fbff!important}.supplier-reference-row.inactive{background:#f8fafc!important;box-shadow:inset 4px 0 #cbd5e1!important}.supplier-reference-row.inactive>span:not(.supplier-reference-actions){opacity:.68}.supplier-reference-provider>div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.supplier-reference-row i{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.supplier-reference-row i.active{color:#1f7a4d;background:#e8f8f0}.supplier-reference-row i.inactive{color:#64748b;background:#eef2f6}.supplier-reference-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.supplier-reference-actions button{color:#1767d8!important;background:#f8fbff!important;border-color:#bcd2f6!important;min-width:0!important;height:30px!important;margin:0!important;padding:0 8px!important}.supplier-reference-actions .pause{color:#a76500!important;background:#fffaf0!important;border-color:#efcf8e!important}.supplier-reference-actions .resume{color:#1f7a4d!important;background:#f7fffb!important;border-color:#bfe2cf!important}.supplier-reference-row.editing{grid-template-columns:minmax(175px,1.2fr) minmax(170px,1fr) minmax(115px,.66fr) minmax(135px,.76fr) max-content!important}.supplier-reference-row.editing>span:nth-child(4){grid-template-columns:1fr 1fr;gap:5px;display:grid}.supplier-reference-row.editing>span:nth-child(4) input{margin-top:0!important}@media (max-width:860px){.supplier-reference-row,.supplier-reference-row.editing{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.supplier-reference-row.head{display:none!important}.supplier-reference-row>span{padding:0!important}.supplier-reference-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:4px!important}.supplier-reference-row.editing>span:nth-child(4){grid-template-columns:1fr 1fr}}@media (max-width:520px){.supplier-reference-row,.supplier-reference-row.editing{grid-template-columns:1fr!important}.supplier-reference-row.editing>span:nth-child(4){grid-template-columns:1fr}.supplier-reference-actions button{flex:1}}.supplier-reference-combine{background:#f7fbff;border:1px solid #bcd2f6;border-radius:8px;grid-template-columns:190px minmax(250px,1fr) minmax(190px,.9fr) max-content;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid}.supplier-reference-combine label{color:#526176;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.supplier-reference-combine input,.supplier-reference-combine select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 9px;font-size:10px;font-weight:750}.supplier-reference-combine>span{color:#64748b;align-self:center;font-size:8px;line-height:1.4}.supplier-reference-combine>div{gap:6px;display:flex}.supplier-reference-combine button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:850}.supplier-reference-combine button.primary{color:#fff;background:#1767d8;border-color:#1767d8}.supplier-reference-table.grouped{overflow:hidden!important}.supplier-reference-table.grouped .supplier-reference-row{grid-template-columns:minmax(190px,1.2fr) minmax(135px,.78fr) minmax(130px,.72fr) minmax(108px,.6fr) minmax(125px,.7fr) max-content!important;gap:10px!important;min-height:64px!important}.supplier-reference-table.grouped .supplier-reference-row.head{color:#fff!important;background:#111827!important;display:grid!important}.supplier-reference-table.grouped .supplier-reference-row.head>span{color:#fff!important}.supplier-reference-group{border-top:1px solid #edf1f6}.supplier-reference-group:first-of-type{border-top:0}.supplier-reference-group:not(.inactive):not(.detected)>.supplier-reference-row{box-shadow:inset 4px 0 #1f7a4d;background:#f7fffb!important}.supplier-reference-group.preferred>.supplier-reference-row{box-shadow:inset 4px 0 #1f7a4d;background:#f4fbf7!important}.supplier-reference-group.inactive>.supplier-reference-row{box-shadow:inset 4px 0 #bd3548;background:#fff5f6!important}.supplier-reference-group.inactive>.supplier-reference-row>span:not(.supplier-reference-actions){opacity:.82}.supplier-reference-group.detected>.supplier-reference-row{box-shadow:inset 4px 0 #94a3b8;background:#f4f6f8!important}.supplier-reference-group.detected .supplier-reference-provider small{color:#64748b;margin-top:4px;font-size:8px;display:block}.supplier-reference-table.grouped .supplier-reference-provider em{margin-top:5px}.supplier-reference-table.grouped .supplier-reference-actions{gap:6px}.supplier-reference-table.grouped .supplier-reference-actions button{height:31px!important;padding:0 9px!important}.supplier-reference-table.grouped .supplier-reference-actions button:last-child{color:#526176!important;background:#fff!important;border-color:#d5e0ef!important}.supplier-reference-table.grouped .supplier-reference-actions .pause{color:#bd3548!important;background:#fff1f3!important;border-color:#efb4bc!important}.supplier-reference-table.grouped .supplier-reference-actions .resume{color:#1f7a4d!important;background:#edf9f1!important;border-color:#bfe2cf!important}.supplier-reference-group.detected .supplier-reference-actions button{color:#526176!important;background:#fff!important;border-color:#cbd5e1!important}.supplier-reference-history{background:#f8fafc;border-top:1px solid #dbe6f2;grid-template-columns:180px repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:8px;padding:10px 12px;display:grid}.supplier-reference-history>b{color:#526176;align-self:center;font-size:9px}.supplier-reference-history>div{background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:8px 9px}.supplier-reference-history>div.current{background:#f4f8ff;border-color:#bcd2f6}.supplier-reference-history b,.supplier-reference-history small,.supplier-reference-history span{display:block}.supplier-reference-history span{color:#718098;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-reference-history b{color:#172033;margin-top:4px;font-size:10px}.supplier-reference-history small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.35}@media (max-width:860px){.supplier-reference-combine{grid-template-columns:1fr 1fr}.supplier-reference-combine>div,.supplier-reference-combine>span{grid-column:1/-1}.supplier-reference-table.grouped .supplier-reference-row{grid-template-columns:1fr 1fr!important}.supplier-reference-table.grouped .supplier-reference-row.head{display:none!important}.supplier-reference-table.grouped .supplier-reference-actions{grid-column:1/-1}.supplier-reference-history{grid-template-columns:1fr 1fr}}@media (max-width:520px){.supplier-reference-combine,.supplier-reference-history{grid-template-columns:1fr}.supplier-reference-table.grouped .supplier-reference-row{grid-template-columns:1fr!important}.supplier-reference-table.grouped .supplier-reference-actions button{flex:1}}.count-detail-summary.count-only-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.count-detail-log{background:#f8fbff;border:1px solid #dce4ef;border-left:3px solid #1767d8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 12px;padding:10px 11px;display:flex}.count-detail-log b{color:#111827;font-size:10px}.count-detail-log span{color:#64748b;text-align:right;font-size:8px;line-height:1.4}.count-detail-lines.count-only-lines .head,.count-detail-lines.count-only-lines article{grid-template-columns:minmax(0,1fr) 130px 92px}.count-detail-lines.count-only-lines em{color:#1f7a4d;background:#e8f8f0;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.count-detail-lines.count-only-lines article.pending{background:#fbfcfe}.count-detail-lines.count-only-lines article.pending em{color:#718098;background:#f1f5f9}@media (max-width:650px){.count-detail-summary.count-only-summary{grid-template-columns:1fr 1fr}.count-detail-log{flex-direction:column;align-items:flex-start}.count-detail-log span{text-align:left}.count-detail-lines.count-only-lines .head,.count-detail-lines.count-only-lines article{grid-template-columns:minmax(0,1fr) 78px 74px;gap:7px}.count-detail-lines.count-only-lines .head span,.count-detail-lines.count-only-lines article span{font-size:8px}.count-detail-lines.count-only-lines em{padding:4px 5px;font-size:6px}}.local-deactivation-modal{background:#fff;border:1px solid #dce4ef;border-radius:9px;width:min(510px,100vw - 30px);overflow:hidden;box-shadow:0 24px 70px #0f172a40}.local-deactivation-modal>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.local-deactivation-modal header small{color:#b63245;font-size:8px;font-weight:900;display:block}.local-deactivation-modal h2{color:#111827;margin:5px 0 3px;font-size:20px}.local-deactivation-modal p{color:#64748b;margin:0;font-size:9px}.local-deactivation-modal>header>button{color:#526176;background:#fff;border:1px solid #d6e0ec;border-radius:6px;width:30px;height:30px;font-size:19px}.local-deactivation-body{padding:16px 18px}.deactivation-mode{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.deactivation-mode button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;font-size:9px;font-weight:850}.deactivation-mode button.active{color:#b63245;background:#fff3f5;border-color:#e6a1ac}.deactivation-date{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:9px;font-weight:850;display:flex}.deactivation-date input{color:#111827;height:35px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:10px}.deactivation-reference-list{border-top:1px solid #e5ebf2;gap:7px;padding-top:12px;display:grid}.deactivation-reference-list>b{color:#111827;margin-bottom:2px;font-size:10px}.deactivation-reference-list label{cursor:pointer;background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.deactivation-reference-list input{accent-color:#b63245;width:14px;height:14px}.deactivation-reference-list small,.deactivation-reference-list strong{display:block}.deactivation-reference-list strong{color:#111827;font-size:10px}.deactivation-reference-list small{color:#64748b;margin-top:3px;font-size:8px}.local-deactivation-modal>footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.local-deactivation-modal>footer button{color:#526176;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:33px;padding:0 11px;font-size:9px;font-weight:850}.local-deactivation-modal>footer button.danger{color:#fff;background:#b63245;border-color:#b63245}.local-deactivation-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.receiving-next-route-context{background:#f6faff;border:1px solid #bcd2f6;border-left:3px solid #1768d5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 13px 0;padding:10px 11px;display:flex}.receiving-next-route-context b{color:#1768d5;font-size:9px}.receiving-next-route-context span{color:#526176;text-align:right;font-size:8px;line-height:1.35}@media (max-width:700px){.receiving-next-route-context{flex-direction:column;align-items:flex-start;gap:4px}.receiving-next-route-context span{text-align:left}}@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}