/* Purchasing presentation layer. Native order and receiving actions remain authoritative. */
.purchase-workspace .purchase-theme-toggle{display:flex;align-items:center;gap:8px;font-weight:500;min-width:98px}.purchase-theme-track{position:relative;width:34px;height:21px;border-radius:14px;background:var(--p-line);display:block;flex:none;transition:background .2s}.purchase-theme-thumb{position:absolute;top:3px;left:3px;width:15px;height:15px;background:var(--p-panel);color:var(--p-text);display:grid;place-items:center;border-radius:50%;font-size:11px;line-height:1;box-shadow:0 1px 3px #0002;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.purchase-theme-toggle[aria-checked=true] .purchase-theme-track{background:#4669a3}.purchase-theme-toggle[aria-checked=true] .purchase-theme-thumb{transform:translateX(13px)}
.purchase-workspace :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--p-blue) 55%,transparent);outline-offset:3px}.purchase-workspace button{transition:background .15s,border-color .15s,box-shadow .15s}.purchase-workspace .purchase-card-main:hover{background:color-mix(in srgb,var(--p-blue) 3%,var(--p-panel));border-radius:10px}.purchase-workspace #addEditItemButton{background:transparent!important;color:var(--p-blue)!important;border:1px dashed var(--p-line)!important;border-radius:10px;min-height:40px;font-size:12px;box-shadow:none}.purchase-workspace .purchase-card-overlay :is(.line-confirmation-head,.order-editor-head){gap:12px}.purchase-workspace .line-confirmation-head strong{font-size:15px;line-height:1.4}.purchase-workspace .line-confirmation-head p{font-size:11px}.purchase-workspace .order-items-title{padding:10px 0}.purchase-workspace .purchase-card-overlay label{font-size:11px;font-weight:500}.purchase-workspace .purchase-card-overlay .primary-button{font-weight:550;letter-spacing:0}.purchase-workspace .purchase-card-close:hover{background:var(--p-line)}
.purchase-workspace .line-confirmation-list {background:var(--p-raised)!important;border-color:var(--p-line)!important}
.purchase-workspace .line-confirmation-row {background:var(--p-panel)!important;border-color:var(--p-line)!important}
.purchase-workspace .line-confirmation-head strong,.purchase-workspace .line-confirmation-row > header strong,.purchase-workspace .ordered-quantity-readout strong {color:var(--p-text)!important}
.purchase-workspace .confirmation-price-input select {min-width:76px;flex:0 0 76px}
@media(max-width:700px){.purchase-workspace .confirmation-fields{grid-template-columns:minmax(0,1fr)}.purchase-workspace .line-confirmation-head{flex-direction:column;gap:10px}.purchase-workspace .line-confirmation-head p{text-align:left}}
body.purchase-workspace {--p-bg:#f5f5f7;--p-panel:#fff;--p-raised:#eff0f3;--p-text:#22242a;--p-muted:#737783;--p-line:#e1e3e9;--p-blue:#2875e8;--ink:var(--p-text);--text:var(--p-text);--text-light:var(--p-text);--muted:var(--p-muted);--line:var(--p-line);--light-line:var(--p-line);--paper:var(--p-panel);--panel:var(--p-panel);--tomato:var(--p-blue);--shadow:none;--soft-shadow:none;color-scheme:light;color:var(--p-text)!important;background:var(--p-bg)!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;overflow:auto;height:auto;min-height:100vh}
body.purchase-workspace.purchase-dark {color-scheme:dark;--p-bg:#151619;--p-panel:#222328;--p-raised:#2c2e34;--p-text:#f2f3f7;--p-muted:#a4a8b3;--p-line:#383b43;--p-blue:#83adf8}
body.purchase-workspace::before {display:none}.purchase-workspace .shell {height:auto;min-height:100vh;overflow:visible}.purchase-workspace .app-view {height:auto;min-height:100vh;max-width:1720px;margin:auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:22px;overflow:visible}.purchase-workspace .topbar {background:transparent!important;border:0;padding:0;box-shadow:none!important;min-height:44px;gap:12px}.purchase-workspace .topbar .brand-logo {display:none}.purchase-workspace .topbar .brand-lockup::before {content:'doughLAB';font-size:24px;letter-spacing:-1.5px;font-weight:750;color:var(--p-text)}.purchase-workspace .brand-context {font-size:12px;color:var(--p-muted);font-weight:500}.purchase-workspace .station-pill {display:none}.purchase-workspace .top-actions {gap:8px;flex-wrap:wrap}.purchase-workspace .command-center-view {height:auto;display:flex;flex-direction:column;gap:18px;overflow:visible}.purchase-workspace .purchase-board-toolbar {display:grid;grid-template-columns:minmax(0,1fr) auto;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:8px 0;gap:16px}.purchase-workspace .eyebrow {font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--p-muted);text-transform:uppercase}.purchase-workspace .purchase-board-toolbar h1 {font-size:34px;letter-spacing:-1.2px;font-weight:650;line-height:1.2;color:var(--p-text)}.purchase-workspace #commandQueueFocus {font-size:12px;font-weight:400;line-height:1.6;max-width:650px;margin-top:8px;color:var(--p-muted)}.purchase-workspace .command-queue-count {font-size:12px;font-weight:550;background:var(--p-raised);color:var(--p-muted);box-shadow:none;border:0}.purchase-workspace .purchase-board-filters {grid-column:1;display:grid;grid-template-columns:minmax(180px,1fr) 160px 160px;gap:12px;max-width:720px}.purchase-workspace .purchase-board-actions {grid-column:2;gap:8px;align-self:end}.purchase-workspace label {font-size:11px;font-weight:550;color:var(--p-muted);text-transform:none;letter-spacing:0}.purchase-workspace input,.purchase-workspace select,.purchase-workspace textarea {background:var(--p-panel)!important;color:var(--p-text)!important;border:1px solid var(--p-line)!important;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;box-shadow:none!important;outline:none}.purchase-workspace input:focus,.purchase-workspace select:focus,.purchase-workspace textarea:focus {border-color:var(--p-blue)!important;box-shadow:0 0 0 3px #2875e818!important}.purchase-workspace input[type=checkbox] {min-height:18px;width:18px;accent-color:#2875e8}.purchase-workspace option {background:var(--p-panel);color:var(--p-text)}.purchase-workspace .primary-button,.purchase-workspace .secondary-button,.purchase-workspace .ghost-button {min-height:42px;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600;box-shadow:none!important;text-transform:none;letter-spacing:0;white-space:normal}.purchase-workspace .primary-button,.purchase-workspace .secondary-button {background:#2875e8!important;border:1px solid #2875e8!important;color:#fff!important}.purchase-workspace .ghost-button {background:var(--p-panel)!important;border:1px solid var(--p-line)!important;color:var(--p-text)!important}.purchase-workspace button:hover {filter:none;transform:none}.purchase-workspace :is(button,a):focus-visible {outline:3px solid var(--p-blue);outline-offset:3px}.purchase-workspace #newCommandOrderButton {background:#2875e8!important;color:#fff!important;border-color:#2875e8!important}.purchase-workspace .purchase-search {padding:16px!important;background:var(--p-panel);border:1px solid var(--p-line);border-radius:14px}.purchase-workspace .purchase-search label {min-width:0!important}.purchase-workspace .purchase-search input {margin-top:7px!important}.purchase-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchase-summary article {background:var(--p-panel);border:1px solid var(--p-line);border-radius:16px;padding:18px 20px;display:grid;gap:7px}.purchase-summary span {color:var(--p-muted);font-size:12px}.purchase-summary strong {font-size:30px;letter-spacing:-1px;font-weight:600;line-height:1.2}.purchase-summary small {color:var(--p-muted);font-size:11px}.purchase-display-controls {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.purchase-stages,.purchase-view-switch {display:flex;gap:3px;padding:4px;background:var(--p-raised);border-radius:12px}.purchase-stages button,.purchase-view-switch button {border:0;min-height:38px;padding:0 12px;border-radius:9px;color:var(--p-muted);background:transparent;font-size:12px;font-weight:550}.purchase-stages button[aria-pressed=true],.purchase-view-switch button[aria-pressed=true] {background:var(--p-panel);color:var(--p-text);box-shadow:0 1px 4px #0000000d}.purchase-mobile-stage {display:none;max-width:100%}.purchase-workspace .purchase-board {display:grid;grid-template-columns:repeat(5,minmax(245px,1fr));gap:14px;overflow-x:auto;overflow-y:visible;padding:1px 0 16px;align-items:start;scrollbar-width:thin;scrollbar-color:var(--p-line) transparent;scroll-snap-type:x proximity}.purchase-workspace .purchase-board-column {background:var(--p-raised);border:1px solid var(--p-line);border-radius:16px;box-shadow:none;padding:12px;min-height:260px;display:block;scroll-snap-align:start;opacity:1}.purchase-workspace .purchase-board-column.drag-over {border-color:var(--p-blue);background:color-mix(in srgb,var(--p-blue) 9%,var(--p-raised))}.purchase-workspace .purchase-column-head {padding:4px 4px 16px;align-items:center}.purchase-workspace .purchase-column-head strong {font-size:13px;font-weight:650;color:var(--p-text)}.purchase-workspace .purchase-column-head span {font-size:10px;font-weight:400;line-height:1.5;color:var(--p-muted);margin-top:5px}.purchase-workspace .purchase-column-head em {background:var(--p-panel)!important;color:var(--p-muted)!important;font-weight:550;font-size:11px;min-width:28px;min-height:27px}.purchase-workspace .purchase-column-scroll {display:grid;overflow:visible;gap:10px;scrollbar-gutter:auto;padding:0;min-height:0}.purchase-workspace .purchase-column-empty {background:transparent;border:1px dashed var(--p-line);color:var(--p-muted);font-size:11px;font-weight:450;min-height:90px}.purchase-workspace .purchase-board-card {display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:14px 12px;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-text);box-shadow:0 2px 5px #00000003;border-radius:12px;transition:box-shadow .16s,border-color .16s}.purchase-workspace .purchase-board-card:hover {background:var(--p-panel);box-shadow:0 5px 16px #0000000a;border-color:color-mix(in srgb,var(--p-blue) 50%,var(--p-line));transform:none}.purchase-workspace .purchase-board-card.active {border-color:var(--p-blue);box-shadow:0 0 0 2px #2875e81a}.purchase-workspace .purchase-card-drag {width:18px;min-height:44px;background:transparent;border:0}.purchase-workspace .purchase-card-drag .drag-grip {background:radial-gradient(circle,var(--p-muted) 1px,transparent 1.5px) 0 0/4px 6px;opacity:.45}.purchase-workspace .purchase-card-title-row {grid-template-columns:minmax(0,1fr);gap:6px}.purchase-workspace .purchase-card-title-row strong {color:var(--p-text);font-size:12px;font-weight:650;line-height:1.5}.purchase-workspace .purchase-card-main {gap:8px}.purchase-workspace .purchase-card-main>span {font-size:12px;color:var(--p-text);font-weight:450;line-height:1.5;overflow-wrap:anywhere}.purchase-workspace .purchase-card-main em {color:var(--p-muted);font-size:10px;font-weight:400;line-height:1.5}.purchase-workspace .purchase-card-main .purchase-card-pill {width:fit-content;max-width:100%;border:0;background:#edf3fc;color:#416b9d;font-size:10px;font-weight:550;white-space:normal;text-align:left;padding:4px 7px;min-height:24px}.purchase-dark .purchase-card-main .purchase-card-pill {background:#2d3c50;color:#b4cdec}.purchase-workspace .purchase-card-main .purchase-card-ekaer {background:var(--p-raised);color:var(--p-muted);font-size:10px;font-weight:450}.purchase-workspace .purchase-board[data-layout=list] {grid-template-columns:1fr;overflow:visible}.purchase-workspace .purchase-board[data-layout=list] .purchase-board-column {min-height:0}.purchase-workspace .purchase-board[data-layout=list] .purchase-column-scroll {grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.purchase-workspace .purchase-board[data-layout=list] .purchase-column-empty {min-height:70px}.purchase-workspace .purchase-board[data-single=true] {grid-template-columns:1fr}.purchase-workspace .purchase-board[data-single=true] .purchase-column-scroll {grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.purchase-workspace .purchase-card-overlay {padding:0;align-items:stretch;justify-content:flex-end;place-items:stretch end;backdrop-filter:none}.purchase-workspace .purchase-card-backdrop {background:#171a234d;backdrop-filter:blur(5px)}.purchase-workspace .purchase-card-overlay .purchase-card-dialog {width:min(1000px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;margin:0;border:1px solid var(--p-line);border-radius:22px 0 0 22px;background:var(--p-panel);color:var(--p-text);box-shadow:-20px 0 70px #0002;overflow:auto;display:block;animation:purchase-sheet-in .2s ease-out}.purchase-workspace .purchase-card-header {background:var(--p-panel);color:var(--p-text);border-bottom:1px solid var(--p-line);padding:24px 64px 20px 24px;display:block;min-height:0}.purchase-workspace .purchase-card-header h1 {color:var(--p-text);font-size:25px;letter-spacing:-.7px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.purchase-workspace .purchase-card-header p {color:var(--p-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.purchase-workspace .purchase-card-close {background:var(--p-raised);color:var(--p-text);border:0;border-radius:50%;width:36px;height:36px;right:18px;top:20px;box-shadow:none}.purchase-workspace .command-order-tabs {background:var(--p-panel);border-bottom:1px solid var(--p-line);padding:8px 20px;gap:6px;position:sticky;top:0;z-index:5}.purchase-workspace .order-detail-tab {background:transparent;color:var(--p-muted);border:0;border-radius:10px;padding:10px 14px;min-height:45px;box-shadow:none;font-weight:550}.purchase-workspace .order-detail-tab.active {background:var(--p-raised);color:var(--p-text)}.purchase-workspace .order-detail-tab span {color:inherit;font-size:12px}.purchase-workspace .order-detail-tab small {color:var(--p-muted);font-weight:400;font-size:10px}.purchase-workspace .purchase-card-overlay .order-editor {background:var(--p-panel);padding:22px 24px;border:0;color:var(--p-text)}.purchase-workspace .purchase-card-overlay .command-edit-form {gap:18px}.purchase-workspace .purchase-card-body,.purchase-workspace .command-ekaer-workspace {background:var(--p-panel);color:var(--p-text)}.purchase-workspace .command-ekaer-workspace {padding:22px 24px}.purchase-workspace :is(.order-editor-head,.order-items-title,.primary-order-item-row,.line-confirmation-row,.order-additional-costs,.order-value-summary,.manual-confirm-box,.order-exchange-rate-panel,.internal-order-card,.type-order-card,.purchase-internal-costs,.ekaer-card,.empty-card,.material-candidate-card,.catalog-root-button,.catalog-folder-button) {background:var(--p-panel)!important;color:var(--p-text)!important;border-color:var(--p-line)!important;box-shadow:none!important}.purchase-workspace :is(.order-editor-head,.order-items-title,.line-confirmation-row,.order-additional-costs,.order-value-summary,.manual-confirm-box,.order-exchange-rate-panel,.purchase-internal-costs) {border-radius:13px}.purchase-workspace :is(.order-editor-head,.order-items-title,.order-additional-costs,.order-value-summary,.manual-confirm-box,.order-exchange-rate-panel,.purchase-internal-costs) :is(strong,h2,h3) {color:var(--p-text)}.purchase-workspace .order-item-row {background:var(--p-raised);color:var(--p-text);border-color:var(--p-line);border-radius:12px;padding:14px}.purchase-workspace .purchase-card-overlay .order-item-row {grid-template-columns:minmax(0,1.5fr) minmax(100px,.65fr) minmax(140px,.85fr) auto}.purchase-workspace .line-confirmation-row {padding:16px;border:1px solid var(--p-line)}.purchase-workspace .line-confirmation-meta,.purchase-workspace .confirmation-difference {color:var(--p-muted);font-weight:450}.purchase-workspace .manual-confirm-box {padding:18px;border:1px solid var(--p-line)}.purchase-workspace .manual-confirm-box:not([hidden]) {display:block}.purchase-workspace .order-value-summary {grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;background:var(--p-raised)!important}.purchase-workspace .order-value-summary div {background:var(--p-panel);border-radius:10px;padding:14px}.purchase-workspace .order-value-summary strong {color:var(--p-text);font-size:19px;font-weight:600;overflow-wrap:anywhere}.purchase-workspace .order-value-summary span {color:var(--p-muted);font-size:10px;font-weight:500}.purchase-workspace .sticky-order-actions {background:var(--p-panel);border-color:var(--p-line);padding:16px 0;position:static;display:grid;gap:16px}.purchase-workspace .delete-order-zone {background:transparent;border:1px solid var(--p-line);border-radius:12px;color:var(--p-muted);padding:14px;gap:10px}.purchase-workspace .delete-order-zone strong {color:#b76565;font-size:12px}.purchase-workspace .delete-order-zone span {color:var(--p-muted);font-size:11px}.purchase-workspace .delete-order-button {color:#b75252!important;background:transparent!important}.purchase-workspace .purchase-internal-costs {margin-top:22px}.purchase-workspace .catalog-picker {background:var(--p-panel);border-color:var(--p-line)}.purchase-workspace .catalog-folder-mark {color:var(--p-blue)}.purchase-workspace .candidate-main strong,.purchase-workspace .catalog-folder-button strong,.purchase-workspace .catalog-root-button strong {color:var(--p-text)}.purchase-workspace .candidate-main span,.purchase-workspace .candidate-main em {color:var(--p-muted)}.purchase-workspace .login-card {background:var(--p-panel)!important;color:var(--p-text)!important;border:1px solid var(--p-line);box-shadow:none!important}.purchase-workspace .login-copy h1 {color:var(--p-text)}.purchase-workspace .danger-dialog-card {background:var(--p-panel);color:var(--p-text);border-color:var(--p-line)}
@keyframes purchase-sheet-in {from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1200px){.purchase-workspace .app-view{padding:22px}.purchase-workspace .purchase-board-toolbar{grid-template-columns:1fr}.purchase-workspace .purchase-board-filters,.purchase-workspace .purchase-board-actions{grid-column:1}.purchase-workspace .command-queue-count{justify-self:start}.purchase-stages{flex-wrap:wrap}}
@media(max-width:700px){.purchase-workspace .app-view{padding:14px;gap:18px}.purchase-workspace .topbar{flex-wrap:wrap;gap:10px}.purchase-workspace .brand-context{display:none}.purchase-workspace .topbar .brand-lockup::before{font-size:22px}.purchase-workspace .purchase-board-toolbar{gap:14px}.purchase-workspace .purchase-board-toolbar h1{font-size:30px}.purchase-workspace .purchase-board-filters{grid-template-columns:1fr 1fr;max-width:100%;gap:10px}.purchase-workspace .purchase-board-filters label:first-child{grid-column:1/-1}.purchase-workspace .purchase-board-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.purchase-workspace #newCommandOrderButton{grid-column:1/-1;grid-row:1}.purchase-workspace .purchase-board-actions button{min-width:0}.purchase-workspace .purchase-search{padding:12px!important}.purchase-summary{gap:8px}.purchase-summary article{padding:12px;gap:7px}.purchase-summary span{font-size:10px;line-height:1.4}.purchase-summary strong{font-size:25px}.purchase-summary small{font-size:9px}.purchase-stages{display:none}.purchase-mobile-stage{display:block;width:100%}.purchase-display-controls{display:grid;grid-template-columns:1fr}.purchase-view-switch{width:fit-content}.purchase-workspace .purchase-board,.purchase-workspace .purchase-board[data-layout=list]{grid-template-columns:1fr;overflow:visible}.purchase-workspace .purchase-board-column{min-height:0;padding:12px}.purchase-workspace .purchase-column-scroll,.purchase-workspace .purchase-board[data-layout=list] .purchase-column-scroll,.purchase-workspace .purchase-board[data-single=true] .purchase-column-scroll{grid-template-columns:1fr}.purchase-workspace .purchase-board-column.empty .purchase-column-scroll{min-height:0}.purchase-workspace .purchase-card-overlay .purchase-card-dialog{width:100vw;max-width:100vw;border-radius:0}.purchase-workspace .purchase-card-header{padding:20px 60px 18px 18px}.purchase-workspace .purchase-card-header h1{font-size:22px}.purchase-workspace .command-order-tabs{padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.purchase-workspace .order-detail-tab{min-width:0;padding:9px 5px}.purchase-workspace .order-detail-tab small{font-size:9px;white-space:normal}.purchase-workspace .purchase-card-overlay .order-editor,.purchase-workspace .command-ekaer-workspace{padding:18px}.purchase-workspace .purchase-card-overlay .order-item-row{grid-template-columns:minmax(0,1fr);gap:12px}.purchase-workspace .purchase-card-overlay .order-additional-costs{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.purchase-workspace .order-additional-costs>div{grid-column:1/-1}.purchase-workspace .order-value-summary{grid-template-columns:1fr 1fr}.purchase-workspace .order-value-summary div{padding:10px}.purchase-workspace .order-value-summary strong{font-size:16px}.purchase-workspace .delete-order-zone{flex-wrap:wrap}.purchase-workspace .order-exchange-rate-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px}.purchase-workspace .manual-confirm-box{padding:14px}.purchase-workspace .manual-confirm-box button{width:100%}.purchase-workspace .login-card{padding:22px}.purchase-workspace .catalog-root-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.purchase-workspace *, .purchase-workspace *::before{animation:none!important;transition:none!important}}
/* Compact hierarchy: title, totals, then a single search/filter surface. */
.purchase-workspace .purchase-board-toolbar {grid-template-columns:minmax(0,1fr) auto;align-items:center}.purchase-workspace .purchase-board-actions {grid-column:2}.purchase-workspace .command-queue-count {display:inline-grid;min-height:24px;margin-top:9px;padding:2px 8px}.purchase-filter-row {display:grid;grid-template-columns:minmax(240px,1fr) minmax(480px,1.35fr);gap:18px;align-items:end;background:var(--p-panel);border:1px solid var(--p-line);border-radius:14px;padding:16px}.purchase-workspace .purchase-filter-row .purchase-search {padding:0!important;background:transparent;border:0;border-radius:0}.purchase-workspace .purchase-filter-row .purchase-board-filters {grid-column:auto;max-width:none;grid-template-columns:minmax(150px,1fr) 140px 140px}.purchase-workspace .purchase-filter-row input {margin-top:0!important}.purchase-workspace .purchase-card-close {position:absolute}.purchase-workspace .purchase-card-header {position:relative;border-radius:0}
@media(max-width:1100px){.purchase-workspace .purchase-board-toolbar{grid-template-columns:1fr}.purchase-workspace .purchase-board-actions{grid-column:1;justify-content:flex-start}.purchase-filter-row{grid-template-columns:minmax(0,1fr)}.purchase-workspace .purchase-filter-row .purchase-board-filters{grid-template-columns:minmax(150px,1fr) 160px 160px}}
@media(max-width:700px){.purchase-filter-row{padding:12px;gap:14px}.purchase-workspace .purchase-filter-row .purchase-board-filters{grid-template-columns:1fr 1fr}.purchase-workspace .purchase-board-toolbar{gap:14px}.purchase-workspace .command-queue-count{margin-top:5px}.purchase-workspace .purchase-board-actions{grid-column:1}.purchase-workspace .purchase-card-header .purchase-card-close {position:absolute;right:16px;top:18px}}
.purchase-workspace.purchase-overlay-open,.purchase-workspace.manual-order-overlay-open,.purchase-workspace:has(dialog[open]) {overflow:hidden}
.purchase-workspace .purchase-card-overlay .purchase-card-dialog {padding:0}.purchase-workspace .purchase-card-overlay .order-item-row {grid-template-columns:minmax(0,1.7fr) minmax(90px,.7fr) minmax(110px,1fr) minmax(75px,.5fr) 36px}.purchase-workspace .order-item-row>button{width:36px;min-width:36px;min-height:44px;justify-self:end}.purchase-workspace .purchase-card-main em {background:transparent;border:0;border-radius:0}
.purchase-workspace .od-dialog,.purchase-workspace .od-dialog header,.purchase-workspace .od-dialog footer {background:var(--p-panel);color:var(--p-text);border-color:var(--p-line)}.purchase-workspace .od-dialog button {background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}.purchase-workspace .od-sync-notice {background:var(--p-raised);color:var(--p-muted);border-color:var(--p-line)}.purchase-workspace .od-error {color:#b85b50}.purchase-workspace .command-ekaer-workspace :is(.ekaer-workspace-card,.purchase-document-card,.purchase-document-list,.purchase-document-row,.purchase-document-empty) {background:var(--p-panel);color:var(--p-text);border-color:var(--p-line);box-shadow:none}.purchase-workspace .purchase-document-row strong,.purchase-workspace .purchase-document-empty strong {color:var(--p-text)}.purchase-workspace .purchase-document-row small,.purchase-workspace .purchase-document-empty span {color:var(--p-muted)}
.purchase-workspace.manual-order-overlay-open .legacy-workspace {padding:0;place-items:stretch end;background:#171a234d;backdrop-filter:blur(5px)}.purchase-workspace.manual-order-overlay-open #detailPanel {background:var(--p-panel)!important;color:var(--p-text)!important;border:1px solid var(--p-line);border-radius:22px 0 0 22px;width:min(1000px,94vw);height:100dvh;max-height:100dvh;overflow:auto;box-shadow:none!important;padding:20px}.purchase-workspace.manual-order-overlay-open #manualOrderPanel {height:auto;display:block;overflow:visible}.purchase-workspace.manual-order-overlay-open #manualOrderPanel .detail-header {background:var(--p-panel);border:0;padding:12px 12px 24px 60px}.purchase-workspace.manual-order-overlay-open #manualOrderPanel .detail-header h2 {color:var(--p-text);font-size:25px;letter-spacing:-.7px}.purchase-workspace.manual-order-overlay-open #backToListButton {background:var(--p-raised);color:var(--p-text);border:0;top:28px;left:26px}.purchase-workspace.manual-order-overlay-open .manual-order-form {display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-rows:auto;overflow:visible;max-height:none;background:var(--p-panel)!important;box-shadow:none!important;padding:0 4px}.purchase-workspace.manual-order-overlay-open .manual-order-form>* {grid-area:auto;grid-column:1}.purchase-workspace.manual-order-overlay-open .manual-type-order-card,.purchase-workspace.manual-order-overlay-open .manual-create-email-card {background:var(--p-panel);border-color:var(--p-line);color:var(--p-text);box-shadow:none}.purchase-workspace .manual-order-form .type-order-head strong,.purchase-workspace .manual-order-form .candidate-main strong {color:var(--p-text)}.purchase-workspace .manual-order-form .catalog-picker {max-height:none}
@media(max-width:700px){.purchase-workspace .purchase-card-overlay .order-item-row{grid-template-columns:minmax(0,1fr)}.purchase-workspace.manual-order-overlay-open #detailPanel{width:100vw;max-width:100vw;border-radius:0;padding:14px}.purchase-workspace.manual-order-overlay-open .manual-order-quantity-row{grid-template-columns:1fr}.purchase-workspace .line-confirmation-fields{grid-template-columns:minmax(0,1fr)}.purchase-workspace .catalog-folder-grid{grid-template-columns:minmax(0,1fr)}}
.purchase-workspace .manual-order-form .catalog-root-button {display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;min-height:110px;min-width:0}.purchase-workspace .manual-order-form .catalog-folder-mark {display:none}.purchase-workspace .manual-order-form .catalog-root-button strong {font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:normal;max-width:100%}.purchase-workspace .manual-order-form .catalog-root-button :is(span,em) {color:var(--p-muted);font-size:10px;font-weight:450}
@media(max-width:700px){.purchase-workspace .purchase-board-card{grid-template-columns:44px minmax(0,1fr);padding:14px 10px;gap:6px}.purchase-workspace .purchase-card-drag{width:44px;min-height:44px}.purchase-workspace .purchase-card-drag .drag-grip{opacity:.3}}
.purchase-workspace .purchase-filter-row .purchase-board-filters label {grid-column:auto}
@media(min-width:901px){.purchase-workspace .purchase-board-toolbar{grid-template-columns:minmax(0,1fr) auto}.purchase-workspace .purchase-board-actions{grid-column:2;max-width:390px;justify-content:flex-end}}
@media(max-width:700px){.purchase-workspace .purchase-filter-row .purchase-board-filters label:first-child{grid-column:1/-1}}

/* Compact workspace: one document scroll surface, no duplicate status navigation. */
html.purchase-page{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}
body.purchase-workspace{height:auto;overflow:visible}
.purchase-workspace .app-view{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:14px 24px 32px;gap:12px;min-width:0}
.purchase-workspace .topbar{min-height:38px;justify-content:space-between;flex-wrap:nowrap}
.purchase-workspace .topbar .brand-lockup::before{font-size:21px}
.purchase-workspace .top-actions{align-items:center;flex-wrap:nowrap;gap:6px}
.purchase-workspace .top-actions :is(.ghost-button,.nav-link),.purchase-more>summary{min-height:36px;padding:8px 11px;font-size:12px;border-radius:9px;text-decoration:none}
.purchase-workspace .top-actions>.nav-link{background:transparent!important;border-color:transparent!important}
.purchase-workspace .command-center-view{gap:12px;min-width:0}
.purchase-workspace .purchase-board-toolbar{padding:4px 0;gap:10px;grid-template-columns:minmax(0,1fr) auto}
.purchase-workspace .purchase-board-toolbar h1{font-size:27px;margin:0;letter-spacing:-.8px}
.purchase-workspace .purchase-board-toolbar :is(.eyebrow,#commandQueueFocus,#commandQueueCount){display:none}
.purchase-workspace .purchase-board-actions{grid-column:2;max-width:none;align-self:center;display:flex}
.purchase-workspace #newCommandOrderButton{min-height:38px;padding:9px 14px}
.purchase-workspace .purchase-filter-row{padding:12px;gap:14px;min-width:0}
.purchase-workspace .purchase-filter-row>*{min-width:0}
.purchase-workspace .purchase-display-controls{display:flex;justify-content:flex-end;gap:12px;color:var(--p-muted);font-size:11px}
.purchase-workspace .purchase-view-switch{padding:3px;border-radius:10px}
.purchase-workspace .purchase-view-switch button{min-height:32px;padding:0 12px}
.purchase-workspace .purchase-board{min-width:0;max-width:100%;overscroll-behavior-x:contain}
.purchase-workspace .purchase-column-head{padding-bottom:10px}
.purchase-workspace .purchase-board-column{min-width:0}
.purchase-workspace .purchase-card-main{min-width:0}
.purchase-more{position:relative}
.purchase-more>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--p-text);border:1px solid var(--p-line);background:var(--p-panel);font-weight:550}
.purchase-more>summary::-webkit-details-marker{display:none}
.purchase-more>summary span{font-size:18px;line-height:12px}
.purchase-more-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:250px;max-width:calc(100vw - 28px);display:grid;gap:4px;padding:7px;background:var(--p-panel);border:1px solid var(--p-line);border-radius:13px;box-shadow:0 10px 35px #0002}
.purchase-workspace .purchase-more-menu :is(button,a){width:100%;text-align:left;justify-content:flex-start;border:0!important;background:transparent!important;color:var(--p-text)!important;white-space:normal}
.purchase-workspace .purchase-more-menu :is(button,a):hover{background:var(--p-raised)!important}
.purchase-more-menu .app-version{order:10;background:transparent;color:var(--p-muted);padding:9px;font-size:10px}
@media(max-width:700px){
 .purchase-workspace .app-view{padding:12px;gap:10px}
 .purchase-workspace .topbar{gap:6px}
 .purchase-workspace .top-actions{gap:3px}
 .purchase-workspace .purchase-theme-toggle{min-width:0;padding:7px!important}
 .purchase-theme-toggle>span:last-child{display:none}
 .purchase-workspace .top-actions>.nav-link{display:none}
 .purchase-workspace .purchase-board-toolbar h1{font-size:25px}
 .purchase-workspace .purchase-board-actions{grid-column:2;display:flex}
 .purchase-workspace .purchase-filter-row{padding:10px;gap:10px}
 .purchase-workspace .purchase-board[data-layout=list] .purchase-column-scroll{grid-template-columns:minmax(0,1fr)}
}

.purchase-workspace .topbar{display:flex;position:relative;z-index:50}
.purchase-workspace .topbar .brand-lockup{flex:0 0 auto;min-width:0}
.purchase-workspace .topbar .brand-lockup::before{flex-shrink:0}
.purchase-workspace .top-actions{flex:0 0 auto;width:auto;min-width:0}
@media(max-width:700px){.purchase-more-menu{position:fixed;right:14px;left:auto;top:96px;width:min(250px,calc(100vw - 28px));max-height:calc(100dvh - 110px);overflow-y:auto}.purchase-workspace .topbar .brand-lockup::before{font-size:20px}}

/* Six stable CSS dots: never render a clipped text glyph in the drag rail. */
.purchase-workspace .purchase-card-drag{padding:0;display:grid;place-items:center;color:var(--p-muted);border-radius:7px}
.purchase-workspace .purchase-card-drag .drag-grip{width:10px;height:18px;border-radius:0;font-size:0;line-height:0;overflow:hidden;background:radial-gradient(circle,currentColor 1.25px,transparent 1.6px) 0 0/5px 6px;opacity:.65}
.purchase-workspace .purchase-card-drag:hover{background:var(--p-raised);color:var(--p-text)}
.purchase-workspace .purchase-card-drag:active{cursor:grabbing}

/* Creation uses the same full-width flow as editing; legacy named areas must not create implicit narrow columns. */
.purchase-workspace .purchase-card-overlay .purchase-card-body.create-workflow .command-edit-form{grid-template-columns:minmax(0,1fr);grid-template-areas:none;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0}
.purchase-workspace .purchase-card-overlay .command-edit-form>*{grid-area:auto;grid-column:1;min-width:0;max-width:100%}
.purchase-workspace .purchase-card-overlay .edit-type-picker{width:100%;min-width:0;max-width:100%;overflow:visible}
.purchase-workspace .purchase-card-overlay .catalog-picker{width:100%;min-width:0;max-height:none;overflow:visible}
.purchase-workspace .purchase-card-body.create-workflow :is(.catalog-root-grid,.catalog-folder-grid){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}
.purchase-workspace .purchase-card-overlay .catalog-root-button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:12px;min-height:90px}
.purchase-workspace .purchase-card-overlay .catalog-folder-mark{display:none}
.purchase-workspace .purchase-card-overlay .catalog-root-button strong{font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:break-word}
.purchase-workspace .purchase-card-overlay .catalog-root-button :is(span,em){font-size:10px;color:var(--p-muted)}
.purchase-workspace .purchase-card-overlay .material-candidate-list{max-height:340px;overflow:auto}
.purchase-workspace .purchase-card-body.create-workflow .type-order-head strong{color:var(--p-text)}
@media(max-width:700px){.purchase-workspace .purchase-card-body.create-workflow :is(.catalog-root-grid,.catalog-folder-grid){grid-template-columns:minmax(0,1fr)}}

.purchase-workspace .purchase-card-overlay .purchase-card-body.create-workflow .command-edit-form>*{grid-area:auto!important;grid-column:1!important}
.purchase-workspace .purchase-card-overlay :is(.candidate-selection-summary,.catalog-current-path,.catalog-folder-button,.material-candidate-card){background:var(--p-raised)!important;color:var(--p-text)!important;border-color:var(--p-line)!important}
.purchase-workspace .purchase-card-overlay :is(.candidate-selection-summary,.catalog-current-path,.material-candidate-card) :is(strong,span,small,em){color:var(--p-text)!important}
.purchase-workspace .purchase-card-overlay .candidate-badge{background:var(--p-raised);color:var(--p-text)}
.purchase-workspace .purchase-card-body.create-workflow .material-candidate-list{height:auto;min-height:0;max-height:340px}
.purchase-workspace .purchase-card-overlay [hidden]{display:none!important}

.purchase-workspace .purchase-card-body.create-workflow #editMaterialCandidates{height:auto;min-height:0;max-height:340px;overflow:auto}
.purchase-workspace .purchase-card-overlay .catalog-folder-button :is(strong,span,em){color:var(--p-text)!important}

.purchase-workspace .purchase-card-overlay .catalog-picker-path{background:var(--p-raised);border-color:var(--p-line);color:var(--p-text)}
.purchase-workspace .purchase-card-overlay :is(.catalog-picker-path,.catalog-picker-search,.type-order-head) :is(strong,span,em){color:var(--p-text)}

/* The sheet owns vertical scrolling; catalog rows cannot trap the wheel. */
.purchase-workspace .purchase-card-body.create-workflow #editMaterialCandidates,
.purchase-workspace .purchase-card-body.create-workflow .catalog-picker,
.purchase-workspace .purchase-card-body.create-workflow .order-editor{height:auto;min-height:0;max-height:none;overflow:visible}

html.purchase-page{scrollbar-gutter:stable}
html.purchase-page:has(body.purchase-overlay-open),html.purchase-page:has(body.manual-order-overlay-open){overflow:hidden}
body.purchase-workspace.purchase-overlay-open,body.purchase-workspace.manual-order-overlay-open{overflow:hidden}
.purchase-workspace .purchase-card-dialog{overscroll-behavior-y:contain}

/* Search-first product chooser, using the native material/supplier form controls. */
.purchase-workspace .product-chooser{padding:0!important;border:1px solid var(--p-line);border-radius:14px;background:var(--p-panel)!important}
.purchase-workspace .product-chooser>summary{padding:16px!important;min-height:78px;gap:18px;background:transparent!important;color:var(--p-text)}
.purchase-workspace .product-current{display:grid;gap:6px;min-width:0}
.purchase-workspace .product-current strong{font-size:15px!important;line-height:1.4;overflow-wrap:anywhere}
.purchase-workspace .product-current small{font-size:11px;color:var(--p-muted);line-height:1.5;overflow-wrap:anywhere}
.purchase-workspace .product-change-label{flex:none;font-size:12px;color:var(--p-blue);font-weight:600}
.purchase-workspace .product-chooser>.type-order-head,.purchase-workspace .product-chooser>.candidate-selection-summary{display:none!important}
.purchase-workspace .product-chooser>.catalog-picker{padding:0 14px 10px;width:100%;box-sizing:border-box;gap:10px}
.purchase-workspace .product-chooser>.material-candidate-list{padding:0 14px 14px;box-sizing:border-box}
.purchase-workspace .product-search-field{display:grid;gap:7px;font-size:12px;color:var(--p-muted)}
.purchase-workspace :is(.product-browse-button,.product-back-search){padding:7px 0;background:transparent;border:0;color:var(--p-blue);text-align:left;min-height:36px;font-size:12px;cursor:pointer}
.purchase-workspace .product-chooser .material-candidate-card{display:grid!important;grid-template-columns:20px minmax(0,1fr) minmax(100px,.65fr)!important;align-items:center;gap:10px;padding:12px!important;min-height:68px;background:var(--p-panel)!important;border:1px solid var(--p-line);border-radius:10px;text-align:left}
.purchase-workspace .product-chooser .material-candidate-card:hover{background:var(--p-raised)!important;border-color:var(--p-blue)!important}
.purchase-workspace .product-chooser .material-candidate-card.selected{border-color:var(--p-blue)!important;background:color-mix(in srgb,var(--p-blue) 6%,var(--p-panel))!important}
.purchase-workspace .product-result-check{color:var(--p-blue)!important;font-size:16px}
.purchase-workspace .product-result-meta{display:grid;gap:5px;text-align:right;min-width:0}
.purchase-workspace .product-result-meta strong{font-size:12px;overflow-wrap:anywhere}
.purchase-workspace .product-result-meta small{font-size:10px;overflow-wrap:anywhere;color:var(--p-muted)!important}
.purchase-workspace .product-chooser .candidate-main{display:grid;gap:5px;min-width:0}
.purchase-workspace .product-chooser .candidate-main strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.purchase-workspace .product-chooser .candidate-main em{font-size:10px;color:var(--p-muted)!important;font-style:normal}
@media(max-width:700px){.purchase-workspace .product-chooser>summary{align-items:flex-start;flex-direction:column;gap:10px}.purchase-workspace .product-chooser .material-candidate-card{grid-template-columns:16px minmax(0,1fr)!important;gap:8px}.purchase-workspace .product-result-meta{grid-column:2;text-align:left;grid-template-columns:1fr;gap:4px}}

/* Manual creation uses the same readable controls as the edit sheet. */
.purchase-workspace :is(.product-browse-button,.product-back-search){width:fit-content;justify-self:start;border:1px solid var(--p-line);border-radius:9px;padding:9px 12px;background:var(--p-raised)!important;color:var(--p-text)!important;box-shadow:none!important;min-height:38px}
.purchase-workspace :is(.product-browse-button,.product-back-search):hover{border-color:var(--p-blue);background:var(--p-panel)!important}
.purchase-workspace :is(.manual-type-order-card,.manual-fallback-fields,.manual-create-email-card) :is(strong,span,small,em,summary){color:var(--p-text)!important}
.purchase-workspace .manual-type-order-card .candidate-selection-summary{background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}
.purchase-workspace .manual-type-order-card .material-candidate-empty{background:var(--p-raised);color:var(--p-muted);padding:12px;border:1px dashed var(--p-line);border-radius:9px}
.purchase-workspace .manual-type-order-card .material-candidate-card{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(100px,.65fr);gap:10px;align-items:center;background:var(--p-panel);border-color:var(--p-line);padding:12px;text-align:left}
.purchase-workspace .manual-type-order-card .candidate-main{display:grid;gap:5px;min-width:0}
.purchase-workspace .manual-type-order-card .candidate-main strong{font-size:12px;line-height:1.4}
.purchase-workspace .manual-type-order-card .candidate-main em{font-size:10px;font-style:normal}
.purchase-workspace .manual-create-email-card{display:block!important}
.purchase-workspace .manual-create-email-card>summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;cursor:pointer;font-size:13px;font-weight:600;padding:4px 0;list-style:none}
.purchase-workspace .manual-create-email-card>summary small{font-weight:400;font-size:11px;color:var(--p-muted)!important}
.purchase-workspace .manual-create-email-card:not([open])>:not(summary){display:none!important}
.purchase-workspace .manual-create-email-card[open]>:not(summary){margin-top:14px}
.purchase-workspace .material-fallback-fields>summary{color:var(--p-muted)!important;font-size:12px}
.purchase-workspace .material-fallback-fields>summary::after{content:'Megnyitás';color:var(--p-muted)}
.purchase-workspace .material-fallback-fields[open]>summary::after{content:'Bezárás'}
@media(max-width:700px){.purchase-workspace .manual-type-order-card .material-candidate-card{grid-template-columns:16px minmax(0,1fr)}.purchase-workspace .manual-type-order-card .product-result-meta{grid-column:2;text-align:left}}
.purchase-workspace .manual-order-number-field{min-width:0}.purchase-workspace #manualOrderNumber{min-width:0;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:700px){.purchase-workspace .manual-order-number-field{display:grid;grid-template-columns:minmax(0,1fr)}}

/* Visual QA: isolate legacy dark surfaces and motion from the themed sheets. */
.purchase-workspace .shell{padding:0}
.purchase-workspace .purchase-upload-input{display:none!important}
.purchase-workspace .purchase-pdf-generator>summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--p-text);min-height:28px}
.purchase-workspace .purchase-pdf-generator>summary::-webkit-details-marker{display:none}
.purchase-workspace .purchase-pdf-generator>summary span{font-size:18px;transition:transform .18s}
.purchase-workspace .purchase-pdf-generator[open]>summary span{transform:rotate(180deg)}
.purchase-workspace .purchase-pdf-generator:not([open])>:not(summary){display:none!important}
.purchase-workspace [data-upload-status]{flex:1 1 100%;overflow-wrap:anywhere}
html.purchase-page:has(dialog[open]){overflow:hidden}
.purchase-workspace.manual-order-overlay-open #manualMaterialCandidates{height:auto;max-height:none;overflow:visible;padding-right:0}
.purchase-workspace.manual-order-overlay-open #manualMaterialCandidates .material-candidate-card{grid-template-columns:20px minmax(0,1fr) minmax(100px,.65fr)}
.purchase-workspace #manualMaterialCandidates .candidate-main :is(strong,em){white-space:normal;overflow-wrap:anywhere}
.purchase-workspace.manual-order-overlay-open .manual-create-email-card{position:static;max-height:none;overflow:visible}
.purchase-workspace button:hover{box-shadow:none!important;border-color:var(--p-line)!important}
.purchase-workspace :is(.catalog-root-button.active,.catalog-folder-button.selected,.material-candidate-card.selected){border-color:var(--p-blue)!important;background:color-mix(in srgb,var(--p-blue) 9%,var(--p-panel))!important;box-shadow:inset 0 0 0 1px var(--p-blue)!important}
.purchase-workspace .catalog-picker-path{background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}
.purchase-workspace :is(input,select,textarea):focus{transform:none}
.purchase-workspace button:disabled{cursor:not-allowed;opacity:.5}
.purchase-workspace .od-upload-panel{max-height:min(380px,calc(100dvh - 175px))}
.purchase-workspace .command-order-tabs .order-detail-tab{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;box-shadow:none!important}
.purchase-workspace .command-order-tabs .order-detail-tab.active{border-color:var(--p-blue)!important;box-shadow:inset 0 -2px 0 var(--p-blue)!important}
.purchase-workspace .command-order-tabs .order-detail-tab>small{grid-column:1;grid-row:2}
.purchase-workspace .command-order-tabs .order-detail-tab>strong{min-width:22px;height:24px;background:var(--p-raised);color:var(--p-text);font-size:11px}
.purchase-workspace :is(.purchase-documents-panel,.purchase-pdf-generator,.ekaer-hero,.ekaer-readiness-card,.ekaer-transport-card,.ekaer-event-card){background:var(--p-panel);color:var(--p-text);border-color:var(--p-line);min-width:0}
.purchase-workspace .purchase-pdf-generator{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--p-raised)}
.purchase-workspace .purchase-pdf-generator :is(strong,h3),.purchase-workspace .purchase-document-open{color:var(--p-text)!important}
.purchase-workspace .purchase-document-download{color:var(--p-blue);background:var(--p-raised);border-color:var(--p-line)}
.purchase-workspace :is(.purchase-document-delete,.delete-order-button){color:#b4313b!important;background:transparent!important}
.purchase-dark :is(.purchase-document-delete,.delete-order-button){color:#ff9aa0!important}
.purchase-workspace .ekaer-decision-grid article,.purchase-workspace .ekaer-line-update{background:var(--p-raised);color:var(--p-text)}
.purchase-workspace .ekaer-checklist li{color:var(--p-text)}
.purchase-workspace :is(.danger-dialog-warning,.danger-dialog-facts){color:var(--p-text)}
.purchase-workspace .danger-dialog-icon{color:#b4313b;background:#b4313b15;border-color:#b4313b55}
.purchase-dark .danger-dialog-icon{color:#ff9aa0;background:#ff9aa015;border-color:#ff9aa055}
.purchase-workspace :is(.purchase-documents-title,.ekaer-transport-card>.panel-head,.ekaer-readiness-card>.panel-head){flex-wrap:wrap}
.purchase-workspace .purchase-documents-title>div{min-width:0;flex:1 1 200px}
.purchase-workspace .purchase-documents-title h2{overflow-wrap:anywhere}
.purchase-workspace .purchase-document-row{min-width:0;flex-wrap:wrap}
.purchase-workspace .purchase-document-open{flex:1 1 140px}
@media(max-width:700px){
  .purchase-workspace.manual-order-overlay-open #manualMaterialCandidates .material-candidate-card{grid-template-columns:16px minmax(0,1fr)}
  .purchase-workspace .command-order-tabs .order-detail-tab{padding:9px 4px;gap:4px;justify-items:center;text-align:center;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;position:relative}
  .purchase-workspace .command-order-tabs .order-detail-tab>span:not(.tab-status-dot){font-size:10px;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-transform:none;font-weight:600}
  .purchase-workspace .command-order-tabs .order-detail-tab>small{display:none}
  .purchase-workspace .command-order-tabs .order-detail-tab>strong{grid-column:1;grid-row:2;height:20px;min-width:20px}
  .purchase-workspace .command-order-tabs .order-detail-tab>.tab-status-dot{position:absolute;right:4px;bottom:5px}
  .purchase-workspace .purchase-pdf-generator{grid-template-columns:minmax(0,1fr)}
  .purchase-workspace .purchase-documents-panel{padding:12px}
  .purchase-workspace .purchase-documents-title{align-items:stretch}
}

/* Lazy card columns: four cards, explicit expansion and one detail loader. */
.purchase-column-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:1px solid var(--p-line,#dce1e9);border-radius:12px;background:var(--p-panel,transparent);color:var(--p-blue,#2872df);font:inherit;font-weight:600;cursor:pointer;}
.purchase-column-more:hover{background:rgba(40,114,223,.08)}
.purchase-column-more:focus-visible{outline:3px solid rgba(40,114,223,.35);outline-offset:2px}
.purchase-column-more:disabled{cursor:progress;opacity:.65}
.purchase-detail-notice{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;color:inherit;text-align:center}
.purchase-detail-notice[hidden],#purchaseBoardFeedback[hidden]{display:none}
#purchaseBoardFeedback{padding:12px;margin-bottom:12px;border-radius:12px;background:rgba(214,94,55,.1);color:inherit}
.purchase-lazy-search label{display:flex;flex-direction:column;gap:6px}
.purchase-board-column{min-width:0}

.purchase-workspace .order-discount{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) 100px;gap:12px;align-items:end;border:1px solid var(--p-line);border-radius:14px;padding:14px;background:var(--p-panel);color:var(--p-text)}
.purchase-workspace .order-discount-heading{display:grid;gap:5px;align-self:center;min-width:0}
.purchase-workspace .order-discount-heading small{color:var(--p-muted);line-height:1.5}
.purchase-workspace .order-discount label{min-width:0}
.purchase-workspace .order-discount-error{grid-column:1/-1;margin:0;color:#b4313b;font-size:13px;line-height:1.5}
.purchase-dark .order-discount-error{color:#ff9aa0}
.purchase-workspace .order-discount-error[hidden]{display:none}
.purchase-workspace #editDiscountNet[aria-invalid="true"]{border-color:#b4313b}
@media(max-width:700px){.purchase-workspace .order-discount{grid-template-columns:minmax(0,1fr) 90px;padding:12px}.purchase-workspace .order-discount-heading{grid-column:1/-1}}

.purchase-workspace .supplier-order-reference{display:grid;gap:7px;grid-column:1/-1;min-width:0;padding:14px;border:1px solid var(--p-line);border-radius:14px;background:var(--p-raised);color:var(--p-text)}
.purchase-workspace .supplier-order-reference small{font-size:12px;font-weight:400;line-height:1.5;color:var(--p-muted)}
.purchase-workspace .supplier-order-reference input{font-variant-numeric:tabular-nums;min-width:0;width:100%;box-sizing:border-box}
.purchase-workspace .purchase-supplier-reference{color:var(--p-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:700px){.purchase-workspace .supplier-order-reference{padding:12px}}
