:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3;--bg:#08090d;--topbar:#07080b;--surface:#11151b;--surface-2:#181d25;--surface-3:#232a34;--line:#30343d;--line-soft:#252a33;--text:#e6edf3;--text-strong:#f8fafc;--muted:#9aa7b5;--muted-strong:#bac6d3;--primary:#d71920;--primary-hover:#b9141a;--primary-soft:#321014;--amber:#d71920;--amber-soft:#321014;--success:#7dd3a8;--success-bg:#102a20;--warning:#f6c45f;--warning-bg:#322713;--danger:#ff7b72;--danger-bg:#351a1d;--info:#8cc7ff;--info-bg:#13283d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;background:#08090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% -12%, #d719202e, transparent 34rem), linear-gradient(180deg, #0c0f14 0%, var(--bg) 42%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:100;min-width:0;min-height:82px;color:var(--text-strong);background:linear-gradient(180deg, #090a0e 0%, var(--topbar) 100%);border-bottom:4px solid var(--primary);grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;grid-template-areas:"brand nav account";align-items:center;gap:16px;padding:14px 24px 10px;display:grid;position:relative}.brand-lockup,.topbar-actions,.form-actions,.row-actions,.supplier-cell,.search-field{align-items:center;display:flex}.brand-lockup{grid-area:brand;align-self:center;align-items:center;gap:9px;min-width:0}.brand-mark{background:0 0;border-radius:999px;flex:0 0 48px;width:48px;height:48px;overflow:hidden;box-shadow:0 0 0 3px #d7192021}.brand-mark img{width:100%;height:100%;display:block}.brand-title{color:#fff;font-size:1.42rem;font-weight:950;line-height:.98}.brand-copy{align-content:center;gap:0;min-width:0;display:grid;transform:translateY(6px)}h1,h2{letter-spacing:0;margin:0}h1{font-size:1.15rem;line-height:1.2}h2{font-size:1rem}.brand-lockup span{color:var(--muted-strong);font-size:.84rem;line-height:1.05;display:block}.brand-title,.brand-lockup span,.user-chip strong,.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions,.form-actions,.bookmarklet-row{flex-wrap:wrap;gap:8px}.topbar-right{grid-area:nav;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.account-actions{grid-area:account;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.user-chip{min-height:38px;color:var(--text-strong);border:1px solid var(--line);background:#121820db;border-radius:8px;gap:1px;padding:6px 10px;display:grid}.user-chip strong{font-size:.88rem;line-height:1}.user-chip span{color:var(--muted-strong);font-size:.72rem;font-weight:850;line-height:1}.view-tabs{border:1px solid var(--line);background:#0b0d12;border-radius:8px;gap:4px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.view-tabs button{min-width:0;min-height:34px;color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.view-tabs button:hover,.view-tabs button.active{color:var(--text-strong);background:#d7192021}.mobile-view-menu{width:100%;display:none;position:relative}.mobile-view-menu-trigger{width:100%;min-height:40px;color:var(--text-strong);cursor:pointer;border:1px solid var(--line);background:#0b0d12;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;display:flex}.mobile-view-menu-trigger span{font-weight:900}.mobile-view-menu-trigger strong{min-width:0;color:var(--muted-strong);border-left:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:2px;padding-left:10px;font-size:.78rem;font-weight:850;overflow:hidden}.mobile-view-menu-trigger svg:last-child{flex:none;margin-left:auto}.mobile-view-menu-panel{z-index:120;border:1px solid var(--line);background:#0b0d12;border-radius:8px;gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 44px #0000006b}.mobile-view-menu-panel button{min-height:38px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.mobile-view-menu-panel button:hover,.mobile-view-menu-panel button:focus,.mobile-view-menu-panel button.active{color:var(--text-strong);background:#d7192024}.mobile-view-menu-panel button span:first-of-type{flex:1}.nav-count{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:.72rem;font-weight:950;display:inline-grid}.nav-count-alert{color:#1a0d0d;background:#ffc857}.auth-shell{background:radial-gradient(circle at 50% -18%, #d7192038, transparent 32rem), var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{border:1px solid var(--line);background:#171c23f5;border-radius:10px;gap:18px;width:min(560px,100vw - 40px);max-width:100%;padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000073}.auth-brand{align-items:center}.auth-logo-lockup{justify-items:center;gap:12px;min-width:0;padding:4px 0 8px;display:grid;overflow:hidden}.auth-logo-image{object-fit:contain;width:min(430px,100%);max-width:100%;height:auto;display:block}.auth-logo-subtitle{color:var(--muted-strong);text-align:center;font-size:.92rem;font-weight:800}.auth-form{grid-template-columns:1fr;gap:12px;display:grid}.auth-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.button,.icon-button{cursor:pointer;border:0;transition:background-color .12s,border-color .12s,color .12s}.button{min-height:38px;color:var(--text);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-3)}.button-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{color:#ffe1e1;background:var(--amber-soft);border-color:var(--amber)}.button-secondary:hover{background:#4a171a}.button-ghost{background:0 0}.button-danger{color:var(--danger);background:var(--danger-bg);border-color:#7f2f31}.button-danger:hover{background:#472125}.ordering-workspace .button-primary,.bestellen-workspace .button-primary{color:#071217;background:#2aa6bd;border-color:#2aa6bd}.ordering-workspace .button-primary:hover,.bestellen-workspace .button-primary:hover{background:#55bed0}.ordering-workspace .button-secondary,.bestellen-workspace .button-secondary{color:#f8e7b6;background:#332715;border-color:#e4a11b}.ordering-workspace .button-secondary:hover,.bestellen-workspace .button-secondary:hover{background:#46351a}.button:disabled{cursor:progress;opacity:.7}.workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;width:min(1560px,100%);margin:0 auto;padding:18px;display:grid}.database-wide{grid-template-columns:1fr}.database-workspace{justify-content:center;min-width:0}.database-workspace.database-single,.database-workspace.database-wide{grid-template-columns:minmax(0,1fr)}.database-workspace.database-editor-open{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.database-workspace.database-single>.catalog-panel,.locked-database-workspace>.catalog-panel{justify-self:center;width:min(1420px,100%)}.database-workspace.database-wide>.catalog-panel{justify-self:center;width:100%}.ordering-workspace{gap:18px;width:min(1480px,100%);min-width:0;margin:0 auto;padding:18px;display:grid}.ordering-empty-workspace{align-content:center;justify-items:center;min-height:calc(100vh - 146px)}.order-entry-hero{width:min(1120px,100%);max-width:calc(100vw - 36px);padding:22px;overflow:visible}.order-entry-panel{min-width:0;overflow:visible}.order-entry-panel .panel-heading{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;align-items:center;display:grid}.order-entry-panel .panel-heading>div{grid-column:2;min-width:0}.order-entry-panel .panel-heading>.status{text-align:left;grid-column:3;justify-self:end}.order-entry-panel .panel-heading h2{font-size:1.34rem}.order-entry-panel .order-form{grid-template-columns:repeat(14,minmax(0,1fr));gap:14px}.order-entry-panel .order-number-field{grid-column:span 3}.order-entry-panel .order-part-field,.order-entry-panel .brand-select-field,.order-entry-panel .order-quantity-field{grid-column:span 2}.order-entry-panel .order-model-field{grid-column:span 5}.order-entry-panel .order-form.order-form-free-part .order-model-field{grid-column:span 7}.order-entry-panel .order-note-field{grid-column:span 10}.order-entry-panel .order-form>.button{grid-column:span 4;justify-content:center;width:100%}.order-entry-panel .order-form input,.order-entry-panel .order-form select,.order-entry-panel .part-select-trigger,.order-entry-panel .brand-select-input-shell{min-height:48px;font-size:1.04rem}.order-entry-panel .order-form .button{min-height:48px}@media (width<=1180px){.order-entry-hero{width:min(760px,100%)}.order-entry-panel .order-form{grid-template-columns:repeat(12,minmax(0,1fr))}.order-entry-panel .order-number-field{order:1}.order-entry-panel .order-part-field{order:2}.order-entry-panel .brand-select-field{order:3}.order-entry-panel .order-quantity-field{order:4}.order-entry-panel .order-model-field{order:5}.order-entry-panel .order-note-field{order:6}.order-entry-panel .order-form>.button{order:7}.order-entry-panel .order-number-field,.order-entry-panel .order-part-field,.order-entry-panel .brand-select-field,.order-entry-panel .order-model-field,.order-entry-panel .order-quantity-field,.order-entry-panel .order-note-field,.order-entry-panel .order-form>.button{grid-column:span 6}.order-entry-panel .order-model-field,.order-entry-panel .order-note-field,.order-entry-panel .order-form>.button{grid-column:1/-1}}@media (width<=720px){.ordering-empty-workspace{align-content:start;min-height:auto}.order-entry-hero{padding:16px}.order-entry-panel .panel-heading{grid-template-columns:minmax(0,1fr)}.order-entry-panel .panel-heading>div,.order-entry-panel .panel-heading>.status{grid-column:1}.order-entry-panel .panel-heading>.status{justify-self:end}.order-entry-panel .order-number-field,.order-entry-panel .order-part-field,.order-entry-panel .brand-select-field,.order-entry-panel .order-model-field,.order-entry-panel .order-quantity-field,.order-entry-panel .order-note-field,.order-entry-panel .order-form>.button{order:initial;grid-column:1/-1}}.bestellen-workspace{grid-template-columns:minmax(0,1fr);align-items:start;width:min(1680px,100%)}.bestellen-switch-panel{padding:12px 14px}.bestellen-switch-panel .panel-heading{border-bottom:0;margin-bottom:0;padding-bottom:0}.bestellen-subtabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.bestellen-subtabs button{min-height:36px;color:var(--muted-strong);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.bestellen-subtabs button:hover,.bestellen-subtabs button.active{color:var(--text-strong);border-color:var(--primary);background:#d7192024}.bestellen-subtabs button span{color:#24080a;background:#ffd8dc;border:1px solid #d7192073;border-radius:999px;place-items:center;min-width:25px;min-height:21px;padding:0 6px;font-size:.78rem;font-weight:950;display:inline-grid}.bestellen-subtabs button.active span{color:#fff;background:var(--primary);border-color:#ff8b91}.bestellen-subtabs .button{color:var(--text);background:0 0}.bestellen-workspace .ordering-panel{min-width:0;overflow:hidden}.bestellen-workspace .order-table-wrap{max-width:100%;overflow-x:hidden}.bestellen-workspace .purchase-table{width:100%;min-width:0}.bestellen-workspace .purchase-table th:first-child{width:24%}.bestellen-workspace .purchase-table th:nth-child(2){width:27%}.bestellen-workspace .purchase-table th:nth-child(3){width:31%}.bestellen-workspace .purchase-table th:nth-child(4){width:18%}.bestellen-workspace .purchase-table th,.bestellen-workspace .purchase-table td{overflow-wrap:anywhere;padding:10px}.bestellen-workspace .purchase-table td>*{max-width:100%}.bestellen-workspace .order-link-stack,.bestellen-workspace .purchase-editor,.bestellen-workspace .missing-purchase-stack,.bestellen-workspace .purchase-option-card,.bestellen-workspace .purchase-destination,.bestellen-workspace .order-action-stack,.bestellen-workspace .date-stack,.bestellen-workspace .received-date-stack{min-width:0}.bestellen-workspace td .button{text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;justify-content:flex-start;width:100%;min-width:0;min-height:34px;padding:6px 9px;line-height:1.15}.bestellen-workspace td .button svg{flex:none}.bestellen-workspace .purchase-option-card,.bestellen-workspace .purchase-destination{padding:8px}.bestellen-workspace .supplier-badge,.bestellen-workspace .quantity-pill,.bestellen-workspace .link-state{white-space:normal;width:auto;max-width:100%;line-height:1.15}.bestellen-workspace .order-number-group-badge,.bestellen-workspace .order-warning-badge{white-space:nowrap;width:auto;max-width:100%;line-height:1.15}.bestellen-workspace .purchase-option-card a,.bestellen-workspace .purchase-link-action{overflow-wrap:anywhere;max-width:100%}.purchase-action-quantity{min-height:38px;color:var(--info);background:#13283db8;border:1px solid #8cc7ff6b;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;display:flex}.purchase-action-quantity span{color:var(--muted-strong);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.purchase-action-quantity strong{color:var(--text-strong);font-size:1.32rem;font-weight:950;line-height:1}.bestellen-workspace td .purchase-order-button{text-align:center;white-space:normal;justify-content:center;font-weight:900}.bestellen-workspace td .purchase-delete-button{justify-content:center;min-height:32px;padding:6px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template:"order match"minmax(88px,auto)"badges match""purchase purchase"minmax(0,1fr)"actions actions"/minmax(0,.95fr) minmax(0,1.05fr);gap:8px 14px;height:100%;min-height:246px;padding:12px}.purchase-view-todo .order-table.purchase-table.new-purchase-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:stretch}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Order]{grid-area:order;min-height:88px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Match]{grid-area:match}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek]{grid-area:purchase;align-self:end}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties]{border-top:1px solid var(--line-soft);grid-area:actions/1/actions/-1;align-self:end;padding-top:9px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen]{grid-area:badges;align-content:start;align-self:start;justify-items:start;padding-top:2px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen] .order-context-badges,.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen] .order-warning-stack{grid-auto-flow:row;justify-items:start;gap:7px;width:100%;max-width:100%;display:grid}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen] .order-number-group-badge,.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen] .order-warning-badge{justify-self:start;max-width:min(100%,330px)}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-option-card{min-height:64px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties]:before{content:"";display:none}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .order-action-stack{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;display:flex}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-quantity{flex:0 0 128px;min-height:40px;padding:6px 10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-order-button{color:#eafbff;text-align:left;background:#16556a;border-color:#2e8aa5;flex:170px;justify-content:center;width:auto;min-width:150px;min-height:40px;padding:7px 10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-order-button:hover{background:#1c6a82}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-order-viadennis{color:#eafff2;background:#145536;border-color:#2f8f5b}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-order-viadennis:hover{background:#196743}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-order-topmedia{color:#eafbff;background:#14576b;border-color:#2e8fa9}.purchase-button-label{gap:1px;min-width:0;line-height:1.08;display:grid}.purchase-button-label strong{color:inherit;font-size:.9rem;font-weight:950}.purchase-button-label span{color:inherit;opacity:.9;font-size:.78rem;font-weight:800}.bestellen-workspace .order-table.purchase-table.new-purchase-table .order-action-stack .purchase-delete-button{flex:0 0 42px;width:42px;min-height:40px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel{grid-template-columns:minmax(88px,.42fr) minmax(0,1.58fr) 44px;align-items:stretch;gap:9px;display:grid}.purchase-order-button-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;min-width:0;display:grid}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-action-quantity{flex:none;width:100%;min-height:40px;padding:6px 10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-order-button{flex:none;width:100%;min-width:0;min-height:40px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button{justify-content:center;justify-self:end;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button svg{margin:0}.order-table.purchase-table.order-card-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));align-items:stretch}.order-table.purchase-table.order-card-table tr{grid-template:"order supplier""dates supplier"minmax(0,1fr)"badges badges""actions actions"/minmax(0,.92fr) minmax(0,1.08fr);gap:9px 13px;height:100%;min-height:218px;padding:12px}.ordered-supplier-cell{align-content:start;gap:8px;min-width:0;height:100%;display:grid}.ordered-supplier-cell .purchase-action-quantity{place-self:end;min-width:64px;margin-top:auto}.order-table.purchase-table.order-card-table td[data-label=Order]{grid-area:order}.order-table.purchase-table.order-card-table td[data-label=Besteld\ bij]{grid-area:supplier;align-content:stretch}.order-table.purchase-table.order-card-table td[data-label=Datums]{grid-area:dates}.order-table.purchase-table.order-card-table td[data-label=Meldingen]{grid-area:badges/1/badges/-1}.order-table.purchase-table.order-card-table td[data-label=Acties]{border-top:1px solid var(--line-soft);grid-area:actions/1/actions/-1;align-self:end;justify-items:stretch;padding-top:9px}.order-table.purchase-table.order-card-table td[data-label=Acties] .order-action-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.order-table.purchase-table.order-card-table td[data-label=Acties] .button{text-align:center;white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:34px;padding:7px 10px;font-size:.84rem}.order-table.purchase-table.order-card-table .purchase-action-quantity{min-height:34px}.order-table.purchase-table.order-card-table .order-card-delete-button{width:36px;min-width:36px;height:34px;min-height:34px;padding:0}.order-table.purchase-table.order-card-table .order-card-delete-button svg{margin:0}.duplicate-focus-panel{border:1px solid var(--line);border-left:4px solid var(--warning);background:#171c23fa;border-radius:8px;gap:12px;width:min(1480px,100% - 36px);margin:14px auto 0;padding:14px;display:grid;box-shadow:0 18px 48px #0000003d}.duplicate-line-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.duplicate-line-card{min-width:0;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--line);background:#1e252ee6;border-left-width:4px;border-radius:8px;gap:7px;padding:12px;display:grid;position:relative}.duplicate-line-card.ordering-related-card{background:#121820e0;min-height:138px;padding:14px}.duplicate-line-card:hover,.duplicate-line-card.active{filter:brightness(1.08)}.duplicate-line-card.status-nieuw{background:#13283d9e;border-color:#275679}.duplicate-line-card.status-besteld{background:#322713ad;border-color:#7a5a1d}.duplicate-line-card.status-gereserveerd{background:#2d1e42ad;border-color:#7c4fb4}.duplicate-line-card.status-binnen{background:#102a20ad;border-color:#2d6c55}.duplicate-line-card.active{box-shadow:0 0 0 2px #f6c45f59}.duplicate-line-card strong,.duplicate-line-card span{overflow-wrap:anywhere;min-width:0}.duplicate-line-meta{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:flex}.duplicate-line-meta span{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;display:inline-flex}.duplicate-line-meta span:first-child{color:var(--text-strong);text-transform:uppercase}.status-nieuw .duplicate-line-meta span:first-child{background:var(--info-bg);border:1px solid #275679}.status-besteld .duplicate-line-meta span:first-child{background:var(--warning-bg);border:1px solid #7a5a1d}.status-gereserveerd .duplicate-line-meta span:first-child{background:#53317a52;border:1px solid #7c4fb4}.status-binnen .duplicate-line-meta span:first-child{background:var(--success-bg);border:1px solid #2d6c55}.catalog-panel,.editor-panel,.import-panel,.ordering-panel{border:1px solid var(--line);background:#171c23f5;border-radius:8px;min-width:0;box-shadow:0 18px 48px #0000003d}.ordering-panel .panel-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px}.ordering-panel .panel-heading h2{color:var(--text-strong);font-size:1.13rem;line-height:1.15}.panel-subtitle{color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.order-form{grid-template-columns:minmax(160px,.76fr) minmax(150px,.72fr) minmax(140px,.62fr) minmax(340px,2fr) minmax(72px,.26fr) minmax(220px,1.05fr) auto;align-items:end;gap:12px;padding:4px 0 2px;display:grid}.order-form.order-form-free-part{grid-template-columns:minmax(160px,.72fr) minmax(150px,.68fr) minmax(440px,2.35fr) minmax(72px,.24fr) minmax(260px,1.1fr) auto}.order-form label{color:var(--muted-strong);font-size:.82rem;font-weight:850}.order-form input,.order-form select{min-height:42px;font-size:.98rem}.order-form .order-model-field input{color:var(--text-strong);font-weight:850}.order-number-field{position:relative}.order-number-field.missing-order-number input{color:#ffd7d4;background:#351a1dad;border-color:#ff7b72c7}.order-number-field.flash-order-validation input{animation:.9s ease-out keyboard-enter-flash}.part-select-field,.brand-select-field{position:relative}.part-select-shell,.brand-select-shell{min-width:0;position:relative}.brand-select-input-shell{border:1px solid var(--line);background:#121820;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:42px;display:grid}.brand-select-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d7192038}.brand-select-input-shell input{width:100%;min-width:0;min-height:40px;color:var(--text-strong);box-shadow:none;background:0 0;border:0;border-radius:8px 0 0 8px;padding:0 10px;font-size:.98rem;font-weight:850}.brand-select-input-shell input:focus{box-shadow:none}.brand-select-input-shell button{width:38px;min-width:38px;height:40px;color:var(--muted-strong);cursor:pointer;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:inline-flex}.brand-select-input-shell button:hover,.brand-select-input-shell button[aria-expanded=true]{color:var(--text-strong);background:var(--surface-2)}.part-select-trigger{width:100%;min-width:0;min-height:42px;color:var(--text-strong);text-align:left;cursor:pointer;border:1px solid var(--line);background:#121820;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.98rem;font-weight:850;display:flex}.part-select-trigger:hover,.part-select-trigger[aria-expanded=true]{border-color:var(--primary)}.part-select-trigger:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #d7192038}.part-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.part-select-trigger svg{color:var(--muted-strong);flex:none}.part-type-panel button.active,.brand-select-panel button.active{color:var(--text-strong);background:var(--primary-soft)}.brand-select-empty{color:var(--muted);padding:8px;font-size:.82rem;font-weight:750}.order-form .button{min-height:42px;padding-inline:13px}.order-quantity-field{align-self:stretch}.quantity-input-shell{background:#13283dcc;border:1px solid #8cc7ff6b;border-radius:8px;grid-template-columns:minmax(42px,1fr) auto;align-items:center;min-height:42px;padding:0 9px 0 4px;display:grid}.quantity-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d7192038}.quantity-input-shell input{min-height:40px;color:var(--text-strong);text-align:center;box-shadow:none;appearance:textfield;background:0 0;border:0;padding:0 2px;font-size:1.35rem;font-weight:950;line-height:1}.quantity-input-shell input:focus{box-shadow:none}.quantity-input-shell input::-webkit-outer-spin-button{margin:0}.quantity-input-shell input::-webkit-inner-spin-button{margin:0}.quantity-input-shell span{color:var(--info);font-size:1rem;font-weight:950;line-height:1}.order-form.order-form-keyboard .order-note-field{grid-column:1/span 5}.order-form.order-form-keyboard>.button{white-space:nowrap;grid-column:6/-1;justify-content:center;width:100%;min-width:210px;padding-inline:16px;font-weight:900}.order-keyboard-options{border:1px solid var(--line-soft);background:#121820d1;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(360px,.9fr) minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.order-keyboard-options.missing-enter{border-color:#ff7b726b}.order-keyboard-options.flash-enter-validation{background:#351a1dad;border-color:#ff7b72c7;animation:.9s ease-out keyboard-enter-flash}.keyboard-enter-choice{grid-template-columns:auto repeat(2,minmax(132px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.keyboard-enter-choice>span{min-height:38px;color:var(--muted-strong);text-transform:uppercase;align-items:center;padding-right:4px;font-size:.76rem;font-weight:900;display:inline-flex}.keyboard-enter-choice button{min-height:42px;color:var(--muted-strong);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-weight:850}.keyboard-enter-choice button:hover,.keyboard-enter-choice button.active{color:var(--text-strong);background:var(--primary-soft);border-color:var(--primary)}.keyboard-language-field{width:100%;min-width:0;position:relative}.keyboard-language-field input{width:100%}.keyboard-language-panel{max-height:210px}.keyboard-validation-message{color:#ffb0aa;overflow-wrap:anywhere;background:#351a1d8f;border:1px solid #ff7b7257;border-radius:8px;align-self:center;min-width:0;padding:8px 10px;font-size:.82rem;font-weight:850;line-height:1.2}@keyframes keyboard-enter-flash{0%{background:#351a1de0;border-color:#ff7b72f2;box-shadow:0 0 #ff7b7257}42%{background:#351a1dad;box-shadow:0 0 0 4px #ff7b721f}to{background:#351a1dad;border-color:#ff7b72c7;box-shadow:0 0 #ff7b7200}}.inline-edit-row td{border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);background:#d7192012}.inline-order-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.inline-order-editor label{font-size:.78rem}.inline-order-editor input{min-height:34px}.inline-order-editor .full-span{grid-column:1/-1}.inline-match-card{gap:8px;min-width:0;display:grid}.inline-match-card strong{overflow-wrap:anywhere;min-width:0}.order-model-field{position:relative}.model-suggestion-panel{z-index:80;border:1px solid var(--line);background:#111820;border-radius:8px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #00000057}.model-suggestion-panel button{min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.model-suggestion-panel button:hover,.model-suggestion-panel button:focus{color:var(--text-strong);background:var(--surface-3)}.order-match-panel{margin-top:14px}.match-empty,.no-match-panel,.match-card{border:1px solid var(--line-soft);background:#121820;border-radius:8px}.match-empty{color:var(--muted);padding:14px}.match-card{gap:14px;padding:14px;display:grid}.match-card-main{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.match-card h3{color:var(--text-strong);margin:4px 0;font-size:1rem;line-height:1.25}.match-card p{color:var(--muted);margin:0;font-size:.86rem}.match-label{width:max-content;max-width:100%;min-height:24px;color:var(--success);background:var(--success-bg);border:1px solid #2d6c55;border-radius:999px;align-items:center;padding:2px 7px;font-size:.78rem;font-weight:750;display:inline-flex}.match-suppliers,.order-link-stack,.date-stack{gap:7px;display:grid}.match-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.match-details>div{gap:7px;min-width:0;display:grid}.match-details>div>span,.alternative-list>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.match-warning{width:max-content;max-width:100%;color:var(--warning);background:var(--warning-bg);border:1px solid #7a5a1d;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.alternative-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alternative-list button{min-height:30px;color:var(--muted-strong);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:5px 9px;display:grid}.alternative-list button:hover,.alternative-list button.active{color:var(--text-strong);background:var(--surface-3)}.alternative-main,.alternative-overlap{overflow-wrap:anywhere;min-width:0}.alternative-main{font-weight:750}.alternative-overlap{color:var(--muted);font-size:.74rem}.alternative-overlap.good{color:var(--success)}.alternative-overlap.zero{color:var(--warning)}.purchase-match-choices{border-top:1px solid var(--line-soft);gap:6px;min-width:0;margin-top:4px;padding-top:8px;display:grid}.purchase-match-choices>span,.match-choice-hint{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.purchase-choice-grid{gap:6px;min-width:0;display:grid}.purchase-choice-grid button{min-width:0;min-height:38px;color:var(--muted-strong);text-align:left;cursor:pointer;border:1px solid var(--line);background:#0f161ec7;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.purchase-choice-grid button:hover,.purchase-choice-grid button.active{color:var(--text-strong);background:var(--surface-3);border-color:var(--primary)}.purchase-choice-grid button:disabled{cursor:default;opacity:.82}.no-match-panel{gap:8px;padding:14px;display:grid}.no-match-panel strong{color:var(--warning)}.no-match-panel span{color:var(--muted)}.order-table-wrap{min-width:0;max-width:100%;overflow:visible}.order-table{border-collapse:separate;border-spacing:0 10px;width:100%;display:block}.order-table thead{display:none}.order-table tbody{gap:10px;display:grid}.order-table tr{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(150px,.72fr) minmax(170px,.74fr) minmax(74px,.24fr);align-items:start;gap:14px;padding:14px;display:grid}.order-table tr:hover{background:#161e28f5;border-color:#3b4654}.order-table.purchase-table tr{grid-template-columns:minmax(0,.82fr) minmax(0,.88fr) minmax(0,1fr) minmax(128px,.58fr)}.order-table th,.order-table td{border-bottom:0;padding:0}.order-table td{align-content:start;gap:7px;min-width:0;display:grid}.order-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.order-table td[data-label=Acties]{align-self:end;justify-items:end}.order-table td[data-label=Acties]:before,.order-table .order-badge-zone:before{display:none}.order-table .order-badge-zone{align-content:center;justify-items:start;width:100%;min-width:0;max-width:100%}.order-table td>strong:first-child,.order-table td[data-label=Order]>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.request-id-badge{width:max-content;max-width:100%;min-height:22px;color:var(--muted-strong);border:1px solid var(--line-soft);overflow-wrap:anywhere;background:#232a34b8;border-radius:999px;align-items:center;margin-bottom:1px;padding:2px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.order-table td[data-label=Match]>strong:first-child,.order-table td[data-label=Match] .order-link-stack>strong:first-child{color:#d9f7ff}.order-table .empty-state{grid-column:1/-1;padding:22px 12px;display:block}.ordering-card-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;min-width:0}.ordering-card-table tr{grid-template:"order status actions""badges date actions"/minmax(0,1fr) minmax(150px,.4fr) auto;gap:7px 10px;min-width:0;height:100%;min-height:112px;padding:10px}.ordering-card-table tr.inline-edit-row{grid-template:"order order""status status""badges badges"minmax(0,1fr)"date actions"/minmax(0,.8fr) minmax(0,1.2fr);min-height:0}.ordering-card-table td[data-label=Order]{grid-area:order}.ordering-card-table td[data-label=Status]{grid-area:status;justify-self:end}.ordering-card-table td[data-label=Inschrijving]{grid-area:date;place-self:end start}.ordering-card-table td[data-label=Meldingen]{grid-area:badges;align-self:start}.ordering-card-table td[data-label=Acties]{border-top:0;grid-area:actions;align-self:end;justify-items:stretch;min-width:72px;padding-top:0}.ordering-card-table td[data-label=Status]:before,.ordering-card-table td[data-label=Inschrijving]:before,.ordering-card-table td[data-label=Meldingen]:before,.ordering-card-table td[data-label=Acties]:before{display:none}.ordering-card-table td[data-label=Acties] .row-actions,.ordering-card-table td[data-label=Acties] .order-action-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.ordering-card-table td[data-label=Acties] .button{justify-content:center;min-height:36px}.ordering-status-badges{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.ordering-status-badge{min-height:24px;color:var(--muted-strong);border:1px solid var(--line);background:#1e252eeb;border-radius:999px;align-items:center;padding:3px 8px;font-size:.82rem;font-weight:900;line-height:1.12;display:inline-flex}.ordering-status-badge.good{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.ordering-status-badge.info{color:var(--info);background:var(--info-bg);border-color:#275679}.ordering-status-badge.warning{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.ordering-status-badge.missing{color:#c7d0d9;background:#2f374199;border-color:#4c5867}.stock-request-panel{background:#102a2061;border:1px solid #2d6c55;border-radius:8px;gap:9px;margin:0 0 12px;padding:10px;display:grid}.stock-control-panel{background:#2c203e6b;border-color:#7c4fb4}.ordering-stock-panel{margin-bottom:10px}.ordering-stock-panel .panel-heading{margin-bottom:8px;padding-bottom:8px}.stock-request-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:8px;display:grid}.stock-request-card{background:#121820db;border:1px solid #7dd3a852;border-radius:8px;grid-template:"order stock""locations locations""actions actions"/minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:8px;min-width:0;min-height:188px;padding:10px;display:grid}.stock-available-card{grid-template-rows:minmax(96px,auto) minmax(110px,1fr) auto;height:100%}.stock-request-card>div:first-child{grid-area:order}.stock-request-card>div:nth-child(2){grid-area:stock}.stock-available-card>div:first-child,.stock-available-card>div:nth-child(2){align-content:start;min-height:96px}.stock-request-card>div:nth-child(3){grid-area:locations}.stock-request-card>div:nth-child(4){grid-area:actions}.stock-control-card{border-color:#aa82e06b;grid-template:"order stock control actions"/minmax(0,1fr) minmax(160px,.72fr) minmax(180px,.86fr) minmax(150px,.42fr);align-items:center;min-height:0}.stock-control-card>div:nth-child(3){grid-area:control}.stock-control-card>div:nth-child(4){grid-area:actions}.stock-request-card>div,.stock-location-stack{gap:6px;min-width:0;display:grid}.stock-location-stack{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.stock-location-choice-list{align-content:start}.stock-available-card .stock-available-actions{align-self:end}.stock-control-meta{color:var(--muted-strong)}.stock-control-card .stock-request-actions{border-top:0;grid-template-columns:1fr;align-self:center;padding-top:0;display:grid}.stock-control-card .stock-approve-button,.stock-control-card .stock-reject-button{min-height:38px;font-size:.9rem}.stock-request-card>div>strong:first-child,.stock-request-card>div:first-child>strong,.stock-location-stack strong{color:var(--text-strong);overflow-wrap:anywhere}.stock-request-card>div:nth-child(2) .tag{color:#e7fffb;min-height:28px;padding:4px 9px;font-size:.9rem;font-weight:900}.stock-sticker-list{gap:7px;display:grid}.stock-item-name{color:#e7fffb;overflow-wrap:anywhere;background:#142d2db8;border:1px solid #2b6b68;border-radius:7px;width:max-content;min-width:0;max-width:100%;padding:5px 8px;font-size:1rem;font-weight:950;line-height:1.08;display:block}.stock-item-subtitle{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.stock-card-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.stock-location-stack span:last-child{color:var(--success);font-weight:800}.stock-location-stack .stock-card-label{color:#c9efe2;font-size:.8rem;font-weight:900}.stock-approve-button,.stock-reject-button{white-space:normal;width:100%;min-width:0;padding:7px 10px;line-height:1.1}.stock-request-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:8px;padding-top:10px;display:flex}.stock-request-actions .stock-approve-button,.stock-request-actions .stock-reject-button{flex:150px;width:auto;min-height:38px}.stock-request-delete-button{place-self:stretch;width:34px;height:auto;min-height:38px;margin-top:0}.stock-available-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 32px;align-items:stretch;gap:6px;display:grid}.stock-available-actions .stock-approve-button,.stock-available-actions .stock-reject-button,.stock-available-actions .stock-request-delete-button{width:100%;min-height:30px;padding:5px 8px;font-size:.82rem;line-height:1.05}.stock-available-actions .stock-request-delete-button{justify-content:center;align-items:center;display:inline-flex}.stock-location-choice-list{gap:6px;display:grid}.stock-location-choice{width:100%;min-height:48px;color:var(--muted-strong);text-align:left;cursor:pointer;border:1px solid var(--line);background:#1e252ef0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.stock-location-choice strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:auto;font-size:1.05rem;font-weight:950;line-height:1.12}.stock-location-choice .stock-location-quantity{color:var(--success);white-space:nowrap;flex:none;font-size:1rem;font-weight:950;line-height:1}.stock-location-choice:hover,.stock-location-choice.active{color:var(--text-strong);border-color:var(--success);background:#102a20eb}.stock-location-choice.active{box-shadow:inset 0 0 0 1px #7dd3a852}.stock-location-choice:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.stock-location-badges{gap:7px;margin-top:7px;display:grid}.stock-location-badge{width:100%;min-width:0;color:var(--success);background:#102a20c7;border:1px solid #7dd3a86b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 9px;display:grid}.stock-location-badge strong{color:#d6f8e7;overflow-wrap:break-word;min-width:0;font-size:.9rem;line-height:1.18}.stock-location-badge small{min-width:0;color:var(--muted-strong);overflow-wrap:break-word;font-size:.73rem;font-weight:800;line-height:1.18}.stock-location-badge span{color:#071217;text-align:center;white-space:nowrap;background:var(--success);border-radius:999px;grid-area:1/2/span 2;min-width:38px;padding:4px 7px;font-size:.82rem;font-weight:900}.stock-location-badge.editable label{color:var(--muted);text-transform:uppercase;grid-area:1/2/span 2;align-items:center;gap:6px;font-size:.7rem;font-weight:850;display:flex}.stock-location-badge.editable label span{min-width:0;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:.7rem;display:inline;position:static}.stock-location-badge.editable label input{width:74px;min-height:34px;color:var(--text-strong);text-align:center;padding:5px 8px;font-size:1rem;font-weight:950}.stock-total-display{min-width:70px;min-height:36px;color:var(--text-strong);border:1px solid var(--line-strong);background:#0d1722db;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:1.1rem;font-weight:950;display:inline-flex}.order-table tr.inline-edit-row{border-color:#d71920b8;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.5fr) minmax(0,.58fr)}.order-table .note-line{margin-top:0;line-height:1.25}.order-table .tag-list{gap:5px;margin-top:1px}.order-table .tag{color:#d2fbf3;background:#142d2dbd;min-height:22px;padding:2px 6px;font-size:.78rem}.order-table .tag-more{color:var(--warning);background:#322713bd}.purchase-editor,.order-action-stack{gap:8px;display:grid}.order-table .order-action-stack,.external-links-table .order-action-stack{gap:7px}.order-table .order-action-stack .button,.external-links-table .order-action-stack .button{white-space:normal;justify-content:flex-start;width:100%;min-height:34px;padding:7px 10px;line-height:1.15}.order-table .row-actions{justify-content:flex-end;gap:8px}.order-table .icon-button{width:34px;height:34px}.purchase-scope-note{color:var(--muted);font-size:.78rem;line-height:1.25}.purchase-date-field{color:var(--muted-strong);gap:5px;font-size:.78rem}.quick-link-row{flex-wrap:wrap;gap:6px;display:flex}.quick-link-row .button{min-height:30px}.month-bubble-groups{gap:12px;margin:0 0 14px;display:grid}.month-bubble-group{border:1px solid var(--line-soft);background:#121820b8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.month-bubble-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.month-bubble-heading strong{color:var(--text-strong);text-transform:capitalize;font-size:.92rem}.month-bubble-heading span{color:var(--muted);font-size:.82rem;font-weight:750}.day-bubbles{flex-wrap:wrap;gap:8px;margin:0;display:flex}.day-bubbles button{min-width:118px;min-height:52px;color:var(--muted-strong);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 11px;display:grid;position:relative}.day-bubbles button:hover,.day-bubbles button.active{color:var(--text-strong);background:var(--primary-soft);border-color:var(--primary)}.day-bubbles strong,.day-bubbles span{overflow-wrap:anywhere;min-width:0}.day-bubbles span{color:var(--muted);font-size:.78rem}.day-bubbles .day-alert-count{color:#fff;background:#d71920;border:1px solid #ffd0d0b3;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:.75rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #101720}.missing-purchase-stack{gap:10px;display:grid}.purchase-option-card,.purchase-destination{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.purchase-destination.missing{background:var(--warning-bg);border-color:#7a5a1d}.purchase-eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.purchase-destination.missing .purchase-eyebrow{color:var(--warning)}.purchase-destination-main{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.purchase-destination-main strong,.purchase-option-card strong{overflow-wrap:anywhere;min-width:0}.supplier-badge{color:#c5f2ec;background:#142d2d;border:1px solid #285456;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.supplier-badge.topmedia{color:#bdefff;background:#102d39;border-color:#2e6d82}.supplier-badge.viadennis{color:#c4f4dc;background:#123221;border-color:#2c714b}.supplier-badge.aliexpress{color:#ffd6b5;background:#3b2112;border-color:#86532c}.supplier-badge.amazon{color:#ffe6a8;background:#392c11;border-color:#80621f}.supplier-badge.voorraad{color:#d2fbf3;background:#123529;border-color:#2d7a5f}.supplier-badge.anders{color:var(--muted-strong);background:var(--surface-3);border-color:var(--line)}.supplier-badge.missing{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.purchase-option-card a,.purchase-link-action{color:#68d4e6;align-items:center;gap:6px;width:max-content;max-width:100%;font-weight:750;display:inline-flex}.quantity-pill{color:#b8dcff;background:#13283dd1;border:1px solid #8cc7ff80;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:38px;min-height:28px;margin-top:0;padding:3px 10px;font-size:.86rem;font-weight:950;line-height:1;display:inline-flex}.order-table .quantity-pill,.order-table .order-number-group-badge,.order-table .order-warning-badge{min-height:26px;margin-top:0;margin-left:0;padding:3px 9px;font-size:.8rem;line-height:1.15}.order-number-group-badge{width:max-content;min-width:0;max-width:100%;min-height:24px;color:var(--info);background:var(--info-bg);overflow-wrap:anywhere;white-space:normal;word-break:break-word;border:1px solid #275679;border-radius:999px;align-items:center;margin-top:8px;margin-left:6px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}button.order-number-group-badge{appearance:none;cursor:pointer;text-align:left}button.order-number-group-badge.clickable:hover{filter:brightness(1.13)}.order-group-header-row td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111820;padding:7px 10px}.order-table .order-group-header-row{background:0 0;border:0;padding:0;display:block}.order-table .order-group-header-row:hover{background:0 0;border-color:#0000}.order-table .order-group-header-row td{background:#102f3880;border:1px solid #d7192059;border-radius:8px;padding:10px 12px;display:block}.order-table .order-group-header-row td:before{content:"";display:none}.order-group-header{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.order-group-header strong{color:var(--text-strong);font-size:.96rem}.order-group-header span{color:var(--info);font-size:.8rem;font-weight:800}.order-number-group-row td:first-child{border-left:3px solid var(--info);padding-left:10px}.order-warning-stack{gap:5px;margin-top:8px;display:grid}.order-warning-badge{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;border-radius:999px;align-items:center;width:max-content;min-width:0;max-width:100%;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.order-warning-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}button.order-warning-badge{appearance:none;cursor:pointer;text-align:left}.order-warning-badge.clickable:hover{filter:brightness(1.13)}.order-warning-badge.warning{color:var(--warning);background:var(--warning-bg);border:1px solid #7a5a1d}.order-warning-badge.danger{color:var(--danger);background:var(--danger-bg);border:1px solid #7f2f31}.order-warning-badge.info{color:var(--info);background:var(--info-bg);border:1px solid #275679}.order-context-badges{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:0;display:flex}.order-context-badges .order-warning-stack{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin-top:0;display:flex}.order-context-badges .order-number-group-badge,.order-context-badges .order-warning-badge{max-width:100%;min-height:30px;margin:0;padding:5px 10px;font-size:.86rem;font-weight:900;line-height:1.12}.order-context-badges .order-number-group-badge{color:#bfe7ff}.order-table tr.order-line-highlight td{box-shadow:inset 3px 0 0 var(--warning);background:#f6c45f1c}.status-buttons{flex-wrap:wrap;gap:6px;display:flex}.status-toggle{min-height:30px;color:var(--muted-strong);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:0 9px}.status-toggle:hover,.status-toggle.active{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.date-stack{color:var(--muted);min-width:0;max-width:100%;font-size:.84rem}.date-stack>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.received-date-stack{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.compact-date-stack{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-content:start}.single-date-stack{grid-template-columns:minmax(118px,180px)}.date-card{border:1px solid var(--line-soft);background:#121820e6;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.date-card-label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.date-card strong{color:var(--text-strong);font-size:.92rem;line-height:1.1}.date-card-time{color:var(--muted-strong);font-size:.78rem;font-weight:750;line-height:1.1}.date-card.warning{background:#322713a8;border-color:#7a5a1d}.date-card.warning .date-card-label,.date-card.warning .date-card-time{color:#f6d994}.date-card.success{background:#102a20d1;border-color:#2d6c55}.date-card.success .date-card-label,.date-card.success .date-card-time{color:var(--success)}.expected-delivery{color:var(--warning);font-weight:750}.expected-delivery.muted{color:var(--muted);font-weight:650}.catalog-panel{min-width:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.toolbar-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-field{min-width:220px;min-height:42px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:1;gap:8px;padding:0 12px}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.record-count,.muted{color:var(--muted)}.record-count{white-space:nowrap;font-size:.9rem}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.catalog-summary.stock-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.metric{border:1px solid var(--line-soft);background:#121820;border-radius:8px;min-width:0;padding:8px 10px}.metric span{color:var(--muted);font-size:.76rem;line-height:1.2;display:block}.metric strong{color:var(--text-strong);margin-top:2px;font-size:1.1rem;line-height:1.1;display:block}.metric.good strong{color:var(--success)}.metric.warning strong{color:var(--warning)}.metric.info strong{color:var(--info)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.database-tabs{border:1px solid var(--line);background:#111820;border-radius:8px;gap:6px;padding:3px;display:flex}.database-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.database-tabs button.active{color:var(--text-strong);background:var(--surface-3)}.filter-label{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.filter-chip{min-height:30px;color:var(--muted-strong);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.filter-chip:hover,.filter-chip.active{color:var(--text-strong);background:var(--surface-3)}.filter-chip.active.success{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.filter-chip.active.warning{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.table-wrap{overflow:visible}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:12px}th{z-index:1;color:var(--muted-strong);text-transform:uppercase;background:#202731;font-size:.78rem;position:sticky;top:0}td{font-size:.92rem}.catalog-panel table:not(.order-table):not(.external-links-table) th:first-child{width:9%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(2){width:13%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(3){width:16%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(4){width:12%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(5){width:22%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(6){width:21%}.catalog-panel table:not(.order-table):not(.external-links-table) th:nth-child(7){width:7%}.external-links-table th:first-child{width:9%}.external-links-table th:nth-child(2){width:14%}.external-links-table th:nth-child(3){width:20%}.external-links-table th:nth-child(4){width:11%}.external-links-table th:nth-child(5){width:24%}.external-links-table th:nth-child(6){width:10%}.external-links-table th:nth-child(7),.stock-table th:first-child{width:12%}.stock-table th:nth-child(2){width:11%}.stock-table th:nth-child(3){width:12%}.stock-table th:nth-child(4){width:15%}.stock-table th:nth-child(5){width:17%}.stock-table th:nth-child(6){width:6%}.stock-table th:nth-child(7){width:18%}.stock-table th:nth-child(8){width:5%}.stock-table th:nth-child(9){width:4%}.mixed-stock-table th:first-child{width:14%}.mixed-stock-table th:nth-child(2){width:7%}.mixed-stock-table th:nth-child(3){width:10%}.mixed-stock-table th:nth-child(4),.mixed-stock-table th:nth-child(5){width:20%}.mixed-stock-table th:nth-child(6){width:19%}.mixed-stock-table th:nth-child(7){width:10%}.stock-table{border-collapse:separate;table-layout:auto;width:100%;display:block}.stock-table thead{display:none}.stock-table tbody{gap:12px;display:grid}.stock-table tr{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(135px,.64fr) minmax(150px,.72fr) minmax(95px,.42fr) minmax(130px,.55fr);grid-template-areas:"part topmedia viadennis qty actions""base base models models actions""location location location notes notes";align-items:start;gap:11px 14px;padding:13px;display:grid}.stock-table tr:hover{background:#161e28f5;border-color:#3b4654}.stock-table th,.stock-table td{border-bottom:0;padding:0}.stock-table td{align-content:start;gap:7px;min-width:0;display:grid}.stock-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.stock-table td:first-child{grid-area:part}.stock-table td:nth-child(2){grid-area:topmedia}.stock-table td:nth-child(3){grid-area:viadennis}.stock-table td:nth-child(4){grid-area:base}.stock-table td:nth-child(5){grid-area:models}.stock-table td:nth-child(6){grid-area:qty}.stock-table td:nth-child(7){grid-area:location}.stock-table td:nth-child(8){grid-area:notes}.stock-table td:nth-child(9){grid-area:actions}.stock-table td.empty-state{text-align:center;grid-column:1/-1;padding:26px 12px;display:block}.stock-table td.empty-state:before{content:"";display:none}.stock-table input{width:100%;min-width:0;min-height:34px;color:var(--text);border:1px solid var(--line);background:#111820;border-radius:7px;padding:0 9px}.stock-count-strong{width:fit-content;min-width:48px;color:var(--text-strong);background:var(--info-bg);border:1px solid #8cc7ff6b;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:1rem;font-weight:950;display:inline-flex}.stock-table td>strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:7px;display:block}.stock-table .supplier-cell{align-items:flex-start}.stock-table .supplier-cell>span:first-child{max-width:calc(100% - 24px)}.stock-table .order-action-stack{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.stock-table .order-action-stack .button{white-space:normal;overflow-wrap:break-word;justify-content:center;width:auto;min-width:0;min-height:34px;padding:7px 10px;font-size:.82rem;line-height:1.15}.stock-table td[data-label=Acties] .note-line{color:var(--muted);margin-top:0;font-size:.78rem;line-height:1.25;display:block}.mixed-stock-table .order-action-stack .button,.catalog-panel td .button{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}@media (width<=1240px){.quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-heading,.quick-add-match{grid-column:1/-1}.catalog-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"part actions""topmedia viadennis""overlap overlap""base base""models models"}.external-links-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"part actions""order model""supplier dates""link link"}.mixed-stock-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label quantity""location actions""match match""base base""links links"}.stock-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"part actions""topmedia viadennis""base base""models models""location location""qty qty""notes notes"}}.external-links-table{border-collapse:separate;border-spacing:0 10px;width:100%;display:block}.external-links-table thead{display:none}.external-links-table tbody{gap:10px;display:grid}.external-links-table tr{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;grid-template-columns:minmax(0,.45fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.58fr) minmax(0,1.1fr) minmax(0,.65fr) minmax(0,.58fr);align-items:start;gap:12px;padding:14px;display:grid}.external-links-table tr:hover{background:#161e28f5;border-color:#3b4654}.external-links-table th,.external-links-table td{border-bottom:0;padding:0}.external-links-table td{align-content:start;gap:7px;min-width:0;display:grid}.external-links-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.external-links-table td>strong:first-child{color:var(--text-strong);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.external-links-table .empty-state{grid-column:1/-1;padding:22px 12px;display:block}.catalog-table,.external-links-table,.mixed-stock-table,.stock-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;display:block}.catalog-table thead,.external-links-table thead,.mixed-stock-table thead,.stock-table thead{display:none}.catalog-table tbody,.external-links-table tbody,.mixed-stock-table tbody,.stock-table tbody{gap:12px;display:grid}.catalog-table tr,.external-links-table tr,.mixed-stock-table tr,.stock-table tr{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;align-items:start;gap:11px 14px;padding:13px;display:grid}.catalog-table tr:hover,.external-links-table tr:hover,.mixed-stock-table tr:hover,.stock-table tr:hover{background:#161e28f5;border-color:#3b4654}.catalog-table th,.catalog-table td,.external-links-table th,.external-links-table td,.mixed-stock-table th,.mixed-stock-table td,.stock-table th,.stock-table td{border-bottom:0;padding:0}.catalog-table td,.external-links-table td,.mixed-stock-table td,.stock-table td{align-content:start;gap:7px;min-width:0;display:grid}.catalog-table td:before,.external-links-table td:before,.mixed-stock-table td:before,.stock-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1}.catalog-table td>strong:first-child,.external-links-table td>strong:first-child,.mixed-stock-table td>strong:first-child,.stock-table td>strong:first-child{color:var(--text-strong);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.catalog-table .empty-state,.external-links-table .empty-state,.mixed-stock-table .empty-state,.stock-table .empty-state{text-align:center;grid-area:auto/1/auto/-1;padding:26px 12px;display:block}.catalog-table .empty-state:before,.external-links-table .empty-state:before,.mixed-stock-table .empty-state:before,.stock-table .empty-state:before{content:"";display:none}.catalog-table{--database-action-width:minmax(92px, .42fr)}.catalog-table tr{grid-template-columns:minmax(90px, .38fr) minmax(155px, .72fr) minmax(170px, .78fr) minmax(135px, .6fr) var(--database-action-width);grid-template-areas:"part topmedia viadennis overlap actions""base base models models actions"}.catalog-table td:first-child{grid-area:part}.catalog-table td:nth-child(2){grid-area:topmedia}.catalog-table td:nth-child(3){grid-area:viadennis}.catalog-table td:nth-child(4){grid-area:overlap}.catalog-table td:nth-child(5){grid-area:base}.catalog-table td:nth-child(6){grid-area:models}.catalog-table td:nth-child(7){grid-area:actions}.catalog-table .row-actions{justify-content:flex-start;align-items:flex-start;gap:8px}.catalog-table .icon-button{width:38px;height:38px}.catalog-load-more{color:var(--muted-strong);border:1px solid var(--line-soft);background:#121820b8;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.catalog-load-more span{font-size:.86rem;font-weight:750}.quick-add-form{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(110px,.72fr)) minmax(190px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.quick-add-heading{align-self:center;gap:3px;min-width:0;display:grid}.quick-add-heading strong{color:var(--text-strong);font-size:.98rem}.quick-add-heading span,.quick-add-match{color:var(--muted);font-size:.78rem;line-height:1.25}.quick-add-form label{gap:5px;font-size:.78rem}.quick-add-form input{min-height:34px}.quick-add-match{border:1px solid var(--line-soft);overflow-wrap:anywhere;background:#0f161eb8;border-radius:7px;align-self:center;min-width:0;padding:8px 9px}.quick-add-match.good{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.quick-add-match.warning{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.quick-add-form .button{white-space:normal;width:100%;min-width:0;min-height:34px;padding:7px 10px}@media (width<=1240px){.quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-heading,.quick-add-match{grid-column:1/-1}}.external-links-table tr{grid-template-columns:minmax(80px,.32fr) minmax(150px,.68fr) minmax(210px,1fr) minmax(130px,.58fr) minmax(150px,.68fr);grid-template-areas:"part order model supplier actions""link link link dates actions"}.external-links-table td:first-child{grid-area:part}.external-links-table td:nth-child(2){grid-area:order}.external-links-table td:nth-child(3){grid-area:model}.external-links-table td:nth-child(4){grid-area:supplier}.external-links-table td:nth-child(5){grid-area:link}.external-links-table td:nth-child(6){grid-area:dates}.external-links-table td:nth-child(7){grid-area:actions}.mixed-stock-table tr{grid-template-columns:minmax(180px,1.1fr) minmax(145px,.72fr) minmax(155px,.78fr) minmax(170px,.82fr);grid-template-areas:"label match links actions""base base location location""quantity quantity location location"}.mixed-stock-table td:first-child{grid-area:label}.mixed-stock-table td:nth-child(2){grid-area:quantity}.mixed-stock-table td:nth-child(3){grid-area:location}.mixed-stock-table td:nth-child(4){grid-area:match}.mixed-stock-table td:nth-child(5){grid-area:base}.mixed-stock-table td:nth-child(6){grid-area:links}.mixed-stock-table td:nth-child(7){grid-area:actions}.mixed-stock-table .order-action-stack,.external-links-table .order-action-stack{grid-template-columns:1fr}.external-links-table .order-action-stack .button,.catalog-table td .button{white-space:normal;overflow-wrap:break-word;justify-content:center;width:100%;min-width:0;max-width:100%}.mixed-stock-table .order-action-stack{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.mixed-stock-table .order-action-stack .button{white-space:normal;overflow-wrap:break-word;justify-content:center;width:auto;min-width:0;max-width:100%;min-height:34px;padding:7px 10px;font-size:.82rem}.mixed-stock-table td[data-label=Locatie] .tag{color:#d9fff6;background:#11483794;border-color:#2d6c55;border-radius:7px;min-height:32px;padding:6px 9px;font-size:.92rem;font-weight:900}.mixed-stock-table .stock-count-strong{min-width:56px}.note-line,.group-code{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.84rem;display:block}.order-note-card{color:#e7f4fb;overflow-wrap:anywhere;background:#141f2bdb;border:1px solid #8cc7ff42;border-radius:8px;gap:4px;width:min(100%,380px);margin-top:10px;padding:8px 10px;font-size:.96rem;font-weight:750;line-height:1.24;display:grid}.order-note-card.note-chip{color:#d9f7ff;cursor:help;white-space:nowrap;background:#13283db8;border-color:#8cc7ff57;border-radius:999px;align-items:center;gap:5px;width:auto;max-width:max-content;min-height:26px;margin-top:0;padding:3px 8px;font-size:.82rem;font-weight:850;line-height:1.1;display:inline-flex;position:relative;overflow:visible}.order-note-card.note-chip svg{flex:none}.order-note-card.note-chip:after{z-index:260;width:max-content;max-width:min(360px,100vw - 32px);color:var(--text-strong);text-transform:none;white-space:pre-wrap;pointer-events:none;content:attr(data-tooltip);opacity:0;background:#0b1118;border:1px solid #395066;border-radius:8px;padding:10px 11px;font-size:.86rem;font-weight:700;line-height:1.28;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 18px 42px #00000073}.order-note-card.note-chip:hover:after,.order-note-card.note-chip:focus-visible:after{opacity:1;transform:translateY(0)}.order-note-label{color:#9bd7e8;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1}.order-note-text{min-width:0}.keyboard-note-line{color:#e8f7ff;background:#13283db8;border:1px solid #8cc7ff57;border-radius:7px;width:max-content;max-width:100%;padding:7px 9px;font-size:.96rem;font-weight:850;line-height:1.2}.order-note-card.keyboard-note-line{width:min(100%,380px);display:grid}.order-note-card.note-chip.keyboard-note-line{width:auto;display:inline-flex}.order-table .keyboard-note-line,.external-links-table .keyboard-note-line{margin-top:7px;font-size:.92rem}.order-table .order-note-card,.external-links-table .order-note-card{margin-top:9px;font-size:.92rem}.order-part-name{color:#f5fbff;overflow-wrap:anywhere;background:#27567961;border:1px solid #2d6f91;border-radius:7px;align-items:center;width:max-content;max-width:100%;min-height:26px;margin-top:6px;padding:3px 8px;font-size:.92rem;font-weight:850;line-height:1.15;display:inline-flex}.order-part-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.order-meta-row{align-items:center;gap:6px}.order-part-row .order-part-name,.order-part-row .quantity-pill{margin-top:0}.order-table .order-part-name,.external-links-table .order-part-name{margin-top:2px}.order-model-name{color:#d8eff8;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:800;line-height:1.22;display:block}.order-table .order-model-name,.external-links-table .order-model-name{color:#e6f7fb;margin-top:1px;padding:2px 0;font-size:.98rem}.duplicate-line-card .order-model-name{color:#d8eff8;font-size:.9rem}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#c5f2ec;overflow-wrap:anywhere;background:#142d2d;border:1px solid #285456;border-radius:7px;align-items:center;max-width:100%;min-height:26px;padding:3px 7px;display:inline-flex}.part-type-label{--part-color:#d7e0eb;--part-bg:#36404da3;--part-border:#6a7788;width:max-content;max-width:100%;min-height:26px;color:var(--part-color);background:var(--part-bg);border:1px solid var(--part-border);overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-weight:900;line-height:1.12;display:inline-flex}.part-type-accu{--part-color:#95f2ea;--part-bg:#0c3f44c2;--part-border:#1f8c91}.part-type-charger{--part-color:#ffe08a;--part-bg:#553c0fbd;--part-border:#b7831e}.part-type-accu-kabel{--part-color:#bde5ff;--part-bg:#123758c2;--part-border:#398ac0}.part-type-keyboard{--part-color:#b8f7cd;--part-bg:#12482ac2;--part-border:#31a862}.part-type-lcd{--part-color:#ffc3e3;--part-bg:#531f3eb8;--part-border:#c65a95}.part-type-ssd{--part-color:#d9c9ff;--part-bg:#3a2d5ec2;--part-border:#8068d0}.part-type-other{--part-color:#d7e0eb;--part-bg:#36404db8;--part-border:#6a7788}.order-part-name.part-type-label,.tag.part-type-label,.order-table .tag.part-type-label{color:var(--part-color);background:var(--part-bg);border-color:var(--part-border)}.part-select-current{min-height:26px;margin:0}.part-select-trigger .part-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.part-type-option-label{min-height:26px;margin:0}.part-select-field .part-type-label{width:auto;min-height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.part-type-panel .part-type-label{justify-content:flex-start;width:100%}.duplicate-order-detail-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duplicate-part-label{margin:0}.part-filter-chip{color:var(--part-color);background:var(--part-bg);border-color:var(--part-border);font-weight:850}.part-filter-chip:hover,.part-filter-chip.active{color:var(--part-color);background:var(--part-bg);border-color:var(--part-border);box-shadow:inset 0 0 0 1px var(--part-border), 0 0 0 3px #d7192014}.tag-more{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.supplier-cell{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px}.supplier-cell>span:first-child{font-weight:750}.supplier-cell a{color:#68d4e6;flex:none;display:inline-flex}.link-state{border-radius:999px;align-items:center;min-height:24px;padding:2px 7px;font-size:.78rem;display:inline-flex}.link-state.missing{color:var(--warning);background:var(--warning-bg)}.supplier-cell.missing-link .link-state{margin-left:0}.overlap-cell{gap:3px;min-width:0;display:grid}.overlap-cell strong{width:max-content;max-width:100%;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 7px}.overlap-cell span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.overlap-cell.good strong{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.overlap-cell.zero strong,.overlap-cell.missing strong{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.row-actions{gap:6px}.icon-button{width:34px;height:34px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-3)}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:var(--danger-bg);border-color:#7f2f31}.empty-state{height:120px;color:var(--muted);text-align:center;vertical-align:middle}.side-panel{align-content:start;gap:18px;display:grid}.editor-panel,.import-panel{padding:14px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.status{overflow-wrap:anywhere;border-radius:7px;max-width:240px;padding:5px 8px;font-size:.82rem}.status.success{color:var(--success);background:var(--success-bg)}.status.error{color:var(--danger);background:var(--danger-bg)}.status.info{color:var(--info);background:var(--info-bg)}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{min-width:0;color:var(--muted-strong);gap:6px;font-size:.88rem;font-weight:650;display:grid}.full-span{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);background:#121820;border-radius:8px;outline:0}input::placeholder,textarea::placeholder{color:#718092}input,select{min-height:38px;padding:0 10px}textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d7192038}.import-panel textarea{min-height:150px;margin-bottom:10px}.bookmarklet-row{align-items:center;margin-bottom:10px;display:flex}.candidate-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.import-tabs{border:1px solid var(--line);background:#111820;border-radius:8px;gap:6px;margin-top:12px;padding:3px;display:flex}.import-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.import-tabs button.active{color:var(--text-strong);background:var(--surface-3);box-shadow:0 1px 2px #00000052}.candidate-list{gap:8px;margin-top:10px;display:grid}.empty-queue{color:var(--muted);text-align:center;border:1px solid var(--line-soft);background:#121820;border-radius:8px;margin-top:10px;padding:12px}.candidate-row{border-top:1px solid var(--line);gap:6px;padding:9px 0;display:grid}.candidate-main{gap:2px;display:grid}.candidate-main strong,.candidate-main span,.candidate-issues{overflow-wrap:anywhere;min-width:0}.candidate-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.candidate-meta span,.candidate-status{background:var(--surface-2);border-radius:999px;min-height:22px;padding:2px 7px}.candidate-status.ready{color:var(--success);background:var(--success-bg)}.candidate-status.needs_review,.candidate-status.pending{color:var(--warning);background:var(--warning-bg)}.candidate-status.error,.candidate-status.rejected{color:var(--danger);background:var(--danger-bg)}.candidate-status.imported{color:var(--info);background:var(--info-bg)}.candidate-issues{color:var(--warning);font-size:.8rem}.issue-list{gap:10px;margin-top:10px;display:grid}.issue-row{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.issue-main{gap:3px;display:grid}.issue-main strong,.issue-main span{overflow-wrap:anywhere;min-width:0}.issue-main span{color:var(--muted);font-size:.84rem}.issue-severity.warning{color:var(--warning);background:var(--warning-bg)}.issue-severity.error{color:var(--danger);background:var(--danger-bg)}.issue-severity.info{color:var(--info);background:var(--info-bg)}.issue-delta{gap:6px;display:grid}.issue-delta>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:650}.issue-actions{flex-wrap:wrap;gap:8px;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-modal{border:1px solid var(--line);background:#171c23;border-radius:10px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000073}.modal-summary{border:1px solid var(--line-soft);background:#121820eb;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.modal-summary strong{color:var(--text-strong)}.modal-summary span{color:var(--muted-strong);overflow-wrap:anywhere}.modal-sticker-list{gap:7px;margin-top:4px;display:grid}.modal-sticker-list>span{color:#c9efe2;text-transform:uppercase;font-size:.76rem;font-weight:900}.modal-form{gap:12px;display:grid}.modal-form label{color:var(--muted-strong);gap:7px;font-size:.84rem;font-weight:800;display:grid}.pin-modal{width:min(720px,100vw - 32px);padding:20px;position:relative}.pin-modal .panel-heading{padding-right:44px}.pin-modal .icon-button{position:absolute;top:14px;right:14px}.pin-modal .modal-form{grid-template-columns:1fr;width:100%}.pin-modal .modal-form label{width:100%}.pin-input{letter-spacing:.12em;text-align:center;width:100%;min-height:46px;font-size:1.18rem;font-weight:900}.pin-feedback{color:var(--muted-strong);text-align:right;font-size:.86rem;font-weight:800;display:block}.pin-feedback.active{color:#ffc857}.pin-modal .modal-actions{justify-content:flex-end}.modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stock-return-modal{width:min(620px,100%)}.stock-return-form .modal-actions{grid-template-columns:minmax(150px,.55fr) minmax(220px,.75fr);justify-content:end;justify-items:stretch;display:grid}.stock-return-form .modal-actions .button{justify-content:center;width:100%}.admin-grid,.service-order-grid,.status-question-list,.user-list{gap:12px;display:grid}.admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start}.permissions-admin-grid{grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr)}.admin-shell{gap:12px;display:grid}.admin-tabs{border:1px solid var(--line-soft);background:#0a1017b8;border-radius:8px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.admin-tabs button{min-height:36px;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.admin-tabs button:hover,.admin-tabs button.active{color:var(--text-strong);border-color:var(--line);background:#1d2530eb}.admin-tabs button span{min-width:auto;min-height:auto;color:var(--text-strong);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 2px;font-size:.72rem;font-weight:950;display:inline-flex}.admin-tabs button span.notice{color:#fff;background:var(--primary);border-radius:999px;min-width:20px;min-height:20px;padding:0 6px;position:relative;box-shadow:0 0 0 2px #d7192029}.admin-tabs button span.notice:after{content:"";background:#ff6b73;border:1px solid #0a1017f2;border-radius:999px;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.admin-tab-panel{gap:12px;display:grid}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.admin-overview-card{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.admin-overview-card.warning{background:#f6c45f1a;border-color:#f6c45f8f}.admin-overview-card.danger{border-color:#f871715c}.admin-overview-card span{color:var(--muted-strong);text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-overview-card strong{color:var(--text-strong);font-size:1.8rem;line-height:1}.admin-overview-card p{min-height:36px;color:var(--muted);margin:0;font-size:.84rem;font-weight:750;line-height:1.35}.admin-users-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;display:grid}.admin-roles-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.admin-tab-card{width:min(920px,100%)}.admin-card,.service-order-card,.status-question-card,.user-row{border:1px solid var(--line-soft);background:#121820db;border-radius:8px;min-width:0;padding:14px}.admin-card{gap:12px;display:grid}.admin-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-section-title{gap:4px;display:grid}.admin-section-title h2,.admin-section-title h3{color:var(--text-strong);margin:0}.admin-section-title h3{font-size:.95rem}.admin-section-title span{color:var(--muted);font-size:.8rem;font-weight:750}.admin-card.danger-zone{border-color:#7f2f31}.access-requests-card{grid-column:1/-1}.access-request-list{gap:10px;display:grid}.access-request-alert{color:#ffe8a8;background:#f6c45f1f;border:1px solid #f6c45f80;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.access-request-alert strong,.access-request-alert span{display:block}.access-request-alert span{color:var(--muted-strong);font-size:.82rem;font-weight:750}.access-request-row{border:1px solid var(--line-soft);background:#0a10176b;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(170px,.45fr) minmax(170px,.45fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.access-request-row strong,.access-request-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.access-request-row span{color:var(--muted-strong);margin-top:3px;font-size:.78rem;font-weight:750}.access-request-row em{color:#ffc857;margin-top:5px;font-size:.74rem;font-style:normal;font-weight:850;display:block}.request-type-badge{color:#bfe9ff;text-transform:uppercase;background:#30b2ce29;border:1px solid #30b2ce61;border-radius:999px;align-items:center;width:max-content;min-height:22px;margin-bottom:6px;padding:2px 8px;font-size:.7rem;font-weight:950;display:inline-flex}.request-type-badge.reset{color:#ffe8a8;background:#f6c45f24;border-color:#f6c45f73}.access-request-ready{color:var(--success);grid-column:span 2;align-self:center;font-weight:900}.access-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-detail-card,.user-management-card{align-content:start}.user-management-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);gap:8px;display:grid}.user-management-filters label,.user-edit-form label,.modal-form label{color:var(--muted-strong);gap:6px;font-size:.82rem;font-weight:850;display:grid}.admin-user-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-security-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.admin-security-form label{gap:5px;display:grid}.admin-danger-actions{flex-wrap:wrap;gap:10px;display:flex}.user-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.user-select-row{width:100%;color:var(--text);text-align:left;cursor:pointer}.user-select-row:hover,.user-select-row.active{background:#1d2530b8;border-color:#94a3b861;box-shadow:inset 3px 0 #30b2ced1}.user-row-main{min-width:0}.user-row-main strong,.user-row-main span,.user-last-login{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-row-main strong{color:var(--text-strong)}.user-row-main span,.user-last-login{color:var(--muted);font-size:.78rem;font-weight:750}.user-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.user-state,.user-role-badge,.user-permission-count{border:0;border-radius:0;align-items:center;width:max-content;min-height:0;padding:0;font-size:.76rem;font-weight:850;display:inline-flex}.user-role-badge,.user-state.active{color:var(--muted-strong);background:0 0;border-color:#0000}.user-state.inactive,.user-permission-count{color:var(--muted);background:0 0}.user-detail-summary{border-block:1px solid var(--line-soft);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.user-detail-section{border:1px solid var(--line-soft);background:#0c121970;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.user-edit-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.48fr);align-items:end;gap:10px;display:grid}.user-detail-actions,.user-account-actions,.permission-heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-detail-actions{grid-column:1/-1}.user-account-actions{background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0}.permission-heading{justify-content:space-between;padding-top:4px}.permission-heading strong,.permission-heading span{display:block}.permission-heading strong{color:var(--text-strong)}.permission-heading span{color:var(--muted);font-size:.78rem;font-weight:750}.permission-groups{gap:10px;display:grid}.permission-group{border:1px solid var(--line-soft);background:#0a10174d;border-radius:8px;gap:0;min-width:0;padding:10px 12px;display:grid}.permission-group h3{color:var(--text-strong);margin:0 0 6px;font-size:.92rem}.permission-row{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(190px,.34fr);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.permission-group h3+.permission-row{border-top:0}.permission-row strong,.permission-row span{overflow-wrap:anywhere;min-width:0}.permission-row strong{color:var(--text-strong);font-size:.88rem;display:block}.permission-row span{color:var(--muted);font-size:.78rem;line-height:1.25}.admin-empty-state{min-height:86px;margin:0}.permission-effective{border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:2px 8px;font-size:.76rem;font-weight:950;display:inline-flex}.permission-effective.on{color:var(--muted-strong);border:1px solid var(--line);background:#1e252eb8}.permission-effective.off{color:var(--muted);border:1px solid var(--line);background:#1e252ebf}.user-row strong,.user-row span,.status-question-card strong,.status-question-card p,.service-order-card strong,.service-order-card span{overflow-wrap:anywhere;min-width:0}.user-row span,.status-question-kicker{color:var(--muted-strong);font-size:.82rem}.user-row .user-role-badge{color:var(--muted-strong);font-size:.76rem}.user-row .user-state.active{color:var(--muted-strong)}.user-row .user-state.inactive{color:var(--muted)}.user-row .user-permission-count{color:var(--muted-strong);font-size:.76rem}.role-directory-card,.role-detail-card{align-content:start}.role-list{gap:8px;display:grid}.role-row{width:100%;min-width:0;color:var(--text);text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:#0e151dad;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.role-row:hover,.role-row.active{background:#1d2530b8;border-color:#94a3b861;box-shadow:inset 3px 0 #30b2ced1}.role-row>div{gap:3px;min-width:0;display:grid}.role-row>div:last-child{justify-items:end}.role-row strong,.role-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-row strong{color:var(--text-strong)}.role-row span{color:var(--muted);font-size:.78rem;font-weight:750}.role-create-form,.role-edit-form{grid-template-columns:1fr;gap:12px;display:grid}.role-create-form{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:12px}.role-create-form>.button{justify-self:start}.role-create-form label,.role-profile-section label{color:var(--muted-strong);gap:6px;font-size:.82rem;font-weight:850;display:grid}.role-profile-section{border:1px solid var(--line-soft);background:#0c121970;border-radius:8px;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.role-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-meta span{color:var(--muted);font-size:.78rem;font-weight:800}.role-quick-permissions{border:1px solid var(--line-soft);background:#0a10174d;border-radius:8px;gap:8px;max-height:300px;padding:10px;display:grid;overflow:auto}.role-quick-permissions section{gap:6px;display:grid}.role-quick-permissions strong{color:var(--text-strong);font-size:.8rem}.role-quick-permissions label{color:var(--muted-strong);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:.78rem;font-weight:750}.role-permission-groups{gap:12px}.role-permission-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;padding:9px 0;display:grid}.role-permission-group h3+.role-permission-row{border-top:0}.role-permission-row input{width:16px;height:16px}.role-permission-row span{gap:2px;min-width:0;display:grid}.role-permission-row strong{color:var(--text-strong);font-size:.88rem}.role-permission-row em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700;line-height:1.25}.role-permission-row b{color:var(--muted-strong);text-align:right;font-size:.76rem}.service-search{max-width:560px;margin-bottom:12px}.service-sections{gap:18px;display:grid}.service-section{gap:12px;min-width:0;display:grid}.service-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;min-width:0;padding-top:2px;display:flex}.service-section-heading h3{color:var(--text-strong);margin:0;font-size:1.05rem}.service-section-heading span{color:var(--muted);font-size:.86rem;font-weight:800}.service-date-bubbles{margin-bottom:0}.service-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.service-order-card{flex-direction:column;gap:8px;width:100%;max-width:100%;min-height:216px;display:flex;overflow:hidden}.service-order-card>div{min-width:0;max-width:100%}.service-card-summary{grid-template-rows:auto minmax(30px,auto) 26px;align-content:start;gap:5px;min-height:92px;display:grid}.service-card-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:26px;display:grid}.service-card-title-row .service-status{margin-bottom:0}.service-card-title-row strong{line-height:1.15}.service-card-model{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;line-height:1.22;display:-webkit-box;overflow:hidden}.service-card-summary .order-part-row{min-height:24px;margin-top:0}.service-card-note-slot{align-content:start;min-height:36px;display:grid}.service-card-note-slot .order-note-card{width:100%;max-width:100%;margin-top:0}.service-card-empty-slot{min-height:1px;display:block}.service-card-date-stack{align-content:start;min-height:48px}.service-card-actions{grid-template-columns:minmax(0,1fr);align-content:end;gap:6px;min-width:0;max-width:100%;min-height:48px;margin-top:auto;display:grid}.service-card-actions .button{white-space:normal;overflow-wrap:anywhere;justify-self:start;min-width:0;max-width:100%;min-height:34px}.service-conversation-toggle{justify-content:flex-start;width:100%;min-width:0;max-width:100%}.service-conversation-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-status{text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;width:max-content;min-height:24px;margin-bottom:7px;padding:2px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.service-status.status-besteld{color:var(--warning);background:var(--warning-bg);border-color:#7a5a1d}.service-status.status-binnen{color:var(--success);background:var(--success-bg);border-color:#2d6c55}.service-status.status-gereserveerd{color:#d9c9ff;background:#3a2d5ec2;border-color:#8068d0}.service-conversation-panel{border-top:1px solid var(--line-soft);gap:9px;padding-top:10px;display:grid}.service-conversation-panel>strong{color:var(--text-strong);font-size:.9rem}.service-conversation-item{border:1px solid var(--line-soft);background:#0a101785;border-radius:8px;gap:7px;padding:10px;display:grid}.service-conversation-item.status-open{border-color:#f6c45f80}.service-conversation-item.status-resolved,.service-conversation-item.status-closed{border-color:#3bb06e61}.service-conversation-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:.76rem;font-weight:850;display:flex}.service-conversation-meta span:first-child{color:var(--text-strong);text-transform:uppercase}.service-conversation-item p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.35}.service-conversation-answer{background:#0f40294d;border:1px solid #3bb06e57;border-radius:7px;gap:4px;padding:8px;display:grid}.service-conversation-answer span{color:#9ff3c5;text-transform:uppercase;font-size:.74rem;font-weight:900}.service-status-alerts{gap:9px;min-width:0;max-width:100%;display:grid}.service-status-alert{color:#ffe8e8;background:linear-gradient(#411015e6,#1e151af5);border:1px solid #ff606885;border-left:3px solid #d71920;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.service-status-alert.status-resolved{color:#fff3d6;background:linear-gradient(#4c300ac2,#1e1810f5);border-color:#f6c45fa6 #f6c45fa6 #f6c45fa6 #f6c45f}.service-status-alert-heading{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;min-height:44px;padding-bottom:8px;display:grid}.service-status-alert-heading span{color:#fff;text-transform:uppercase;background:#d71920b3;border:1px solid #ff9ea38c;border-radius:999px;place-self:start;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:2px 8px;font-size:.74rem;font-weight:950;display:inline-flex}.service-status-alert.status-resolved .service-status-alert-heading span{color:#fff2ca;background:#945c0094;border-color:#f6c45f94}.service-status-alert-heading strong{color:inherit;text-align:right;place-self:end;font-size:1.08rem;font-weight:950;line-height:1.1}.status-thread{gap:8px;min-width:0;display:grid}.status-thread-entry{background:#0a1017a8;border:1px solid #ffffff1a;border-left:3px solid #ff8b92ad;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:76px;padding:10px 10px 28px;display:grid;position:relative}.status-thread-entry.answer{background:#0e31227a;border-color:#5bcf8b4d #5bcf8b4d #5bcf8b4d #58d28c}.status-thread-entry.reply{background:#13283d85;border-color:#68d4e64d #68d4e64d #68d4e64d #68d4e6}.status-thread-entry-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.status-thread-entry-header span{color:#ffe4e6;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1}.status-thread-entry.answer .status-thread-entry-header span{color:#a9f4ca}.status-thread-entry.reply .status-thread-entry-header span{color:#bcefff}.status-thread-entry-header time{color:#dbeafe;text-align:right;overflow-wrap:anywhere;max-width:55%;font-size:.78rem;font-weight:900;line-height:1.1}.status-thread-entry>small{color:#dbeafe;text-align:right;overflow-wrap:anywhere;max-width:calc(100% - 20px);font-size:.92rem;font-weight:950;line-height:1.1;position:absolute;bottom:7px;right:10px}.status-thread-entry p{min-width:0;max-width:calc(100% - 96px);color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;place-self:end start;margin:0;font-size:1.05rem;font-weight:850;line-height:1.45}.service-status-reply-field{color:#ffd4d4;gap:6px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.service-status-alert.status-resolved .service-status-reply-field{color:#ffe5aa}.service-status-reply-field textarea{resize:vertical;min-height:76px}.service-status-alert-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.service-status-alert-actions .button{min-height:34px}.status-question-panel{border-color:#f6c45f61}.status-question-list{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.status-question-list.compact{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.status-question-list.answered{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.status-question-card{gap:10px;display:grid}.status-question-card.answered{background:linear-gradient(#1036256b,#121820eb);border-color:#3bb06e61}.status-question-card p{color:var(--text);margin:8px 0 0;line-height:1.35}.status-question-resolved-badge{color:#9ff3c5;text-transform:uppercase;background:#0f522fbf;border:1px solid #57d68b9e;border-radius:999px;align-items:center;width:max-content;min-height:24px;margin-bottom:8px;padding:3px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.status-question-answer-block{border:1px solid var(--line-soft);background:#0a101780;border-radius:8px;padding:10px}.status-question-answer-block span{color:var(--muted-strong);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.status-question-answer-block.answer{background:#0f402947;border-color:#3bb06e6b}.status-question-answer-block.answer p{color:#eafff2;font-size:1rem;font-weight:850}.status-question-followup{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.status-question-followup label{color:var(--muted-strong);gap:6px;font-size:.8rem;font-weight:900;display:grid}.status-question-followup textarea{resize:vertical;min-height:76px}.status-question-followup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-empty,.service-empty{border:1px dashed var(--line);border-radius:8px;place-items:center;height:auto;min-height:120px;padding:20px;display:grid}@media (width<=1120px){.workspace,.database-workspace.database-editor-open{grid-template-columns:1fr}.bestellen-workspace{grid-template-columns:1fr;width:min(1480px,100%)}.bestellen-workspace .purchase-table{min-width:0}.order-form,.match-card-main,.match-details,.stock-request-card{grid-template-columns:1fr}.stock-request-card{grid-template-areas:"order""stock""locations""actions"}.stock-control-card{grid-template-rows:auto;grid-template-areas:"order""stock""control""actions"}.stock-available-card{grid-template-rows:auto auto minmax(120px,1fr) auto}.stock-available-card>div:first-child,.stock-available-card>div:nth-child(2){min-height:0}.order-form.order-form-keyboard .order-note-field,.order-form.order-form-keyboard>.button,.order-keyboard-options{grid-column:1/-1}.order-keyboard-options,.keyboard-enter-choice{grid-template-columns:1fr}.side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-users-layout,.admin-roles-layout,.admin-user-form,.admin-security-form,.user-management-filters,.user-edit-form,.role-row,.role-profile-section,.access-request-row,.user-row,.role-permission-row,.permission-row{grid-template-columns:1fr}.user-detail-actions{grid-column:auto}.user-row-badges{justify-content:flex-start}.role-row>div:last-child,.role-permission-row b{text-align:left;justify-items:start}.user-account-actions,.permission-heading{align-items:stretch}.user-account-actions .button,.permission-heading .button{flex:180px}.access-request-actions,.auth-secondary-actions{grid-template-columns:1fr}}@media (width<=980px){table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--line);padding:10px 0}td{border-bottom:0;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.empty-state{height:auto;padding:28px 12px;display:block}.empty-state:before{content:""}.order-group-header-row td{display:block}.order-group-header-row td:before{content:"";display:none}.catalog-table,.catalog-table tbody,.external-links-table,.external-links-table tbody,.mixed-stock-table,.mixed-stock-table tbody,.stock-table,.stock-table tbody{display:grid}.catalog-table tr,.external-links-table tr,.mixed-stock-table tr,.stock-table tr{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:1fr;grid-template-areas:"part""topmedia""viadennis""base""models""location""qty""notes""actions";gap:11px;padding:12px;display:grid}.catalog-table td,.external-links-table td,.mixed-stock-table td,.stock-table td{border-bottom:0;grid-template-columns:1fr;gap:7px;padding:0;display:grid}.catalog-table td:before,.external-links-table td:before,.mixed-stock-table td:before,.stock-table td:before{display:block}.ordering-card-table td{grid-template-columns:minmax(0,1fr)}.catalog-table tr{grid-template-areas:"part""topmedia""viadennis""overlap""base""models""actions"}.external-links-table tr{grid-template-areas:"part""order""model""supplier""link""dates""actions"}.mixed-stock-table tr{grid-template-areas:"label""quantity""location""match""base""links""actions"}.mixed-stock-table .order-action-stack,.stock-table .order-action-stack{grid-template-columns:1fr;display:grid}.mixed-stock-table .order-action-stack .button,.stock-table .order-action-stack .button{width:100%}}@media (width<=1180px){.toolbar-primary,.panel-heading{flex-direction:column;align-items:stretch}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";align-items:start;gap:12px;padding:12px}.brand-lockup{width:100%}.brand-copy{transform:translateY(5px)}.brand-title{font-size:1.28rem}.brand-lockup span{font-size:.8rem}.topbar-actions,.view-tabs{width:100%}.topbar-right{justify-content:center;width:100%}.account-actions{align-self:start}.view-tabs{flex-wrap:wrap;display:flex}.view-tabs button{flex:min(150px,33.333% - 4px);justify-content:center;min-width:0}.topbar-actions .button{flex:1}.workspace,.ordering-workspace{padding:10px}.catalog-summary,.catalog-summary.stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel,form,.quick-add-form{grid-template-columns:1fr}.full-span{grid-column:auto}.status{max-width:none}}@media (width<=760px){.admin-tabs button{flex:calc(50% - 6px);min-width:0;padding:0 8px}.admin-card-actions,.admin-danger-actions{width:100%}.admin-card-actions .button,.admin-danger-actions .button,.access-request-actions .button{flex:150px}.topbar-right{gap:8px}.view-tabs button{min-width:0;padding:0 8px;font-size:.88rem}.user-chip{min-width:0;max-width:160px}}@media (width<=720px){.topbar-right .view-tabs{display:none}.mobile-view-menu{display:block}}@media (width<=520px){.auth-shell{padding:12px}.auth-card{width:min(100%,100vw - 24px);padding:18px}.auth-logo-image{width:min(300px,100%)}.brand-mark{flex:0 0 38px;width:38px;height:38px}.brand-lockup{gap:8px}.brand-copy{transform:translateY(0)}.brand-title{font-size:1.08rem}.brand-lockup span{display:none}.account-actions{gap:6px}.account-actions .icon-button{width:34px;height:34px}.account-actions .user-chip{max-width:112px;min-height:34px;padding:5px 8px}.view-tabs button{min-height:38px;font-size:.82rem}.view-tabs button svg{width:15px;height:15px}}@media (width<=620px){.stock-return-form .modal-actions{grid-template-columns:1fr}.ordering-card-table tr,.ordering-card-table tr.inline-edit-row{grid-template-columns:1fr;grid-template-areas:"order""status""badges""date""actions"}.ordering-card-table td[data-label=Acties] .row-actions,.ordering-card-table td[data-label=Acties] .order-action-stack{justify-content:stretch}}.order-table.ordering-card-table tbody,.purchase-view-todo .order-table.purchase-table.new-purchase-table tbody,.order-table.purchase-table.order-card-table tbody,.stock-request-list,.service-order-grid{grid-template-columns:1fr;gap:8px}.ordering-card-table tr,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr,.order-table.purchase-table.order-card-table tr,.stock-request-card,.service-order-card{height:auto;min-height:0;padding:10px}.ordering-card-table tr{grid-template:"order status date badges actions"/minmax(190px,1.15fr) minmax(130px,.55fr) minmax(120px,.48fr) minmax(130px,.6fr) auto;align-items:center;gap:8px 12px}.ordering-card-table tr.inline-edit-row{grid-template-columns:minmax(0,1fr) minmax(150px,.36fr) auto;grid-template-areas:"order order order""status date actions""badges badges actions";gap:8px 12px}.ordering-card-table td[data-label=Inschrijving]{justify-self:end}.ordering-card-table td[data-label=Meldingen] .order-context-badges{justify-content:flex-start}.ordering-card-table td[data-label=Acties]{align-self:center}.ordering-card-table td[data-label=Acties] .row-actions,.ordering-card-table td[data-label=Acties] .order-action-stack{justify-content:flex-end}.stock-request-panel{gap:8px;padding:8px}.stock-request-card{grid-template:"order stock locations actions"/minmax(180px,.95fr) minmax(170px,.85fr) minmax(240px,1.05fr) minmax(210px,.82fr);align-items:center;gap:8px 12px}.stock-control-card{grid-template-columns:minmax(190px,1fr) minmax(175px,.8fr) minmax(190px,.8fr) minmax(190px,.65fr);grid-template-areas:"order stock control actions"}.stock-available-card{grid-template-rows:auto}.stock-available-card>div:first-child,.stock-available-card>div:nth-child(2){min-height:0}.stock-location-stack{grid-template-rows:auto auto auto}.stock-location-choice-list{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.stock-location-choice{min-height:36px;padding:7px 9px}.stock-available-actions{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 34px;align-self:center;padding-top:0}.stock-request-actions .stock-approve-button,.stock-request-actions .stock-reject-button{min-height:34px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template:"order match purchase badges actions"/minmax(170px,.92fr) minmax(190px,1fr) minmax(220px,1.08fr) minmax(130px,.62fr) minmax(230px,1.08fr);gap:8px 12px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Order]{min-height:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek]{align-self:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties]{border-top:0;grid-column:auto;align-self:center;padding-top:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel{grid-template-columns:58px minmax(0,1fr) 36px;gap:7px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-action-quantity,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button{min-height:34px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-action-quantity{padding:5px 8px}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button{width:36px;min-width:36px;height:34px}.purchase-order-button-row{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:7px}.order-table.purchase-table.order-card-table tr{grid-template:"order supplier dates actions""badges supplier dates actions"/minmax(210px,1.08fr) minmax(230px,1.05fr) minmax(244px,.9fr) minmax(190px,.72fr);align-items:center;gap:8px 12px}.order-table.purchase-table.order-card-table td[data-label=Acties]{border-top:0;grid-column:auto;align-self:center;padding-top:0}.order-table.purchase-table.order-card-table td[data-label=Meldingen]{grid-column:auto}.order-table.purchase-table.order-card-table td[data-label=Datums]{justify-self:end;width:100%}.order-table.purchase-table.order-card-table .received-date-stack{grid-template-columns:repeat(2,minmax(104px,1fr));gap:6px}.order-table.purchase-table.order-card-table .date-card{padding:6px 8px}.order-table.purchase-table.order-card-table td[data-label=Acties] .order-action-stack{justify-content:flex-end}.order-table.purchase-table.order-card-table td[data-label=Acties] .button{min-height:32px;padding:6px 9px}.ordered-supplier-cell{align-content:center}.service-order-grid{align-items:stretch}.service-order-card{grid-template:"summary dates actions""note alerts actions""conversation conversation conversation"/minmax(230px,1.08fr) minmax(250px,.95fr) minmax(210px,.75fr);align-items:center;gap:8px 12px;display:grid}.service-card-summary{grid-area:summary;grid-template-rows:auto auto auto;min-height:0}.service-card-title-row{grid-template-columns:auto auto minmax(0,1fr)}.service-card-note-slot{grid-area:note;min-height:0}.service-card-date-stack{grid-area:dates;justify-self:stretch;min-height:0}.service-status-alerts{grid-area:alerts}.service-card-actions{grid-area:actions;align-content:center;justify-items:end;min-height:0;margin-top:0}.service-card-actions .button{justify-self:end}.service-conversation-panel{grid-area:conversation}@media (width<=1180px){.ordering-card-table tr{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto;grid-template-areas:"order status actions""date badges actions"}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order match""purchase purchase""badges actions"}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel{grid-template-columns:64px minmax(0,1fr) 38px}.order-table.purchase-table.order-card-table tr{grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);grid-template-areas:"order dates""supplier dates""badges actions"}.order-table.purchase-table.order-card-table td[data-label=Datums]{align-self:start}.stock-request-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order stock""locations locations""actions actions"}.stock-control-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order stock""control actions"}.stock-request-actions{border-top:1px solid var(--line-soft);padding-top:8px}.service-order-card{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);grid-template-areas:"summary dates""note actions""alerts actions""conversation conversation"}}@media (width<=720px){.ordering-card-table tr,.ordering-card-table tr.inline-edit-row{grid-template-columns:1fr;grid-template-areas:"order""status""date""badges""actions";gap:8px;padding:10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template-columns:1fr;grid-template-areas:"order""match""purchase""badges""actions";gap:8px;padding:10px}.order-table.purchase-table.order-card-table tr{grid-template-columns:1fr;grid-template-areas:"order""supplier""dates""badges""actions";gap:8px;padding:10px}.stock-request-card{grid-template-columns:1fr;grid-template-areas:"order""stock""locations""actions";gap:8px;padding:10px}.stock-control-card{grid-template-columns:1fr;grid-template-areas:"order""stock""control""actions";gap:8px;padding:10px}.service-order-card{grid-template-columns:1fr;grid-template-areas:"summary""dates""note""alerts""actions""conversation";gap:8px;padding:10px}.ordering-card-table td[data-label=Inschrijving],.order-table.purchase-table.order-card-table td[data-label=Datums],.service-card-date-stack{justify-self:stretch}.received-date-stack,.order-table.purchase-table.order-card-table .received-date-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel,.stock-available-actions{grid-template-columns:1fr}.stock-request-delete-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button,.order-table.purchase-table.order-card-table .order-card-delete-button{width:100%;min-width:0}.service-card-actions,.service-card-actions .button{justify-self:stretch;justify-items:stretch;width:100%}}.order-table tr,.stock-request-card,.service-order-card{padding:8px 10px}.order-table td{gap:4px}.order-table td:before,.stock-card-label,.purchase-eyebrow{font-size:.68rem}.order-table td[data-label=Order]{align-content:center}.order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong,.service-card-title-row strong{font-size:.94rem}.order-table .order-model-name,.service-card-model{min-height:0;font-size:.9rem;line-height:1.16}.order-table .order-part-row,.service-card-summary .order-part-row{gap:6px;min-height:0}.order-table .quantity-pill,.quantity-pill{min-width:30px;min-height:23px;padding:2px 8px;font-size:.78rem}.request-id-badge{min-height:19px;padding:2px 6px;font-size:.68rem}.part-type-label,.order-table .order-part-name,.order-table .tag.part-type-label{min-height:24px;padding:3px 8px;font-size:.82rem}.ordering-card-table tr{grid-template-columns:minmax(220px,340px) max-content minmax(118px,146px) minmax(0,1fr) auto;align-items:center;gap:6px 10px}.ordering-card-table td[data-label=Status],.ordering-card-table td[data-label=Inschrijving],.ordering-card-table td[data-label=Acties]{place-self:center start}.ordering-card-table td[data-label=Meldingen]{align-self:center}.ordering-card-table td[data-label=Acties]{justify-self:end}.ordering-status-badges{gap:5px}.ordering-status-badge{min-height:22px;padding:2px 7px;font-size:.76rem}.date-card{gap:2px;min-height:49px;padding:6px 8px}.date-card-label{font-size:.64rem}.date-card strong{font-size:.86rem}.date-card-time{font-size:.72rem}.ordering-card-table td[data-label=Inschrijving] .single-date-stack{grid-template-columns:minmax(108px,144px)}.stock-request-card{grid-template-columns:minmax(190px,.82fr) minmax(160px,.7fr) minmax(260px,1.08fr) minmax(244px,.76fr);gap:7px 10px}.stock-request-card>div,.stock-location-stack{align-content:center;gap:4px}.stock-item-name{padding:4px 7px;font-size:.92rem}.stock-item-subtitle{font-size:.72rem}.stock-location-choice-list{flex-wrap:wrap;gap:5px;display:flex}.stock-location-choice{width:auto;min-width:96px;min-height:32px;padding:5px 8px}.stock-location-stack span:last-child{font-size:.82rem}.stock-request-actions,.stock-available-actions{border-top:0;align-self:center;align-items:center;padding-top:0}.stock-available-actions{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 34px}.stock-available-actions .stock-approve-button,.stock-available-actions .stock-reject-button,.stock-available-actions .stock-request-delete-button{align-self:center;height:34px;min-height:34px;padding:5px 8px}.stock-available-actions .stock-request-delete-button{width:34px;min-width:34px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template-columns:minmax(180px,.68fr) minmax(180px,.78fr) minmax(340px,1.4fr) minmax(92px,.32fr) minmax(218px,.72fr);align-items:center;gap:7px 10px}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Match],.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek],.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen],.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties]{align-self:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:7px;display:grid}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-option-card{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:36px;padding:6px 7px;display:grid}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-option-card .supplier-badge{min-height:20px;padding:2px 7px;font-size:.72rem}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-option-card strong{font-size:.84rem;line-height:1.1}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-option-card a{justify-content:center;justify-self:end;width:28px;height:28px;padding:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel{align-items:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-action-quantity,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button{height:34px}.purchase-action-quantity strong{font-size:1.02rem}.purchase-button-label strong{font-size:.8rem}.purchase-button-label span{font-size:.68rem}.order-table.purchase-table.order-card-table tr{grid-template-columns:minmax(220px,.82fr) minmax(210px,.78fr) minmax(250px,.82fr) minmax(180px,.58fr);align-items:center;gap:7px 10px}.order-table.purchase-table.order-card-table td[data-label=Besteld\ bij],.order-table.purchase-table.order-card-table td[data-label=Datums],.order-table.purchase-table.order-card-table td[data-label=Acties]{align-self:center}.ordered-supplier-cell,.purchase-destination{align-content:center;gap:5px}.purchase-option-card,.purchase-destination{padding:7px 8px}.purchase-destination-main{gap:6px}.supplier-badge{min-height:21px;padding:2px 7px;font-size:.72rem}.purchase-link-action{justify-content:center;width:28px;height:28px;padding:0;font-size:0}.purchase-link-action svg{width:16px;height:16px}.order-table.purchase-table.order-card-table td[data-label=Acties] .order-action-stack{gap:6px}.order-table.purchase-table.order-card-table td[data-label=Acties] .button{height:32px;min-height:32px;padding:5px 8px;font-size:.78rem}.order-table.purchase-table.order-card-table .order-card-delete-button{width:34px;min-width:34px;height:32px}.order-note-card.note-chip{min-height:23px;padding:2px 7px;font-size:.76rem}.received-order-table .order-note-card.note-chip{margin-top:2px}.service-order-card{grid-template-columns:minmax(250px,1fr) minmax(240px,.72fr) minmax(190px,.56fr);align-items:center;gap:7px 10px}.service-card-summary{gap:4px}.service-card-title-row{gap:6px}.service-card-empty-slot{display:none}.service-card-note-slot{min-height:0}.service-card-date-stack,.service-card-actions{align-self:center}.service-card-actions .button{min-height:32px;padding:5px 8px;font-size:.8rem}.service-card-note-slot{align-content:center;justify-items:start}.service-card-note-slot .order-note-card.note-chip{width:auto;max-width:max-content;margin-top:0}.service-card-note-slot .order-note-card.note-chip span{color:inherit}@media (width<=1180px){.ordering-card-table tr{grid-template-columns:minmax(0,1fr) max-content auto}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stock-request-card,.stock-control-card{gap:8px}.stock-request-actions{border-top:1px solid var(--line-soft);padding-top:7px}.service-order-card{grid-template-columns:minmax(0,1fr) minmax(230px,.74fr)}}@media (width<=720px){.ordering-card-table tr,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr,.order-table.purchase-table.order-card-table tr,.stock-request-card,.stock-control-card,.service-order-card{padding:9px}.stock-available-actions,.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel{gap:7px}.stock-available-actions .stock-request-delete-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-delete-button,.order-table.purchase-table.order-card-table .order-card-delete-button{width:100%;min-width:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:1fr}.purchase-link-action{font-size:0}}.ordering-card-table td[data-label=Order],.received-order-table td[data-label=Order],.stock-request-card>div:first-child{flex-wrap:wrap;align-content:center;align-items:center;gap:4px 7px;display:flex}.ordering-card-table td[data-label=Order]:before,.received-order-table td[data-label=Order]:before{flex:0 0 100%}.ordering-card-table td[data-label=Order]>.request-id-badge,.received-order-table td[data-label=Order]>.request-id-badge,.stock-request-card>div:first-child>.request-id-badge{order:1}.ordering-card-table td[data-label=Order]>strong,.received-order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong{flex:0 auto;order:2}.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name{flex:150px;order:3;min-width:120px}.ordering-card-table td[data-label=Order]>.order-part-row,.received-order-table td[data-label=Order]>.order-part-row,.stock-request-card>div:first-child>.order-part-row{flex:none;order:4;margin-top:0}.received-order-table td[data-label=Order]>.order-note-card.note-chip{flex:none;order:5;margin-top:0}.ordering-card-table .order-part-row,.received-order-table .order-part-row,.stock-request-card>div:first-child .order-part-row{flex-wrap:nowrap;align-items:center;display:inline-flex}.stock-control-card{grid-template-columns:minmax(320px,.9fr) minmax(170px,.55fr) minmax(190px,.62fr) minmax(220px,.5fr)}.ordering-card-table td[data-label=Acties],.received-order-table td[data-label=Acties]{align-content:center;align-self:stretch;justify-items:end;height:100%}.ordering-card-table td[data-label=Acties] .row-actions,.ordering-card-table td[data-label=Acties] .order-action-stack{justify-content:flex-end;align-items:center;height:100%}.received-order-table td[data-label=Acties] .order-action-stack{grid-template-columns:minmax(132px,1fr) 34px;align-content:center;justify-self:end;align-items:center;gap:6px;width:min(100%,238px);display:grid}.received-order-table td[data-label=Acties] .order-action-stack .button:first-child{grid-column:1/-1}.received-order-table td[data-label=Acties] .order-action-stack .button-danger:not(.order-card-delete-button),.received-order-table td[data-label=Acties] .order-action-stack .button-ghost:not(:first-child):not(.order-card-delete-button){grid-column:1}.received-order-table td[data-label=Acties] .order-card-delete-button{grid-column:2}.received-order-table td[data-label=Acties] .button{width:100%}.received-order-table td[data-label=Acties] .order-card-delete-button{width:34px}@media (width<=1180px){.ordering-card-table tr{grid-template-columns:minmax(0,1fr) max-content auto}.stock-request-card,.stock-control-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.received-order-table td[data-label=Acties] .order-action-stack{width:min(100%,260px)}}@media (width<=720px){.ordering-card-table td[data-label=Order],.received-order-table td[data-label=Order],.stock-request-card>div:first-child{gap:5px;display:grid}.ordering-card-table td[data-label=Order]>*,.received-order-table td[data-label=Order]>*,.stock-request-card>div:first-child>*{order:initial}.received-order-table td[data-label=Acties] .order-action-stack{grid-template-columns:1fr;width:100%}.received-order-table td[data-label=Acties] .order-action-stack .button:first-child,.received-order-table td[data-label=Acties] .order-action-stack .button-danger:not(.order-card-delete-button),.received-order-table td[data-label=Acties] .order-action-stack .button-ghost:not(:first-child):not(.order-card-delete-button),.received-order-table td[data-label=Acties] .order-card-delete-button{grid-column:1}.received-order-table td[data-label=Acties] .order-card-delete-button{width:100%}}.stock-request-card{grid-template-columns:minmax(350px,.95fr) minmax(230px,.62fr) minmax(330px,.95fr) minmax(320px,.68fr);align-items:center}.stock-request-card>div:first-child{flex-wrap:nowrap}.stock-request-card>div:first-child>.order-model-name{flex:auto;min-width:0}.stock-location-stack{justify-content:center;align-self:center}.stock-location-choice-list{align-items:center}.stock-available-actions{grid-template-columns:minmax(130px,1fr) minmax(112px,.86fr) 34px;place-self:center stretch;align-items:center}.stock-available-actions .stock-approve-button,.stock-available-actions .stock-reject-button{white-space:nowrap}.stock-available-actions .stock-approve-button,.stock-available-actions .stock-reject-button,.stock-available-actions .stock-request-delete-button{justify-content:center;align-items:center;display:inline-flex}.ordering-card-table tr{grid-template-columns:minmax(420px,.9fr) minmax(118px,max-content) minmax(118px,142px) minmax(170px,.42fr) auto}.ordering-card-table td[data-label=Status],.ordering-card-table td[data-label=Inschrijving],.ordering-card-table td[data-label=Meldingen],.ordering-card-table td[data-label=Acties]{align-self:end;margin-bottom:2px}.ordering-card-table td[data-label=Order]{min-width:0}.ordering-card-table td[data-label=Order]>.order-model-name{flex:180px}.ordering-card-table td[data-label=Acties] .row-actions{min-height:34px}.ordering-card-table .order-context-badges,.ordering-card-table .order-warning-stack{align-items:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template-columns:minmax(220px,.66fr) minmax(250px,.78fr) minmax(420px,1.1fr) minmax(150px,.42fr) minmax(340px,.88fr);align-items:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties] .purchase-action-panel{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-order-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel .purchase-order-button{white-space:nowrap;min-width:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Meldingen]{justify-items:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Acties]{justify-items:end}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-action-panel{width:100%}@media (width<=1360px){.bestellen-workspace .order-table.purchase-table.new-purchase-table tr{grid-template-columns:minmax(200px,.78fr) minmax(220px,.9fr) minmax(320px,1fr) minmax(130px,.48fr) minmax(280px,.86fr)}.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-order-button-row{grid-template-columns:1fr}}@media (width<=1180px){.stock-request-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-request-card>div:first-child{flex-wrap:wrap}.ordering-card-table tr{grid-template-columns:minmax(0,1fr) max-content auto}.ordering-card-table td[data-label=Status],.ordering-card-table td[data-label=Inschrijving],.ordering-card-table td[data-label=Meldingen],.ordering-card-table td[data-label=Acties]{align-self:center;margin-bottom:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table td[data-label=Kies\ bestelplek] .order-link-stack,.bestellen-workspace .order-table.purchase-table.new-purchase-table .purchase-order-button-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=720px){.stock-available-actions .stock-approve-button,.stock-available-actions .stock-reject-button{white-space:normal}}.ordering-card-table td[data-label=Order]>.request-id-badge,.received-order-table td[data-label=Order]>.request-id-badge,.stock-request-card>div:first-child>.request-id-badge,.ordering-card-table td[data-label=Order]>strong,.received-order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong,.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;flex:none;max-width:none}.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name,.stock-request-card>div:first-child{min-width:max-content}.stock-request-card{grid-template-columns:minmax(max-content,1.15fr) minmax(190px,.52fr) minmax(280px,.82fr) minmax(306px,.62fr)}@media (width<=1180px){.stock-request-card>div:first-child{min-width:0}}@media (width<=720px){.ordering-card-table td[data-label=Order]>.request-id-badge,.received-order-table td[data-label=Order]>.request-id-badge,.stock-request-card>div:first-child>.request-id-badge,.ordering-card-table td[data-label=Order]>strong,.received-order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong,.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name{flex:initial;overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0;max-width:100%}}.ordering-card-table td[data-label=Order],.received-order-table td[data-label=Order],.stock-request-card>div:first-child{grid-template-columns:auto minmax(max-content,1fr) auto auto;grid-template-areas:"request number meta note""request model meta note";align-content:center;align-items:center;gap:2px 8px;display:grid}.ordering-card-table td[data-label=Order]:before,.received-order-table td[data-label=Order]:before{display:none}.ordering-card-table td[data-label=Order]>.request-id-badge,.received-order-table td[data-label=Order]>.request-id-badge,.stock-request-card>div:first-child>.request-id-badge{grid-area:request;align-self:start;margin-top:1px}.ordering-card-table td[data-label=Order]>strong,.received-order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong{grid-area:number;align-self:end;line-height:1.05}.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name{grid-area:model;align-self:start;line-height:1.08}.ordering-card-table td[data-label=Order]>.order-part-row,.received-order-table td[data-label=Order]>.order-part-row,.stock-request-card>div:first-child>.order-part-row{grid-area:meta;align-self:center}.ordering-card-table td[data-label=Order]>.order-note-card.note-chip,.received-order-table td[data-label=Order]>.order-note-card.note-chip,.stock-request-card>div:first-child>.order-note-card.note-chip{grid-area:note;align-self:center;margin-top:0}@media (width<=720px){.ordering-card-table td[data-label=Order],.received-order-table td[data-label=Order],.stock-request-card>div:first-child{grid-template-columns:1fr;grid-template-areas:none;gap:5px;display:grid}.ordering-card-table td[data-label=Order]>.request-id-badge,.received-order-table td[data-label=Order]>.request-id-badge,.stock-request-card>div:first-child>.request-id-badge,.ordering-card-table td[data-label=Order]>strong,.received-order-table td[data-label=Order]>strong,.stock-request-card>div:first-child>strong,.ordering-card-table td[data-label=Order]>.order-model-name,.received-order-table td[data-label=Order]>.order-model-name,.stock-request-card>div:first-child>.order-model-name,.ordering-card-table td[data-label=Order]>.order-part-row,.received-order-table td[data-label=Order]>.order-part-row,.stock-request-card>div:first-child>.order-part-row,.ordering-card-table td[data-label=Order]>.order-note-card.note-chip,.received-order-table td[data-label=Order]>.order-note-card.note-chip,.stock-request-card>div:first-child>.order-note-card.note-chip{grid-area:auto}}.stock-available-card>div:first-child{grid-template-columns:auto minmax(0,max-content) auto;grid-template-areas:"request number meta""request model meta";align-content:start;place-items:center start;gap:3px 10px;width:100%;min-width:0;display:grid;position:relative}.stock-available-card>div:first-child>.request-id-badge{color:#eaf6ff;white-space:nowrap;overflow-wrap:normal;background:#193046eb;border-color:#7dbeff7a;grid-area:request;place-self:center start;max-width:none;min-height:22px;margin:0 0 1px;padding:3px 8px;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff0a}.stock-available-card>div:first-child>strong{max-width:100%;color:var(--text-strong);white-space:normal;overflow-wrap:anywhere;grid-area:number;font-size:1.05rem;line-height:1.08}.stock-available-card>div:first-child>.order-model-name{min-width:0;max-width:100%;color:var(--text-strong);white-space:normal;overflow-wrap:anywhere;grid-area:model;font-size:1.02rem;font-weight:900;line-height:1.1}.stock-available-card>div:first-child>.order-part-row{grid-area:meta;align-self:center;margin-top:0}.stock-available-card{grid-template:"order stock locations actions"/minmax(190px,1fr) minmax(175px,.8fr) minmax(190px,.8fr) minmax(190px,.65fr);align-items:center;height:auto;min-height:0}.stock-available-card>div:first-child{grid-template-columns:auto minmax(max-content,1fr) auto;grid-template-areas:"request number meta""request model meta";align-content:center;place-items:center start;gap:2px 8px;width:auto;min-width:max-content;display:grid}.stock-available-card>div:first-child>.request-id-badge{grid-area:request;place-self:center start;margin:0}.stock-available-card>div:first-child>strong{grid-area:number;align-self:end}.stock-available-card>div:first-child>.order-model-name{grid-area:model;align-self:start}.stock-available-card>div:first-child>.order-part-row{grid-area:meta;align-self:center}.stock-available-card>div:first-child,.stock-available-card>div:nth-child(2),.stock-available-card .stock-location-stack,.stock-available-card .stock-available-actions{align-content:center;align-self:center;min-height:0}.stock-available-card .stock-location-stack{grid-template-rows:auto auto auto}@media (width<=1180px){.stock-available-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order stock""locations actions"}.stock-available-card>div:first-child{min-width:0}}@media (width<=720px){.stock-available-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"order""stock""locations""actions"}.stock-available-card>div:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"request""number""model""meta"}}.stock-available-card .stock-available-actions{border-top:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px;align-content:center;place-self:center stretch;align-items:stretch;gap:6px;padding-top:0;display:grid}.stock-available-card .stock-available-actions .stock-approve-button,.stock-available-card .stock-available-actions .stock-reject-button{white-space:nowrap;grid-column:1;width:100%;min-height:38px}.stock-available-card .stock-available-actions .stock-request-delete-button{grid-area:1/2/3;align-self:center;width:34px;min-width:34px;min-height:34px}.stock-location-stack.single-location{place-content:start;justify-items:start}.stock-location-stack.single-location .stock-location-choice-list{grid-template-columns:minmax(88px,max-content);justify-content:start}.stock-location-stack.single-location .stock-location-choice{min-width:110px}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) minmax(148px,.62fr) minmax(170px,.78fr) minmax(78px,.34fr);grid-template-areas:"order status signup badges actions";align-items:center;min-height:0}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Status]{grid-area:status}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Inschrijving]{grid-area:signup}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen]{grid-area:badges}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{grid-area:actions}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Status],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Inschrijving],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{align-self:center;margin-bottom:0}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions{justify-content:flex-end;align-items:center;min-height:38px}@media (width<=1180px){.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order order""status signup""badges actions"}.stock-available-card .stock-available-actions{justify-self:end;max-width:260px}}@media (width<=720px){.stock-available-card .stock-available-actions{grid-template-columns:1fr;justify-self:stretch;max-width:none}.stock-available-card .stock-available-actions .stock-approve-button,.stock-available-card .stock-available-actions .stock-reject-button,.stock-available-card .stock-available-actions .stock-request-delete-button{grid-area:auto/1;width:100%}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr);grid-template-areas:"order""status""signup""badges""actions"}}.stock-control-card,.stock-available-card{grid-template-rows:auto;grid-template-columns:minmax(320px,1fr) minmax(170px,.55fr) minmax(260px,.78fr) minmax(230px,.62fr);align-items:center}.stock-control-card{grid-template-areas:"order stock control actions"}.stock-available-card{grid-template-areas:"order stock locations actions"}.stock-control-card>div:first-child,.stock-available-card>div:first-child{min-width:0}.stock-control-card>div:nth-child(2),.stock-available-card>div:nth-child(2),.stock-control-card>div:nth-child(3),.stock-available-card>div:nth-child(3){align-content:center;place-self:center stretch}.stock-available-card .stock-location-stack,.stock-location-stack.single-location{place-content:center start;justify-items:start}.stock-available-card .stock-location-choice-list,.stock-location-stack.single-location .stock-location-choice-list{justify-content:start}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(336px,1fr) minmax(170px,.55fr) minmax(260px,.78fr) minmax(110px,.35fr) minmax(72px,auto);grid-template-areas:"order status signup badges actions";align-items:center}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-area:order}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Status]{grid-area:status;justify-self:stretch}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Inschrijving]{grid-area:signup;justify-self:stretch}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen]{grid-area:badges;justify-self:stretch}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{grid-area:actions;justify-self:stretch;justify-items:end}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Status],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Inschrijving],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{align-content:center;min-height:58px}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{justify-self:stretch}.ordering-card-table tr:not(.inline-edit-row) .ordering-status-badges,.ordering-card-table tr:not(.inline-edit-row) .single-date-stack,.ordering-card-table tr:not(.inline-edit-row) .order-context-badges,.ordering-card-table tr:not(.inline-edit-row) .row-actions{align-self:center}.ordering-card-table tr:not(.inline-edit-row) .ordering-status-badges,.ordering-card-table tr:not(.inline-edit-row) .single-date-stack,.ordering-card-table tr:not(.inline-edit-row) .order-context-badges{justify-self:start}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions{grid-template-rows:repeat(2,34px);grid-template-columns:34px;place-content:center;justify-self:end;align-items:center;gap:7px;width:34px;display:grid}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions .icon-button{width:34px;height:34px}@media (width<=1180px){.stock-control-card,.stock-available-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-control-card{grid-template-areas:"order stock""control actions"}.stock-available-card{grid-template-areas:"order stock""locations actions"}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order order""status signup""badges actions"}}@media (width<=720px){.stock-control-card,.stock-available-card{grid-template-columns:minmax(0,1fr)}.stock-control-card{grid-template-areas:"order""stock""control""actions"}.stock-available-card{grid-template-areas:"order""stock""locations""actions"}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr);grid-template-areas:"order""status""signup""badges""actions"}}.ordering-workspace{gap:20px;padding:20px}.ordering-panel{padding:16px}.ordering-panel .panel-heading h2,.stock-request-panel h2{font-size:1.22rem}.panel-subtitle{font-size:.9rem}.order-form label,.stock-card-label,.ordering-card-table td:before,.order-table td:before{font-size:.86rem}.order-form input,.order-form select,.order-entry-panel .part-select-trigger,.order-entry-panel .brand-select-input-shell{min-height:48px;font-size:1.04rem}.stock-control-card,.stock-available-card,.ordering-card-table tr:not(.inline-edit-row){gap:10px 16px;min-height:88px;padding:14px}.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:42px 220px auto auto;grid-template-areas:"request number meta note""request model meta note";align-content:center;align-items:center;gap:2px 14px}.stock-control-card>div:first-child>.request-id-badge,.stock-available-card>div:first-child>.request-id-badge,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.request-id-badge{place-self:center start}.stock-control-card>div:first-child>strong,.stock-available-card>div:first-child>strong,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>strong{font-size:1.12rem;line-height:1.1}.stock-control-card>div:first-child>.order-model-name,.stock-available-card>div:first-child>.order-model-name,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-model-name{font-size:1.08rem;line-height:1.1}.stock-control-card>div:first-child>.order-part-row,.stock-available-card>div:first-child>.order-part-row,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-part-row{justify-self:start}.order-table .quantity-pill,.quantity-pill,.part-type-label,.order-table .order-part-name,.order-table .tag.part-type-label{font-size:.86rem}.stock-item-name{font-size:1.06rem}.stock-location-choice{min-height:40px;font-size:1rem}.stock-request-actions .stock-approve-button,.stock-request-actions .stock-reject-button,.stock-available-card .stock-available-actions .stock-approve-button,.stock-available-card .stock-available-actions .stock-reject-button{min-height:42px;font-size:.94rem}@media (width<=720px){.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:minmax(0,1fr);grid-template-areas:"request""number""model""meta""note"}}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:42px 220px auto auto!important;grid-template-areas:"request number meta note""request model meta note"!important;align-content:center!important;align-items:center!important;gap:2px 14px!important;display:grid!important}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>strong{color:var(--text-strong);font-weight:950;line-height:1.1;font-size:1.12rem!important}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-model-name{color:var(--text-strong);font-weight:900;line-height:1.1;font-size:1.08rem!important}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-part-row{justify-self:start;margin-left:0;grid-area:meta!important}.ordering-card-table tr:not(.inline-edit-row) .order-note-card.note-chip{justify-content:center;width:28px;min-width:28px;height:24px;padding:2px 6px}.ordering-card-table tr:not(.inline-edit-row) .order-note-card.note-chip span{display:none}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions{justify-self:end;margin-right:0;width:34px!important}.stock-control-card,.stock-available-card{grid-template-columns:minmax(360px,1fr) minmax(190px,.55fr) minmax(270px,.78fr) minmax(250px,.62fr)!important}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(360px,1fr) minmax(190px,.55fr) minmax(270px,.78fr) minmax(0,.62fr) 34px!important}.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:50px 220px auto auto!important;gap:2px 14px!important}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen]{justify-self:end}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{justify-self:end;justify-items:end;width:34px;min-width:34px}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions,.stock-available-card .stock-available-actions .stock-request-delete-button{margin-right:0}@media (width<=1180px){.stock-control-card,.stock-available-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=720px){.stock-control-card,.stock-available-card,.ordering-card-table tr:not(.inline-edit-row),.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1180px){.stock-control-card,.stock-available-card{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.stock-control-card{grid-template-areas:"order""stock""control""actions"!important}.stock-available-card{grid-template-areas:"order""stock""locations""actions"!important}.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"request number""request model"".meta"".note"!important;gap:4px 10px!important;min-width:0!important}.stock-control-card>div:first-child>.order-part-row,.stock-available-card>div:first-child>.order-part-row,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-part-row{justify-self:start}.stock-control-card>div:nth-child(2),.stock-available-card>div:nth-child(2),.stock-control-card>div:nth-child(3),.stock-available-card>div:nth-child(3){text-align:left;justify-self:stretch;justify-items:start}.stock-available-card .stock-location-stack,.stock-control-card .stock-control-meta{place-content:start;justify-items:start}.stock-location-choice-list{justify-content:start}.stock-available-card .stock-available-actions,.stock-control-card .stock-request-actions{justify-self:stretch;width:100%;max-width:none}.ordering-card-table tr:not(.inline-edit-row){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"order""status""signup""badges""actions"!important;gap:10px!important;padding:14px!important}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Status],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Inschrijving],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Meldingen],.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties]{justify-self:stretch}.ordering-card-table tr:not(.inline-edit-row) td[data-label=Acties] .row-actions{grid-template-rows:34px;grid-template-columns:repeat(2,34px);justify-self:start;width:auto!important}}@media (width<=720px){.ordering-workspace{gap:12px;padding:10px}.ordering-panel,.stock-request-panel{padding:10px}.stock-control-card>div:first-child,.stock-available-card>div:first-child,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"request""number""model""meta""note"!important}.stock-control-card>div:first-child>strong,.stock-available-card>div:first-child>strong,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>strong,.stock-control-card>div:first-child>.order-model-name,.stock-available-card>div:first-child>.order-model-name,.ordering-card-table tr:not(.inline-edit-row) td[data-label=Order]>.order-model-name{white-space:normal;overflow-wrap:anywhere}.stock-available-card .stock-available-actions{grid-template-rows:auto auto;grid-template-columns:1fr 34px}.stock-available-card .stock-available-actions .stock-request-delete-button{grid-area:1/2/3;width:34px}}.bestellen-workspace .purchase-todo-row,.bestellen-workspace .purchase-ordered-row{min-height:88px;align-items:center!important;gap:10px 14px!important;padding:12px 14px!important}.bestellen-workspace .purchase-todo-row{grid-template-columns:minmax(360px,1fr) minmax(210px,.62fr) minmax(300px,.9fr) minmax(132px,.38fr) minmax(276px,.72fr)!important;grid-template-areas:"order match purchase badges actions"!important}.bestellen-workspace .purchase-ordered-row{grid-template-columns:minmax(360px,1fr) minmax(240px,.72fr) minmax(220px,.58fr) minmax(132px,.38fr) minmax(260px,.7fr)!important;grid-template-areas:"order supplier dates badges actions"!important}.bestellen-workspace .purchase-todo-row>td:before,.bestellen-workspace .purchase-ordered-row>td:before{display:none}.bestellen-workspace .purchase-todo-row td[data-label=Order],.bestellen-workspace .purchase-ordered-row td[data-label=Order]{min-width:0;grid-template-columns:50px minmax(220px,max-content) auto auto!important;grid-template-areas:"request number meta note""request model meta note"!important;align-content:center!important;align-items:center!important;gap:2px 14px!important;display:grid!important}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.request-id-badge,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.request-id-badge{grid-area:request;place-self:center start}.bestellen-workspace .purchase-todo-row td[data-label=Order]>strong,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>strong{color:var(--text-strong);white-space:nowrap;grid-area:number;font-size:1.12rem;font-weight:950;line-height:1.1}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.order-model-name,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.order-model-name{color:var(--text-strong);white-space:nowrap;grid-area:model;font-size:1.08rem;font-weight:900;line-height:1.1}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.order-part-row,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.order-part-row{flex-wrap:nowrap;grid-area:meta;justify-self:start;align-items:center;gap:5px;margin:0;display:inline-flex}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.order-note-card.note-chip,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.order-note-card.note-chip{grid-area:note;justify-content:center;align-self:center;width:28px;min-width:28px;height:24px;margin:0;padding:2px 6px}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.order-note-card.note-chip span,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.order-note-card.note-chip span{display:none}.bestellen-workspace .purchase-todo-row td[data-label=Match],.bestellen-workspace .purchase-todo-row td[data-label=Kies\ bestelplek],.bestellen-workspace .purchase-todo-row td[data-label=Meldingen],.bestellen-workspace .purchase-todo-row td[data-label=Acties],.bestellen-workspace .purchase-ordered-row td[data-label=Besteld\ bij],.bestellen-workspace .purchase-ordered-row td[data-label=Datums],.bestellen-workspace .purchase-ordered-row td[data-label=Meldingen],.bestellen-workspace .purchase-ordered-row td[data-label=Acties]{align-content:center;align-self:center!important}.bestellen-workspace .purchase-todo-row td[data-label=Match] .order-link-stack{align-content:center;gap:5px}.bestellen-workspace .purchase-todo-row td[data-label=Match] .order-link-stack>strong:first-child{font-size:.98rem;line-height:1.12}.bestellen-workspace .purchase-match-choices{gap:4px;margin-top:2px}.bestellen-workspace .purchase-match-choices>span{font-size:.7rem}.bestellen-workspace .purchase-choice-grid{flex-wrap:wrap;gap:4px;max-height:68px;padding-right:2px;display:flex;overflow-y:auto}.bestellen-workspace .purchase-choice-grid button{min-height:24px;padding:3px 7px;font-size:.75rem;line-height:1.05}.bestellen-workspace .purchase-todo-row.many-purchase-matches{min-height:106px}.bestellen-workspace .purchase-todo-row td[data-label=Kies\ bestelplek] .order-link-stack,.bestellen-workspace .purchase-ordered-row .missing-purchase-stack{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.bestellen-workspace .purchase-todo-row .purchase-option-card,.bestellen-workspace .purchase-ordered-row .purchase-option-card,.bestellen-workspace .purchase-ordered-row .purchase-destination{grid-template-columns:auto minmax(92px,1fr) 28px;align-items:center;gap:6px;min-width:min(100%,184px);min-height:36px;padding:6px 7px;display:grid}.bestellen-workspace .purchase-ordered-row .purchase-destination{min-width:min(100%,230px)}.bestellen-workspace .purchase-todo-row .purchase-option-card strong,.bestellen-workspace .purchase-ordered-row .purchase-option-card strong,.bestellen-workspace .purchase-ordered-row .purchase-destination-main strong{font-size:.86rem;line-height:1.08}.bestellen-workspace .purchase-todo-row .purchase-option-card a,.bestellen-workspace .purchase-ordered-row .purchase-option-card a,.bestellen-workspace .purchase-ordered-row .purchase-link-action{justify-content:center;justify-self:end;width:28px;height:28px;padding:0}.bestellen-workspace .purchase-todo-row .purchase-editor,.bestellen-workspace .purchase-ordered-row .purchase-editor{grid-template-columns:minmax(112px,.72fr) minmax(150px,1fr) minmax(112px,.72fr) minmax(132px,.78fr);align-items:end;gap:6px;width:100%;display:grid}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor{grid-template-columns:minmax(112px,.72fr) minmax(150px,1fr) minmax(112px,.72fr) minmax(132px,.78fr)!important}.bestellen-workspace .purchase-todo-row .purchase-editor>.purchase-scope-note,.bestellen-workspace .purchase-ordered-row .purchase-editor>.purchase-scope-note,.bestellen-workspace .purchase-todo-row .purchase-date-field .purchase-scope-note,.bestellen-workspace .purchase-ordered-row .purchase-date-field .purchase-scope-note{display:none}.bestellen-workspace .purchase-todo-row .purchase-editor select,.bestellen-workspace .purchase-todo-row .purchase-editor input,.bestellen-workspace .purchase-ordered-row .purchase-editor select,.bestellen-workspace .purchase-ordered-row .purchase-editor input{height:34px;min-height:34px;padding:6px 8px;font-size:.88rem}.bestellen-workspace .purchase-todo-row .purchase-date-field,.bestellen-workspace .purchase-ordered-row .purchase-date-field{gap:3px;font-size:.7rem;line-height:1;display:grid}.bestellen-workspace .purchase-todo-row td[data-label=Acties]{justify-items:end}.bestellen-workspace .purchase-todo-row td[data-label=Kies\ bestelplek],.bestellen-workspace .purchase-ordered-row td[data-label=Besteld\ bij]{justify-items:stretch}.bestellen-workspace .purchase-todo-row .purchase-action-panel{grid-template-columns:58px minmax(0,1fr) 36px;justify-self:end;align-items:center;gap:7px;width:100%;max-width:330px;display:grid}.bestellen-workspace .purchase-todo-row .purchase-order-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.bestellen-workspace .purchase-todo-row .purchase-action-quantity,.bestellen-workspace .purchase-todo-row .purchase-order-button,.bestellen-workspace .purchase-todo-row .purchase-delete-button{height:36px!important;min-height:36px!important}.bestellen-workspace .purchase-todo-row .purchase-delete-button{width:36px;min-width:36px}.bestellen-workspace .purchase-button-label strong{font-size:.82rem;line-height:1}.bestellen-workspace .purchase-button-label span{font-size:.68rem;line-height:1}.bestellen-workspace .purchase-ordered-row .ordered-supplier-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bestellen-workspace .purchase-ordered-row .ordered-supplier-cell .purchase-action-quantity{width:56px;min-width:56px;min-height:36px}.bestellen-workspace .purchase-ordered-row td[data-label=Datums]{justify-self:end;width:100%}.bestellen-workspace .purchase-ordered-row .date-stack,.bestellen-workspace .purchase-ordered-row .received-date-stack{grid-template-columns:repeat(2,minmax(102px,1fr));gap:6px}.bestellen-workspace .purchase-ordered-row td[data-label=Acties]{justify-items:end}.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .order-action-stack{grid-template-columns:repeat(2,minmax(104px,1fr)) 36px;grid-auto-rows:36px;justify-self:end;align-items:center;gap:7px;width:min(100%,320px);display:grid}.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .button{white-space:nowrap;justify-content:center;width:100%;height:36px;min-height:36px;padding:6px 8px}.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .order-card-delete-button{grid-area:1/3;width:36px;min-width:36px;padding:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order],.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Match],.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek],.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen],.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Acties],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Order],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Besteld\ bij],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Datums],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Meldingen],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Acties]{border-top:0!important;min-height:0!important;padding-top:0!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Acties],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Acties]{grid-column:auto!important;align-self:center!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Meldingen]{justify-items:start}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek],.bestellen-workspace .order-table.purchase-table.order-card-table tr.purchase-ordered-row td[data-label=Besteld\ bij]{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:none!important;width:100%!important;display:flex!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek] .purchase-editor{width:100%!important}@media (width<=1500px) and (width>=1181px){.bestellen-workspace .purchase-todo-row{grid-template-columns:minmax(310px,.92fr) minmax(184px,.58fr) minmax(248px,.78fr) minmax(112px,.32fr) minmax(264px,.7fr)!important}.bestellen-workspace .purchase-ordered-row{grid-template-columns:minmax(310px,.95fr) minmax(210px,.65fr) minmax(204px,.56fr) minmax(112px,.32fr) minmax(246px,.66fr)!important}.bestellen-workspace .purchase-todo-row td[data-label=Order],.bestellen-workspace .purchase-ordered-row td[data-label=Order]{grid-template-columns:46px minmax(188px,max-content) auto auto!important;gap:2px 11px!important}.bestellen-workspace .purchase-todo-row .purchase-action-panel{max-width:304px}}@media (width<=1180px){.bestellen-workspace .purchase-todo-row,.bestellen-workspace .purchase-ordered-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.bestellen-workspace .purchase-todo-row{grid-template-areas:"order""match""purchase""badges""actions"!important}.bestellen-workspace .purchase-ordered-row{grid-template-areas:"order""supplier""dates""badges""actions"!important}.bestellen-workspace .purchase-todo-row td[data-label=Order],.bestellen-workspace .purchase-ordered-row td[data-label=Order]{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"request number""request model"".meta"".note"!important;gap:4px 10px!important}.bestellen-workspace .purchase-todo-row td[data-label=Order]>strong,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>strong,.bestellen-workspace .purchase-todo-row td[data-label=Order]>.order-model-name,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.order-model-name{white-space:normal;overflow-wrap:anywhere}.bestellen-workspace .purchase-todo-row .purchase-editor,.bestellen-workspace .purchase-ordered-row .purchase-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bestellen-workspace .purchase-todo-row .purchase-action-panel,.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .order-action-stack{justify-self:stretch;width:100%;max-width:none}.bestellen-workspace .purchase-todo-row .purchase-order-button-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bestellen-workspace .purchase-ordered-row .date-stack,.bestellen-workspace .purchase-ordered-row .received-date-stack{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}}@media (width<=720px){.bestellen-workspace .purchase-todo-row,.bestellen-workspace .purchase-ordered-row{padding:12px!important}.bestellen-workspace .purchase-todo-row td[data-label=Order],.bestellen-workspace .purchase-ordered-row td[data-label=Order]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"request""number""model""meta""note"!important}.bestellen-workspace .purchase-todo-row td[data-label=Order]>.request-id-badge,.bestellen-workspace .purchase-ordered-row td[data-label=Order]>.request-id-badge{justify-self:start}.bestellen-workspace .purchase-todo-row .purchase-editor,.bestellen-workspace .purchase-ordered-row .purchase-editor,.bestellen-workspace .purchase-todo-row .purchase-action-panel,.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .order-action-stack{grid-template-columns:minmax(0,1fr)}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor{grid-template-columns:minmax(0,1fr)!important}.bestellen-workspace .purchase-choice-grid{flex-wrap:nowrap;max-width:100%;max-height:none;padding:0 0 3px;overflow:auto hidden}.bestellen-workspace .purchase-choice-grid button{flex:none;max-width:220px}.bestellen-workspace .purchase-todo-row .purchase-delete-button,.bestellen-workspace .purchase-ordered-row td[data-label=Acties] .order-card-delete-button{grid-area:auto;width:100%}.bestellen-workspace .purchase-todo-row .purchase-option-card,.bestellen-workspace .purchase-ordered-row .purchase-option-card,.bestellen-workspace .purchase-ordered-row .purchase-destination{grid-template-columns:auto minmax(0,1fr) 28px;min-width:100%}}@media (width>=1181px){.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row{grid-template:"order match purchase actions""order match badges actions"/minmax(260px,.86fr) minmax(235px,.78fr) minmax(330px,1fr) minmax(300px,.9fr)!important;align-items:center!important;gap:8px 14px!important;min-height:92px!important;padding:10px 12px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row.many-purchase-matches{min-height:128px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]{grid-template-columns:44px minmax(170px,1fr) auto auto!important;gap:2px 10px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]>strong,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]>.order-model-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Match] .link-state.missing{width:max-content;max-width:100%;padding-inline:8px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Match] .order-link-stack{gap:5px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-choice-grid{max-height:76px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek]{grid-area:purchase!important;align-content:center!important;align-self:center!important;justify-items:stretch!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Kies\ bestelplek] .order-link-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-option-card{grid-template-columns:auto minmax(0,1fr) 26px!important;min-width:0!important;min-height:36px!important;padding:6px 7px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-option-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-option-card a{width:26px;height:26px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor{grid-template-columns:minmax(112px,.7fr) minmax(150px,1fr)!important;gap:6px!important;width:100%!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor select,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-editor input{min-width:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-date-field{gap:3px;min-width:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen]{justify-self:stretch;grid-area:badges!important;align-self:start!important;justify-items:start!important;padding-top:0!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen] .order-context-badges,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen] .order-warning-stack{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen] .order-number-group-badge,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Meldingen] .order-warning-badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:24px;padding:3px 8px;overflow:hidden}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Acties]{justify-self:stretch;grid-area:actions!important;align-self:center!important;justify-items:end!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-action-panel{grid-template-columns:58px minmax(0,1fr) 36px!important;gap:7px!important;width:100%!important;max-width:none!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-order-button-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-action-quantity,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-delete-button{height:36px!important;min-height:36px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row{grid-template-columns:250px minmax(0,1fr) 420px!important;grid-template-areas:"order match actions""order badges actions"!important;min-height:142px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row{grid-template-columns:minmax(260px,.85fr) minmax(138px,.44fr) minmax(340px,1fr) minmax(310px,.84fr)!important;grid-template-areas:"order match purchase actions""order match badges actions"!important;min-height:106px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Kies\ bestelplek]{display:none!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]{grid-template-columns:44px minmax(170px,1fr) auto auto!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]>.order-part-row{align-self:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-part-row .part-type-label,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-part-row .quantity-pill,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-note-card.note-chip{flex:none;align-self:center;height:24px;min-height:24px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Match] .order-link-stack{align-content:center}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-match-choices{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-match-choices>span{margin-bottom:2px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid{padding-bottom:0;display:flex;flex-wrap:nowrap!important;max-height:none!important;overflow:visible!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid button{flex:none;min-width:128px;max-width:100%;min-height:34px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-action-panel{align-content:center;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 36px!important;grid-template-areas:"buttons delete"!important;gap:7px 8px!important;width:100%!important;max-width:none!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-action-quantity{grid-area:qty;justify-self:start;width:58px;min-width:58px}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-delete-button{grid-area:delete;place-self:center end;width:36px;min-width:36px;height:36px;padding:0}.bestellen-workspace .purchase-order-option-actions,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row .purchase-order-button-row{grid-area:buttons;gap:7px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.bestellen-workspace .purchase-order-option-action{grid-template-columns:minmax(220px,1fr) 126px;align-items:center;gap:8px;min-width:0;display:grid}.bestellen-workspace .purchase-action-sku{border:1px solid var(--line);background:#121820d6;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:5px 8px;display:flex}.bestellen-workspace .purchase-action-sku .supplier-badge{flex:none}.bestellen-workspace .purchase-action-sku strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.86rem;line-height:1.1}.bestellen-workspace .purchase-action-quantity-inline{min-width:28px;color:var(--muted-strong);text-align:center;background:#14304ae6;border:1px solid #62aae894;border-radius:999px;flex:none;padding:2px 6px;font-size:.78rem;font-weight:950;line-height:1}.bestellen-workspace .purchase-order-option-action .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row .purchase-order-button-row .button{width:100%;min-width:0}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row .purchase-editor{grid-template-columns:minmax(112px,.7fr) minmax(150px,1fr)!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-context-badges,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-warning-stack{flex-wrap:nowrap;place-items:center start;gap:5px;max-width:100%;display:flex}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-number-group-badge,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-warning-badge{white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:min(100%,210px);min-height:24px;padding:3px 8px;overflow:hidden}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row{grid-template-columns:340px minmax(0,1fr) 500px!important;height:auto!important;min-height:136px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row{height:auto!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]{overflow:visible;grid-template-columns:42px minmax(0,max-content) minmax(0,max-content)!important;grid-template-areas:"request number meta""request model meta"!important;gap:2px 12px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row td[data-label=Order]>.order-part-row{max-width:150px;overflow:hidden;align-items:center!important;gap:6px!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-part-row .part-type-label,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-part-row .quantity-pill{height:24px;min-height:24px;padding:2px 7px;font-size:.74rem;line-height:1}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .order-meta-row .order-note-card.note-chip{flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:24px;min-height:24px;margin:0;padding:2px 6px;transform:none}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Match]{align-self:center!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid{gap:5px;width:100%}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid button{flex:1 1 0;min-width:0;max-width:none;min-height:28px;padding:3px 7px;font-size:.72rem}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid button .alternative-main{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row .purchase-choice-grid button .alternative-overlap{display:none}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen]{align-self:center!important}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-context-badges,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-warning-stack{flex-wrap:nowrap;overflow:hidden}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-number-group-badge,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.database-purchase-row td[data-label=Meldingen] .order-warning-badge{max-width:168px}.bestellen-workspace .purchase-order-option-action{grid-template-columns:minmax(245px,1fr) 136px;gap:10px}.bestellen-workspace .purchase-action-sku{min-height:40px;padding:6px 9px}.bestellen-workspace .purchase-action-sku strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.bestellen-workspace .purchase-action-sku .supplier-badge{min-height:22px;padding:2px 7px;font-size:.74rem}.bestellen-workspace .purchase-action-quantity-inline{min-height:22px;padding:3px 7px;font-size:.76rem}.bestellen-workspace .purchase-order-option-action .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row .purchase-order-button-row .button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-delete-button{height:40px!important;min-height:40px!important}.bestellen-workspace .purchase-order-option-action .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.manual-purchase-row .purchase-order-button-row .button{padding:7px 10px!important}.bestellen-workspace .purchase-button-label strong{font-size:.9rem}.bestellen-workspace .purchase-button-label span{font-size:.74rem}.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-order-option-action .purchase-order-button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row.manual-purchase-row .purchase-order-button-row .button,.bestellen-workspace .order-table.purchase-table.new-purchase-table tr.purchase-todo-row .purchase-delete-button{height:40px!important;min-height:40px!important}}
