@font-face{font-family:inter;src:url(../media/InterVariable-s.p.153gulfmx67vg.ttf)format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2cfec0a4-module__Q5yLhG__className{font-family:inter,inter Fallback,system-ui,sans-serif}.inter_2cfec0a4-module__Q5yLhG__variable{--font-inter:"inter", "inter Fallback", system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--blue:#245ce4;--ink:#172237;--muted:#63718a;--line:#e5eaf2;--bg:#f5f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.875rem}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:.1875rem}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:1.875rem;font-weight:700}h2{font-size:1.125rem;font-weight:700}h3{font-size:.875rem;font-weight:700}.muted{color:var(--muted)}.small{font-size:.75rem}.mono{font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:2rem;height:4.875rem;padding:0 2.25rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:750;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:.6875rem;padding:.5rem;display:flex}.nav{flex:1;gap:.3125rem;height:100%;display:flex}.nav button{color:var(--muted);background:0 0;border:0;border-bottom:.1875rem solid #0000;align-items:center;gap:.5rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600;display:flex}.nav button.active{color:var(--blue);border-bottom-color:var(--blue);background:linear-gradient(#fff 25%,#f1f5ff)}.account{align-items:center;gap:.625rem;display:flex}.avatar{color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;font-weight:700;display:grid}.main{max-width:100rem;margin:auto;padding:2rem 2.25rem 3.75rem}.page-head{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.625rem;display:flex}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--blue);margin-bottom:.5625rem;font-size:.625rem;font-weight:700}.page-head p{color:var(--muted);margin-top:.5625rem;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.btn,.btn-primary,.btn-danger{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #dce3ee;border-radius:.4375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .9375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.btn:hover{background:#f5f7fc}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-danger{color:#b32630;background:#fff6f6;border-color:#f0c8ca}.icon-button{border:1px solid var(--line);background:#fff;border-radius:.375rem;justify-content:center;align-items:center;padding:.4375rem;display:inline-flex}.stats{grid-template-columns:repeat(4,1fr);gap:1.125rem;margin-bottom:1.5rem;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:.6875rem;justify-content:space-between;align-items:flex-start;padding:1.3125rem 1.4375rem;display:flex;box-shadow:0 2px .1875rem #14213d02}.stat-label{color:var(--muted);font-size:.75rem;font-weight:600}.stat-value{letter-spacing:-1px;margin:.75rem 0 .5rem;font-size:2rem;font-weight:700}.stat-note{color:var(--muted);font-size:.6875rem}.stat-icon{color:var(--blue);background:#edf3ff;border-radius:.5625rem;padding:.625rem}.section{border:1px solid var(--line);background:#fff;border-radius:.6875rem;margin-bottom:1.375rem;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.9375rem;padding:1.375rem 1.5rem;display:flex}.section-head p{color:var(--muted);margin-top:.375rem;font-size:.75rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#718099;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);background:#f9fafc;padding:.8125rem 1.4375rem;font-size:.625rem;font-weight:700}td{border-bottom:1px solid #edf0f6;padding:1rem 1.4375rem;font-size:.8125rem}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}.product-cell{align-items:center;gap:.6875rem;display:flex}.product-glyph{border:1px solid var(--line);color:#778aa6;background:#f0f4fa;border-radius:.5rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.product-code{color:var(--muted);margin-top:.25rem;font-size:.6875rem}.num{text-align:right;font-variant-numeric:tabular-nums}.blue-text{color:var(--blue)}.soft-blue{background:#f7faff}.table-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.unit{color:var(--muted);background:#f1f3f7;border-radius:.25rem;margin-left:.375rem;padding:.1875rem .375rem;font-size:.625rem}.search{border:1px solid var(--line);color:#8290a5;background:#fff;border-radius:.4375rem;align-items:center;gap:.5625rem;padding:.5rem .6875rem;display:flex}.search input{background:0 0;border:0;width:100%;min-width:10rem;padding:0}.warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:.9375rem;margin-bottom:1.5rem;display:grid}.warehouse-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.625rem;padding:1.125rem 1.25rem}.warehouse-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.warehouse-top{align-items:center;gap:.625rem;margin-bottom:1.0625rem;display:flex}.warehouse-code{letter-spacing:.7px;color:var(--muted);margin-top:.25rem;font-size:.625rem;font-weight:700}.warehouse-footer{color:var(--muted);justify-content:space-between;gap:.625rem;font-size:.6875rem;display:flex}.warehouse-footer strong{color:var(--ink)}.two-columns{grid-template-columns:1.25fr 1fr;gap:1.375rem;display:grid}.transit-item{border-bottom:1px solid var(--line);padding:1.125rem 1.4375rem}.transit-top{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.route{align-items:center;gap:.625rem;margin:.625rem 0;font-size:.75rem;display:flex}.transit-line{justify-content:space-between;gap:.625rem;padding:.3125rem 0;font-size:.75rem;display:flex}.progress{background:#edf1f8;border-radius:.5rem;height:.3125rem;margin-top:.625rem;overflow:hidden}.progress>span{background:var(--blue);height:100%;display:block}.badge{border-radius:.3125rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.badge.blue{color:#295dcc;background:#edf3ff}.badge.green{color:#218258;background:#eaf7f0}.badge.grey,.badge.neutral{color:#647087;background:#f0f2f6}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.6875rem;display:flex}.empty{text-align:center;color:#8290a5;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem;display:flex}.empty h3{color:var(--ink)}.empty p{font-size:.8125rem}.error{color:#a4232b;background:#fff0f0;border:1px solid #f4cece;border-radius:.5rem;margin-bottom:1.125rem;padding:.8125rem 1rem;line-height:1.5}.notice{color:#295697;background:#edf4ff;border:1px solid #d3e3ff;border-radius:.5rem;margin-bottom:1.125rem;padding:.8125rem 1rem;line-height:1.6}.success{color:#216947;background:#eaf7f0;border:1px solid #c7e8d6;border-radius:.5rem;margin-bottom:1.125rem;padding:.8125rem 1rem}.modal{width:min(36.25rem,94vw);max-height:90vh;color:var(--ink);border:0;border-radius:.8125rem;margin:auto;padding:0;box-shadow:0 1.5rem 6.25rem #14213d33}.modal.wide{width:min(65.625rem,95vw)}.modal::backdrop{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#14213d70}.modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.field{color:var(--muted);flex-direction:column;gap:.4375rem;margin-bottom:1rem;font-size:.75rem;display:flex}.field>span{font-weight:600}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce3ee;border-radius:.375rem;min-width:0;padding:.5625rem .6875rem}textarea{resize:vertical;min-height:4.75rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 1.125rem;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.check{align-items:center;gap:.5625rem;margin:.625rem 0;font-size:.8125rem;display:flex}.line-edit{grid-template-columns:minmax(10.625rem,1fr) 6.875rem 1fr 2rem;gap:.5625rem;margin-bottom:.625rem;display:grid}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.4375rem;padding:.5625rem .875rem}.tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.detail-meta{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5625rem;display:grid}.detail-meta span{color:var(--muted);margin-bottom:.375rem;font-size:.6875rem;display:block}.detail-meta strong{white-space:pre-wrap;font-size:.8125rem}.login{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#10274c;flex-direction:column;justify-content:center;padding:10vw 7vw;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #ffffff18;border-radius:5rem;width:37.5rem;height:37.5rem;position:absolute;bottom:-21.875rem;left:-6.25rem;transform:rotate(35deg);box-shadow:0 0 0 3.75rem #ffffff05,0 0 0 7.5rem #ffffff04}.login-art h1{max-width:27.5rem;margin:2.5rem 0 1.25rem;font-size:3rem;line-height:1.15}.login-art p{color:#b7c7e0;max-width:22.5rem;line-height:1.8}.login-form{justify-content:center;align-items:center;padding:3.75rem;display:flex}.login-form form{width:100%;max-width:23.125rem}.login-form h2{margin-bottom:.625rem;font-size:1.6875rem}.login-form p{margin-bottom:1.875rem}.login-form .btn-primary{width:100%;margin-top:.5rem}.movement-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.375rem;display:flex}.movement-row .grow{flex:1}.movement-row p{color:var(--muted);margin-top:.3125rem;font-size:.6875rem}.spinner{text-align:center;color:var(--muted);padding:4.375rem}.footer-note{color:#8a97ab;align-items:center;gap:.4375rem;margin-top:.75rem;font-size:.6875rem;display:flex}.pill{background:#28a477;border-radius:50%;width:.375rem;height:.375rem}.selected-row{background:#f0f5ff}.text-wrap{white-space:normal;min-width:9.375rem;max-width:21.25rem}.action-explanation{color:var(--muted);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.7}@media (max-width:75rem){.topbar{gap:1.125rem;padding:0 1.25rem}.nav button{padding:0 .5625rem}.nav button svg,.account .account-label{display:none}.main{padding:1.625rem 1.25rem}.two-columns{grid-template-columns:1fr}.stats{gap:.75rem}.stat{padding:1.125rem}}@media (max-width:47.5rem){.topbar{flex-wrap:wrap;gap:.75rem;height:auto;padding:.875rem 1rem 0}.brand{flex:1}.account{order:1}.nav{flex-basis:100%;order:2;gap:0;width:100%;height:3rem;overflow:auto}.nav button{padding:0 .75rem;font-size:.75rem}.main{padding:1.375rem .875rem}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:1.625rem}.stats{grid-template-columns:1fr 1fr}.stat-value{font-size:1.6875rem}.stat-icon{padding:.4375rem}.section-head{flex-wrap:wrap;padding:1.0625rem}.warehouse-grid,.form-grid{grid-template-columns:1fr}.detail-meta{grid-template-columns:1fr 1fr}.line-edit{grid-template-columns:1fr 5rem 1.875rem}.line-edit .line-comment{grid-area:2/1/auto/-1}.login{grid-template-columns:1fr}.login-art{display:none}.login-form{padding:1.875rem}.search{width:100%}.modal-body{padding:1.125rem}td,th{padding:.8125rem 1rem}.stat-note{line-height:1.5}}.field>label{font-weight:600}.dashboard-warehouses{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-top>div{min-width:0}.warehouse-top h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route{flex-wrap:wrap}.movement-row .grow{min-width:0}.movement-row p{overflow-wrap:anywhere}@media (max-width:47.5rem){.dashboard-warehouses{padding-bottom:.5rem;display:flex;overflow-x:auto}.dashboard-warehouses .warehouse-card{min-width:14.6875rem}.transit-line{flex-wrap:wrap}}@media (min-width:56.25rem){.stock-matrix th:first-child,.stock-matrix td:first-child{z-index:1;background:#fff;position:sticky;left:0}.stock-matrix th:last-child,.stock-matrix td:last-child{z-index:1;background:#fff;min-width:6.25rem;position:sticky;right:0}.stock-matrix th:nth-last-child(2),.stock-matrix td:nth-last-child(2){z-index:1;background:#f7faff;min-width:8.4375rem;position:sticky;right:6.25rem}.stock-matrix th:first-child,.stock-matrix th:last-child{background:#f9fafc}}.product-picture{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:3rem;height:3rem}.product-picture.large{width:11.25rem;height:11.25rem;margin-bottom:1.125rem}.product-picture.placeholder{color:#94a3b8;background:#f8fafc;justify-content:center;align-items:center;display:flex}.picture-editor{border:1px solid #e2e8f0;border-radius:.625rem;margin-bottom:1.25rem;padding:1rem}.picture-editor .btn{margin:.75rem .5rem 0 0}.operations-subnav{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.375rem;padding:.75rem max(1.5rem,50vw - 45rem);display:flex}.operations-subnav a{color:#475569;border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.operations-subnav a:hover{background:#f1f5f9}.operations-subnav a.active{color:#1d4ed8;background:#eff6ff}.operations-subnav a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:37.5rem){.operations-subnav{padding:.625rem 1rem}.operations-subnav a{padding:.5rem;font-size:.75rem}}:root{--muted:#52627a}body{line-height:1.5}h1{letter-spacing:-.75px}h2{font-size:1.25rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #245ce4}.btn,.btn-primary,.icon-button{min-height:2.5rem}.num,.stat-value,.warehouse-stock-total{font-variant-numeric:tabular-nums}.dashboard-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:-.5rem 0 1.5rem;font-size:.75rem;display:flex}.inventory-stats{gap:1.25rem;margin-bottom:2rem}.inventory-stats .stat{box-shadow:none;border-radius:.75rem;padding:1.5rem}.inventory-stats .stat:first-child{color:#fff;background:#153b80;border-color:#153b80}.inventory-stats .stat:first-child .stat-label,.inventory-stats .stat:first-child .stat-note{color:#e0ebff}.inventory-stats .stat:first-child .stat-icon{color:#fff;background:#244e94}.inventory-stats .stat-value{margin:1rem 0 .75rem;font-size:2.625rem;line-height:1.1}.inventory-stats .stat-label{font-size:.875rem}.inventory-stats .stat-note{max-width:11.875rem;font-size:.75rem}.inventory-dashboard .dashboard-warehouses{gap:1.25rem;margin-bottom:2rem}.inventory-dashboard .warehouse-card{text-align:left;padding:1.5rem;transition:border-color .15s,box-shadow .15s}.inventory-dashboard .warehouse-card:hover{border-color:#245ce4;box-shadow:0 .25rem 1rem #14213d0a}.warehouse-stock-total{align-items:baseline;gap:.625rem;margin:1.25rem 0 .875rem;display:flex}.warehouse-stock-total strong{color:var(--ink);font-size:2.25rem;line-height:1}.warehouse-stock-total span{color:var(--muted);font-size:.8125rem}.warehouse-count-bar{background:#e8eef7;border-radius:.3125rem;height:.3125rem;margin-bottom:1rem;overflow:hidden}.warehouse-count-bar span{background:#245ce4;border-radius:.3125rem;height:100%;display:block}.inventory-dashboard .warehouse-footer{flex-wrap:wrap;gap:.5rem;font-size:.75rem}.movement-section-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 1.25rem;padding-top:1.5rem;display:flex}.movement-summary{color:var(--muted);flex-wrap:wrap;gap:1rem;display:flex}.movement-summary span{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.inventory-dashboard .section-head{padding:1.5rem}.inventory-dashboard .stock-matrix td{padding-top:1.125rem;padding-bottom:1.125rem}@media (max-width:68.75rem){.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.inventory-stats{gap:.75rem}.inventory-stats .stat{padding:1rem}.inventory-stats .stat-value{font-size:2rem}.inventory-stats .stat-icon{display:none}.inventory-dashboard .dashboard-warehouses{grid-template-columns:1fr;display:grid;overflow:visible}.inventory-dashboard .dashboard-warehouses .warehouse-card{min-width:0;padding:1.25rem}.inventory-dashboard .section-head{padding:1.25rem}.dashboard-context{margin-top:0}}.inventory-dashboard .activity-panel{scrollbar-gutter:stable;align-self:start;max-height:35rem;overflow:auto}.inventory-dashboard .activity-panel:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #245ce4}.inventory-dashboard .activity-panel .section-head{z-index:2;background:#fff;position:sticky;top:0}@media (max-width:47.5rem){.inventory-dashboard .activity-panel{max-height:30rem}}:root{--radius-control:.5rem;--radius-panel:.75rem;--space-page:2rem}.topbar{gap:1.5rem;height:5rem;padding:0 2rem;box-shadow:0 1px #17223705}.nav{align-items:center;gap:.25rem}.nav button{white-space:nowrap;border:0;border-radius:.5rem;height:2.75rem;padding:0 .875rem;font-size:.875rem}.nav button.active{color:#1d4ed8;background:#edf3ff;box-shadow:inset 0 -2px #245ce4}.nav button:hover:not(.active){color:var(--ink);background:#f5f7fb}.mobile-menu-toggle{display:none}.skip-link{border:2px solid var(--blue);z-index:100;background:#fff;border-radius:.5rem;padding:.75rem 1.25rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}.main{padding:2rem 2rem 4rem}.page-head{align-items:center;margin-bottom:1.75rem}.page-head h1{font-size:2rem;line-height:1.2}.page-head p{max-width:43.75rem;color:var(--muted);margin-top:.5rem;font-size:.875rem}.eyebrow{letter-spacing:1.1px;margin-bottom:.5rem;font-size:.6875rem}.section{border-radius:var(--radius-panel);box-shadow:0 2px .375rem #17223703}.section-head{flex-wrap:wrap;min-height:5rem;padding:1.5rem}.section-head p{font-size:.8125rem}th{color:#52627a;letter-spacing:.6px;background:#f5f7fb;padding:.875rem 1.5rem;font-size:.6875rem}td{padding:1.125rem 1.5rem;font-size:.875rem}.table-link{line-height:1.5}.table-link:hover{text-underline-offset:.1875rem;text-decoration:underline}.table-scroll{scrollbar-gutter:stable}.btn,.btn-primary{border-radius:var(--radius-control);justify-content:center;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.btn:hover{background:#f1f5fb;border-color:#b7c8e4}.btn-primary:hover{background:#1c4ac0}.icon-button{border-radius:.5rem;min-width:2.5rem;min-height:2.5rem}.icon-button:hover:not(:disabled){color:#1d4ed8;background:#edf3ff}.field{gap:.5rem;margin-bottom:1.25rem;font-size:.875rem}.field>label{color:var(--ink);font-weight:600}input,select,textarea{border-radius:var(--radius-control);border-color:#c7d2e2;max-width:100%;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--blue);flex-shrink:0}input::placeholder,textarea::placeholder{color:#64748b}input[readonly]{background:#f5f7fb}textarea{min-height:6.25rem}.search{border-color:#c7d2e2;border-radius:.5rem;min-height:2.75rem;padding:0 .75rem}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #245ce430}.search input{outline:none;min-height:2.625rem}.modal{border:1px solid var(--line);border-radius:1rem;max-height:92dvh}.modal-head{gap:1rem;padding:1.25rem 1.5rem}.modal-head h2{line-height:1.3}.modal-body{padding:1.5rem}.form-grid{gap:0 1.5rem}.form-actions{background:#fff;gap:.75rem;padding-top:1.25rem}.detail-meta{border:1px solid var(--line);background:#f7f9fc;border-radius:.625rem;gap:1.5rem;padding:1.25rem}.detail-meta span{font-size:.75rem}.detail-meta strong{overflow-wrap:anywhere;font-size:.875rem}.badge{border-radius:.375rem;padding:.3125rem .5625rem;font-size:.75rem}.badge.green{color:#17633e}.badge.grey,.badge.neutral{color:#4b586e}.pager{padding:1rem 1.5rem;font-size:.8125rem}.empty{color:var(--muted);padding:3rem 1.5rem}.empty h3{font-size:1rem}.empty p{max-width:26.25rem;font-size:.875rem}.tabs{border:1px solid var(--line);background:#edf1f7;border-radius:.625rem;gap:.25rem;padding:.375rem}.tabs button{background:0 0;border:0;min-height:2.75rem;font-size:.875rem;font-weight:600}.tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px .25rem #17223715}.operations-subnav{gap:.5rem;padding:.75rem 2rem}.operations-subnav a{border:1px solid #0000;min-height:2.75rem;font-size:.8125rem}.operations-subnav a.active{border-color:#c8dafb}summary{cursor:pointer;color:#264d87;padding:.625rem 0;font-weight:600}.data-list{padding:1.5rem}.login-form{background:#f8faff}.login-form form{border:1px solid var(--line);background:#fff;border-radius:1rem;max-width:27.5rem;padding:2rem}@media (max-width:75rem){.topbar{gap:.75rem;padding:0 1.25rem}.nav button{padding:0 .625rem;font-size:.8125rem}.main{padding:1.75rem 1.5rem 3rem}}@media (max-width:56.25rem){.topbar{flex-wrap:wrap;gap:.75rem;height:auto;padding:.75rem 1.25rem}.brand{flex:1}.mobile-menu-toggle{order:1;display:inline-flex}.account{order:0}.nav{flex-basis:100%;order:2;width:100%;height:auto;display:none;overflow:visible}.nav[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.5rem;display:grid}.nav button{white-space:normal;text-align:left;justify-content:flex-start;height:3rem;font-size:.875rem}.nav button svg{flex-shrink:0;display:block}.operations-subnav{padding:.75rem 1.25rem}}@media (max-width:37.5rem){.main{padding:1.5rem 1rem 2.5rem}.topbar{padding:.75rem 1rem}.brand{font-size:1.25rem}.brand-mark{padding:.4375rem}.account{gap:.25rem}.account .avatar{display:none}.page-head{align-items:stretch;gap:1rem}.page-head h1{font-size:1.75rem}.page-head .actions{flex-wrap:wrap;width:100%}.section-head{align-items:stretch;padding:1.25rem}.section-head .actions,.section-head .search{width:100%}.form-grid{grid-template-columns:1fr}.modal{border-radius:.75rem;width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem)}.modal-head,.modal-body{padding:1.25rem}.form-actions{flex-wrap:wrap}.form-actions .btn,.form-actions .btn-primary{flex:1}.detail-meta{grid-template-columns:1fr;gap:1rem;padding:1rem}th,td{padding:.875rem 1rem}.tabs button{flex:1 0 auto}.operations-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.75rem 1rem;display:grid}.operations-subnav a{padding:.5rem;font-size:.75rem}.data-list,.login-form{padding:1.25rem}.login-form form{padding:1.5rem}input,select,textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations-subnav{background:#edf3fc;border-bottom:1px solid #c9d8ee;flex-wrap:wrap;justify-content:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.operations-subnav a{color:#274466;background:#fff;border:1px solid #c5d4e8;border-radius:.5625rem;min-height:2.875rem;padding:.6875rem 1rem;font-size:.875rem;font-weight:650}.operations-subnav a.active{color:#fff;background:#245ce4;border-color:#245ce4;box-shadow:0 .1875rem .5rem #245ce425}.operations-subnav a:hover:not(.active){background:#e1ebfc;border-color:#245ce4}.tabs{background:#edf3fc;border-color:#c9d8ee;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto 1.5rem;padding:.5rem}.tabs button{color:#274466;background:#fff;border:1px solid #c5d4e8;min-height:2.875rem;padding:.6875rem 1.125rem}.tabs button.active{color:#fff;background:#245ce4;border-color:#245ce4;box-shadow:0 .1875rem .5rem #245ce425}@media (max-width:37.5rem){.operations-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem 1rem;display:grid}.operations-subnav a{text-align:center;justify-content:center;padding:.625rem .5rem;font-size:.8125rem}.tabs{width:100%}.tabs button{flex:1 0 auto;padding:.625rem .75rem;font-size:.8125rem}}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.permission-grid fieldset{border:1px solid var(--line);border-radius:.625rem;min-width:0;padding:1rem 1.25rem}.permission-grid legend{color:var(--ink);padding:0 .5rem;font-weight:700}.permission-grid .check{align-items:flex-start;padding:.375rem 0;line-height:1.5}.permission-grid input{margin-top:2px}@media (max-width:37.5rem){.permission-grid{grid-template-columns:1fr}}.minimum-editor{border-top:1px solid var(--line);margin-top:.875rem;padding-top:.75rem}.minimum-editor label{gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.minimum-editor p{margin:.5rem 0;font-size:.75rem}.minimum-editor input{width:100%;min-width:0}.stock-danger{color:#b42318;background:#fef3f2;border-radius:.3125rem;padding:.25rem .5rem;font-weight:600}.stock-warning{color:#854d0e;background:#fef9c3;border-radius:.3125rem;padding:.25rem .5rem;font-weight:600}.stock-alerts h2{align-items:center;gap:.5rem;display:flex}@media (max-width:37.5rem){.stock-alerts table,.stock-alerts tbody{width:100%;min-width:0;display:block}.stock-alerts thead{display:none}.stock-alerts tr{border-bottom:1px solid #e4e9f1;grid-template-columns:1fr 1fr;padding:.75rem 1.25rem;display:grid}.stock-alerts td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:.375rem 0;display:block}.stock-alerts td:first-child,.stock-alerts td:nth-child(2),.stock-alerts td:nth-child(5){grid-column:1/-1}.stock-alerts td:nth-child(3):before{content:"On hand: ";color:#52637b}.stock-alerts td:nth-child(4):before{content:"Minimum: ";color:#52637b}}.insight-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.insight-filters label{gap:.375rem;max-width:100%;font-size:.8125rem;font-weight:600;display:grid}.insight-filters select{max-width:100%}.insight-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.insight-summary p{color:var(--muted);margin:.5rem 0;font-size:.8125rem}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.insight-panel{min-width:0;margin-bottom:1.25rem;padding:1.375rem}.insight-panel>p{color:var(--muted);margin:.5rem 0 1.25rem;font-size:.8125rem}.insight-chart{width:100%;height:auto}.chart-values{margin-top:.75rem;font-size:.75rem}.customer-bars{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.customer-bars li>div:first-child{overflow-wrap:anywhere;justify-content:space-between;gap:.625rem;margin-bottom:.3125rem;font-size:.8125rem;display:flex}.customer-bars strong{white-space:nowrap}.bar-track{background:#eef2fa;border-radius:.25rem;height:.625rem;overflow:hidden}.bar-track>div{background:#245ce4;border-radius:.25rem;height:100%}.insight-method{font-size:.75rem;line-height:1.6}@media (max-width:50rem){.insight-grid,.insight-summary{grid-template-columns:1fr}.insight-filters{display:grid}}.insights-view{margin-top:0}.insight-summary .insight-stat{border-top:.25rem solid var(--stat-accent);background:var(--stat-bg)}.insight-stat-blue{--stat-accent:#2563eb;--stat-bg:#eff6ff}.insight-stat-green{--stat-accent:#15803d;--stat-bg:#f0fdf4}.insight-stat-red{--stat-accent:#b91c1c;--stat-bg:#fff1f2}.insight-stat-purple{--stat-accent:#7c3aed;--stat-bg:#f5f3ff}.insight-stat-neutral{--stat-accent:#475569;--stat-bg:#f8fafc}.insight-summary .insight-stat .stat-value{color:var(--stat-accent)}.insights-view .insight-grid>.insight-panel:first-child{border-top:.25rem solid #2563eb}.insights-view .insight-grid>.insight-panel:nth-child(2){border-top:.25rem solid #7c3aed}.insights-view .customer-comparison{border-top:.25rem solid #0d9488}.insights-view .trend-badge{color:#1d4ed8;background:#eff6ff;border-radius:.375rem;padding:.25rem .5625rem;font-size:.75rem;line-height:1.5;display:inline-block}.insights-view .trend-badge[data-trend=up]{color:#166534;background:#dcfce7}.insights-view .trend-badge[data-trend=down]{color:#991b1b;background:#fee2e2}.insights-view tr[data-trend=up] .trend-change,.trend-legend [data-trend=up]{color:#166534;font-weight:700}.insights-view tr[data-trend=down] .trend-change,.trend-legend [data-trend=down]{color:#b91c1c;font-weight:700}.insights-view tr[data-trend=up] td:first-child{border-left:.1875rem solid #16a34a;padding-left:.75rem}.insights-view tr[data-trend=down] td:first-child{border-left:.1875rem solid #dc2626;padding-left:.75rem}.insight-controls{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(13.75rem,1fr) minmax(16.25rem,2fr);gap:1.125rem 1.5rem;margin-bottom:1.125rem;padding:1.375rem;display:grid}.insight-controls label{gap:.4375rem;min-width:0;font-size:.8125rem;font-weight:600;display:grid}.insight-controls input,.insight-controls select{width:100%;min-width:0;height:2.625rem}.insight-date-controls{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(9.375rem,1fr) minmax(9.375rem,1fr) auto minmax(16.875rem,1.3fr);align-items:end;gap:.875rem;padding-bottom:1.125rem;display:grid}.insight-date-controls>button,.insight-presets button{height:2.625rem}.insight-presets{flex-wrap:nowrap;justify-content:flex-end}.insight-controls .insight-filter-help{order:4;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.insight-controls>.error{order:5;grid-column:1/-1}.insights-view button[aria-pressed=true]{color:#184ecb;background:#eaf0ff;border-color:#9cb7f4}.insight-grid{align-items:start}.insight-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.insight-panel-title .btn{padding:.375rem .75rem}.insight-chart-scroll{overflow-x:auto}.insight-chart{min-width:27.5rem;max-height:17.5rem;display:block}.insight-grid .customer-bars{max-height:19.375rem;padding-right:.5rem;overflow-y:auto}.customer-comparison .comparison-scroll{border:1px solid var(--line);border-radius:.5rem;max-height:27.5rem;overflow:auto}.comparison-scroll thead th{z-index:1;background:#f5f7fb;position:sticky;top:0}.customer-comparison>.actions{margin-top:1rem}.customer-comparison .insight-filters{grid-template-columns:minmax(12.5rem,22.5rem) minmax(9.375rem,13.75rem);display:grid}.customer-comparison .insight-filters input,.customer-comparison .insight-filters select{width:100%;min-width:0}@media (max-width:65.625rem){.insight-date-controls{grid-template-columns:1fr 1fr auto}.insight-presets{grid-column:1/-1;justify-content:flex-start}}@media (max-width:37.5rem){.insight-controls{grid-template-columns:1fr;gap:1rem;padding:1rem}.insight-date-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.insight-date-controls>button{grid-column:1/-1}.insight-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-presets button{padding:.5rem .25rem}.insight-panel{padding:1rem}.customer-comparison .insight-filters{grid-template-columns:1fr}.comparison-scroll table,.comparison-scroll tbody{min-width:0;display:block}.comparison-scroll thead{display:none}.comparison-scroll tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem .875rem;padding:1rem;display:grid}.comparison-scroll td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.comparison-scroll td:first-child,.comparison-scroll td:nth-child(2),.comparison-scroll td:nth-child(7){grid-column:1/-1}.comparison-scroll td:first-child{font-weight:700}.comparison-scroll td:nth-child(3):before{content:"Previous: ";color:var(--muted)}.comparison-scroll td:nth-child(4):before{content:"Current: ";color:var(--muted)}.comparison-scroll td:nth-child(5):before{content:"Change: ";color:var(--muted)}}.btn-success,.btn-primary.btn-success,.btn.btn-success{color:#fff;background:#15803d;border-color:#15803d}.btn-success:hover:not(:disabled),.btn-primary.btn-success:hover:not(:disabled),.btn.btn-success:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.btn-cancel,.btn.btn-cancel{color:#b91c1c;background:#fff5f5;border-color:#f3b4b4}.btn-cancel:hover:not(:disabled),.btn.btn-cancel:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#e88d8d}.btn-danger,.btn-primary.btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.btn-danger:hover:not(:disabled),.btn-primary.btn-danger:hover:not(:disabled){color:#fff;background:#991b1b;border-color:#991b1b}.icon-button[data-tone=danger]{color:#b91c1c;background:#fff5f5;border-color:#f3b4b4}.icon-button[data-tone=danger]:hover:not(:disabled){color:#991b1b;background:#fee2e2}.btn-success:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #86efac}.btn-cancel:focus-visible,.btn-danger:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #fca5a5}.exception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 1.5rem;display:grid}.exception-card{border:1px solid var(--line);border-radius:.5625rem;min-width:0;padding:1rem}.exception-title{color:#334155;align-items:center;gap:.5rem;display:flex}.exception-title h3{flex:1;font-size:.875rem}.exception-count{color:#166534;background:#f0fdf4;border-radius:.375rem;padding:.1875rem .5625rem;font-weight:700}.exception-count.attention{color:#9a3412;background:#fff7ed}.exception-card p{color:var(--muted);margin:.625rem 0;font-size:.75rem;line-height:1.5}.exception-card .exception-clear{color:#166534}.exception-card summary{color:var(--blue);font-size:.8125rem;font-weight:600}.exception-card ul{max-height:15rem;padding:0;list-style:none;overflow:auto}.exception-card li{border-bottom:1px solid var(--line);padding:.625rem 0}.exception-card li span{color:var(--muted);margin-top:.25rem;font-size:.6875rem;display:block}.exception-stock-heading{padding:0 1.5rem .75rem}.exception-stock-heading p{color:var(--muted);margin-top:.375rem;font-size:.75rem}@media (max-width:56.25rem){.exception-grid{grid-template-columns:1fr;padding:1rem}}.searchable-select{min-width:0;max-width:100%;position:relative}.searchable-select>input{cursor:pointer;width:100%;padding-right:2.125rem}.searchable-select .searchable-select-native{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.select-chevron{pointer-events:none;color:#64748b;position:absolute;top:.875rem;right:.75rem}.select-options{z-index:80;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #b8c9df;border-radius:.5rem;max-height:15rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #0f172a26}.select-option,.select-no-results{overflow-wrap:anywhere;padding:.625rem .75rem;font-size:.875rem}.select-option{cursor:pointer;color:#172033;border-radius:.25rem}.select-option.highlighted{background:#eaf0ff}.select-option[aria-selected=true]{color:#184ecb;font-weight:600}.select-option[aria-disabled=true],.select-no-results{color:#64748b;cursor:default}.friendly-navigation{flex:1;min-width:0}.friendly-menu-items{justify-content:center;align-items:center;gap:.25rem;display:flex}.friendly-menu-items .nav-home,.nav-group-button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.friendly-menu-items .current,.nav-home:hover,.nav-group-button:hover,.nav-group-button[aria-expanded=true]{color:#1d4ed8;background:#edf3ff}.nav-group{position:relative}.nav-chevron{color:#64748b;transition:transform .15s}.nav-group-button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown{z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;width:20.625rem;max-height:calc(100dvh - 7rem);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 .75rem 2.25rem #17223720}.nav-group:last-child .nav-dropdown{left:auto;right:0}.nav-dropdown a{color:#172237;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem;text-decoration:none;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#edf3ff}.nav-item-icon{color:#245ce4;background:#f0f5ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.nav-dropdown strong{font-size:.875rem;font-weight:600;display:block}.nav-dropdown small{color:#63718a;margin-top:.1875rem;font-size:.75rem;line-height:1.4;display:block}.nav-group-label{color:#63718a;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e5eaf2;margin-top:.25rem;padding:.875rem .625rem .375rem;font-size:.6875rem}.friendly-menu-toggle{display:none}@media (max-width:71.875rem){.topbar{gap:.75rem;padding:0 1.25rem}.friendly-menu-items .nav-home,.nav-group-button{gap:.375rem;padding:.625rem .5rem;font-size:.8125rem}.account .account-label{display:none}}@media (max-width:62.5rem){.topbar{flex-wrap:wrap;height:auto;min-height:4.625rem;padding:.75rem 1rem}.topbar .brand{flex:1}.friendly-navigation{flex:none;order:2;width:100%}.friendly-menu-toggle{color:#245ce4;background:#f8faff;border:1px solid #dbe4f0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.625rem;font-weight:600;display:flex}.friendly-menu-items{display:none}.friendly-menu-items[data-open=true]{flex-direction:column;align-items:stretch;max-height:65dvh;padding-top:.5rem;display:flex;overflow-y:auto}.nav-group-button,.friendly-menu-items .nav-home{justify-content:flex-start;width:100%;min-height:2.875rem;font-size:.875rem}.nav-chevron{margin-left:auto}.nav-dropdown,.nav-group:last-child .nav-dropdown{width:100%;max-height:none;box-shadow:none;border:0;border-left:2px solid #dbe4f0;border-radius:0;margin:.25rem 0;padding:0 0 .25rem .5rem;position:static}.nav-dropdown a{padding:.625rem .375rem}}.product-row-actions{text-align:right}.product-row-actions .btn{white-space:nowrap;margin:.1875rem}.product-selected{background:#f1f6ff}.product-expanded-row>td{white-space:normal;padding:0}.product-stock-panel{text-align:left;background:#f8faff;border-top:1px solid #dce6f5;border-bottom:1px solid #dce6f5;padding:1.5rem}.modal .product-stock-panel{background:#fff;border:0;padding:0}.product-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.product-panel-heading h3{margin-bottom:.3125rem;font-size:1.125rem}.product-panel-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.product-panel-tabs button{color:#475569;background:#fff;border:1px solid #d5e0ee;border-radius:.5rem;align-items:center;gap:.4375rem;min-height:2.625rem;padding:.5625rem .75rem;display:inline-flex}.product-panel-tabs button.selected{color:#1d4ed8;background:#eaf1ff;border-color:#adc4f4;font-weight:600}.product-stock-locations{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;display:grid}.product-stock-location{background:#fff;border:1px solid #dce6f5;border-radius:.625rem;flex-direction:column;gap:.625rem;padding:1.125rem;display:flex}.product-stock-location strong{color:#172237;font-size:1.625rem}.product-stock-location small{color:#63718a;font-size:.8125rem;font-weight:400}.product-stock-actions{margin-top:1.375rem}.product-stock-actions>span{margin-bottom:.625rem;font-weight:600;display:block}.product-extra-details{color:#63718a;border-top:1px solid #dce6f5;margin-top:1.25rem;padding-top:.875rem;font-size:.8125rem}.product-extra-details summary{cursor:pointer}.product-extra-content{padding-top:.75rem}@media (max-width:37.5rem){.product-stock-panel{padding:1rem}.product-panel-heading{flex-direction:column;align-items:flex-start}.product-stock-locations{grid-template-columns:1fr}.product-stock-actions .actions{flex-direction:column;align-items:stretch}.product-catalogue table,.product-catalogue tbody{width:100%;min-width:0;display:block}.product-catalogue thead{display:none}.product-catalogue tr:not(.product-expanded-row){border-bottom:1px solid #dce6f5;grid-template-columns:3rem minmax(0,1fr);gap:.3125rem .75rem;padding:1rem;display:grid}.product-catalogue td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:block}.product-catalogue tr:not(.product-expanded-row) td:first-child{grid-area:1/1/4}.product-catalogue tr:not(.product-expanded-row) td:nth-child(2){grid-area:2/2}.product-catalogue tr:not(.product-expanded-row) td:nth-child(3){grid-area:1/2}.product-catalogue tr:not(.product-expanded-row) td:nth-child(4),.product-catalogue tr:not(.product-expanded-row) td:nth-child(6){grid-column:2}.product-catalogue tr:not(.product-expanded-row) td:nth-child(5):empty{display:none}.product-catalogue .product-row-actions{grid-column:1/-1;gap:.5rem;padding-top:.5rem;display:flex}.product-catalogue .product-row-actions .btn{margin:0}.product-catalogue .product-expanded-row{display:block}}.document-open-row{cursor:pointer}.document-open-row:hover{background:#f1f5f9}.toast-stack{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));z-index:10000;pointer-events:none;gap:.375rem;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;position:fixed;overflow-y:auto}.toast{color:#172237;pointer-events:none;font-family:var(--font-inter),Arial,sans-serif;background:#fff;border:1px solid #cbd5e1;border-left:4px solid;border-radius:.625rem;grid-template-columns:1.25rem minmax(0,1fr) 2rem;align-items:start;gap:.5rem;padding:.625rem;display:grid}.toast-success{border-left-color:#15803d}.toast-success>svg{color:#15803d;margin-top:.125rem}.toast-error{border-left-color:#b91c1c}.toast-error>svg{color:#b91c1c;margin-top:.125rem}.toast strong{font-size:.875rem;line-height:1.4;display:block}.toast p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.toast .toast-dismiss{pointer-events:auto;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;min-width:2rem;min-height:2rem;margin:-.375rem -.375rem 0 0;padding:.25rem;display:grid}.toast .toast-dismiss:hover{color:#172237;background:#f1f5f9}.toast .toast-dismiss:focus-visible{outline-offset:2px;outline:2px solid #245ce4}@media (max-width:600px){.toast .toast-dismiss{min-width:2.75rem;min-height:2.75rem}.toast{grid-template-columns:1.25rem minmax(0,1fr) 2.75rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.lucide{flex-shrink:0;width:1.125rem;height:1.125rem}.nav-chevron,.select-chevron{width:.875rem;height:.875rem}:root{--blue:#2563eb;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--bg:#f3f4f6;--radius-control:.375rem;--radius-panel:.5rem;--control-height:2.5rem;--space-small:.5rem;--space-medium:1rem;--space-large:1.5rem;--success:#15803d;--danger:#b91c1c;--focus:#3b82f6}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;font-size:.875rem}.topbar{background:#fff;border-bottom:1px solid #f3f4f6;gap:1.5rem;height:4.5rem;padding:0 2rem;box-shadow:0 .25rem .375rem -1px #0000000a,0 2px .25rem -2px #0000000a}.topbar .brand{color:#2563eb;letter-spacing:-.4px;text-transform:capitalize;font-size:1.25rem;font-weight:700}.topbar .brand-mark{display:none}.friendly-menu-items{justify-content:flex-start;gap:.5rem}.friendly-menu-items .nav-home,.nav-group-button{color:#374151;border-radius:.375rem;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.friendly-menu-items .nav-home svg,.nav-group-button>svg:first-child{color:#9ca3af}.friendly-menu-items .current,.nav-group-button[aria-expanded=true],.nav-group-button:hover,.nav-home:hover{color:#1d4ed8;background:#eff6ff}.friendly-menu-items .current svg,.nav-group-button[aria-expanded=true] svg{color:#1d4ed8}.nav-dropdown{border-color:#e5e7eb;border-radius:.375rem;width:19.6875rem;padding:.625rem;top:calc(100% + .25rem);box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.25rem #0000001a}.nav-dropdown a{border-radius:.375rem;gap:.625rem;padding:.5625rem .625rem}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#eff6ff}.nav-item-icon{color:#6b7280;background:0 0;width:1.75rem;height:2rem}.nav-dropdown a:hover .nav-item-icon{color:#1d4ed8}.nav-dropdown strong{color:#374151;font-weight:500}.nav-dropdown small,.nav-group-label{color:#6b7280}.avatar{color:#1d4ed8;background:#dbeafe}.main{width:100%;max-width:none;padding:1.75rem 2rem 3rem}.app-shell{background:#fff;min-height:100dvh}.main .section{box-shadow:none;background:0 0;border:0;border-radius:0}.main .section-head{padding-left:0;padding-right:0}.main .pager{background:0 0;padding-left:0;padding-right:0}.page-head{margin-bottom:1.5rem}.page-head h1{letter-spacing:-.5px;color:#111827;font-size:1.625rem;font-weight:700}.page-head p{color:#6b7280;margin-top:.375rem;line-height:1.6}.eyebrow{color:#6b7280;letter-spacing:.5px;font-weight:500}.section,.warehouse-card,.exception-card,.stat,.product-stock-location{background:#fff;border-color:#e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.section-head,.inventory-dashboard .section-head{border-color:#e5e7eb;min-height:4.25rem;padding:1.125rem 1.25rem}.section-head h2{color:#111827;font-size:1.125rem;font-weight:600}.section-head p{color:#6b7280}th{color:#6b7280;letter-spacing:.5px;background:#f9fafb;border-color:#e5e7eb;padding:.75rem 1.25rem;font-size:.6875rem;font-weight:500}td{color:#374151;border-color:#e5e7eb;padding:.875rem 1.25rem}tbody tr:hover{background:#f9fafb}.table-link{color:#2563eb}.table-scroll{scrollbar-gutter:auto}.btn,.btn-primary{border-radius:.375rem;min-height:2.5rem;padding:.5rem .875rem;font-weight:500;box-shadow:0 1px 2px #00000005}.btn{color:#374151;background:#fff;border-color:#d1d5db}.btn:hover{background:#f9fafb;border-color:#d1d5db}.btn-primary{background:#2563eb;border-color:#2563eb}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-success,.btn-primary.btn-success,.btn.btn-success{color:#fff;background:#15803d;border-color:#15803d}.btn-danger,.btn-primary.btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.btn-cancel,.btn.btn-cancel{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.icon-button{color:#6b7280;border-color:#e5e7eb;border-radius:.375rem}.icon-button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}input,select,textarea{color:#111827;border-color:#d1d5db;border-radius:.375rem;min-height:2.5rem;font-size:.875rem}.field>label{color:#374151;font-size:.875rem;font-weight:500}.search{background:#fff;border-color:#d1d5db;border-radius:.375rem;min-height:2.5rem}.search input{min-height:2.25rem}.select-chevron{color:#6b7280;top:.75rem}.select-options{border-color:#d1d5db;border-radius:.375rem}.select-option.highlighted{background:#eff6ff}.modal{border-radius:.5rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #00000026,0 .5rem .625rem -.375rem #0000001a}.modal-head{background:#fff;border-color:#e5e7eb}.modal-head h2{color:#111827;font-size:1.25rem;font-weight:600}.modal-body{background:#fff}.badge{border-radius:62.4375rem;font-weight:500}.badge.blue{color:#1e40af;background:#dbeafe}.badge.green{color:#166534;background:#dcfce7}.badge.grey,.badge.neutral{color:#4b5563;background:#f3f4f6}.product-stock-panel{background:#f9fafb;border-color:#e5e7eb}.product-panel-tabs button{border-color:#d1d5db;border-radius:.375rem;font-weight:500}.product-panel-tabs button.selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.product-stock-location strong{color:#111827}.product-extra-details{border-color:#e5e7eb}.pager{color:#6b7280;background:#fff;border-color:#e5e7eb}.login{background:#f3f4f6}.login-art{background:#1e40af}.login-form form{border-color:#e5e7eb;border-radius:.5rem;box-shadow:0 1px .1875rem #0000000d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#3b82f6}@media (min-width:112.5rem){.topbar{padding-left:4rem;padding-right:4rem}}@media (max-width:71.875rem){.topbar{gap:.75rem;padding:0 1.25rem}.friendly-menu-items{gap:2px}.friendly-menu-items .nav-home,.nav-group-button{padding:.5rem;font-size:.8125rem}}@media (max-width:62.5rem){.topbar{height:auto;padding:.75rem 1rem}.friendly-menu-items{gap:.25rem}.friendly-menu-items .nav-home,.nav-group-button{min-height:2.75rem;padding:.625rem;font-size:.875rem}.friendly-menu-toggle{color:#374151;background:#fff;border-color:#d1d5db;border-radius:.375rem}.nav-dropdown,.nav-group:last-child .nav-dropdown{width:100%;box-shadow:none;border:0;border-left:2px solid #e5e7eb;border-radius:0}}@media (max-width:37.5rem){.main{padding:1.5rem 1rem 2.5rem}.page-head h1{font-size:1.5rem}.section-head,.inventory-dashboard .section-head{padding:1rem}.product-catalogue td,.product-expanded-row>td{padding:0}}.main:has(>.workflow-page)>:not(.workflow-page){display:none}.workflow-back{color:var(--blue);background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0;display:inline-flex}.workflow-content{width:100%}.workflow-content>form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lines-grid{table-layout:fixed;width:100%}.product-lines-grid th:first-child{width:45%}.product-lines-grid th:nth-child(2){width:15%}.product-lines-grid th:nth-child(3){width:8%}.product-lines-grid th:last-child{width:6rem}.count-lines-grid th:nth-child(2){width:20%}.count-lines-grid th:last-child{width:35%}.product-lines-grid td{vertical-align:top;padding:.75rem}.product-lines-grid td :is(input,.searchable-select){width:100%}.product-lines-grid td input{min-width:0}.workflow-content .form-actions{z-index:5;border-top:1px solid var(--line);background:#fff;padding:1rem 0;position:sticky;bottom:0}@media (max-width:37.5rem){.workflow-content>form>.form-grid{grid-template-columns:1fr}.product-lines-grid{min-width:42rem}}:is(.btn,.btn-primary,.btn-success,.btn-danger,.btn-cancel){justify-content:center;align-items:center;gap:var(--space-small);min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;border:1px solid;padding:.5rem .875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn{border-color:#d1d5db}.btn-primary{border-color:var(--blue)}:is(.btn-success,.btn.btn-success,.btn-primary.btn-success){background:var(--success);border-color:var(--success);color:#fff}:is(.btn-success,.btn.btn-success,.btn-primary.btn-success):hover:not(:disabled){background:#166534;border-color:#166534}:is(.btn-danger,.btn.btn-danger,.btn-primary.btn-danger){background:var(--danger);border-color:var(--danger);color:#fff}:is(.btn-danger,.btn.btn-danger,.btn-primary.btn-danger):hover:not(:disabled){background:#991b1b;border-color:#991b1b}:is(.btn-cancel,.btn.btn-cancel){color:var(--danger);background:#fef2f2;border-color:#fecaca}:is(.btn-cancel,.btn.btn-cancel):hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}button:disabled{opacity:.45;cursor:not-allowed}.actions,.form-actions{gap:var(--space-small)}.form-grid{column-gap:var(--space-large)}.field{margin-bottom:var(--space-medium)}.field>label{margin-bottom:var(--space-small);display:block}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.search{border-radius:var(--radius-control);min-height:var(--control-height);font-size:.875rem}.field textarea{resize:vertical;min-height:5rem}.modal-head{padding:1.25rem var(--space-large)}.modal-body{padding:var(--space-large)}.error,.notice{border-radius:var(--radius-control);padding:var(--space-medium);font-size:.875rem;line-height:1.6}.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notice{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.empty .lucide{width:2rem;height:2rem}.icon-button[data-tone=danger]{color:var(--danger);border-color:#fecaca}.icon-button[data-tone=danger]:hover:not(:disabled){color:#991b1b;background:#fef2f2}@media (max-width:37.5rem){.modal-head,.modal-body{padding:var(--space-medium)}:is(.btn,.btn-primary,.btn-success,.btn-danger,.btn-cancel),.icon-button{min-height:2.75rem}}.capture-intro{color:#6b7280;margin:0 0 1.5rem;line-height:1.6}.capture-section{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 1.75rem;padding:1.25rem 0 0}.capture-section>legend{color:#111827;padding:0 1rem 0 0;font-size:1.125rem;font-weight:600}.capture-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.25rem 1.5rem;display:grid}.field-hint{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.master-capture-layout{grid-template-columns:minmax(0,52rem) minmax(16rem,22rem);align-items:start;gap:3rem;display:grid}.master-capture-layout>div,.capture-picture{min-width:0}.capture-picture{border-left:1px solid var(--line);padding-left:2rem}.capture-picture h2{margin:0 0 1.25rem;font-size:1.125rem}.capture-picture .picture-editor{background:0 0;border:0;padding:0;display:block}.capture-picture .picture-editor .product-picture{margin-bottom:1rem}.capture-picture input[type=file]{max-width:100%;font-size:.8125rem}.document-metadata>.field,.document-notes{max-width:48rem}.line-section .section-head{align-items:center;gap:1rem;margin-bottom:0!important;padding:0 0 1rem!important}.line-section .table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-lines-grid th{color:#374151;text-transform:none;font-size:.8125rem;font-weight:600}.product-lines-grid input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.product-lines-grid td{padding:1rem .75rem}.product-lines-grid td .field{margin-bottom:0}.save-context{color:#6b7280;margin-right:auto;font-size:.8125rem}.workflow-content>form>.form-grid{max-width:64rem}@media (max-width:62.5rem){.master-capture-layout{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:52rem}.capture-picture{border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0}}@media (max-width:37.5rem){.capture-section .form-grid{grid-template-columns:1fr}.line-section .section-head{flex-wrap:wrap}.line-section .product-lines-grid{min-width:0}.line-section .product-lines-grid thead{display:none}.line-section .product-lines-grid tbody{display:block}.line-section .product-lines-grid tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5rem;gap:.75rem;padding:1rem 0;display:grid}.line-section .product-lines-grid tr:last-child{border-bottom:0}.line-section .product-lines-grid td{border:0;min-width:0;padding:0;display:block}.line-section .product-lines-grid td:before{content:attr(data-label);color:#374151;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.line-section .product-lines-grid td:first-child,.line-section .product-lines-grid td:nth-child(4){grid-column:1/-1}.line-section .product-lines-grid td:last-child{grid-column:2;justify-self:end}.workflow-content .form-actions{flex-wrap:wrap}.save-context{width:100%}}.workflow-content .form-actions{margin-top:1.5rem;position:static}.field>.field-hint{margin:.5rem 0 0}html{font-size:100%}.main:has(>.workflow-page){padding-top:1rem}.workflow-page .page-head{margin-bottom:.75rem}.workflow-page .page-head h1{font-size:1.375rem}.workflow-back{margin-bottom:.25rem;padding:.25rem 0;font-size:.8125rem}.workflow-back svg{width:1rem;height:1rem}.workflow-page{--control-height:2.125rem}.workflow-page .field{margin-bottom:.625rem}.workflow-page .field>label{margin-bottom:.25rem;font-size:.8125rem}.workflow-page .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.workflow-page .searchable-select input,.workflow-page .icon-button{min-height:2.125rem}.workflow-page .searchable-select input{padding-top:.375rem;padding-bottom:.375rem}.workflow-page .select-chevron{top:.5625rem}.workflow-page .field textarea{min-height:3.5rem;padding:.375rem .625rem}.workflow-page .capture-section{margin-bottom:1rem;padding-top:.625rem}.workflow-page .capture-section>legend{font-size:.9375rem}.workflow-page .capture-intro{margin-bottom:.75rem;font-size:.8125rem}.workflow-page .capture-picture h2{font-size:.9375rem}.workflow-page .master-capture-layout{gap:2rem}.workflow-page .form-actions{margin-top:.75rem;padding:.75rem 0}.document-state-note{color:#6b7280;margin:0 0 .875rem;font-size:.8125rem;line-height:1.5}.document-metadata .form-grid{grid-template-columns:repeat(3,minmax(0,22rem));gap:0 1rem}.document-aux-grid{grid-template-columns:repeat(2,minmax(0,32rem));gap:1rem;display:grid}.workflow-page .line-section .section-head{padding-bottom:.5rem!important}.workflow-page .product-lines-grid th,.workflow-page .product-lines-grid td{padding:.5rem .625rem}.workflow-page .product-lines-grid td{white-space:normal;overflow-wrap:anywhere}.header-reference-form{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.header-reference-form .field{width:14rem;max-width:calc(100vw - 8rem);margin:0}.capture-details{position:relative}.list-filter-panel{border-bottom:1px solid #e5e7eb;padding:1rem}.list-record-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.app-shell .list-record-filters>:is(.field,.list-search-field,.list-customer-field),.app-shell .list-record-filters .field{gap:0;width:100%;min-width:0;max-width:none;margin:0}.list-record-filters .search,.list-record-filters .searchable-select{width:100%;max-width:none}.document-date-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:0;display:flex}.list-record-filters+.document-date-filters{margin-top:1rem}.filter-clear-icon{color:#64748b;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;display:inline-flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.filter-clear-icon:hover{color:#0f172a;background:#e2e8f0}.filter-clear-icon:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.app-shell .searchable-select.has-filter-clear>input{padding-right:4rem}.list-search-field{position:relative}.list-search-field .filter-clear-icon{top:auto;right:.375rem;bottom:calc((var(--control-height) - 1.5rem) / 2);transform:none}.list-search-field.has-filter-clear .search{padding-right:2rem}.list-search-field input::-webkit-search-cancel-button{display:none}.list-record-filters:has(.list-customer-field){grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) repeat(2,minmax(0,1fr))}@media (max-width:62.5rem){:is(.list-record-filters,.list-record-filters:has(.list-customer-field)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){:is(.list-record-filters,.list-record-filters:has(.list-customer-field)){grid-template-columns:minmax(0,1fr)}}.app-shell .document-date-filters .field{gap:0;width:10rem;min-width:0;margin:0}.document-date-label{color:#374151;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.document-date-presets{align-items:center;gap:.5rem;display:flex}.app-shell .document-date-filters .btn{height:var(--control-height);white-space:nowrap;font-size:.875rem}.document-date-presets .btn[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.document-date-presets .lucide,.document-date-clear .lucide{flex-shrink:0}@media (max-width:40rem){.document-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-date-quick{grid-column:1/-1;min-width:0}.document-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.app-shell .document-date-presets .btn{flex-direction:column;gap:.25rem;height:auto;min-height:3.5rem;padding:.375rem;font-size:.75rem}.app-shell .document-date-filters .field{width:auto}.document-date-clear{grid-column:1/-1;justify-self:start}}.list-search-field,.list-customer-field{width:20rem;min-width:0;max-width:100%}.app-shell :is(.list-search-field,.list-customer-field) .field{gap:0;width:100%;margin:0}.list-search-field .search{width:100%;max-width:none}.document-list-head{flex-wrap:wrap;gap:1rem}.document-list-controls{flex-wrap:wrap;align-items:flex-end;max-width:100%}.app-shell .document-list-controls>:is(.field,.list-customer-field){gap:0;width:16rem;min-width:0;max-width:100%;margin:0}@media (max-width:40rem){.document-date-filters>:is(.list-search-field,.list-customer-field){grid-column:1/-1;width:100%}}@media (max-width:22.5rem){.document-date-filters{grid-template-columns:minmax(0,1fr)}}.workflow-page .capture-details>legend{padding-right:6rem}.capture-details>.form-grid{clear:both}.capture-active{margin:0;position:absolute;top:.875rem;right:1rem}.workflow-page .product-lines-grid th:first-child{width:42%}.workflow-page .product-lines-grid th:nth-child(2){width:8rem}.workflow-page .product-lines-grid th:nth-child(3){width:5rem}.workflow-page .product-lines-grid th:last-child{width:4.5rem}.workflow-page .count-lines-grid th:nth-child(3){width:35%}@media (max-width:62.5rem){.document-capture-delivery .document-metadata .form-grid,.document-metadata .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.document-capture-delivery .document-metadata .form-grid,.document-metadata .form-grid,.document-aux-grid{grid-template-columns:1fr}.document-aux-grid{gap:0}.workflow-page{--control-height:2.75rem}.workflow-page .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.workflow-page .searchable-select input,.workflow-page .icon-button{min-height:2.75rem}.workflow-page .select-chevron{top:.875rem}.workflow-page .line-section .product-lines-grid td{padding:0}}@media (min-width:37.501rem){.workflow-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.workflow-page select{box-sizing:border-box;height:2.125rem;min-height:2.125rem;padding-top:.375rem;padding-bottom:.375rem}}:root{--control-height:2.125rem;--space-medium:.75rem;--space-large:1rem}.main{padding:1rem 2rem 2rem}.topbar{gap:1rem;height:3.75rem}.page-head{gap:.75rem;margin-bottom:.875rem}.page-head h1{font-size:1.375rem}.page-head p{margin-top:.25rem;font-size:.8125rem;line-height:1.45}.eyebrow{margin-bottom:.25rem;font-size:.6875rem}.main .section{margin-bottom:1rem}.main .section-head,.inventory-dashboard .section-head{gap:.75rem;min-height:0;padding:.625rem 0}.section-head h2{font-size:1rem}.section-head p{margin-top:.25rem;font-size:.8125rem;line-height:1.45}.main th{letter-spacing:.025rem;padding:.5rem .75rem;font-size:.75rem}.main td,.inventory-dashboard .stock-matrix td{padding:.5rem .75rem}.main .pager{gap:.5rem;padding:.625rem 0}.app-shell :is(.btn,.btn-primary,.btn-success,.btn-danger,.btn-cancel){min-height:var(--control-height);padding:.375rem .75rem}.app-shell .icon-button{min-height:var(--control-height);min-width:var(--control-height);width:var(--control-height);height:var(--control-height)}.app-shell .field{gap:.25rem;margin-bottom:.625rem}.app-shell .field>label{margin-bottom:.25rem;font-size:.8125rem}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select{height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;padding:.375rem .625rem}.app-shell textarea,.app-shell .field textarea{min-height:3.5rem;padding:.375rem .625rem}.app-shell .search{min-height:var(--control-height);height:var(--control-height);padding:0 .625rem}.app-shell .search input{height:calc(var(--control-height) - .125rem);min-height:0;padding:0}.app-shell .select-chevron{top:.5625rem}.app-shell .form-actions{margin-top:.75rem;padding-top:.75rem}.app-shell .error,.app-shell .notice,.app-shell .success{margin-bottom:.75rem;padding:.625rem .75rem;line-height:1.5}.main .empty{padding:1.5rem .75rem}.main .data-list{padding:.75rem 0}.main .data-list>.section-head{padding-top:0}.main .form-grid{gap:0 1rem}.main form.data-list{max-width:64rem}.main .check{gap:.5rem;margin:.375rem 0}.main .badge{padding:.1875rem .5rem}.main .product-picture{width:2.125rem;height:2.125rem}.main .product-picture.large{width:8rem;height:8rem}.dashboard-context{margin:0 0 .75rem}.exception-grid{gap:.75rem;padding:1rem}.exception-card{padding:.75rem}.exception-card p{margin:.375rem 0}.exception-stock-heading{padding:0 1rem .5rem}.stock-alerts>.muted,.stock-alerts>[role=status]{padding:0 1rem 1rem!important}.inventory-dashboard .warehouse-card,.main .warehouse-card{padding:.875rem}.inventory-dashboard .dashboard-warehouses{gap:.75rem;margin-bottom:1rem}.warehouse-stock-total{margin:.625rem 0}.warehouse-stock-total strong{font-size:1.75rem}.main .stat{padding:.875rem}.main .stat-value,.inventory-stats .stat-value{margin:.5rem 0 .375rem;font-size:1.75rem}.main .stat-icon{width:2rem;height:2rem}.movement-section-head{gap:.75rem;margin:1.25rem 0 .75rem;padding-top:.75rem}.movement-section-head h2{font-size:1rem}.main .movement-row,.main .transit-item{padding:.75rem}.main .detail-meta{gap:.75rem 1.25rem;margin-bottom:1rem;padding:.75rem}.product-stock-panel{padding:.875rem}.product-stock-locations{gap:.75rem}.product-stock-location{padding:.75rem}.product-panel-tabs{gap:.5rem;margin:.75rem 0}.product-panel-tabs button,.main .tabs button{min-height:var(--control-height);padding:.375rem .75rem}.main .permission-grid{gap:.75rem;margin-top:.75rem}.permission-grid fieldset{border-radius:.375rem;padding:.5rem .75rem}.permission-grid .check{padding:.1875rem 0;line-height:1.4}.insight-controls{border-radius:.375rem;gap:.625rem 1rem;margin-bottom:.75rem;padding:.75rem}.insight-controls label,.insight-filters label{gap:.25rem}.insight-date-controls{gap:.625rem;padding-bottom:.625rem}.insight-date-controls>button,.insight-presets button,.insight-controls input,.insight-controls select{height:var(--control-height)}.insight-summary{gap:.75rem;margin:.75rem 0}.insight-summary p{margin:.25rem 0}.insight-grid{gap:1rem}.main .insight-panel{margin-bottom:.75rem;padding:1rem}.insight-panel>p{margin:.375rem 0 .75rem}.insight-filters{gap:.75rem;margin-bottom:.75rem}.insight-chart{max-height:16rem}.main .footer-note{padding:.75rem 0}@media (min-width:62.501rem){.friendly-menu-items .nav-home,.nav-group-button{min-height:2.125rem;padding:.375rem .625rem}.nav-dropdown{padding:.375rem}.nav-dropdown a{padding:.375rem .5rem}}@media (max-width:62.5rem){.topbar{height:auto}}@media (max-width:37.5rem),(pointer:coarse){.app-shell,.workflow-page{--control-height:2.75rem}.app-shell .select-chevron{top:.875rem}.select-option{min-height:2.75rem}}@media (max-width:37.5rem){.main{padding:1rem 1rem 1.5rem}.page-head h1{font-size:1.375rem}.main .section-head{flex-wrap:wrap}.main .product-catalogue td,.main .product-catalogue .product-expanded-row>td,.main .product-lines-grid td{padding:0}.main .insight-controls{padding:.625rem}.main .exception-grid{padding:1rem}}.login-form,.login-form>div{min-width:0}.login-form form{padding:1.5rem}.login-form .field{margin-bottom:.875rem}.login-form .field>label{margin-bottom:.25rem}@media (min-width:37.501rem) and (pointer:fine){.login-form input{height:2.125rem;min-height:2.125rem;padding:.375rem .625rem}.login-form button{min-height:2.125rem;padding:.375rem .75rem}}:root{--width-code:12rem;--width-quantity:8rem;--width-date:11rem;--width-choice:24rem;--width-description:32rem;--width-form:60rem}.main .field{min-width:0}:is(.main .field:has(input[name=code]),.main .field:has(input[name=barcode])){max-width:var(--width-code)}:is(.main .field:has(input[type=email]),.main .field:has(input[type=password]),.main .field:has(input[name=phone])){max-width:var(--width-choice)}.main .field:has(input[type=number]){max-width:var(--width-quantity)}.main .field:has(input[type=date]){max-width:var(--width-date)}.main .field:has(>.searchable-select){max-width:var(--width-choice)}:is(.main .field:has(input[name=description]),.main .field:has(input[name=name]),.main .field:has(textarea)){max-width:var(--width-description)}.main .field:has(input[name=reference]){max-width:16rem}.main .actions>.searchable-select,.main .section-head>.searchable-select{width:20rem;max-width:100%}.main .actions>input[type=date]{width:var(--width-date)}.main .search{flex:0 18rem;width:18rem;max-width:100%}.main input[type=number]:not(.searchable-select-native){max-width:var(--width-quantity)}.workflow-content>form:not(.document-capture)>.form-grid,.main form.data-list{max-width:var(--width-form)}.master-capture-layout{grid-template-columns:minmax(0,42rem) minmax(0,20rem);max-width:64rem}.master-capture-layout .form-grid{grid-template-columns:repeat(2,minmax(0,24rem))}.document-metadata{max-width:var(--width-form)}.document-metadata .form-grid{grid-template-columns:repeat(3,minmax(0,18rem))}.document-capture-delivery .document-metadata .form-grid{grid-template-columns:minmax(0,14rem) minmax(0,26rem) minmax(0,16rem)}.document-capture-delivery .field:has(>.searchable-select):nth-child(2){max-width:26rem}.workflow-page .product-lines-grid td:first-child>.searchable-select{max-width:var(--width-description)}.workflow-page .product-lines-grid input.line-comment{max-width:26rem}.workflow-content>form>.field{max-width:var(--width-description)}.workflow-content>form>.field:has(input[name=code]){max-width:var(--width-code)}.insight-controls{grid-template-columns:minmax(0,24rem) minmax(0,28rem);max-width:64rem}.insight-date-controls{grid-template-columns:var(--width-date) var(--width-date) auto auto;justify-content:start}.insight-presets{margin-left:1rem}.customer-comparison .insight-filters{grid-template-columns:minmax(0,24rem) minmax(0,12rem)}.main .data-list>.permission-grid{max-width:80rem}@media (max-width:62.5rem){.master-capture-layout{grid-template-columns:minmax(0,1fr);max-width:48rem}.document-capture-delivery .document-metadata .form-grid,.document-metadata .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-date-controls{grid-template-columns:var(--width-date) var(--width-date) auto}.insight-presets{margin-left:0}}@media (max-width:37.5rem){.master-capture-layout .form-grid,.document-capture-delivery .document-metadata .form-grid,.document-metadata .form-grid,.document-aux-grid,.insight-controls,.customer-comparison .insight-filters{grid-template-columns:minmax(0,1fr)}.insight-date-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.main .field:has(>.searchable-select){max-width:100%}.document-capture-delivery .field:has(>.searchable-select):nth-child(2){max-width:100%}.main .search{flex:100%;width:100%}.main .section-head .actions{width:100%}}.document-capture{max-width:80rem}.workflow-content>.field,.workflow-content input[type=file]{max-width:var(--width-description)}.workflow-content>.notice{max-width:var(--width-form)}.insight-summary,.insight-grid{max-width:80rem}.saved-record{color:#166534;background:#f0fdf4;border-left:.1875rem solid #15803d;margin-bottom:.75rem;padding:.5rem .75rem}@media print{@page{size:A4;margin:12mm}body,.app-shell{color:#000;background:#fff}.topbar,.page-print-actions,.print-button,.workflow-back,.pager,.form-actions,.select-options,.modal,button,.btn,.btn-primary,.search,.saved-record,.document-state-note{display:none!important}.main{width:100%;padding:0!important}.table-scroll,.comparison-scroll,.activity-panel{max-height:none!important;overflow:visible!important}.main table{table-layout:auto;width:100%;min-width:0!important}.main th,.main td{padding:.35rem}tr,.capture-section,.exception-card{break-inside:avoid}thead{display:table-header-group}input,textarea,select{color:#000!important;box-shadow:none!important;background:#fff!important}.searchable-select-native,.select-chevron{display:none!important}.product-lines-grid th:last-child,.product-lines-grid td:last-child{display:none}.count-lines-grid th:last-child,.count-lines-grid td:last-child{display:table-cell}.line-section .product-lines-grid thead{display:table-header-group}.line-section .product-lines-grid tbody{display:table-row-group}.line-section .product-lines-grid tr{display:table-row}.line-section .product-lines-grid td{display:table-cell}.line-section .product-lines-grid td:before{display:none}.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-controls{display:none}.insight-grid{grid-template-columns:1fr}}.print-value{display:none}@media print{.main input:not([type=checkbox]):not([type=radio]),.main textarea{display:none!important}.field:has(input[type=password]){display:none!important}.field:has(input[type=file]){display:none!important}.print-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;padding:.25rem 0;display:block}.search .print-value{display:none}.workflow-page .line-section .product-lines-grid tr{display:table-row!important}.workflow-page .line-section .product-lines-grid tbody{display:table-row-group!important}.workflow-page .line-section .product-lines-grid td{display:table-cell!important}.workflow-page .line-section .product-lines-grid td:last-child{display:none!important}.document-state-note{color:#000;display:block!important}}.main{max-width:84rem;margin-inline:auto}.workflow-page{max-width:64rem;margin-inline:auto}.workflow-page-wide{max-width:80rem}.document-capture,.master-capture-layout,.insight-controls,.insight-summary,.insight-grid,.main form.data-list{margin-inline:auto}.topbar{width:100%;max-width:none;padding-inline:1rem}@media (min-width:40rem){.topbar{padding-inline:1.5rem}}@media (min-width:64rem){.topbar{padding-inline:2.5rem}}@media (min-width:80rem){.topbar{padding-inline:3.5rem}}@media (min-width:96rem){.topbar{padding-inline:5rem}}@media (max-width:37.5rem){.main,.workflow-page{width:100%}}@media print{.main,.workflow-page,.workflow-page-wide{max-width:none;margin:0}}.app-shell{background:var(--bg)}.main .section,.workflow-page .capture-section,.workflow-page .capture-picture,.main .insight-controls{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 1px 2px #0000000d}.workflow-content:not(:has(.capture-section)){border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 1px 2px #0000000d}.main .section{overflow:hidden}.main .section>.section-head,.inventory-dashboard .section>.section-head{border-bottom:1px solid var(--line);padding:.875rem 1rem}.main .section>.pager{background:#fff;padding:.75rem 1rem}.main .section>.data-list,.main .section.data-list{padding:1rem}.workflow-page .capture-section{margin-bottom:1rem;padding:1rem}.workflow-page .capture-section>legend{float:left;width:100%;margin-bottom:.75rem;padding:0;font-size:.9375rem;line-height:1.5}.workflow-page .capture-section>legend+*{clear:both}.workflow-page .capture-picture{padding:1rem}.workflow-content:not(:has(.capture-section)){padding:1rem}.workflow-content:not(:has(.capture-section))>.section{box-shadow:none;border:0;border-radius:0}.workflow-page .line-section>.section-head{padding:0 0 .625rem!important}.workflow-content .form-actions{background:0 0}@media (max-width:37.5rem){.workflow-page .capture-section,.workflow-page .capture-picture{padding:.75rem}.workflow-content:not(:has(.capture-section)){padding:.75rem}}@media print{.app-shell{background:#fff}.main .section,.workflow-page .capture-section,.workflow-page .capture-picture,.workflow-content,.main .insight-controls{box-shadow:none;border:0;border-radius:0}}.main{max-width:112.5rem;padding-inline:1rem}.workflow-page,.workflow-page-wide,.document-capture,.master-capture-layout,.document-metadata,.insight-controls,.insight-summary,.insight-grid{max-width:none}.workflow-page{width:100%}.master-capture-layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:1.5rem}.master-capture-layout:not(:has(.capture-picture)){grid-template-columns:minmax(0,1fr)}.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-aux-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.main{padding-inline:1.5rem}}@media (min-width:64rem){.main{padding-inline:2rem}}@media (max-width:62.5rem){.master-capture-layout{grid-template-columns:minmax(0,1fr)}.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid,.document-aux-grid{grid-template-columns:minmax(0,1fr)}}.main .page-head{align-items:flex-start}.main .page-head>.actions,.main .section-head>.actions{justify-content:flex-end;margin-left:auto}.main .page-actions{max-width:60%;padding-top:.5rem}.app-shell .form-actions,.modal .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.main .form-actions .save-context{flex:20rem;margin-right:auto}@media (max-width:37.5rem){.main .page-head{flex-wrap:wrap}.main .page-head>.actions{width:100%;max-width:none}.main .section-head>.actions{width:100%}.main .form-actions .save-context{flex-basis:100%}}.document-audit{border-top:1px solid var(--line);margin-top:1rem}.audit-entry{border:1px solid var(--line);background:#f9fafb;border-radius:.5rem;margin:.75rem 0;padding:1rem}.audit-entry>.muted{margin:.25rem 0 .75rem}.audit-details dl{flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:.75rem;display:flex}.audit-details dt{color:var(--muted);font-size:.75rem}.audit-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.125rem 0 0}.audit-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;font-size:.8125rem}.audit-details table{background:#fff}.audit-details th,.audit-details td{text-transform:none;letter-spacing:normal;padding:.5rem .75rem}.main .section>.section-head,.main .section>.transit-item,.main .section>.movement-row{padding-inline:1rem}.main .section>.data-list>.section-head{padding-inline:0}.main .section>.data-list>.small.muted{margin-bottom:.75rem}.main .section>.data-list>.actions{margin:.75rem 0}@media (min-width:37.501rem){.main th,.main td{padding-inline:1rem}}.main .section>form.data-list{width:100%;max-width:none;margin-inline:0}.main .section-head h2:has(svg){align-items:center;gap:.5rem;display:flex}.report-filters,.audit-filters{border:1px solid var(--line);background:#fff;border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.report-filters .field,.audit-filters .field{margin:0}.app-shell .report-filters>.field{gap:0}.report-filters>.list-filter-panel{border:0;width:100%;padding:0}.report-filters>.list-record-filters{width:100%}.report-filters .field:has(.searchable-select){width:24rem;max-width:100%}.audit-filters .field:first-child{width:24rem;max-width:100%}.audit-filters .search{width:100%;max-width:none}:is(.report-filters .field:has(input[type=date]),.audit-filters .field:has(input[type=date])){width:11rem}.app-shell :is(.list-filter-panel,.report-filters) .list-record-filters .field{gap:0;width:100%;min-width:0;max-width:none;margin:0}.app-shell :is(.list-filter-panel,.report-filters) .searchable-select.has-filter-clear>input{padding-right:4rem}.app-shell :is(.list-filter-panel,.report-filters) .list-search-field .search{width:100%;max-width:none}.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid{grid-template-columns:minmax(0,24rem) minmax(0,26rem) minmax(0,16rem);justify-content:start}.document-aux-grid{grid-template-columns:repeat(2,minmax(0,32rem));justify-content:start}.workflow-page .product-lines-grid th,.workflow-page .product-lines-grid td{text-align:left}.workflow-page .product-lines-grid:not(.count-lines-grid) th:nth-child(2){width:10rem}.workflow-page .product-lines-grid:not(.count-lines-grid) th:nth-child(3){width:6rem}.workflow-page .product-lines-grid:not(.count-lines-grid) th:first-child{width:40%}.minimum-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.field>.field-hint{margin-top:.375rem}@media (max-width:62.5rem){.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.document-metadata .form-grid,.document-capture-delivery .document-metadata .form-grid,.document-aux-grid{grid-template-columns:minmax(0,1fr)}.report-filters .field,.audit-filters .field{flex:100%}}.main .search input{flex:1;width:0;min-width:0}.main .field>.search{height:var(--control-height);flex:none}.main .field .search input{min-height:0;height:calc(var(--control-height) - .125rem);border:0;padding:0}.workflow-page .capture-section:not(.document-metadata) .form-grid,.workflow-content>.form-grid,.main form.data-list>.form-grid{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:start}@media (max-width:37.5rem){.workflow-page .capture-section:not(.document-metadata) .form-grid,.workflow-content>.form-grid,.main form.data-list>.form-grid{grid-template-columns:minmax(0,1fr)}}.select-options .select-option{white-space:normal;overflow-wrap:anywhere}.main .pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.page-size{white-space:nowrap;align-items:center;gap:.5rem;margin-right:auto;display:flex}.main .pager .page-size select{width:4rem;min-width:4rem;padding:.375rem .5rem}@media (max-width:25rem){.page-size{flex-basis:100%}}@media screen{.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .75rem;height:auto;min-height:3.25rem;padding:.5rem 1rem;display:grid;position:relative;container:app-header/inline-size}.topbar .brand,.topbar .account,.friendly-navigation{min-width:0}.friendly-navigation{order:0;width:auto}.topbar .account{grid-column:3;justify-self:end;gap:.375rem}.header-control{flex:none;display:flex}.topbar .account :is(.icon-button,.account-avatar){flex:none;place-items:center;width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;padding:0;display:grid}.account-avatar{cursor:pointer;font:inherit;border:0;font-weight:700}.header-tooltip{color:#172b4d;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4f0;border-radius:.375rem;max-width:calc(100vw - 1rem);margin:0;padding:.5rem .75rem;font-size:.8125rem;display:none;position:fixed;inset:auto;box-shadow:0 4px 12px #18315326}.header-tooltip:popover-open{gap:.125rem;display:grid}.topbar .friendly-menu-items{flex-flow:row;justify-content:flex-start;align-items:center;gap:.125rem;max-height:none;padding:0;display:flex;overflow-x:auto}.topbar .friendly-menu-items>*{flex:none}.topbar :is(.nav-home,.nav-group-button){white-space:nowrap;justify-content:center;width:auto;min-height:2.125rem;padding:.375rem .5rem}.topbar :is(.nav-home,.nav-group-button)>svg:first-child{flex-shrink:0;width:1.125rem;height:1.125rem}.topbar .friendly-navigation .nav-dropdown{border:1px solid #dbe4f0;border-radius:.75rem;width:min(22rem,100vw - 1rem);max-height:70dvh;margin:0;padding:.5rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 30px #18315326}@container app-header not (min-width:96em){.nav-label,.nav-chevron,.account-label{display:none}.topbar :is(.nav-home,.nav-group-button){width:2.125rem;padding:.375rem}}@container app-header not (min-width:36em){.topbar .account :is(.icon-button,.account-avatar){width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.friendly-navigation{grid-area:2/1/auto/-1}.topbar .account{grid-area:1/3}.topbar .brand{font-size:1.125rem}}.main{min-width:0;padding-top:.75rem;padding-bottom:1rem}.main :is(.section,.workflow-content,.capture-section,.form-grid,.field,.field-label,.detail-meta,.list-filter-panel,.report-filters){min-width:0;max-width:100%}.main .page-head{flex-wrap:wrap;gap:.375rem .75rem;margin-bottom:.5rem}.page-head>div,.section-head>div{min-width:0}.main .actions{flex-wrap:wrap;min-width:0;max-width:100%}.main :is(h1,h2,h3,p,.detail-meta strong,.check){overflow-wrap:anywhere}.main .section{margin-bottom:.625rem}.main .section>.section-head{padding:.625rem .75rem}.main .section>.data-list,.main .section.data-list{padding:.75rem}.main .section>.pager{padding:.5rem .75rem}.main .empty{padding:1rem .75rem}.list-filter-panel,.report-filters{padding:.75rem}.report-filters{margin-bottom:.625rem}.list-record-filters+.document-date-filters{margin-top:.625rem}.workflow-page{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;display:grid}.workflow-page>.workflow-heading{margin:0;display:block}.workflow-page>.workflow-content{grid-column:1/-1}.workflow-page:not(:has(>.workflow-toolbar))>.workflow-heading{grid-column:1/-1}.main .workflow-toolbar{z-index:12;border:1px solid var(--line);background:#fff;border-radius:.375rem;place-self:start end;gap:.375rem;width:fit-content;max-width:min(48rem,60vw);margin:0;padding:.375rem;position:sticky;top:0;box-shadow:0 1px 3px #00000012}.workflow-page .capture-section,.workflow-page .capture-picture{padding:.75rem}.workflow-content:not(:has(.capture-section)){padding:.75rem}.workflow-page .capture-section{margin-bottom:.625rem}.workflow-page .capture-section>legend{margin-bottom:.5rem}.workflow-page .capture-details>legend{padding-right:6rem}.capture-active{top:.75rem;right:.75rem}.master-capture-layout{gap:.75rem}.workflow-page .capture-section .form-grid,.workflow-content>.form-grid,.main form.data-list>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.25rem .75rem}.document-aux-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem}.app-shell .field{gap:.25rem;margin-bottom:.375rem}.field-label{align-items:center;gap:.375rem;min-height:1.5rem;margin-bottom:.125rem;font-size:.8125rem;display:flex}.field-label label{overflow-wrap:anywhere;min-width:0}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){max-width:100%}.app-shell :is(.btn,.btn-primary,.btn-danger,.btn-success,.btn-cancel){white-space:normal;height:auto;line-height:1.3}.main :is(input,select,textarea,button,summary){scroll-margin-block:8rem}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.header-reference-form{flex-wrap:wrap}.header-reference-form .field{width:14rem;max-width:100%}.document-summary{margin-bottom:.625rem}.product-stock-location,.exception-card,.warehouse-card{gap:.375rem;padding:.75rem}.field-help{flex:none;display:inline-flex}.field-help-button{color:#475569;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.125rem;display:inline-flex}.field-help-button svg{width:.875rem;height:.875rem}.field-help-button:hover,.field-help-button:focus-visible{outline-offset:1px;background:#e2e8f0;outline:2px solid #64748b}.field-help-tooltip{color:#1e293b;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:min(22rem,100vw - 1rem);margin:0;padding:.625rem .75rem;font-size:.875rem;line-height:1.45;position:fixed;inset:auto;box-shadow:0 4px 12px #00000026}@media (max-width:50rem){.workflow-page{grid-template-columns:minmax(0,1fr);gap:.375rem}.main .workflow-toolbar{grid-column:1;justify-content:flex-end;width:100%;max-width:100%}.main .page-head>.actions{width:auto;max-width:100%}.insight-date-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.insight-controls,.customer-comparison .insight-filters{grid-template-columns:minmax(0,1fr)}}@media (max-height:25rem){.main .workflow-toolbar{position:static}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.field-help,.workflow-toolbar{display:none!important}}.detail-reference-form{gap:.375rem;min-width:0;display:grid}.detail-reference-form label{color:var(--muted);font-size:.75rem}.detail-reference-form input{width:calc(8ch + 1.5rem);min-width:0;max-width:100%}.grid-reference-form{min-width:12rem;max-width:20rem;margin:0}.grid-reference-form input{width:100%}.delivery-list-section{container:delivery-list/inline-size}.main .delivery-list-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.main .delivery-list-table :is(th,td){overflow-wrap:anywhere;padding:.5rem .625rem}.delivery-list-table th:first-child{width:13%}.delivery-list-table th:nth-child(2){width:5rem}.delivery-list-table th:nth-child(3){width:13%}.delivery-list-table th:nth-child(4){width:auto}.delivery-list-table th:nth-child(5){width:8rem}.delivery-list-table th:nth-child(6){width:6.25rem}.delivery-list-table th:nth-child(7){width:7rem}.delivery-list-table th:nth-child(8){width:5.25rem}.delivery-list-table:not(.receipt-list-table) th:nth-child(8){width:6.5rem}.delivery-row-actions{align-items:center;gap:.375rem;display:flex}.delivery-row-actions .icon-button{flex:none}.delivery-list-table .grid-reference-form{width:100%;min-width:0}.delivery-list-table .grid-reference-form input{width:calc(8ch + 1.5rem);max-width:100%}.delivery-list-table .created-cell time{white-space:nowrap}.delivery-list-table .table-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.delivery-list-table .actions-cell button{max-width:100%}.delivery-list-table .type-cell,.delivery-list-table .status-cell .badge,.delivery-list-table .actions-cell button{white-space:nowrap}.receipt-list-table th:first-child{width:26%}.receipt-list-table th:nth-child(3){width:auto}.receipt-list-table th:nth-child(4){width:8rem}.receipt-list-table th:nth-child(5){width:6.25rem}.receipt-list-table th:nth-child(6){width:7rem}.receipt-list-table th:nth-child(7){width:5.25rem}@container delivery-list not (min-width:54em){.delivery-list-scroll{overflow:visible}.delivery-list-table,.delivery-list-table tbody{display:block}.delivery-list-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.delivery-list-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"document type status""warehouse customer created""reference reference actions";gap:.375rem .75rem;padding:.625rem .75rem;display:grid}.main .delivery-list-table tbody td{border:0;min-width:0;padding:0;display:block}.delivery-list-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:.125rem;font-size:.75rem;display:block}.delivery-list-table .document-cell{grid-area:document}.delivery-list-table .type-cell{grid-area:type}.delivery-list-table .warehouse-cell{grid-area:warehouse}.delivery-list-table .customer-cell{grid-area:customer}.delivery-list-table .reference-cell{grid-area:reference}.delivery-list-table .status-cell{grid-area:status}.delivery-list-table .created-cell{grid-area:created}.delivery-list-table .actions-cell{grid-area:actions;align-self:end}.delivery-list-table .actions-cell:before{display:none}.delivery-list-table .grid-reference-form{max-width:24rem}.receipt-list-table tbody tr{grid-template-areas:"document type status""warehouse created created""reference reference actions"}}@container delivery-list not (min-width:38em){.delivery-list-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"document status""type created""warehouse customer""reference actions"}.receipt-list-table tbody tr{grid-template-areas:"document status""type created""warehouse warehouse""reference actions"}}.grid-reference-form .error{white-space:normal;margin:.375rem 0 0}.main .workflow-toolbar>:is(button,a){align-self:center;min-height:2.25rem}.list-record-filters[hidden]{display:none!important}.delivery-filter-toggle{flex-shrink:0}.record-filter-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.record-filter-toolbar .delivery-filter-toggle{margin-left:auto}.standard-filter-panel>.section-head{padding:.625rem .75rem}.standard-filter-panel>.list-record-filters:not([hidden]){border-top:1px solid var(--line);padding:.75rem}.compact-date-bar>.record-filter-toolbar{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.5rem}.delivery-filter-toggle[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.filter-count{color:#1d4ed8;background:#e0e7ff;border-radius:1rem;padding:.0625rem .375rem;font-size:.75rem}.main .compact-date-bar{width:100%;padding:.5rem .75rem}.main .compact-date-bar .document-date-filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.main .compact-date-bar .list-record-filters:not([hidden])+.document-date-filters{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem}.main .compact-date-bar .list-record-filters[hidden]+.document-date-filters{margin-top:0}.compact-date-bar .document-date-quick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compact-date-bar .document-date-label{margin:0}.main .compact-date-bar .document-date-presets{flex-wrap:wrap;gap:.375rem;display:flex}.main .compact-date-bar .document-date-presets .btn{flex-direction:row;height:auto;min-height:2.125rem;padding:.375rem .5rem;font-size:.875rem}.main .compact-date-bar .document-date-filters .field{flex-direction:row;align-items:center;gap:.375rem;width:auto;display:flex}.compact-date-bar .document-date-filters .field-label{flex-shrink:0;min-height:0;margin:0}.compact-date-bar input[type=date]{width:9rem;min-width:0}@media (max-width:40rem){.main .compact-date-bar .document-date-quick,.compact-date-bar .document-date-label{width:100%}.main .compact-date-bar .document-date-filters .field{flex:12rem}.compact-date-bar input[type=date]{flex:1;width:100%}}.delivery-header-groups{grid-template-columns:minmax(0,26rem) minmax(0,34rem);justify-content:start;align-items:start;gap:.75rem 1.5rem;display:grid}.delivery-header-groups>div{min-width:0}.main .delivery-header-groups .field{width:100%;max-width:34rem;margin-bottom:.375rem}.delivery-header-groups :is(input,textarea,.searchable-select){width:100%;max-width:100%}.delivery-header-groups textarea{min-height:3.75rem}.document-capture-receipt input[name=reference],.document-capture-delivery input[name=reference],.document-capture-opening input[name=reference],.document-capture-return input[name=reference]{width:calc(8ch + 1.5rem);max-width:100%}.main .delivery-document-group .field:first-child{max-width:20rem}.main .delivery-document-group .field:last-child{max-width:13rem}.document-capture-delivery .product-line-actions{margin-bottom:.375rem;padding:0 0 .5rem}.document-capture-delivery .product-lines-grid{table-layout:fixed;min-width:50rem}.document-capture-delivery .product-lines-grid th{white-space:normal;overflow-wrap:anywhere}.workflow-page .document-capture-delivery .product-lines-grid:not(.count-lines-grid) th:first-child{width:38%}.workflow-page .document-capture-delivery .product-lines-grid:not(.count-lines-grid) th:nth-child(2){width:7rem}.workflow-page .document-capture-delivery .product-lines-grid:not(.count-lines-grid) th:nth-child(3){text-align:center;width:5rem}.document-capture-delivery .product-lines-grid td:nth-child(3){text-align:center}.document-capture-delivery .product-lines-grid th:last-child{width:4.5rem}.document-capture-delivery .product-lines-grid td :is(input,.searchable-select){width:100%;max-width:100%}@media (max-width:60rem){.delivery-header-groups{grid-template-columns:minmax(0,34rem)}.document-capture-delivery .product-lines-grid{table-layout:auto;min-width:0}}@media screen{.workflow-page .line-section>.product-line-actions{border:0;width:100%;max-width:none;margin-bottom:.5rem}.workflow-page .line-grid-scroll{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;overflow-x:auto}.workflow-page .line-grid-scroll .product-lines-grid{border-collapse:separate;border-spacing:0;border:0;width:100%;max-width:none;margin:0}.workflow-page .line-grid-scroll .product-lines-grid th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;background:#f7f9fc}.workflow-page .line-grid-scroll .product-lines-grid :is(th,td){border-top:0;padding:.5rem .625rem}.workflow-page .line-grid-scroll .product-lines-grid tbody tr:last-child td{border-bottom:0}.workflow-page .line-grid-scroll .product-lines-grid tbody tr:focus-within{background:#f8faff}.workflow-page .line-grid-scroll .product-lines-grid th:nth-child(3),.workflow-page .line-grid-scroll .product-lines-grid td:nth-child(3),.workflow-page .line-grid-scroll .product-lines-grid th:last-child,.workflow-page .line-grid-scroll .product-lines-grid td:last-child{text-align:center}.workflow-page .line-grid-scroll .product-lines-grid td input[type=number]{width:100%;max-width:6rem}.workflow-page .line-grid-scroll .product-lines-grid td .line-comment{width:100%;max-width:26rem}.workflow-page .line-grid-scroll .product-lines-grid td:first-child>.searchable-select{width:100%;max-width:28rem}.workflow-page .line-grid-scroll .product-lines-grid:not(.count-lines-grid) th:nth-child(2){width:7rem}.workflow-page .line-grid-scroll .product-lines-grid:not(.count-lines-grid) th:nth-child(3){width:5rem}.workflow-page .line-grid-scroll .product-lines-grid th:last-child{width:4.5rem}@media (max-width:37.5rem){.workflow-page .line-grid-scroll .product-lines-grid tbody tr{gap:.5rem;padding:.625rem}.workflow-page .line-grid-scroll .product-lines-grid :is(th,td){padding:0}.workflow-page .line-grid-scroll .product-lines-grid td:nth-child(3),.workflow-page .line-grid-scroll .product-lines-grid td:last-child{text-align:left}}.document-lines-scroll{border:1px solid var(--line);border-radius:.5rem;overflow-x:auto}.main .document-lines-table{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem}.main .document-lines-table :is(th,td){vertical-align:middle;padding:.375rem .625rem}.main .document-lines-table th{white-space:nowrap}.main .document-lines-table th:first-child{width:9rem}.main .document-lines-table th:nth-child(2){width:36%}.main .document-lines-table th:nth-child(3),.main .document-lines-table td:nth-child(3){text-align:center;width:5rem}.main .document-lines-table .num{min-width:5rem}.document-line-code{white-space:nowrap}.main .document-lines-table tbody tr:last-child td{border-bottom:0}}.document-action-form{margin:0}.document-action-form .action-explanation{margin:0 0 .75rem}.document-action-form .form-actions{margin-top:.75rem;padding-top:.75rem}.missing-reference-section{container:missing-references/inline-size}.main .missing-reference-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.main .missing-reference-table :is(th,td){overflow-wrap:anywhere;padding:.5rem .625rem}.missing-reference-table th:first-child{width:20%}.missing-reference-table th:nth-child(2){width:15%}.missing-reference-table th:nth-child(5){width:8rem}.missing-reference-table th:nth-child(6){width:5.25rem}.missing-reference-table .grid-reference-form{width:100%;min-width:0}.missing-reference-table input{width:calc(8ch + 1.5rem);max-width:100%}.missing-reference-table button{white-space:nowrap}@container missing-references not (min-width:54em){.missing-reference-scroll{overflow:visible}.missing-reference-table,.missing-reference-table tbody{display:block}.missing-reference-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.missing-reference-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"document customer customer""warehouse created created""reference reference actions";gap:.375rem .75rem;padding:.625rem .75rem;display:grid}.main .missing-reference-table tbody td{border:0;min-width:0;padding:0;display:block}.missing-reference-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:.125rem;font-size:.75rem;display:block}.missing-reference-table .document-cell{grid-area:document}.missing-reference-table .customer-cell{grid-area:customer}.missing-reference-table .warehouse-cell{grid-area:warehouse}.missing-reference-table .created-cell{grid-area:created}.missing-reference-table .reference-cell{grid-area:reference}.missing-reference-table .actions-cell{grid-area:actions;align-self:end}.missing-reference-table .actions-cell:before{display:none}}@container missing-references not (min-width:38em){.missing-reference-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"document created""warehouse customer""reference actions"}}.workflow-page .master-capture-layout .capture-details .product-colour-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.product-colour-options{gap:.375rem;display:grid}.product-colour-option{align-items:center;gap:.375rem;display:flex}.product-colour-option select{flex:1;min-width:0}.colour-capture{gap:.75rem;width:min(100%,24rem);display:grid}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid{table-layout:fixed}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid th:first-child{width:32%}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid th:nth-child(2){width:11rem}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid th:nth-child(3){width:5rem}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid th:nth-child(4){width:6rem}.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid td{vertical-align:middle}.workflow-page .line-grid-scroll .movement-capture-grid td:nth-child(2) select{width:100%;max-width:11rem}.workflow-page .line-grid-scroll .movement-capture-grid td:first-child>.searchable-select{max-width:none}.workflow-page .line-grid-scroll .movement-capture-grid td :is(input,select){height:2.125rem}@media (max-width:60rem){.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid{table-layout:auto}}.workflow-page .line-grid-scroll .product-lines-grid.stocktake-capture-grid th:nth-child(2){width:5rem}.workflow-page .line-grid-scroll .product-lines-grid.stocktake-capture-grid th:nth-child(3){width:10rem}.workflow-page .line-grid-scroll .stocktake-capture-grid :is(th,td):nth-child(2){text-align:center}.workflow-page .line-grid-scroll{container:capture-lines/inline-size}@container capture-lines not (min-width:60em){.workflow-page .line-grid-scroll .product-lines-grid.movement-capture-grid{min-width:0}.workflow-page .line-grid-scroll .movement-capture-grid thead{display:none}.workflow-page .line-grid-scroll .movement-capture-grid tbody{display:block}.workflow-page .line-grid-scroll .movement-capture-grid tbody tr{grid-template-columns:minmax(0,1fr) 5rem 6rem;gap:.5rem;padding:.625rem;display:grid}.workflow-page .line-grid-scroll .movement-capture-grid td{text-align:left;border:0;grid-column:auto;min-width:0;padding:0;display:block}.workflow-page .line-grid-scroll .movement-capture-grid td:before{content:attr(data-label);color:#374151;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.workflow-page .line-grid-scroll .movement-capture-grid td:first-child,.workflow-page .line-grid-scroll .movement-capture-grid td:nth-child(5){grid-column:1/-1}.workflow-page .line-grid-scroll .movement-capture-grid td:last-child{grid-column:3;justify-self:end}}@container capture-lines not (min-width:37.5em){.workflow-page .line-grid-scroll .movement-capture-grid tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-page .line-grid-scroll .movement-capture-grid td{grid-column:auto}.workflow-page .line-grid-scroll .movement-capture-grid td:first-child,.workflow-page .line-grid-scroll .movement-capture-grid td:nth-child(5){grid-column:1/-1}.workflow-page .line-grid-scroll .movement-capture-grid td:nth-child(4){grid-column:1}.workflow-page .line-grid-scroll .movement-capture-grid td:last-child{grid-column:2}}.document-locations{padding-top:.5rem}.document-locations summary{cursor:pointer;color:var(--muted);padding:.5rem 0}.location-evidence{overflow-wrap:anywhere;gap:.25rem;padding:.625rem 0;display:grid}@media print{.document-locations{display:none!important}}
