h3{font-size:18.72px}h4{font-size:16px}h5{font-size:13.28px}h6{font-size:10.72px}:root{color:#193743;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--ink:#193743;--muted:#60747e;--line:#dce5e9;--nav:#082c3b;--accent:#00b5cd;--wash:#eef6f8;background:#f5f7fa;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:18px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;border-radius:6px}button{background:var(--accent);color:#082c3b;cursor:pointer;border:0;padding:11px 16px;font-weight:600}button.secondary{background:var(--wash);color:var(--ink);border:1px solid var(--line)}button.danger{color:#982525;background:#f9e4e4}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;max-width:100%;padding:11px}textarea{resize:vertical;min-height:85px}label{gap:7px;font-size:15px;font-weight:600;display:grid}a{color:#08788e}h1{margin:0 0 8px;font-size:29px;font-weight:600}h2{margin:0 0 16px;font-size:19px}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:14px}.shell{grid-template-columns:235px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;gap:25px;padding:30px 18px;display:flex}.brand{object-fit:contain;object-position:left;width:165px;height:52px}.project{border:1px solid #40606d;border-radius:6px;padding:12px}.project b{display:block}.project span{color:#afd7df;font-size:14px}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#b6cdd7;background:0 0;padding:12px;font-size:15px;font-weight:400}nav button.active{color:#fff;border-left:3px solid var(--accent);background:#174555}.sidebar footer{color:#9fc4d0;margin-top:auto;font-size:13px}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:17px 32px;display:flex}.topbar strong{font-size:16px}.topbar small{color:var(--muted);margin-top:4px;display:block}.topbar button{font-size:14px}.content{max-width:1700px;margin:auto;padding:30px 32px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.heading p{color:var(--muted);margin:0;font-size:15px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:22px}.metric .value{margin:13px 0;font-size:30px;font-weight:600}.metric .label{color:var(--muted);font-size:14px}.badge{background:var(--wash);color:var(--ink);border-radius:4px;padding:5px 7px;font-size:13px;display:inline-block}.badge.warn{color:#795300;background:#fff0ce}.badge.good{color:#17624d;background:#d8f2e9}.notice{background:var(--wash);border-left:3px solid var(--accent);border-radius:5px;margin:0 0 20px;padding:14px 18px;font-size:15px;line-height:1.6}.notice.error{color:#952c2c;background:#ffeded;border-color:#c54646}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:17px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.card img{object-fit:contain;background:#fff;width:100%;height:150px;padding:10px}.card-body{padding:18px}.card h3{margin:0 0 8px;font-size:16px}.card p{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;display:-webkit-box;overflow:hidden}.quantities{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}.quantities span{color:var(--muted);font-size:13px}.quantities b{color:var(--ink);margin-top:5px;font-size:17px;display:block}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.toolbar input{max-width:370px}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}td,th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px}td button{padding:7px 10px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:35px;font-size:16px}.login{color:#fff;background:#082c3b url(/brand/login-background.svg) 50%/cover;place-items:center;min-height:100dvh;padding:25px;display:grid}.login-box{background:#082c3bec;border:1px solid #40606d;border-radius:7px;width:min(400px,100%);padding:30px}.login input{color:#fff;background:#103b4d;border-color:#557783}.login label{margin-top:17px}.login button{width:100%;margin-top:20px}.login h1{font-size:27px}.login .muted{color:#bdd7e0}.login .notice{background:#103b4d}.login small{line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wide{grid-column:1/-1}.form-state{color:var(--muted);margin:15px 0;font-size:14px}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;width:min(650px,100% - 25px);max-height:90dvh;padding:26px;overflow:auto}dialog::backdrop{background:#00152099}dialog h2{margin-bottom:22px}dialog .actions{justify-content:flex-end;margin-top:22px}.task{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.task:last-child{border:0}.task strong{margin-bottom:8px;font-size:16px;display:block}.task small{color:var(--muted)}#network{z-index:10;color:#795300;text-align:center;background:#fff0ce;border-radius:0;margin:0;position:sticky;top:0}#toast{color:#fff;border-left:4px solid var(--accent);z-index:99;background:#082c3b;border-radius:6px;max-width:calc(100vw - 48px);padding:15px 22px;position:fixed;bottom:24px;right:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}#mobile-menu{display:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#103b4d;--ink:#edf6fa;--muted:#adc7d1;--line:#315565;--wash:#174859;color:var(--ink);background:#082c3b}.badge.warn{color:#ffe7a7;background:#584821}.notice.error{color:#ffced3;background:#502d34}a{color:#62d9e8}}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:195px minmax(0,1fr)}.content{padding:24px 20px}.topbar{padding:16px 20px}}@media (max-width:700px){.shell{display:block}.sidebar{display:none}.shell.menu-open .sidebar{display:flex}.topbar{padding:14px 16px}#mobile-menu{display:inline-block}.content{padding:22px 15px}.heading{flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:25px}.metrics{gap:10px}.metric,.panel{padding:16px}.metric .value{font-size:25px}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.task{gap:12px}.task button{font-size:14px}.topbar .user-job{display:none}}@media print{body{color:#000;background:#fff}.sidebar,.topbar,button,#network,#toast{display:none!important}.shell{display:block}.content{padding:0}.panel,td,th{color:#000;background:#fff}.table-scroll{overflow:visible}table{font-size:12px}thead{display:table-header-group}}.brand{aspect-ratio:310/116;max-width:100%;height:auto}.powered-by{color:#00b5cd;margin-top:10px;font-size:14px;display:inline-block}.login{padding-bottom:65px;position:relative}.login-credit{margin:0;position:absolute;bottom:16px;right:24px}.account-email{color:#bdd7e0;overflow-wrap:anywhere;font-size:14px}.activation-heading{margin-top:22px;font-size:18px}@media print{.powered-by{display:none}}.loading-dialog{width:min(1200px,100vw - 24px)}.loading-dialog .table-scroll input{padding:7px}.loading-dialog .result-coords{grid-template-columns:repeat(2,minmax(65px,1fr));gap:7px;min-width:180px;display:grid}.loading-dialog .result-coords label{font-size:13px}.loading-dialog .panel button{margin-top:10px}#load-add{margin-top:12px}#load-result{margin-top:20px}.product-list table{min-width:1170px}.product-list td{vertical-align:middle;padding:12px}.product-identity{align-items:center;gap:12px;min-width:185px;display:flex}.product-identity img{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:54px;height:54px;padding:4px}.product-identity strong{font-size:15px}.product-list-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:180px;max-width:275px;margin-bottom:7px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-row-actions{flex-direction:column;gap:7px;min-width:170px;display:flex}.product-row-actions button{text-align:left;font-size:13px}.product-list td:nth-child(n+3):nth-child(-n+8){font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar>span{align-self:center}.geely-project{background:0 0;border:0;padding:10px 0 22px}.geely-logo{object-fit:contain;width:100%;height:auto;display:block}.geely-project .geely-logo{max-width:220px}.login-geely{width:220px;max-width:80%;margin:0 0 26px}.auth-links{gap:10px;margin-top:18px;display:grid}.login .auth-link{color:#62d9e8;text-align:left;background:0 0;border:0;margin:0;padding:3px 0;font-size:15px;font-weight:400;text-decoration:underline}.login{padding-top:180px}.inline-check{align-items:center;gap:10px;display:flex}.inline-check input{width:auto}.multiline{white-space:pre-line}.auth-reset-bottom{margin-top:24px!important}#po-lines table{min-width:850px}#po-lines td:first-child{max-width:230px}#po-lines small{margin-top:5px;display:block}#po-lines select{min-width:260px}#po-lines input[data-key=quantity]{min-width:85px}#po-lines input[type=checkbox]{width:auto}#po-lines input[data-key=reason]{min-width:150px}#change-history details{border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:12px}#change-history summary{cursor:pointer;font-weight:600}.invite-link{font-size:14px}.po-warning{color:#664800;background:#fff0ce;border-color:#e1aa26;font-weight:600}.po-warning[hidden]{display:none}.topbar .portal-title{font-size:26px;font-weight:700;line-height:1.15}@media (max-width:700px){.topbar .portal-title{font-size:22px}}[data-user-action]{min-width:175px}#add-company{margin-bottom:14px}.settings-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.settings-tile{background:var(--surface);color:var(--ink);border:1px solid var(--line);text-align:left;flex-direction:column;gap:12px;min-height:150px;padding:26px;display:flex;position:relative}.settings-tile strong{font-size:20px}.settings-tile span{color:var(--muted);font-size:15px;font-weight:400;line-height:1.5}.settings-tile .settings-tile-arrow{color:var(--accent);align-self:flex-end;font-size:24px}.settings-tiles[hidden],.settings-subpage[hidden]{display:none}.settings-back{margin-bottom:24px}.history-clear-actions{margin-bottom:22px}.history-clear-actions label{max-width:220px}.login-credit.powered-by{color:#00b5cd;font-style:italic}.login-box .login-geely{margin-left:auto;margin-right:auto}.login-box h1{text-align:center;margin-bottom:34px}.sidebar>.brand{object-position:center;width:100%;max-width:220px}@media screen{.sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.topbar{z-index:20;position:sticky;top:0}}@media screen and (max-width:700px){.shell.menu-open .sidebar{z-index:30;width:min(285px,85vw);height:auto;position:fixed;top:75px;bottom:0;left:0;box-shadow:8px 0 24px #00152033}}.backup-file-version{color:var(--muted);margin-top:5px;display:block}#backup-form{max-width:420px;margin-bottom:20px}#backup-form button{margin-top:12px}.location-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0 0 24px;display:grid}.location-info-grid dt{color:var(--muted);margin-bottom:6px;font-size:14px}.location-info-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.location-info h3{margin-top:0}@media (max-width:700px){.location-info-grid{grid-template-columns:1fr}}.stock-confirmation-date{color:var(--muted);margin-top:6px;font-size:13px;display:block}.movement-history-heading{margin-top:28px;font-weight:700}.movement-group{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:16px}.movement-group summary{cursor:pointer;line-height:1.6}.movement-group summary strong{font-weight:700}.movement-group summary span{color:var(--muted);margin-left:14px;font-size:14px}.movement-group[open] summary{margin-bottom:16px}.location-list-group+.location-list-group{margin-top:32px}.custom-product-fields{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(135px,1fr));gap:12px;min-width:340px;padding:14px;display:grid}.custom-product-fields legend{font-size:14px;font-weight:700}.custom-product-fields label:first-of-type,.custom-product-fields p,.custom-product-fields label:last-of-type{grid-column:1/-1}[data-custom-line]{margin-top:9px}.custom-product-badge{background:var(--wash);width:54px;height:54px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:14px;display:grid}#po-lines .custom-product-fields select,#po-lines .custom-product-fields input{width:100%;min-width:0}.stock-alert-list{margin:12px 0 0;padding-left:16px;font-size:14px;line-height:1.5}.stock-alert-list li{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.dashboard-task-filters{align-items:end}.dashboard-task-filters label:first-child{flex:1;min-width:230px}.dashboard-task-filters input[type=search]{max-width:none}.location-row-actions{flex-direction:column;gap:7px;min-width:175px;display:flex}.location-row-actions button{text-align:left;white-space:normal}.location-row-actions .location-remove-action{margin-top:8px}.location-row-actions button:disabled{cursor:not-allowed}.location-view-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.location-view-header h2{margin:0}.location-view-header button{flex:none}.location-list-group .location-row-actions{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(110px,1fr));align-items:stretch;gap:6px;min-width:350px;display:grid}.location-list-group .location-row-actions button{text-align:center;border-radius:5px;width:100%;min-height:38px;padding:6px 8px;font-size:12px;line-height:1.25}.location-list-group .location-row-actions .location-remove-action{grid-area:auto;place-self:stretch stretch;margin:0}.stock-level{white-space:nowrap;align-items:center;gap:9px;min-width:150px;font-size:14px;display:flex}.stock-level-track{background:var(--line);border-radius:5px;flex:none;width:90px;height:10px;display:block;overflow:hidden}.stock-level-track>span{background:var(--level-color);height:100%;display:block}.stock-level-red{--level-color:#dc2626}.stock-level-orange{--level-color:#f28c18}.stock-level-green{--level-color:#16a34a}.stock-level-neutral{color:var(--muted);font-size:14px}.location-po-section+.location-po-section{margin-top:28px}.location-po-section>.actions{justify-content:flex-start;margin-top:0;margin-bottom:12px}.location-products h3{margin-top:0}.stock-table td,.stock-table th{vertical-align:middle;padding:7px 10px}.stock-table .product-identity img{width:38px;height:38px;padding:2px}.stock-table td:nth-child(3),.stock-table th:nth-child(3){white-space:nowrap;width:1%;padding-right:3px}.stock-table td:nth-child(4),.stock-table th:nth-child(4){width:1%;padding-left:3px}.stock-table .stock-level{gap:6px;min-width:128px}.stock-table .stock-level-track{width:75px}.stock-table .stock-confirmation-date{margin-top:3px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-stock-panel{margin-bottom:22px}.critical-stock-panel td{vertical-align:middle;padding:9px 12px}.product-list td,.product-list th{vertical-align:middle;padding:7px 10px}.product-list .product-identity img{width:38px;height:38px;padding:2px}.product-list .product-row-actions{min-width:145px}.stock-table th,.product-list th{text-align:center}.stock-table td+td,.stock-table th+th,.product-list td+td,.product-list th+th{border-left:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.product-parameters-dialog{width:min(1100px,100vw - 24px)}.product-parameter-fields{display:contents}.product-parameters-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-parameter-fields>legend{grid-column:1/-1;margin:8px 0;font-weight:700}.product-parameters-dialog .wide{grid-column:1/-1}@media (max-width:700px){.product-parameters-dialog .form-grid{grid-template-columns:1fr}}.location-info-grid>div>div+div{margin-top:18px}.compact-quantities table{table-layout:fixed;min-width:620px}.compact-quantities td,.compact-quantities th{vertical-align:middle;padding:7px 10px!important}.compact-quantities td{font-variant-numeric:tabular-nums}.compact-quantities th{white-space:normal;line-height:1.35}.location-quantities td:not(:first-child),.location-quantities th:not(:first-child){text-align:right;white-space:nowrap;width:106px}.location-quantities th:last-child,.location-quantities td:last-child{white-space:normal;width:138px}.shipping-quantities th:first-child,.shipping-quantities td:first-child{text-align:center;width:64px}.shipping-quantities th:nth-child(2),.shipping-quantities td:nth-child(2){text-align:left;white-space:normal;width:auto}.shipping-quantities th:nth-child(3),.shipping-quantities td:nth-child(3),.shipping-quantities th:nth-child(4),.shipping-quantities td:nth-child(4){text-align:right;white-space:nowrap;width:106px}.shipping-quantities th:last-child,.shipping-quantities td:last-child{text-align:right;width:154px}.shipping-quantity{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.shipping-quantity input{text-align:right;font-variant-numeric:tabular-nums;width:96px;padding:7px 8px}.shipping-quantities input[type=checkbox]{vertical-align:middle;width:16px;height:16px}.location-details-dialog{width:min(920px,100vw - 24px);font-family:inherit}.location-details-dialog .location-view-header{border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px;padding-bottom:14px}.location-details-dialog .location-view-header h2{letter-spacing:-.2px;font-size:19px;font-weight:600;line-height:1.4}.location-details-dialog .location-info h3,.location-details-dialog .location-products h3{margin:0 0 12px;font-size:14px;font-weight:600}.location-details-dialog .location-info-grid{gap:24px;margin-bottom:0}.location-details-dialog .location-info-grid>div>div+div{margin-top:10px}.location-details-dialog .location-info-grid dt{letter-spacing:.02em;margin-bottom:3px;font-size:13px}.location-details-dialog .location-info-grid dd{font-size:15px;font-weight:500;line-height:1.4}.location-details-dialog .location-products{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:14px;padding:14px}.location-details-dialog .location-po-section>.actions button{padding:9px 12px;font-size:14px}.location-details-dialog [data-reservation-state]{margin:6px 0 10px;line-height:1.4}.compact-quantities{max-width:100%}.compact-quantities .table-scroll{width:-moz-fit-content;width:fit-content;max-width:100%}.compact-quantities table{width:660px;min-width:660px}.location-quantities th:first-child,.location-quantities td:first-child{width:204px}.shipping-quantities table{width:640px;min-width:640px}.shipping-quantities th:nth-child(2),.shipping-quantities td:nth-child(2){width:210px}.dashboard-preference-options{gap:10px;display:grid}.dashboard-preference-option{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:12px;padding:12px;display:flex}.dashboard-preference-option input{flex:none;width:17px;height:17px;margin-top:2px}.dashboard-preference-option small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.4;display:block}.shipping-dialog{width:min(720px,100vw - 24px);font-size:15px}.shipping-dialog .shipping-header{background:var(--surface);z-index:2;flex-wrap:wrap;align-items:center;position:sticky;top:0}.shipping-dialog .shipping-header h2{flex:220px;font-size:19px}.shipping-dialog .shipping-header .actions{gap:8px;margin:0}.shipping-dialog .shipping-header button{white-space:nowrap;padding:9px 12px;font-size:14px}.shipping-dialog .form-grid{gap:14px}.shipping-dialog .form-grid>p{margin:0;font-size:15px;line-height:1.5}.shipping-dialog .form-grid>label{grid-column:1/-1;font-size:14px}.shipping-dialog .form-state{margin-top:12px;font-size:13px}.shipping-dialog .shipping-quantities{width:100%;min-width:0}.shipping-dialog .shipping-quantities .table-scroll{width:100%}.table-scroll.product-table{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:auto}.table-scroll.product-table>table{table-layout:auto;width:max-content;min-width:0;max-width:none}.product-table>table [data-column]{vertical-align:middle;width:auto!important;min-width:0!important;padding:7px 10px!important}.product-table>table th[data-column]{white-space:nowrap;text-align:center}.product-table>table td[data-column=quantity]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.product-table>table td[data-column=product]{white-space:nowrap}.product-table>table td[data-column=description]{white-space:normal;overflow-wrap:anywhere;max-width:300px}.product-table>table td[data-column=check]{text-align:center}.product-table .product-identity{width:max-content;min-width:0;max-width:250px}.product-table .product-identity strong{white-space:normal;overflow-wrap:anywhere}.product-table>table td[data-column=quantity] input{text-align:right;width:96px;max-width:100%}.product-table>table input[type=checkbox]{width:16px;height:16px}.product-table>table td[data-column=product]>select{width:250px;max-width:100%}.product-table>table td[data-column=description]>input{width:220px;max-width:100%}.product-table .product-row-actions{min-width:0}.shipping-dialog .shipping-quantities .product-table{width:-moz-fit-content;width:fit-content}pre,code,kbd,samp{font-family:ui-monospace,Consolas,monospace}.sidebar nav button{font-size:16px;line-height:1.35}input,select,textarea{font-size:16px}.full-width-tables .table-scroll{width:100%;max-width:100%}.full-width-tables .table-scroll>table{table-layout:auto;width:100%;min-width:0}.full-width-tables td,.full-width-tables th{vertical-align:middle;padding:9px 12px}.full-width-tables th{text-align:center}.full-width-tables td+td,.full-width-tables th+th{border-left:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.full-width-tables .table-scroll.product-table td[data-column=description]{max-width:420px}.critical-stock-panel .product-identity img,.critical-stock-panel .custom-product-badge{object-fit:contain;width:54px;height:54px}.critical-stock-panel .product-identity img{padding:2px}.product-parameters-header{background:var(--surface);z-index:3;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex;position:sticky;top:0}.product-parameters-header h2,.product-parameters-dialog .product-parameters-header .actions{margin:0}.badge.parameter-missing{color:#b91c1c;background:#fee2e2}.badge.parameter-estimated{color:#9a3412;background:#ffedd5}.task.task-compact{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:14px;padding:8px 0;display:grid}.task-compact strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.task-meta{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.task-type-icon{background:var(--wash);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.task-compact button{padding:6px 12px;font-size:14px}.product-open-link{background:var(--wash);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.product-detail-card{margin-bottom:20px}.product-detail-title{align-items:center;gap:20px;display:flex}.product-detail-title img{object-fit:contain;flex:none;width:100px;height:100px}.product-detail-title h2{margin-bottom:6px}.product-detail-title p{margin:0 0 8px}.product-detail-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.product-detail-states dt{color:var(--muted);font-size:14px}.product-detail-states dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:600}.product-detail-orders .table-scroll{width:100%}@media (max-width:700px){.task.task-compact{grid-template-columns:minmax(90px,1fr) auto auto;gap:8px}.task-meta{font-size:12px}.task-compact strong{font-size:14px}.product-detail-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){#tasks{overflow-x:auto}.task.task-compact{min-width:440px}}.stock-level-red strong,.stock-level-orange strong{color:var(--level-color)}.product-detail-orders .shipment-coverage-critical td{color:#b91c1c}.product-list .product-row-actions{flex-flow:row;align-items:center;min-width:0}.product-list .product-row-actions button,.product-list .product-row-actions a{white-space:nowrap;padding:7px 10px;font-size:14px}.product-detail-description{flex:1;min-width:0}.product-detail-description p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.product-detail-level{flex:none;align-self:center;margin-left:auto}.product-detail-level>span{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.product-detail-level .stock-level{font-size:18px}.product-detail-level .stock-level-track{width:140px;height:12px}@media (max-width:600px){.product-detail-title{flex-wrap:wrap;gap:12px}.product-detail-level{margin-left:0}.product-detail-title img{width:70px;height:70px}.product-detail-description{flex-basis:calc(100% - 82px)}}.po-import-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.po-file-field{width:320px;max-width:100%}.po-file-field input{width:100%;min-width:0}.po-import-controls{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.po-import-controls .inline-check{font-size:14px}.po-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:700px){.po-date-fields{grid-template-columns:1fr}.po-import-controls{flex-basis:100%}}.location-sort{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.location-sort:hover{background:var(--wash);color:var(--ink)}.location-sort:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.location-number-field{width:220px;max-width:100%}.product-card-dialog{width:min(1250px,100vw - 32px)}.product-card-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.product-card-toolbar h2{margin:0 auto 0 0}.product-card-dialog .product-detail-orders{margin-bottom:0}.stock-notes{white-space:normal;min-width:230px;max-width:340px}.stock-notes p{margin:0 0 6px}.stock-notes p:last-child{margin-bottom:0}.stock-notes{width:340px;min-width:340px;max-width:340px;position:relative}.stock-notes>span{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;color:#b91c1c;-webkit-box-orient:vertical;width:auto;max-height:36px;font-size:14px;line-height:18px;display:-webkit-box;position:absolute;top:50%;left:10px;right:10px;overflow:hidden;transform:translateY(-50%)}.product-full-notes{color:#b91c1c;border-left:3px solid #b91c1c;margin:0 0 20px}.shipment-wizard-header{background:var(--surface);z-index:3;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 0;display:flex;position:sticky;top:-24px}.shipment-wizard-header h2,.shipment-wizard-header .actions{margin:0}.shipment-steps{flex-wrap:wrap;gap:8px;display:flex}.shipment-steps span{border:1px solid var(--line);border-radius:6px;padding:8px;font-size:14px}.shipment-steps .active{background:var(--wash);border-color:var(--accent);font-weight:700}.shipment-location-picks{gap:8px;margin-bottom:18px;display:grid}.shipment-step-controls{justify-content:space-between;display:flex}.shipment-wizard fieldset{margin:14px 0}.shipment-wizard [data-amount]{width:120px}.shipment-wizard [hidden]{display:none!important}.shipment-wizard-header{top:0}.product-detail-states{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.product-detail-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-list-group table{min-width:1550px}.location-list-group th:nth-child(2),.location-list-group td:nth-child(2){width:80px;max-width:90px;padding-left:8px;padding-right:8px}.location-list-group th:nth-child(3),.location-list-group td:nth-child(3),.location-list-group th:nth-child(6),.location-list-group td:nth-child(6),.location-list-group th:first-child,.location-list-group td:first-child{width:105px;max-width:115px;padding-left:8px;padding-right:8px}.location-list-group th:nth-child(7),.location-list-group td:nth-child(7){overflow-wrap:anywhere;width:235px;min-width:220px}.location-list-group th:nth-child(2) .location-sort,.location-list-group th:nth-child(3) .location-sort,.location-list-group th:nth-child(6) .location-sort,.location-list-group th:first-child .location-sort{white-space:normal;line-height:1.2}.dashboard-shipping-dates>div{white-space:nowrap;margin:3px 0}@media (prefers-color-scheme:dark){.stock-notes>span,.product-full-notes{color:#ff9a9a}.product-full-notes{border-left-color:#ff9a9a}}.dashboard-columns{grid-template-columns:fit-content(calc(100% - 360px)) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.dashboard-columns>section{min-width:0;margin-bottom:0}.dashboard-columns>.dashboard-right-column:only-child{grid-column:1/-1}.dashboard-tasks-panel .dashboard-task-filters{flex-wrap:wrap}.dashboard-tasks-panel .task{flex-wrap:wrap;min-width:0}.dashboard-tasks-panel #tasks{overflow-x:auto}@media (max-width:1150px){.dashboard-columns{grid-template-columns:1fr}}.stock-notes.no-notes>span,.product-full-notes.no-notes{color:#000}.product-full-notes.no-notes{border-left-color:var(--line)}@media (prefers-color-scheme:dark){.stock-notes.no-notes>span,.product-full-notes.no-notes{color:var(--ink)}}.stock-table .product-table>table td.stock-notes{max-width:340px;width:340px!important;min-width:340px!important}.dashboard-columns>.critical-stock-panel{width:-moz-fit-content;width:fit-content;max-width:100%}.loading-missing-mass{color:#b91c1c;font-weight:600}@media (prefers-color-scheme:dark){.loading-missing-mass{color:#ff9b9b}}.plan-color-legend{flex-wrap:wrap;gap:10px 20px;margin:14px 0;display:flex}.plan-color-legend span{align-items:center;gap:8px;font-size:15px;display:inline-flex}.plan-color-legend i{border:1px solid #60747e;border-radius:3px;width:18px;height:18px;display:inline-block}.pallet-location-heading{color:#193743;border-radius:3px;padding:4px 7px;display:inline-block}.critical-stock-panel .critical-stock-red td,.critical-stock-panel .critical-stock-red td *{color:#b91c1c}.specification-sheet{color:#18323f;background:#fff;border:1px solid #b9c4cc;max-width:1100px;margin:20px auto;padding:28px;box-shadow:0 3px 12px #17344012}.specification-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.specification-sheet th,.specification-sheet td{overflow-wrap:anywhere;vertical-align:top;color:#18323f;border:1px solid #a8b3bd;padding:9px 10px;font-size:13px}.specification-meta{margin-bottom:25px}.specification-meta th{text-align:left;background:#edf1f4;width:17%}.specification-meta td{width:33%}.specification-products th{text-align:left;background:#e2e9ee}.spec-number{text-align:right}.specification-signoff{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.specification-signoff span:last-child{grid-column:1/-1}.specification-signoff strong{text-align:right}.specification-sheet .spec-missing{color:#b91c1c}.specification-download{margin-top:22px}button:disabled{cursor:default}.shipment-wizard [data-step="3"] fieldset{min-width:0}.specification-sheet .spec-delivery{white-space:normal}@media (max-width:700px){.specification-sheet{min-width:700px}.shipment-step[data-step="3"],.specifications-dialog{overflow:auto}}.product-code-control{align-items:center;gap:8px;display:flex}.product-code-control input{flex:1;min-width:0}.product-code-control button{flex:none}.product-code-control input[readonly]{background:var(--surface);cursor:default}.specification-sheet .specification-products{table-layout:auto}.specification-products th{white-space:normal;width:1%}.specification-products th:nth-child(4){width:auto}.specification-products td{white-space:nowrap;overflow-wrap:normal}.specification-products td[data-spec-name]{white-space:normal;overflow-wrap:anywhere}.specification-products small{font-size:inherit}.stock-table th{text-align:center}.cmr-fields textarea{min-height:105px}.cmr-fields label{min-width:0}.product-table-sort{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;line-height:inherit;white-space:inherit;background:0 0;border:0;padding:0}.product-table-sort:hover{background:var(--wash);color:var(--ink)}.product-table-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-list-number{text-align:center;white-space:nowrap;width:1%}.specification-sheet .specification-products thead th{text-align:center;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-transform:none;letter-spacing:normal;padding:9px 8px;line-height:1.3;display:table-cell}#page.uniform-table-headers table thead th{text-transform:none;letter-spacing:normal;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3}#page.uniform-table-headers table thead th button{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.settings-panel-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-panel-toolbar h2{margin:0}.settings-refresh{margin-left:10px}.settings-users-panel table td,.settings-users-panel table th{vertical-align:middle;padding:4px 8px;line-height:1.15}.settings-users-panel table select{min-height:28px;margin:0;padding:4px 7px;font-size:12px}.settings-users-panel table small{font-size:11px;line-height:1.1}.permission-matrix{max-width:100%;overflow:auto}.permission-matrix table{table-layout:fixed;min-width:1120px}.permission-matrix th:first-child{text-align:left;width:240px}.permission-matrix td,.permission-matrix th{vertical-align:middle;white-space:normal;padding:7px 8px}.permission-matrix thead th{z-index:1;background:var(--surface);position:sticky;top:0}.permission-matrix tbody th{font-weight:500}.permission-matrix .permission-choices{grid-template-columns:1fr 1fr;gap:6px 8px;font-size:11px;display:grid}.permission-choices label{white-space:nowrap;align-items:center;gap:5px;margin:0;line-height:1.15;display:flex}.permission-choices input{flex:none;width:15px;height:15px;min-height:0;margin:0}.permission-fixed{background:#f4f7f8}.permission-fixed small{color:#62717a;font-size:10px;display:block}.permission-save-bar{margin-top:15px}.permission-save-bar [role=status]{font-size:13px}.permission-matrix tr>:nth-child(2){background:#f7f7f7}.permission-matrix tr>:nth-child(3){background:#e5e5e5}.permission-matrix tr>:nth-child(4){background:#f0f0f0}.permission-matrix tr>:nth-child(5){background:#dcdcdc}.permission-matrix tr>:nth-child(6){background:#eaeaea}.permission-matrix tr>:nth-child(n+2){border-left:2px solid #fff}.permission-matrix thead th{font-weight:700}.permission-matrix .permission-choices{align-content:center;min-height:34px}.settings-heading-title{align-items:center;gap:14px;min-width:0;display:flex}.settings-heading-title h1,.settings-heading-title h2{margin:0}.settings-heading-title>button{flex:none}.settings-subpage [data-refresh-permissions],.settings-subpage #backup-refresh{display:none}.settings-subpage>.settings-panel-toolbar{justify-content:flex-start}.settings-dialog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-dialog-toolbar>[data-refresh-settings-dialog]{flex:none;margin-left:auto}@media (max-width:650px){.settings-heading-title{flex-wrap:wrap;gap:8px}.settings-heading-title h1{font-size:23px}.settings-dialog-toolbar{align-items:flex-start}.settings-dialog-toolbar h2{font-size:20px}}.profile-dashboard-card{margin-top:20px}.profile-password-reset{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}[data-profile-form]{max-width:650px}[data-profile-form]>button,[data-dashboard-form]>button{margin-top:14px}.compact-system-settings{font-size:12px;line-height:1.35}.compact-system-settings h2{margin:12px 0 8px;font-size:17px}.compact-system-settings h3{font-size:14px}.compact-system-settings p{margin:6px 0}.compact-system-settings .panel{margin:10px 0;padding:12px}.compact-system-settings .notice{margin:8px 0;padding:9px 12px}.compact-system-settings label,.compact-system-settings button,.compact-system-settings input,.compact-system-settings select{font-size:12px}.compact-system-settings th,.compact-system-settings td{padding:5px 7px;font-size:11px}.history-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.history-column{border:1px solid var(--line);border-radius:8px;min-width:0;padding:15px}.history-column h3{margin:0 0 12px;font-size:18px}.history-range{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.history-range label{flex:1;min-width:125px;font-size:12px}.history-range input{padding:7px;font-size:12px}.history-range button{padding:8px;font-size:12px}.history-entry{border-bottom:1px solid var(--line);padding:8px 0}.history-entry p{margin:0 0 3px;font-size:13px;line-height:1.3}.history-entry small{color:var(--muted);font-size:11px}.history-day{font-size:13px}.history-day ul{padding-left:18px;line-height:1.5}.movement-group td{font-size:12px;line-height:1.3}.movement-group td span[title]{text-overflow:ellipsis;white-space:nowrap;max-width:400px;display:block;overflow:hidden}@media (max-width:850px){.history-columns{grid-template-columns:1fr}}.history-entry p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-system-settings .notice,.compact-system-settings p,.compact-system-settings li{font-size:12px}.history-date-group{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:10px}.history-date-group>summary{cursor:pointer;font-size:13px;font-weight:700}.history-author-group{margin:8px 0 2px 10px}.history-author-group>summary{cursor:pointer;font-size:12px;font-weight:600}.history-app-changes{padding-left:18px;font-size:12px;line-height:1.4}.location-list-group th:nth-child(5),.location-list-group td:nth-child(5){white-space:nowrap;width:auto}.location-address{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.location-open,.location-open:hover{background:var(--accent);color:#082c3b;border:0}.po-duplicate-warning{color:#b91c1c;background:#fff0f0;border-color:#dc2626;font-weight:700}.po-duplicate-warning[hidden]{display:none}.negative-available{font-weight:700;color:#c52222!important}.location-row-actions button[data-location-action=edit]:disabled,.location-po-section button[data-edit]:disabled{color:#7b8490;opacity:1;cursor:not-allowed;box-shadow:none;background:#e4e7eb;border-color:#cbd1d8}.dashboard-shipping-toggle summary{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;list-style:none;display:flex}.dashboard-shipping-toggle summary::-webkit-details-marker{display:none}.dashboard-shipping-toggle summary>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-shipping-toggle .shipping-expand,.dashboard-shipping-toggle .shipping-collapse{color:#1769aa;flex-shrink:0;font-size:13px}.dashboard-shipping-toggle:not([open]) .shipping-collapse,.dashboard-shipping-toggle[open] .shipping-expand{display:none}.dashboard-shipping-toggle>div>div{white-space:nowrap;margin-top:5px}.location-address-toggle summary{cursor:pointer;list-style:none}.location-address-toggle summary::-webkit-details-marker{display:none}.location-address-toggle .address-expand,.location-address-toggle .address-collapse{color:#1769aa;margin-top:3px;font-size:12px;display:block}.location-address-toggle:not([open]) .address-collapse,.location-address-toggle[open] .address-expand{display:none}.location-address-toggle[open] .location-address{white-space:pre-wrap;-webkit-line-clamp:unset;max-height:none;display:block}.critical-stock-panel table thead th{text-transform:none;letter-spacing:normal}.critical-stock-panel td.stock-indicator-cell,#stock-products td.stock-indicator-cell{text-align:center;vertical-align:middle}.stock-indicator-cell .stock-level{justify-content:center}.critical-stock-panel table th:nth-child(3),.critical-stock-panel table td.stock-indicator-cell{vertical-align:middle;text-align:center!important;padding-left:12px!important;padding-right:12px!important}.critical-stock-panel .stock-indicator-cell .stock-level{vertical-align:middle;justify-content:center;width:max-content;min-width:0;display:inline-flex}.dashboard-right-column{gap:20px;min-width:0;display:grid}.dashboard-right-column>.panel{min-width:0;margin-bottom:0}.dashboard-calendar{margin:0}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.calendar-month{background:#f0f5fa;border-radius:8px;min-width:0;padding:12px}.calendar-month h3{text-transform:capitalize;margin:0 0 10px;font-size:14px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekday{text-align:center;color:#687482;padding-bottom:5px;font-size:11px}.calendar-day{text-align:center;border-radius:5px;padding:7px 0;font-size:12px;position:relative}.calendar-day.has-events{color:#174f86;cursor:default;background:#dcecfb;font-weight:700}.calendar-day.is-today{outline-offset:-2px;outline:2px solid #236ca8}.calendar-tooltip{white-space:normal;text-align:left;color:#fff;z-index:30;pointer-events:none;background:#18354d;border-radius:6px;width:max-content;max-width:280px;padding:10px 12px;font-weight:400;line-height:1.6;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0003}.calendar-day:hover .calendar-tooltip{display:block}.calendar-day:nth-child(7n+1) .calendar-tooltip,.calendar-day:nth-child(7n+2) .calendar-tooltip,.calendar-day:nth-child(7n+3) .calendar-tooltip{left:0;right:auto}@media (max-width:500px){.calendar-months{grid-template-columns:1fr}}.inspection-step{border:0;min-width:0;margin:0;padding:0}.inspection-step[hidden]{display:none}.inspection-step input{min-width:90px}.inspection-step select{min-width:190px}.quality-document-actions{text-align:right;white-space:nowrap}.quality-document-actions button+button{margin-left:6px}.location-add-products{justify-self:start;justify-content:flex-start!important}.location-editor-dialog #po-lines .location-line-quantity{white-space:nowrap;width:130px}.location-editor-dialog #po-lines input[data-key=quantity]{width:70px;min-width:0}.location-editor-dialog #po-lines .location-line-quantity select{width:65px;min-width:0;display:inline-block}.location-editor-dialog #po-lines td:first-child{max-width:170px}.location-editor-dialog #po-lines input[data-custom-key=code]{width:150px}.location-editor-dialog #po-lines input[data-custom-key=name]{min-width:200px}.stock-table tr.individual-stock-row>td{background:#f0f1f2}.stock-table tr.individual-stock-row:hover>td{background:#e7e9eb}.product-detail-states{grid-template-columns:repeat(6,minmax(105px,1fr));gap:12px;padding-bottom:5px;overflow-x:auto}.product-detail-states dt{font-size:12px}.product-detail-states dd{font-size:18px}.sidebar-app-title{text-align:center;color:#fff;margin:0 0 12px;font-size:25px;line-height:1.2;display:block}.sidebar-footer{flex-direction:column;gap:12px;padding-top:18px;display:flex}.sidebar-user{text-align:center;color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:6px;padding:11px}.sidebar-user strong{font-size:15px;display:block}.sidebar-user small{color:#c2d6de;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.sidebar-footer #logout{color:#fff;border-color:#fff5;width:100%}.sidebar-footer .powered-by{text-align:center;width:100%;margin-top:14px;margin-bottom:2px;font-size:12px;display:block}.movement-history-heading{margin-top:22px;font-size:17px}.movement-group.history-author-group{border-radius:5px;margin:6px 0;padding:8px 11px;font-family:inherit;font-size:12px}.movement-group.history-author-group>summary{font-size:12px;line-height:1.25}.movement-group.history-author-group>summary strong{font-size:12px}.movement-group.history-author-group>summary span{margin-left:10px;font-size:11px}.movement-group.history-author-group[open]>summary{margin-bottom:6px}.movement-group.history-author-group .history-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0;display:grid}.movement-group.history-author-group .history-entry p{margin:0;font-size:12px;line-height:1.25}.movement-group.history-author-group .history-entry small{font-size:10px;line-height:1.4}.history-app-changes{margin:5px 0;font-size:12px;line-height:1.25}@media (min-width:701px){.workspace>.topbar{display:none}}@media (max-width:700px){.product-detail-states{grid-template-columns:repeat(6,minmax(105px,1fr))}.workspace>.topbar{min-height:48px;padding:8px 16px}.shell.menu-open .sidebar{top:48px}}.stock-archive-heading{margin-top:24px;margin-bottom:12px}#stock-products,#stock-individual-archive{max-width:100%}#stock-individual-archive table{width:100%}.heading-title-with-search{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.heading-title-with-search h1{flex:none;margin:0}.heading-title-with-search>input{width:280px;min-width:130px;max-width:340px}.heading:has(.heading-title-with-search){flex-flow:wrap;align-items:center}.heading:has(.heading-title-with-search) #page-actions{flex-shrink:0}.sidebar>.brand,.sidebar .geely-project .geely-logo{width:80%;max-width:176px;margin-left:auto;margin-right:auto}.sidebar .geely-project{width:100%}.sidebar-footer #logout{color:#082c3b;background:#00b5cd;border-color:#00b5cd}.sidebar-footer #logout:hover{background:#49cddd;border-color:#49cddd}@media (max-width:700px){.heading-title-with-search{gap:12px}.heading-title-with-search h1{font-size:22px}.heading-title-with-search>input{flex:1;width:160px;min-width:90px}.heading:has(.heading-title-with-search) #page-actions{width:100%}}.report-export-actions{flex-wrap:wrap;justify-content:flex-start;margin:0 0 12px}.stock-page>.heading{z-index:19;background:var(--wash);padding-top:10px;padding-bottom:10px;position:sticky;top:0}.stock-fixed-table-head{z-index:18;background:var(--surface);border:1px solid var(--line);position:fixed;overflow:hidden;box-shadow:0 3px 6px #00152015}.stock-fixed-table-head table{table-layout:fixed;max-width:none;margin:0}.stock-fixed-table-head th{background:var(--surface)}@media (max-width:700px){.stock-page>.heading{top:48px}}@media print{.stock-fixed-table-head{display:none!important}.stock-page>.heading{position:static}}.pallet-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.pallet-card{border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}.pallet-card-header{color:#193743;padding:11px 12px}.pallet-card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pallet-card-header .pallet-location-heading{overflow-wrap:anywhere;background:0 0;min-width:0;padding:0}.pallet-card-mass{flex-shrink:0;max-width:160px;font-size:14px}.pallet-card-dimensions{margin-top:6px;font-size:14px}.pallet-card-content{background:var(--surface);padding:10px 12px;font-size:14px}.pallet-product+.pallet-product{margin-top:8px}.pallet-product-notes,.shipment-product-notes{white-space:pre-wrap;overflow-wrap:anywhere}.pallet-product-notes{margin-top:3px;font-size:13px}[data-shipment-loading]{width:115px;min-width:100px}@media (max-width:700px){.pallet-cards-grid{grid-template-columns:1fr}}.content>.heading[hidden]{display:none}#stock-individual-archive table{max-width:none}.parameters-page>.heading{z-index:19;background:var(--wash);padding-top:10px;padding-bottom:10px;position:sticky;top:0}@media (max-width:700px){.parameters-page>.heading{top:48px}}@media print{.parameters-page>.heading{position:static}}.shipment-packing-method{white-space:pre-wrap;min-width:160px}.stock-main-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:100%}.stock-page .stock-main-panel>.heading{z-index:19;background:var(--surface);border-radius:7px 7px 0 0;gap:12px;margin:0;padding:14px 0 14px 10px;position:sticky;top:0}.stock-page .stock-main-panel>.heading h1,.stock-section>summary{font-size:19px;font-weight:600}.stock-page .stock-main-panel #page-actions{margin-left:auto}.stock-main-panel #stock-products>.table-scroll{border:0;border-radius:0 0 7px 7px}.stock-section{max-width:100%;margin-top:24px}.stock-section>summary{cursor:pointer;margin:0;padding:0;line-height:1.4}.stock-section[open]>summary{margin-bottom:12px}.stock-section>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.stock-sentence-head table thead th{text-transform:none;letter-spacing:normal;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.stock-sentence-head table thead th button{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}@media (max-width:700px){.stock-page .stock-main-panel>.heading{top:48px}}@media print{.stock-page .stock-main-panel>.heading{position:static}}.product-card-link{color:inherit;text-decoration:none}.product-card-link:hover strong{color:var(--accent);text-decoration:underline}.stock-main-panel>.heading{z-index:19;background:var(--surface);border-radius:7px 7px 0 0;gap:12px;margin:0;padding:14px 0 14px 10px;position:sticky;top:0}.stock-main-panel>.heading h1,.stock-main-panel>.heading h2{flex:none;margin:0;font-size:19px;font-weight:600}.stock-main-panel #page-actions{margin-left:auto}.stock-main-panel>.product-list>.table-scroll,.stock-main-panel>.table-scroll{border:0;border-radius:0 0 7px 7px}.stock-main-panel .table-scroll{border-top:1px solid var(--line)!important}.stock-main-panel>.heading input,.stock-main-panel>.heading button{font-size:18px}.stock-main-panel .heading-title-with-search{flex-wrap:wrap}@media (max-width:700px){.stock-main-panel>.heading{top:48px}}@media print{.stock-main-panel>.heading{position:static}}.location-list-group td+td,.location-list-group th+th{border-left:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.stock-main-panel table thead th{vertical-align:middle;padding:7px 10px}.stock-main-panel>.product-list{min-width:0;max-width:100%}.stock-main-panel>.product-list>.table-scroll{border-right:1px solid var(--line);border-left:1px solid var(--line)}.location-list-group .location-sort{white-space:normal;justify-content:space-between;align-items:center;gap:6px;width:100%;display:inline-flex}.location-sort>span:first-child{min-width:0}.location-sort>.sort-icon{white-space:nowrap;flex:none}.location-list-group th:first-child,.location-list-group td:first-child{width:120px;max-width:125px}.location-list-group th:nth-child(2),.location-list-group td:nth-child(2){width:105px;max-width:110px}.location-list-group th:nth-child(3),.location-list-group td:nth-child(3),.location-list-group th:nth-child(6),.location-list-group td:nth-child(6){width:125px;max-width:135px}.stock-fixed-table-head{box-shadow:inset 0 0 0 1px var(--line),0 3px 6px #00152015;border:0}.completed-locations>summary{z-index:19;background:var(--surface);padding:10px 0;position:sticky;top:0}@media (max-width:700px){.completed-locations>summary{top:48px}}@media print{.completed-locations>summary{position:static}}.completed-locations>summary{background:0 0}.product-full-notes{margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.4}.product-full-notes h3{margin:0 0 5px;font-size:14px}.product-full-notes p{margin:3px 0}.shipment-wizard [data-shipment-lines] thead th{text-transform:none;letter-spacing:normal;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.3}.calendar-tooltip .calendar-event{border-radius:3px;margin:3px 0;padding:2px 5px}.calendar-event-confirmed{color:#155b2a;background:#d7f1df}.calendar-event-planned{color:#854400;background:bisque}.calendar-event-changed{color:#650;background:#fff3a6}.calendar-legend{flex-wrap:wrap;gap:5px 12px;margin-top:12px;display:flex}.calendar-legend span{border-radius:3px;padding:3px 6px}.dashboard-task-filters{grid-template-columns:minmax(140px,1fr) 108px 108px max-content 86px;align-items:end;gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.dashboard-task-filters label:first-child{grid-column:auto;min-width:0}.dashboard-task-filters label:not(:first-child){min-width:0}.dashboard-task-filters #task-sort{width:100%}.dashboard-task-filters label:has(#task-sort){grid-column:auto}.dashboard-more-tasks{margin-top:12px}.dashboard-more-tasks summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.shipment-wizard [data-shipment-lines] .table-scroll{min-width:0;max-width:100%}.shipment-wizard [data-shipment-lines] table{table-layout:fixed;width:100%;min-width:0}.shipment-wizard [data-shipment-lines] th,.shipment-wizard [data-shipment-lines] td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font-size:12px;line-height:1.2;min-width:0!important;padding:3px 4px!important}.shipment-wizard [data-shipment-lines] thead th{white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:11px}.shipment-wizard [data-shipment-lines] input[type=number],.shipment-wizard [data-shipment-lines] select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:28px;padding:3px 4px;font-size:12px;line-height:1.2}.shipment-wizard [data-shipment-lines] input[type=checkbox]{width:14px;height:14px;margin:0}.shipment-wizard [data-shipment-lines] .shipment-packing-method,.shipment-wizard [data-shipment-lines] .shipment-product-notes{max-width:none;min-width:0!important}.shipment-wizard [data-shipment-lines] .shipment-product-notes span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shipment-wizard [data-shipment-lines] th:first-child{width:4%!important}.shipment-wizard [data-shipment-lines] th:nth-child(2){width:6%!important}.shipment-wizard [data-shipment-lines] th:nth-child(3){width:8%!important}.shipment-wizard [data-shipment-lines] th:nth-child(4),.shipment-wizard [data-shipment-lines] th:nth-child(5),.shipment-wizard [data-shipment-lines] th:nth-child(6){width:6%!important}.shipment-wizard [data-shipment-lines] th:nth-child(7),.shipment-wizard [data-shipment-lines] th:nth-child(8),.shipment-wizard [data-shipment-lines] th:nth-child(9),.shipment-wizard [data-shipment-lines] th:nth-child(10){width:7%!important}.shipment-wizard [data-shipment-lines] th:nth-child(11){width:12%!important}.shipment-wizard [data-shipment-lines] th:nth-child(12){width:10%!important}.shipment-wizard [data-shipment-lines] th:nth-child(13){width:14%!important}.packing-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.packing-forms .inline-check{align-items:center;font-size:14px;display:flex}.packing-forms input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.shipment-base-product select:required:invalid{background:#fff8e8;border-color:#d48a16}@media (max-width:700px){.packing-forms{grid-template-columns:1fr}}.dashboard-task-filters label{white-space:nowrap;gap:5px;font-size:12px}.dashboard-task-filters input,.dashboard-task-filters select,.dashboard-task-filters button{min-width:0;height:34px;padding:6px;font-size:12px}.dashboard-task-filters #task-clear{white-space:nowrap}.location-editor-header{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 0;display:flex;position:sticky;top:0}.location-editor-header h2{margin:0}.location-editor-steps{flex-direction:row;gap:12px;margin-bottom:14px;display:flex}.location-editor-steps span{border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-size:14px}.location-editor-steps .active{background:var(--wash);border-color:var(--accent);font-weight:600}.location-editor-step{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.location-editor-step[hidden]{display:none!important}.location-po-top{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.location-po-top .po-import-row{align-items:start;gap:12px}.location-po-top .po-file-field{width:300px}.location-editor-dialog [name=name],.location-editor-dialog textarea[name=address],.location-editor-dialog textarea[name=delivery_address]{resize:none;height:44px;min-height:44px;max-height:44px;line-height:20px}.location-editor-footer{justify-content:space-between;display:flex}.location-editor-footer [data-location-next],.location-editor-footer [type=submit]{margin-left:auto}@media (max-width:800px){.location-po-top,.location-editor-step{grid-template-columns:1fr}.location-editor-steps{flex-wrap:wrap}}.location-po-top .po-import-controls{padding-top:24px}@media (max-width:800px){.location-po-top .po-import-controls{padding-top:0}}.location-editor-dialog textarea[name=address],.location-editor-dialog textarea[name=delivery_address]{height:104px;min-height:104px;max-height:104px}.location-list-group .location-row-actions{flex-flow:row;align-items:center;gap:5px;min-width:max-content;display:flex}.location-list-group .location-row-actions button{white-space:nowrap;flex-shrink:0;width:auto;min-height:30px;padding:5px 7px;font-size:12px}.location-list-group .location-row-actions .location-remove-action{align-self:auto;margin:0}.location-list-group th:nth-child(8),.location-list-group td:nth-child(8){width:150px;min-width:100px;max-width:180px}.location-list-group tbody td{padding-top:6px;padding-bottom:6px}.location-editor-step>label{align-content:start}.location-list-group .location-row-actions button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:none;height:42px;min-height:42px;max-height:42px;padding:4px 6px;line-height:15px;display:flex}.location-list-group .location-row-actions button[data-location-action=edit]{width:max-content}.location-list-group tbody td:has(>.location-row-actions){vertical-align:middle;padding-top:0;padding-bottom:0}.sidebar nav{gap:2px}.sidebar nav button{padding:8px 10px;font-size:14px;line-height:1.3}.sidebar-app-title{margin:4px 0 16px;font-size:22px}.sidebar-footer .powered-by{margin-top:26px;margin-bottom:0}.report-export-actions{flex-direction:column;align-items:flex-start}.report-export-actions>button{text-align:left;max-width:100%}.invoice-ready:not(:disabled){color:#fff;background:#1769bb;border-color:#1769bb}.invoice-ready:not(:disabled):hover{background:#105596}.replenishment-dialog{width:min(1500px,100% - 30px)}.replenishment-dialog table{font-size:12px}.replenishment-dialog th{white-space:normal;font-size:11px}.replenishment-dialog td,.replenishment-dialog th{padding:8px}.replenishment-dialog .minimum-required{background:#e7f2f8}.replenishment-dialog .report-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.report-archive .stock-main-panel{margin-top:12px}.replenishment-dialog .report-description{white-space:pre-line}.replenishment-dialog .report-number{white-space:nowrap}.location-sales-total{text-align:right;margin-top:20px;font-size:17px}.location-sales-summary table{font-size:13px}.location-sales-summary h3{margin-top:20px;font-size:15px}.location-custom-price{min-width:115px;font-size:12px}.location-custom-price input{width:120px}.location-editor-dialog #po-lines td:first-child{max-width:175px;width:175px!important;min-width:175px!important}.location-editor-dialog #po-lines input[data-custom-key=code]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.location-editor-dialog #po-lines [data-auto-code]{white-space:normal;width:100%;max-width:100%;margin-top:4px;display:block}.location-editor-dialog #po-lines td:nth-child(2){min-width:210px!important}.location-editor-dialog #po-lines input[data-custom-key=name]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.replenishment-dialog .replenishment-table{table-layout:fixed;color:#193743;font-size:13px}.replenishment-dialog .replenishment-table th{color:#fff;text-transform:none;letter-spacing:normal;white-space:normal;background:#193743;font-size:12px}.replenishment-dialog .replenishment-table th,.replenishment-dialog .replenishment-table td{overflow-wrap:anywhere;border:1px solid #c1cfd5;padding:7px 5px;line-height:1.35}.replenishment-dialog .replenishment-table .report-number{text-align:right;white-space:normal}.replenishment-dialog .replenishment-table .minimum-required{background:#e7f2f8}.production-sort-heading{align-items:center;gap:6px;display:inline-flex}.production-sort-heading>span{white-space:nowrap}.production-sort-heading>button{flex:none;min-width:22px;min-height:26px}.location-details-dialog .location-products{width:100%}.location-details-dialog .location-quantities th:last-child,.location-details-dialog .location-quantities td:last-child{text-align:left;overflow-wrap:anywhere;width:260px;min-width:220px}.location-details-dialog .location-products .table-scroll{width:100%}.location-details-dialog .location-quantities table{width:100%;min-width:782px}.location-details-dialog .location-quantities .product-table>table [data-column=text]{white-space:normal;width:260px!important;min-width:260px!important}.document-settings-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.document-settings-toolbar h2,.document-settings-toolbar h3{margin:0 0 6px}.document-settings-toolbar p{margin:0;font-size:14px}.document-settings-toolbar>button{flex-shrink:0}.document-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.document-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.document-settings-card h3{margin-top:0}.document-settings-card dl{margin:0}.document-setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.document-setting-row dt{font-size:13px;font-weight:600;line-height:1.45}.document-setting-row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.document-setting-row button,.document-delivery button{padding:7px 11px;font-size:12px}.document-delivery-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.document-delivery{border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;padding:16px;display:flex}.document-delivery h4{margin:0 0 8px;font-size:14px}.document-delivery p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.5}.document-delivery .actions{margin-top:auto}@media (max-width:1000px){.document-settings-grid{grid-template-columns:1fr}}@media (max-width:600px){.document-settings-toolbar{flex-direction:column;align-items:start}.document-settings-card{padding:14px}.document-setting-row{grid-template-columns:minmax(0,1fr) auto}.document-setting-row dt{grid-column:1/-1}.document-setting-row dd{grid-column:1}.document-setting-row button{grid-column:2}}.sidebar-app-title{width:80%;max-width:176px;margin:4px auto 16px;line-height:1}.sidebar-app-title svg{width:100%;height:auto;display:block;overflow:visible}.sidebar-app-title text{fill:currentColor;font-family:inherit;font-size:40px;font-weight:700}.sidebar-footer #logout{min-height:44px;font-size:18px}.location-details-dialog .location-quantities .product-table>table thead th{text-transform:none;letter-spacing:normal;text-align:center;vertical-align:middle}.location-details-dialog .location-quantities .product-table>table [data-column]:nth-child(4){max-width:110px;width:110px!important;min-width:110px!important}.location-details-dialog .location-quantities .product-table>table [data-column=text]{width:340px!important;min-width:300px!important}.location-details-dialog .location-quantities .product-table>table th:nth-child(4){white-space:nowrap}.location-editor-dialog :is(#po-lines,.location-sales-summary) :is(table,th,td,input,select,textarea,button,.location-custom-price){font-size:16px}.location-editor-dialog :is(#po-lines,.location-sales-summary) th{text-transform:none;letter-spacing:normal;line-height:1.35}.location-sales-summary tbody td:nth-child(3),.location-sales-summary tbody td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.location-sales-summary .location-sales-total{text-align:left}.sidebar nav button{font-weight:700}.sidebar-footer .powered-by{font-size:14px;font-weight:700}.sidebar-user strong{overflow-wrap:anywhere;font-size:18px}.sidebar nav button{white-space:normal;flex:none;height:34.2px;min-height:34.2px;padding:0 10px;font-size:18px;line-height:17.1px}.sidebar-app-title{text-decoration:none}.location-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.location-editor-dialog .po-date-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#po-progress:empty{display:none}@media (max-width:800px){.location-editor-dialog .po-date-fields,.location-address-fields{grid-template-columns:1fr}}.stock-sort-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.stock-sort-heading>.product-table-sort{flex:none;width:auto;padding:3px 5px}.location-change-warning{color:#b91c1c;margin:14px 0 8px;font-weight:700}.location-original-products{isolation:isolate;position:relative;overflow:hidden}.location-outdated-watermark{color:#c8202080;pointer-events:none;z-index:2;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(32px,7vw,76px);font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-14deg)}.location-net-changes{padding:12px 0;font-size:15px}.location-net-changes h3{font-size:15px}.location-net-changes li{margin:6px 0}@media (prefers-color-scheme:dark){.location-change-warning{color:#ff9b9b}.location-outdated-watermark{color:#ff5b5b99}}.location-details-dialog .form-grid{grid-template-columns:minmax(0,1fr);min-width:0}.location-details-dialog .form-grid>.wide,.location-details-dialog .location-po-section,.location-details-dialog .location-info-grid>div{min-width:0}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:hover,.sidebar nav button:focus{color:#fff}.production-movement-toolbar{justify-content:flex-start;margin:0 0 18px;display:flex}.production-location-list table{table-layout:auto}.production-location-list th:nth-child(n),.production-location-list td:nth-child(n){width:auto;max-width:none}.production-location-list td.production-changes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px}.production-location-list .location-row-actions{min-width:0}.production-location-list .location-row-actions button{height:42px}.production-location-list .location-row-actions{justify-content:center}.production-location-list th:last-child{text-align:center}.production-location-card .location-view-header .production-card-actions{flex-wrap:nowrap;margin:0 0 0 auto}.production-location-card .production-card-actions button{white-space:nowrap}@media (max-width:700px){.production-location-card .location-view-header{flex-wrap:wrap}.production-location-card .production-card-actions{flex-wrap:wrap!important}}.positive-quality-block{color:#b91c1c;font-weight:700}@media (prefers-color-scheme:dark){.positive-quality-block{color:#ff9b9b}}.location-list-group:not(.production-location-list) table{table-layout:auto;min-width:100%}.location-list-group:not(.production-location-list) th:nth-child(-n+6),.location-list-group:not(.production-location-list) td:nth-child(-n+6){white-space:nowrap;width:1%;min-width:0;max-width:none;padding-left:8px;padding-right:8px}.location-list-group:not(.production-location-list) th:nth-child(-n+6) .location-sort{white-space:nowrap;width:max-content;min-width:100%}.location-list-group:not(.production-location-list) th:nth-child(7),.location-list-group:not(.production-location-list) td:nth-child(7){width:auto;min-width:320px;max-width:none}.production-location-list .location-row-actions button{min-height:31px;max-height:31px;padding:7px 10px;line-height:normal;height:31px!important}.production-location-list .location-row-actions .production-acceptance-button:before{line-height:normal}.production-location-list tbody td:has(>.location-row-actions){padding-top:6px;padding-bottom:6px}.stock-table td.quality-block-cell{text-align:center;vertical-align:middle}.location-details-dialog button.invoice-ready{color:#15703b;background:#d8f2e1;border-color:#b4dfc2}.location-details-dialog button.invoice-ready:disabled{opacity:.55;cursor:not-allowed}.location-details-dialog button:disabled,.location-editor-dialog button:disabled{cursor:not-allowed}.location-details-dialog .location-card-actions{flex-wrap:nowrap;margin:0 0 0 auto}.location-list-group .location-row-actions button,.location-details-dialog button,.location-editor-dialog button{font-size:14px}button.secondary:not([data-production-tone=active]):not([data-production-tone=changed]),.product-open-link{color:#394652;background:#e4e7eb;border-color:#cbd1d8}button.transfer-status-button{display:grid!important}button.transfer-status-button:before{content:"Przekazano do podwykonawcy";visibility:hidden;white-space:nowrap;pointer-events:none;grid-area:1/1}.transfer-status-button>span{grid-area:1/1}.location-list-group button.transfer-status-button:before{content:"Przekazano do\a podwykonawcy";white-space:pre}.location-list-group .location-row-actions{justify-content:center}.location-list-group th:last-child,.location-list-group td:last-child{white-space:nowrap;width:1%;min-width:0;max-width:none}.location-list-group .transfer-status-button>span{white-space:normal;text-align:center}button.transfer-status-button[data-production-tone=active]{color:#15703b;opacity:1;background:#d8f2e1;border-color:#b4dfc2}button.transfer-status-button[data-production-tone=changed]{color:#a64b00;opacity:1;background:bisque;border-color:#f3c28b}button.invoice-ready:not(:disabled),.planned-shipments [data-generate-cmr]:not(:disabled),.completed-shipments [data-generate-cmr]:not(:disabled){color:#15703b;background:#d8f2e1;border-color:#b4dfc2}button.invoice-ready:not(:disabled):hover,.planned-shipments [data-generate-cmr]:not(:disabled):hover,.completed-shipments [data-generate-cmr]:not(:disabled):hover{color:#115b30;background:#bce6c9}[data-production-status][data-production-tone=active]{color:#15703b;font-weight:600}[data-production-status][data-production-tone=changed]{color:#b45309;font-weight:600}button.production-acceptance-button{display:grid!important}button.production-acceptance-button:before{content:"Potwierdź przyjęcie do produkcji";visibility:hidden;white-space:nowrap;pointer-events:none;grid-area:1/1}.production-acceptance-button>span{grid-area:1/1}button.production-acceptance-button[data-production-tone=active]{color:#15703b;opacity:1;cursor:default;background:#d8f2e1}button.production-acceptance-button[data-production-tone=changed]{color:#a64b00;opacity:1;background:bisque}.planned-shipments td:last-child>.actions,.completed-shipments td:last-child>.actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end}.planned-shipments th:last-child,.planned-shipments td:last-child,.completed-shipments th:last-child,.completed-shipments td:last-child{white-space:nowrap;width:1%}.planned-shipments td+td,.planned-shipments th+th,.completed-shipments td+td,.completed-shipments th+th{border-left:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.stock-page #page th{text-align:center}.stock-page .stock-sort-heading{justify-content:center}@media (prefers-color-scheme:dark){[data-production-status][data-production-tone=active]{color:#86e3a6}[data-production-status][data-production-tone=changed]{color:#ffbd79}}.product-detail-orders td,.product-detail-orders th{vertical-align:middle;padding:7px 10px;line-height:1.3}.product-detail-orders th{text-align:center;text-transform:none;letter-spacing:normal}.product-detail-orders td:nth-child(n+5):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.history-column .history-author-group>summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-group-delete{margin-left:auto;padding:6px 10px;font-size:12px}.production-location-list th:nth-child(-n+4),.production-location-list td:nth-child(-n+4){white-space:nowrap;width:1%}.production-location-list th:nth-child(-n+4) .location-sort{white-space:nowrap;width:max-content;min-width:100%}.production-location-list .location-row-actions button{padding:6px 12px;font-size:18px}.production-location-list .location-row-actions button,.production-movement-toolbar button{font-size:14px}.production-location-list th:last-child,.production-location-list td:last-child{white-space:nowrap;width:1%;min-width:0}.location-list-group th,.planned-shipments th,.completed-shipments th{text-align:center}.location-list-group .location-sort{justify-content:center;gap:6px;width:100%}.table-sort-heading{justify-content:center;align-items:center;gap:6px;display:flex}.table-column-sort{color:inherit;font:inherit;background:0 0;flex:none;padding:2px 4px}.planned-shipments [data-generate-cmr],.completed-shipments [data-generate-cmr]{margin-left:auto}.planned-shipments button.secondary,.completed-shipments button.secondary{color:#394652;background:#e4e7eb;border-color:#cbd1d8}.movement-dialog{width:min(1280px,100vw - 32px)}.movement-dialog .form-grid{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(90px,.5fr) minmax(70px,.35fr) minmax(180px,1fr);align-items:start}.movement-dialog .form-grid>label{min-width:0}.movement-dialog [name=unit]{background:var(--wash)}@media (max-width:1000px){.movement-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.movement-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.history-column .history-author-group>summary:before{content:"▸"}.history-column .history-author-group[open]>summary:before{content:"▾"}.location-products tr.location-row-before td,.location-products tr.location-row-before td *{color:#b42318}.location-products tr.location-row-after td,.location-products tr.location-row-after td *{color:#15703b}@media (prefers-color-scheme:dark){.location-products tr.location-row-before td,.location-products tr.location-row-before td *{color:#ff9690}.location-products tr.location-row-after td,.location-products tr.location-row-after td *{color:#75dda0}}.attachment-preview img{object-fit:contain;max-width:100%;max-height:420px;margin-top:10px;display:block}.attachment-preview p{overflow-wrap:anywhere}.attachment-preview.error{color:#b91c1c}
