.supplier-kpi-card{grid-template-columns:54px minmax(0,1fr)}.suppliers-card-list{overflow:hidden}.suppliers-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:18px;display:grid}.supplier-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:20px;display:grid;overflow:hidden}.supplier-card-preview{background:radial-gradient(circle at 50% 40%, #ffffffb8, transparent 44px), linear-gradient(135deg, color-mix(in srgb, var(--brand-600) 16%, var(--surface-soft)), color-mix(in srgb, var(--warning) 18%, var(--border)));min-height:152px;color:var(--text-muted);place-items:center;font-size:30px;font-weight:860;text-decoration:none;display:grid;position:relative}.supplier-card-badge{position:absolute;top:14px;right:14px}.supplier-card-body{gap:14px;padding:16px;display:grid}.supplier-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-card-head h2{color:var(--heading);margin:0;font-size:20px;font-weight:820;line-height:1.15}.supplier-card-head span{color:var(--text-soft);font-family:SF Mono,Consolas,monospace;font-size:12px}.supplier-card-facts{gap:9px;margin:0;display:grid}.supplier-card-facts div{justify-content:space-between;gap:12px;display:flex}.supplier-card-facts dt{color:var(--text-muted)}.supplier-card-facts dd{color:var(--heading);text-align:right;margin:0;font-weight:760}.supplier-card-tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.supplier-card-tags--view{margin-top:8px}.supplier-rating-stars{color:color-mix(in srgb, var(--text-soft) 52%, transparent);letter-spacing:0;white-space:nowrap;align-items:center;gap:1px;font-size:18px;line-height:1;display:inline-flex}.supplier-rating-stars--sm{font-size:13px}.supplier-rating-stars .is-filled{color:var(--warning)}.supplier-rating-stars.is-unrated{opacity:.72}.supplier-rating-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:16px;max-width:540px;margin-top:16px;padding:12px 14px}.supplier-rating-editor-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.supplier-rating-star-actions{align-items:center;width:fit-content;min-height:28px;display:inline-flex}.supplier-rating-star-actions button{width:20px;height:28px;color:color-mix(in srgb, var(--text-soft) 54%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:24px;font-weight:650;line-height:1;display:grid}.supplier-rating-star-actions button:hover,.supplier-rating-star-actions button:focus-visible,.supplier-rating-star-actions button.is-filled{color:var(--warning);background:0 0}.supplier-rating-badge{border:1px solid color-mix(in srgb, var(--warning) 16%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));color:var(--warning)}.supplier-rating-badge-stars{width:auto;height:auto;color:var(--warning);letter-spacing:0;background:0 0;border-radius:0;font-size:13px;line-height:1}.supplier-rating-empty-star,.supplier-rating-badge-stars.is-unrated{color:color-mix(in srgb, var(--text-soft) 68%, transparent)}.supplier-rating-badge.is-unrated{border-color:color-mix(in srgb, var(--text-soft) 22%, var(--border));background:color-mix(in srgb, var(--text-soft) 7%, var(--surface-raised));color:color-mix(in srgb, var(--text-soft) 68%, transparent)}.supplier-rating-badge.is-selected{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, var(--surface-raised));color:var(--warning)}.supplier-rating-badge.is-unrated.is-selected{border-color:color-mix(in srgb, var(--text-soft) 58%, var(--border));background:color-mix(in srgb, var(--text-soft) 13%, var(--surface-raised));color:color-mix(in srgb, var(--text-soft) 82%, transparent)}.supplier-rating-filter-group{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:flex}.supplier-rating-filter-group legend{color:var(--text-muted);margin-right:4px;font-size:13px;font-weight:700}.supplier-rating-filter-group label{border:1px solid color-mix(in srgb, var(--warning) 16%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));min-height:34px;color:var(--warning);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.supplier-rating-filter-group label.is-unrated{border-color:color-mix(in srgb, var(--text-soft) 22%, var(--border));background:color-mix(in srgb, var(--text-soft) 7%, var(--surface-raised));color:color-mix(in srgb, var(--text-soft) 68%, transparent)}.supplier-rating-filter-group label.is-selected{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 10%, transparent)}.supplier-rating-filter-group label:has(input:checked){border-color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 10%, transparent)}.supplier-rating-filter-group label.is-unrated.is-selected{border-color:color-mix(in srgb, var(--text-soft) 58%, var(--border));background:color-mix(in srgb, var(--text-soft) 13%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--text-soft) 10%, transparent)}.supplier-rating-filter-group label.is-unrated:has(input:checked){border-color:color-mix(in srgb, var(--text-soft) 58%, var(--border));background:color-mix(in srgb, var(--text-soft) 13%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--text-soft) 10%, transparent)}.supplier-rating-filter-group input{opacity:0;pointer-events:none;position:absolute}.supplier-card-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-view-image{background:radial-gradient(circle at 50% 42%, #ffffffb3, transparent 42px), linear-gradient(135deg, color-mix(in srgb, var(--brand-600) 20%, var(--surface-soft)), color-mix(in srgb, var(--warning) 24%, var(--border)))}.supplier-view-hero{grid-template-columns:minmax(0,1fr)}.supplier-lead-time-value{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.supplier-lead-time-kind{min-width:0;font-size:.68em;line-height:1}.supplier-plan-list{gap:8px;margin:8px 0 0;display:grid}.supplier-plan-list div{justify-content:space-between;gap:12px;display:flex}.supplier-plan-list dt,.supplier-plan-list dd{margin:0}.supplier-plan-list dt{color:var(--text-muted);font-size:12px}.supplier-plan-list dd{color:var(--heading);text-align:right;font-weight:760}.supplier-materials-panel{gap:16px;display:grid}.supplier-material-tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.supplier-material-tile{border:1px solid var(--border);background:var(--surface-raised);min-height:88px;color:inherit;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.supplier-material-tile:hover{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border))}.supplier-material-tile-preview{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, #ffffffb3, transparent 24px), linear-gradient(135deg, color-mix(in srgb, var(--brand-600) 18%, var(--surface-soft)), color-mix(in srgb, var(--warning) 16%, var(--border)));width:64px;color:var(--text-muted);border-radius:12px;place-items:center;font-weight:860;display:grid;overflow:hidden}.supplier-material-tile-empty{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;text-align:center;white-space:normal;padding:0 6px;font-size:11px;font-weight:400;line-height:1.15;display:block}.supplier-material-tile-preview img{object-fit:cover;width:100%;height:100%}.supplier-material-tile-body{gap:7px;min-width:0;display:grid}.supplier-material-tile-title{color:var(--heading);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:820;line-height:1.18;display:-webkit-box;overflow:hidden}.supplier-material-tile-category{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);max-width:100%;min-height:22px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:start;padding:3px 8px;font-size:11px;font-weight:760;line-height:1.3;overflow:hidden}.supplier-materials-pagination{margin-top:0}.supplier-materials-pagination .btn-sm{width:44px;min-width:44px;padding-inline:0}.supplier-materials-empty{border:1px dashed var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:16px;padding:18px}@media (max-width:768px){.supplier-material-tile-grid,.supplier-card-actions{grid-template-columns:1fr}}
.reference-combobox-field{position:relative}.reference-combobox-control{display:block;position:relative}.reference-combobox-input{padding-right:46px}.reference-combobox-button{width:32px;height:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.reference-combobox-button:hover,.reference-combobox-button:focus-visible{background:color-mix(in srgb, var(--brand-600) 9%, var(--surface-soft));color:var(--brand-700);outline:none}html[data-theme=dark] .reference-combobox-button:hover,html[data-theme=dark] .reference-combobox-button:focus-visible{color:var(--brand-300)}.reference-combobox-popover{z-index:300;border:1px solid color-mix(in srgb, var(--brand-600) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 32%, var(--surface)) 0%, var(--surface) 38%), var(--surface);border-radius:12px;width:min(460px,100vw - 48px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #1420322e}.reference-combobox-popover.is-placement-up{top:auto;bottom:calc(100% + 6px)}html[data-theme=gray] .reference-combobox-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 72%, var(--surface)) 0%, var(--surface) 48%), var(--surface);box-shadow:0 18px 42px #1118272e}html[data-theme=dark] .reference-combobox-popover{border-color:color-mix(in srgb, var(--brand-600) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 13%, var(--surface-raised)) 0%, var(--surface-raised) 42%), var(--surface-raised);box-shadow:0 18px 46px #0000006b}.reference-combobox-popover-head{border-bottom:1px solid color-mix(in srgb, var(--brand-600) 14%, var(--border));color:var(--heading);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:760;display:flex}.reference-combobox-popover-head small{color:var(--text-muted);font-size:11px;font-weight:650}.reference-combobox-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:294px;padding:6px;display:grid;overflow:auto}.reference-combobox-option{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.reference-combobox-option:hover,.reference-combobox-option.is-active{border-color:color-mix(in srgb, var(--brand-600) 18%, var(--border));background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-soft))}.reference-combobox-option.is-selected{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--brand-600)}html[data-theme=dark] .reference-combobox-option:hover,html[data-theme=dark] .reference-combobox-option.is-active{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface))}.reference-combobox-option-main{align-items:baseline;gap:8px;min-width:0;display:flex}.reference-combobox-option-value{color:var(--heading);flex:none;font-size:13px;font-weight:500}.reference-combobox-option-main span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-combobox-option small{color:var(--text-soft);font-size:11px}.reference-combobox-footer{border-top:1px solid color-mix(in srgb, var(--brand-600) 14%, var(--border));background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface));padding:8px}.reference-combobox-footer:empty{display:none}html[data-theme=dark] .reference-combobox-footer{background:color-mix(in srgb, var(--surface-soft) 18%, var(--surface-raised))}.reference-combobox-create{gap:8px;display:grid}.reference-combobox-create-summary{border:1px dashed color-mix(in srgb, var(--brand-600) 18%, var(--border));background:color-mix(in srgb, var(--surface-soft) 30%, var(--surface));min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:680;list-style:none;display:grid}.reference-combobox-create-summary::-webkit-details-marker{display:none}.reference-combobox-create-summary:after{content:"+";background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-soft));width:22px;height:22px;color:color-mix(in srgb, var(--brand-700) 72%, var(--text-muted));border-radius:999px;place-items:center;font-size:16px;font-weight:760;line-height:1;display:grid}.reference-combobox-create[open] .reference-combobox-create-summary:after{content:"-"}.reference-combobox-create-summary:hover,.reference-combobox-create-summary:focus-visible{border-style:solid;border-color:color-mix(in srgb, var(--brand-600) 25%, var(--border));background:color-mix(in srgb, var(--brand-600) 4%, var(--surface));outline:none}.reference-combobox-create-summary span,.reference-combobox-create-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-combobox-create-summary small{color:var(--text-soft);font-size:11px;font-weight:650}.reference-combobox-create-body{gap:8px;padding-top:2px;display:grid}.reference-combobox-create-button{border:1px dashed color-mix(in srgb, var(--brand-600) 42%, var(--border));background:color-mix(in srgb, var(--brand-600) 7%, var(--surface));width:100%;min-height:38px;color:var(--brand-700);cursor:pointer;text-align:left;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:650}.reference-combobox-create-button:hover,.reference-combobox-create-button:focus-visible{background:color-mix(in srgb, var(--brand-600) 11%, var(--surface));border-style:solid;outline:none}.reference-combobox-create-button:disabled,.reference-combobox-create-submit:disabled{cursor:not-allowed;opacity:.58}html[data-theme=dark] .reference-combobox-create-button{color:var(--brand-300)}html[data-theme=dark] .reference-combobox-create-summary{color:var(--text)}html[data-theme=dark] .reference-combobox-create-summary:after{color:color-mix(in srgb, var(--brand-300) 68%, var(--text-muted))}.reference-combobox-create-grid{grid-template-columns:minmax(92px,.7fr) minmax(140px,1.3fr);gap:8px;display:grid}.reference-combobox-create-grid label{min-width:0;color:var(--text-muted);gap:4px;font-size:11px;font-weight:650;display:grid}.reference-combobox-create-grid .input{min-height:36px;padding:7px 9px;font-size:13px}.reference-combobox-create .reference-combobox-create-submit{appearance:none;border:1px solid color-mix(in srgb, var(--brand-600) 38%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 92%, #fff) 0%, var(--brand-600) 100%), var(--brand-600);width:max-content;min-height:34px;box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 22%, transparent);color:#fff;cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.reference-combobox-create .reference-combobox-create-submit:hover,.reference-combobox-create .reference-combobox-create-submit:focus-visible{border-color:color-mix(in srgb, var(--brand-700) 58%, var(--brand-600));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-700) 90%, #fff) 0%, var(--brand-700) 100%), var(--brand-700);box-shadow:0 12px 26px color-mix(in srgb, var(--brand-600) 28%, transparent);outline:none;transform:translateY(-1px)}.reference-combobox-create .reference-combobox-create-submit:active{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-600) 20%, transparent);transform:translateY(0)}.reference-combobox-create .reference-combobox-create-submit:disabled{border-color:color-mix(in srgb, var(--brand-600) 18%, var(--border));background:color-mix(in srgb, var(--brand-600) 12%, var(--surface-soft));box-shadow:none;color:var(--text-muted);transform:none}html[data-theme=dark] .reference-combobox-create .reference-combobox-create-submit{color:var(--surface)}.reference-combobox-create-error{color:var(--danger-700,#b91c1c);font-size:11px}html[data-theme=dark] .reference-combobox-create-error{color:var(--danger-300,#fca5a5)}@media (max-width:640px){.reference-combobox-popover{width:min(100%,100vw - 32px)}.reference-combobox-create-grid{grid-template-columns:1fr}}
.supplier-quick-create-toggle,.supplier-quick-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-quick-create-toggle{margin-top:2px}.supplier-quick-create-toggle .field-note{margin:0}.supplier-quick-create-form{gap:12px;display:grid}.supplier-quick-create--inline .supplier-quick-create-form{border:1px solid color-mix(in srgb, var(--brand-600) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 54%, var(--surface)) 0%, var(--surface) 46%), var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px;position:relative;overflow:hidden}.supplier-quick-create--inline .supplier-quick-create-form:before{content:"";background:linear-gradient(90deg, var(--brand-600), var(--accent-500));height:4px;margin:-16px -16px 2px}.supplier-quick-create--card{border-color:color-mix(in srgb, var(--brand-600) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 54%, var(--surface)) 0%, var(--surface) 34%), var(--surface);gap:14px;padding:0 0 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1420321a}.supplier-quick-create--card:before{content:"";background:linear-gradient(90deg, var(--brand-600), var(--accent-500));height:4px}.supplier-quick-create--card .supplier-quick-create-header{align-items:center;gap:12px;margin:0;padding:20px 22px 0}.supplier-quick-create--card .supplier-quick-create-form{padding:0 22px}.supplier-quick-create--card .supplier-quick-create-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-quick-create--card .supplier-quick-create-status,.supplier-quick-create--card .sales-customer-duplicate-card{margin:0 22px}.supplier-quick-create-actions .btn,.supplier-quick-create-toggle .btn,.supplier-quick-create-header .btn{white-space:normal;width:auto;max-width:100%}.supplier-quick-create-actions .btn{min-width:0}
.purchase-order-card-status{justify-content:flex-end;min-width:0;min-height:26px;display:flex}.purchase-order-card .supplier-card-badge{position:static}.purchase-orders-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-orders-toolbar{margin-bottom:18px}.purchase-orders-toolbar-side{justify-items:stretch;width:100%}.purchase-orders-toolbar .toolbar-actions{justify-content:space-between;width:100%}.purchase-orders-toolbar .toolbar-filter-launcher{flex:420px}.purchase-suppliers-toolbar .toolbar-actions{flex-wrap:nowrap}.purchase-suppliers-toolbar .toolbar-filter-launcher{flex:320px;width:0}.purchase-orders-filter-grid{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.78fr) minmax(190px,.86fr) minmax(180px,.78fr);align-items:end;gap:12px 14px}.purchase-orders-filter-grid>.search-field{grid-column:span 1}.purchase-orders-filter-grid>.select{min-width:0}.purchase-orders-filter-grid .filter-date-range{--search-range-label-width:96px;--search-range-field-min:170px;--search-range-field-max:210px;grid-column:1/-1}.purchase-order-date-field--pulse .erp-date-control{border-radius:14px;animation:1.8s ease-in-out infinite purchase-order-date-pulse}.purchase-order-date-field--pulse .erp-date-input{border-color:color-mix(in srgb, #facc15 62%, var(--border));background:color-mix(in srgb, #fef3c7 36%, var(--surface-raised))}@keyframes purchase-order-date-pulse{0%,to{box-shadow:0 0 #facc152e}50%{box-shadow:0 0 0 5px #facc1529}}.purchase-suppliers-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(170px,.55fr)}.purchase-suppliers-filter-grid .filter-number-range{grid-column:1/-1}.purchase-orders-workspace{margin-top:0}.purchase-orders-cards-only{padding:0}.purchase-orders-workspace .suppliers-workspace-tab{text-decoration:none}.purchase-orders-workspace .suppliers-workspace-tab[aria-selected=false] .suppliers-workspace-tab-count{animation:none}.purchase-orders-table{min-width:1020px}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table){table-layout:fixed;min-width:1040px}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th,.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td{padding-inline:14px}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:first-child,.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:first-child{width:14%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(2),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(2){width:18%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(3),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(3){width:14%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(4),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(4){width:16%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(5),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(5){width:13%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(6),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(6){width:11%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) th:nth-child(7),.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) td:nth-child(7){width:14%}.purchase-orders-workspace .suppliers-table:not(.purchase-orders-table) .supplier-actions{min-width:0}.purchase-orders-table th:nth-child(6),.purchase-orders-table td:nth-child(6){min-width:156px}.purchase-orders-table th:nth-child(8),.purchase-orders-table td:nth-child(8){min-width:134px}.purchase-order-table-more-content{background:color-mix(in srgb, var(--brand-600) 5%, var(--surface-raised));color:var(--text-muted);border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;margin-top:12px;padding:12px 20px;font-weight:760;display:flex}.purchase-order-table-more-content .btn{flex:none}.purchase-orders-materials{max-width:320px}.purchase-order-category-tag{padding:2px 8px;font-size:11px;line-height:1.2}.supplier-category-tag{min-height:22px;padding:2px 8px;font-size:11px;line-height:1.2}.purchase-orders-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px 18px}.purchase-order-card,.purchase-order-card .supplier-card-body,.purchase-order-card .supplier-card-head,.purchase-order-card .supplier-card-facts,.purchase-order-card .supplier-card-tags,.purchase-order-card .supplier-card-actions,.purchase-order-card .supplier-card-head h2{min-width:0}.purchase-order-card .supplier-card-head span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;overflow:hidden}.purchase-order-card .supplier-card-facts div{grid-template-columns:minmax(92px,.86fr) minmax(0,1fr);align-items:start;display:grid}.purchase-order-card .supplier-card-facts dd{overflow-wrap:anywhere;min-width:0;line-height:1.25}.purchase-order-acceptance-status{text-align:center;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:8px 12px;font-size:16px;font-weight:780;line-height:1.2;display:flex}.purchase-order-payment-status,.purchase-order-payment-badge{justify-content:center;align-items:center;gap:8px;display:inline-flex}.purchase-order-payment-icon{opacity:.86;flex:none}.purchase-order-payment-status>span,.purchase-order-payment-badge>span{min-width:0}.purchase-order-payment-modal-title{align-items:center;gap:9px;display:flex}.purchase-order-payment-modal-form .input{width:100%}.purchase-order-created-prompt-backdrop{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-order-created-prompt{border:1px solid color-mix(in srgb, var(--brand-600) 22%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 6%, var(--surface)) 0%, var(--surface) 44%), var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:18px;padding:26px;display:grid}.purchase-order-created-prompt-mark{background:color-mix(in srgb, var(--brand-600) 14%, var(--surface-soft));width:52px;height:52px;color:var(--brand-700);border-radius:18px;place-items:center;font-size:28px;font-weight:860;display:grid}.purchase-order-created-prompt-kicker{color:var(--accent-600);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:860}.purchase-order-created-prompt h2{color:var(--heading);margin:0;font-size:28px;font-weight:860;line-height:1.12}.purchase-order-created-prompt p:not(.purchase-order-created-prompt-kicker){color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.purchase-order-created-prompt-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.purchase-order-created-prompt-actions .btn{min-width:136px}.purchase-order-receipt-warning-backdrop{z-index:96;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-order-receipt-warning-dialog{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 7%, var(--surface)) 0%, var(--surface) 48%), var(--surface);width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:18px;padding:26px;display:grid}.purchase-order-receipt-warning-icon{background:color-mix(in srgb, var(--danger) 13%, var(--surface-soft));width:52px;height:52px;color:var(--danger);border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}.purchase-order-receipt-warning-kicker{color:var(--danger);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:860}.purchase-order-receipt-warning-dialog h2{color:var(--heading);margin:0;font-size:28px;font-weight:860;line-height:1.12}.purchase-order-receipt-warning-dialog p:not(.purchase-order-receipt-warning-kicker){color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.purchase-order-receipt-warning-actions{justify-content:center;width:100%;display:flex}.purchase-order-receipt-warning-actions .btn{min-width:220px}.purchase-order-card .supplier-card-actions{grid-template-columns:minmax(82px,.78fr) minmax(0,1.22fr)}.purchase-order-card .supplier-card-actions .btn{text-align:center;white-space:normal;width:100%;min-width:0;min-height:48px;padding-inline:10px;line-height:1.15}.purchase-orders-list-tools{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:inline-flex}.purchase-orders-view-header{background:0 0;justify-content:space-between;min-height:0;padding:8px 22px 6px}.purchase-suppliers-view-header{min-height:14px;padding-block:6px 4px}.purchase-orders-view-header .purchase-orders-list-tools{justify-content:flex-start}.purchase-orders-view-header .module-view-switcher{border-radius:12px;gap:4px;min-height:28px;padding:2px}.purchase-orders-view-header .module-view-switcher-label{padding-inline:6px 0;font-size:11px}.purchase-orders-view-header .module-view-switcher-options{gap:2px}.purchase-orders-view-header .module-view-switcher-button{border-radius:8px;width:24px;height:22px}.purchase-orders-view-header .module-view-switcher-button.is-cards span{background:linear-gradient(currentColor 0 0) 0 0/5px 5px no-repeat,linear-gradient(currentColor 0 0) 100% 0/5px 5px no-repeat,linear-gradient(currentColor 0 0) 0 100%/5px 5px no-repeat,linear-gradient(currentColor 0 0) 100% 100%/5px 5px no-repeat;width:13px;height:13px}.purchase-orders-view-header .module-view-switcher-button.is-list span{background:linear-gradient(currentColor 0 0) 0 0/14px 2px no-repeat,linear-gradient(currentColor 0 0) 0 5px/14px 2px no-repeat,linear-gradient(currentColor 0 0) 0 10px/14px 2px no-repeat;width:14px;height:12px}.purchase-orders-status-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.purchase-orders-status-badge{border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 10px;font-size:9px;font-weight:400;line-height:1;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;overflow:hidden}.purchase-orders-status-badge span{background:currentColor;border-radius:999px;width:8px;height:8px}.purchase-orders-status-badge.supplier-rating-badge .supplier-rating-badge-stars{background:0 0;border-radius:0;width:auto;height:auto}.purchase-orders-status-badge.is-overdue{background:var(--danger-soft);color:var(--danger)}.purchase-orders-status-badge.is-action{background:var(--warning-soft);color:var(--warning)}.purchase-orders-status-badge.is-active{background:var(--info-soft);color:var(--info)}.purchase-orders-status-badge.is-selected{box-shadow:inset 0 0 0 1px currentColor, 0 4px 10px color-mix(in srgb, currentColor 12%, transparent)}.module-view-switcher{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:6px;min-height:32px;padding:3px;display:inline-flex}.module-view-switcher-label{color:var(--text-muted);padding-inline:8px 1px;font-size:12px;font-weight:780}.module-view-switcher-options{gap:4px;display:inline-flex}.module-view-switcher-button{width:28px;height:26px;color:var(--text-muted);border:1px solid #0000;border-radius:9px;place-items:center;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.module-view-switcher-button:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.module-view-switcher-button[aria-current=page]{border-color:color-mix(in srgb, var(--brand-600) 24%, transparent);background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));color:var(--brand-700)}.module-view-switcher-button span{display:block}.module-view-switcher-button.is-cards span{background:linear-gradient(currentColor 0 0) 0 0/6px 6px no-repeat,linear-gradient(currentColor 0 0) 100% 0/6px 6px no-repeat,linear-gradient(currentColor 0 0) 0 100%/6px 6px no-repeat,linear-gradient(currentColor 0 0) 100% 100%/6px 6px no-repeat;border-radius:2px;width:15px;height:15px}.module-view-switcher-button.is-list span{background:linear-gradient(currentColor 0 0) 0 0/16px 2px no-repeat,linear-gradient(currentColor 0 0) 0 6px/16px 2px no-repeat,linear-gradient(currentColor 0 0) 0 11px/16px 2px no-repeat;border-radius:2px;width:16px;height:13px}.purchase-orders-list{gap:0;padding:8px 18px 18px;display:grid}.purchase-orders-list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(128px,.9fr) minmax(108px,.64fr) minmax(100px,.54fr) minmax(116px,.64fr) minmax(220px,1.15fr) minmax(130px,.62fr) minmax(158px,.7fr);align-items:center;gap:14px 18px;padding:14px 0;display:grid}.purchase-orders-list-row>*{min-width:0}.purchase-orders-list-row:last-child{border-bottom:0}.purchase-orders-list-actions{justify-content:center;justify-self:end;align-items:stretch;width:min(100%,178px)}.supplier-card-actions .inline-form,.purchase-orders-list-actions .inline-form{display:flex}.purchase-orders-list-actions .btn,.purchase-orders-list-actions .inline-form,.supplier-card-actions .inline-form .btn{width:100%}.purchase-order-view-layout{column-gap:30px;overflow:visible}.purchase-order-view-layout .material-view-side{gap:24px}.purchase-order-side-card{gap:12px;display:grid}.purchase-order-side-card .side-title{margin-bottom:2px}.purchase-order-header-actions{justify-items:end;display:grid}.purchase-order-header-actions-row{justify-content:flex-end}.purchase-order-view-hero{grid-template-columns:minmax(0,1fr)}.badge-purchase-partial-overdue{background:color-mix(in srgb, #fef3c7 72%, var(--surface));color:#a16207}.purchase-order-date-summary.is-overdue{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}.purchase-order-date-summary.is-partial-overdue{border-color:color-mix(in srgb, #facc15 56%, var(--border));background:color-mix(in srgb, #fef3c7 62%, var(--surface-raised))}.purchase-order-payment-summary.is-overdue{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}.purchase-order-payment-form{gap:10px;padding-top:8px;display:grid}.purchase-order-payment-form .btn{width:100%}.purchase-order-side-link{color:var(--heading);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.purchase-order-side-link:hover,.purchase-order-side-link:focus-visible{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.purchase-order-delivery-alert{border:1px solid var(--border);border-radius:14px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.purchase-order-delivery-alert-icon{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:grid}.purchase-order-delivery-alert strong,.purchase-order-delivery-alert span:not(.purchase-order-delivery-alert-icon){min-width:0;display:block}.purchase-order-delivery-alert strong{color:var(--heading);font-size:15px;font-weight:860;line-height:1.25}.purchase-order-delivery-alert span:not(.purchase-order-delivery-alert-icon){color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.35}.purchase-order-delivery-alert.is-overdue{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised))}.purchase-order-delivery-alert.is-overdue .purchase-order-delivery-alert-icon{background:var(--danger)}.purchase-order-delivery-alert.is-overdue strong{color:color-mix(in srgb, var(--danger) 84%, var(--heading))}.purchase-order-delivery-alert.is-payment-overdue{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised))}.purchase-order-delivery-alert.is-payment-overdue .purchase-order-delivery-alert-icon{background:var(--danger)}.purchase-order-delivery-alert.is-payment-overdue strong{color:color-mix(in srgb, var(--danger) 84%, var(--heading))}.purchase-order-delivery-alert.is-partial-overdue{border-color:color-mix(in srgb, #facc15 58%, var(--border));background:color-mix(in srgb, #fef3c7 64%, var(--surface-raised))}.purchase-order-delivery-alert.is-partial-overdue .purchase-order-delivery-alert-icon{color:#713f12;background:#facc15}.purchase-order-delivery-alert.is-partial-overdue strong{color:color-mix(in srgb, #a16207 82%, var(--heading))}.purchase-order-lines-table{min-width:0}.purchase-order-receive-input{max-width:120px}.purchase-order-receive-quantity-wrap{width:150px;max-width:100%}.purchase-order-receive-quantity-wrap .purchase-order-receive-input{width:100%;max-width:none}.purchase-order-receive-actions{justify-content:flex-end;padding-top:12px;display:flex}.purchase-order-view-advice{margin-top:16px}.purchase-order-lines-card .erp-card-header{align-items:center}.purchase-order-lines{gap:12px;display:grid}.purchase-order-line{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.purchase-order-material-line{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,1fr)) 54px;grid-template-areas:"heading heading heading heading""picker quantity price remove";align-items:end;gap:10px;padding:10px}.purchase-order-material-heading{grid-area:heading}.purchase-order-material-picker-action{grid-area:picker;justify-content:stretch;align-items:end;min-width:0;display:flex}.purchase-order-quantity-field{grid-area:quantity}.purchase-order-price-field{grid-area:price}.purchase-order-line .erp-form-field{min-height:92px}.purchase-order-material-line .erp-form-field,.purchase-order-material-line .purchase-order-material-picker-action{min-height:68px}.purchase-order-material-line .input,.purchase-order-material-line .btn,.purchase-order-material-line .material-picker-trigger{height:42px;min-height:42px}.purchase-order-quantity-field{grid-template-rows:minmax(18px,auto) auto minmax(36px,auto)}.purchase-order-material-line .purchase-order-quantity-field{grid-template-rows:minmax(18px,auto) auto}.purchase-order-line-remove{--accent-400:var(--danger);--accent-500:var(--danger);border-color:color-mix(in srgb, var(--accent-400) 42%, var(--border));background:color-mix(in srgb, var(--accent-400) 12%, var(--surface));min-height:44px;color:var(--accent-500);align-self:start;margin-top:42px}.purchase-order-material-line .purchase-order-line-remove{grid-area:remove;place-self:end;margin-top:0}.purchase-order-line-remove:before{content:"×";font-size:18px;font-weight:650;line-height:1}.purchase-order-line-remove:hover:not(:disabled){border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-400) 18%, var(--surface));color:var(--accent-500)}.purchase-order-quantity-field.is-invalid .input{border-color:color-mix(in srgb, var(--danger) 68%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.purchase-order-quantity-field .input:user-invalid{border-color:color-mix(in srgb, var(--danger) 68%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.purchase-order-close-action{--accent-400:var(--danger);--accent-500:var(--danger);border-color:color-mix(in srgb, var(--accent-400) 42%, var(--border));background:color-mix(in srgb, var(--accent-400) 12%, var(--surface));color:var(--accent-500)}.purchase-order-close-action:hover:not(:disabled){border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-400) 18%, var(--surface));color:var(--accent-500)}.purchase-order-add-line{justify-self:start}.purchase-order-total-grid{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;gap:12px;margin-top:14px;display:grid}.purchase-order-total-content{grid-column:3}.purchase-order-total-label{color:var(--text-muted);font-weight:700}.purchase-order-total-value{color:var(--text);font-size:24px;font-weight:650;line-height:1.2}@media (max-width:768px){.purchase-orders-kpi-grid{grid-template-columns:1fr}.purchase-orders-toolbar .toolbar-actions{flex-wrap:wrap;justify-content:stretch}.purchase-orders-toolbar .toolbar-filter-launcher,.purchase-orders-toolbar .supplier-actions-mini{width:100%}.purchase-orders-toolbar .toolbar-filter-reset{width:30px;min-height:30px}.purchase-orders-filter-grid,.purchase-suppliers-filter-grid{grid-template-columns:1fr}.purchase-orders-filter-grid .filter-date-range{grid-column:1;max-width:none}.purchase-orders-list-tools{justify-content:flex-start;width:100%}.purchase-orders-view-header{justify-content:stretch;min-height:0}.purchase-orders-status-badges{justify-content:flex-start;width:100%}.purchase-orders-status-badge{min-height:26px}.purchase-orders-card-grid{grid-template-columns:1fr}.purchase-orders-list-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.purchase-orders-list-actions{justify-content:flex-start;justify-self:stretch;align-items:flex-start;width:100%}.purchase-order-line,.purchase-order-total-grid{grid-template-columns:1fr}.purchase-order-line-remove{margin-top:0}.purchase-order-total-content{grid-column:1}}@media (min-width:769px) and (max-width:1320px){.purchase-orders-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.purchase-order-flow-card{margin-top:16px}.purchase-order-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.purchase-order-flow:before{background:color-mix(in srgb, var(--border) 76%, var(--surface-soft));content:"";border-radius:999px;height:2px;position:absolute;top:31px;left:28px;right:28px}.purchase-order-flow-step{--flow-accent:#94a3b8;--flow-accent-text:#475569;z-index:1;border:1px solid color-mix(in srgb, var(--flow-accent) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--flow-accent) 7%, transparent), transparent 72px), var(--surface);min-width:0;min-height:132px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--flow-accent) 76%, transparent), 0 10px 24px color-mix(in srgb, var(--flow-accent) 5%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid;position:relative}.purchase-order-flow-step.is-done{--flow-accent:var(--success);--flow-accent-text:color-mix(in srgb, var(--success) 76%, var(--heading))}.purchase-order-flow-step.is-active{--flow-accent:var(--brand-600);--flow-accent-text:color-mix(in srgb, var(--brand-600) 76%, var(--heading));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--flow-accent) 86%, transparent), 0 16px 32px color-mix(in srgb, var(--flow-accent) 13%, transparent);transform:translateY(-2px)}.purchase-order-flow-step strong,.purchase-order-flow-step div>span{min-width:0;display:block}.purchase-order-flow-step strong{color:var(--heading);font-size:14px;line-height:1.25}.purchase-order-flow-step div>span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35}.purchase-order-flow-step em{background:color-mix(in srgb, var(--flow-accent) 12%, var(--surface-raised));width:fit-content;max-width:100%;color:var(--flow-accent-text);text-transform:uppercase;border-radius:999px;grid-column:1/-1;align-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820;line-height:1}.purchase-order-close-remainder-form{margin-top:12px}.purchase-order-close-remainder{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-soft));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.purchase-order-close-remainder strong,.purchase-order-close-remainder span{display:block}.purchase-order-close-remainder span{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.35}.purchase-order-line-with-batch>td{border-bottom:0;padding-bottom:10px}.purchase-order-line-with-batch>td:first-child{padding-left:28px}.purchase-order-batch-receipt-row>td{background:0 0;padding-top:0;padding-left:34px;position:relative}.purchase-order-batch-receipt-row,.purchase-order-batch-receipt-row:hover,.suppliers-table tbody tr.purchase-order-batch-receipt-row:hover{background:0 0}.purchase-order-batch-receipt-row>td:before,.purchase-order-batch-receipt-row>td:after{content:"";background:color-mix(in srgb, var(--brand-600) 26%, var(--border));pointer-events:none;position:absolute}.purchase-order-batch-receipt-row>td:before{border-radius:999px;width:2px;height:52px;top:-28px;left:16px}.purchase-order-batch-receipt-row>td:after{border-radius:999px;width:18px;height:2px;top:24px;left:16px}.purchase-order-batch-receipt{border:1px solid color-mix(in srgb, var(--brand-600) 18%, var(--border));background:var(--surface-soft);border-radius:8px;gap:12px;margin:0 0 10px;padding:14px;display:grid}.purchase-order-batch-receipt-head{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.purchase-order-batch-receipt-head:focus-visible{box-shadow:var(--focus-ring);border-radius:8px}.purchase-order-batch-receipt-head::-webkit-details-marker{display:none}.purchase-order-batch-receipt-head::marker{content:""}.purchase-order-batch-receipt-head strong{color:var(--heading);font-size:14px;line-height:1.25}.purchase-order-batch-receipt-note{color:var(--text-muted);text-align:right;flex:1;font-size:13px;line-height:1.35}.purchase-order-batch-receipt-toggle{border:1px solid color-mix(in srgb, var(--brand-600) 22%, var(--border));background:var(--surface);width:34px;height:30px;color:var(--brand-600);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.purchase-order-batch-receipt-chevron{place-items:center;width:16px;height:16px;display:grid;position:relative}.purchase-order-batch-receipt-chevron:before{content:"";border-right:2px solid var(--brand-600);border-bottom:2px solid var(--brand-600);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.purchase-order-batch-receipt[open] .purchase-order-batch-receipt-chevron:before{transform:translateY(2px)rotate(225deg)}.purchase-order-batch-receipt-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.purchase-order-quality-choice-field,.purchase-order-return-fields,.purchase-order-batch-passport-fields{grid-column:1/-1}.purchase-order-quality-choice-field{max-width:380px}.purchase-order-quality-choice-field:has(.select:invalid) .select{border-color:color-mix(in srgb, #facc15 62%, var(--border));background:color-mix(in srgb, #fef3c7 34%, var(--surface-raised));animation:1.8s ease-in-out infinite action-wizard-field-pulse}.purchase-order-quality-choice-field:has(.select:invalid) .erp-label{color:color-mix(in srgb, #b45309 72%, var(--heading))}.purchase-order-return-fields,.purchase-order-batch-passport-fields{grid-template-columns:subgrid;gap:12px;display:grid}.purchase-order-return-fields.is-hidden,.purchase-order-batch-passport-fields.is-hidden{display:none}.purchase-order-quality-document-field,.purchase-order-supplier-return-field,.purchase-order-supplier-return-reason-field{grid-column:span 2}.purchase-order-quality-document-field.is-receipt-quality-attention:has(.input:placeholder-shown) .input{border-color:color-mix(in srgb, #facc15 62%, var(--border));background:color-mix(in srgb, #fef3c7 34%, var(--surface-raised));animation:1.8s ease-in-out infinite action-wizard-field-pulse}.purchase-order-quality-document-field.is-receipt-quality-attention:has(.input:placeholder-shown) .erp-label{color:color-mix(in srgb, #b45309 72%, var(--heading))}@media (max-width:768px){.purchase-order-flow{grid-template-columns:1fr}.purchase-order-flow:before{display:none}.purchase-order-flow-step{min-height:0}.purchase-order-close-remainder{flex-direction:column;align-items:stretch}.purchase-order-batch-receipt-head{display:grid}.purchase-order-batch-receipt-note{text-align:left}.purchase-order-batch-receipt-grid,.purchase-order-return-fields,.purchase-order-batch-passport-fields{grid-template-columns:1fr}.purchase-order-supplier-return-reason-field,.purchase-order-supplier-return-field,.purchase-order-quality-document-field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.purchase-order-quality-choice-field:has(.select:invalid) .select{animation:none}.purchase-order-quality-document-field.is-receipt-quality-attention:has(.input:placeholder-shown) .input{animation:none}}
.module-back-eyebrow{width:fit-content;color:var(--brand-700);align-items:center;gap:8px;padding-left:4px;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.module-back-eyebrow:hover{color:var(--brand-600);transform:translate(-2px)}.module-back-eyebrow:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-600) 28%, transparent);outline-offset:4px;border-radius:999px}html[data-theme=dark] .module-back-eyebrow{color:var(--brand-300)}html[data-theme=dark] .module-back-eyebrow:hover{color:var(--brand-200)}.module-back-eyebrow-arrow{transform-origin:50%;border-bottom:2.2px solid;border-right:2.2px solid;border-radius:1px;width:9px;height:9px;animation:1.25s ease-in-out infinite module-back-arrow-nudge;display:block;transform:translate(0)rotate(135deg)}.module-back-eyebrow:hover .module-back-eyebrow-arrow{animation-duration:.85s}@keyframes module-back-arrow-nudge{0%,to{opacity:.72;transform:translate(0)rotate(135deg)}50%{opacity:1;transform:translate(-3px)rotate(135deg)}}@media (prefers-reduced-motion:reduce){.module-back-eyebrow,.module-back-eyebrow-arrow{transition:none;animation:none}}
.guided-create-page{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.guided-create-groups,.guided-create-group{gap:22px;display:grid}.guided-create-group-head{background:linear-gradient(135deg, var(--brand-600) 0%, var(--accent-500) 100%), var(--brand-600);min-height:76px;box-shadow:0 18px 38px color-mix(in srgb, var(--brand-600) 18%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:14px;padding:18px 22px 18px 26px;display:grid;position:relative;overflow:hidden}.guided-create-group-head .badge{color:#fff;background:#ffffff29;border-color:#ffffff57;min-height:32px;padding-inline:14px;position:relative}.guided-create-group-head h2{color:#fff;margin:0;font-size:28px;font-weight:840;line-height:1.16;position:relative}.guided-create-hero-list{gap:14px;display:grid}.guided-create-hero{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.guided-create-hero-main{gap:14px;min-width:0;display:grid}.guided-create-module-badge{border:1px solid color-mix(in srgb, var(--brand-600) 16%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface));width:fit-content;max-width:100%;min-height:28px;color:var(--brand-700);overflow-wrap:anywhere;align-items:center;padding:5px 12px;font-size:11px;font-weight:760;line-height:1.25;display:inline-flex}.guided-create-hero h2,.guided-create-hero h3{max-width:720px;color:var(--heading);margin:12px 0 8px;font-size:32px;font-weight:840;line-height:1.08}.guided-create-hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.guided-create-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.guided-create-scenario-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-create-scenario-step{border:1px solid color-mix(in srgb, var(--brand-600) 10%, var(--border));background:color-mix(in srgb, var(--brand-600) 4%, var(--surface));border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.guided-create-scenario-step-number{background:var(--brand-600);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:820;line-height:1;display:grid}.guided-create-scenario-step strong{color:var(--heading);overflow-wrap:anywhere;font-size:14px;font-weight:820;line-height:1.25;display:block}.guided-create-scenario-step p{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.35}.guided-create-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guided-step-card{border:1px solid var(--border);background:var(--surface-raised);min-height:240px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.guided-step-number{background:var(--brand-600);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin:16px 16px 0;font-size:18px;font-weight:820;display:grid}.guided-step-content{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.guided-step-content span{color:var(--text-soft);font-size:12px;font-weight:780}.guided-step-content h2{color:var(--heading);margin:0;font-size:20px;font-weight:820;line-height:1.18}.guided-step-content p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.guided-step-content .btn{align-self:start;margin-top:auto}.guided-create-note{padding:20px}.guided-tech-card-materials,.guided-tech-card-selected-materials{gap:16px;display:grid}.guided-tech-card-selected-materials{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px;overflow-x:auto}.guided-tech-card-material-line{grid-template-columns:32px minmax(150px,1.35fr) repeat(3,minmax(96px,.9fr)) minmax(110px,.85fr) auto;align-items:end;gap:12px;min-width:780px;display:grid}.guided-tech-card-output-unit-readonly{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-600) 4%, var(--surface));border-radius:18px;justify-content:center;min-height:58px;padding:10px 16px}.guided-tech-card-output-unit-readonly strong{color:var(--heading);font-size:18px;font-weight:840;line-height:1.2}.guided-tech-card-output-unit-readonly .field-note{margin-top:0}.guided-tech-card-material-index{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.guided-tech-card-material-name{gap:4px;display:grid}.guided-tech-card-material-name small,.guided-tech-card-material-cost span{color:var(--text-muted)}.guided-tech-card-material-cost{gap:4px;min-height:58px;display:grid}@media (max-width:720px){.guided-create-group-head{grid-template-columns:1fr;min-height:0;padding:16px 18px 18px 22px}.guided-create-group-head h2{font-size:24px}.guided-create-hero{grid-template-columns:1fr;align-items:flex-start}.guided-create-hero-actions{justify-content:flex-start}.guided-create-scenario-steps,.guided-create-flow{grid-template-columns:1fr}.guided-tech-card-material-line{grid-template-columns:1fr;align-items:stretch}}
.guided-create-pinned{border:1px solid color-mix(in srgb, #14b8a6 24%, var(--border));background:linear-gradient(135deg, #14b8a61f, transparent 48%), color-mix(in srgb, #f8fafc 72%, var(--surface-raised));border-radius:16px;gap:16px;padding:18px 20px 20px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f766e14}.guided-create-pinned:before{content:"";background:linear-gradient(180deg, #14b8a6, var(--brand-600));width:6px;position:absolute;inset:0 auto 0 0}.guided-create-pinned-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.guided-create-pinned-head>div{gap:8px;display:grid}.guided-create-pinned-head h2{color:var(--heading);margin:0;font-size:22px;font-weight:860;line-height:1.12}.guided-create-pinned-note{max-width:520px;color:var(--text-muted);text-align:right;margin:0;font-size:14px;line-height:1.4}.guided-create-pinned-note.is-warning{border:1px solid color-mix(in srgb, #f59e0b 34%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, #f59e0b 9%, var(--surface-raised));min-height:30px;color:color-mix(in srgb, #92400e 82%, var(--text));justify-self:end;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:760;display:inline-flex}.guided-create-pinned-note.is-warning:before{content:"!";border-radius:var(--radius-pill);color:#fff;background:#f59e0b;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.guided-create-pinned-grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:start;gap:14px;display:grid}.guided-create-pinned-card{aspect-ratio:1;border:1px solid color-mix(in srgb, #14b8a6 18%, var(--border));background:var(--surface-raised);border-radius:12px;align-content:space-between;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a17}.guided-create-pinned-card>div:first-child{gap:10px;min-width:0;display:grid}.guided-create-pinned-card h3{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:850;line-height:1.12}.guided-create-pinned-card p{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.guided-create-pinned-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-create-featured{border:1px solid color-mix(in srgb, var(--brand-600) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-600) 9%, transparent), transparent 58%), var(--surface-raised);box-shadow:0 18px 42px color-mix(in srgb, var(--brand-600) 10%, transparent), var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;margin-top:8px;padding:24px;display:grid}.guided-create-featured-main{gap:12px;min-width:0;display:grid}.guided-create-featured h2{max-width:760px;color:var(--heading);margin:0;font-size:34px;font-weight:860;line-height:1.08}.guided-create-featured p{max-width:760px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.guided-create-featured-steps{flex-wrap:wrap;gap:8px;display:flex}.guided-create-featured-steps span{border:1px solid color-mix(in srgb, var(--brand-600) 16%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 7%, var(--surface));min-height:28px;color:var(--text);align-items:center;padding:5px 10px;font-size:12px;font-weight:780;display:inline-flex}.guided-create-featured-action{justify-items:end;gap:10px;display:grid}.guided-create-featured-action>span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:820}.guided-create-pin-button{white-space:nowrap}.guided-create-pin-button.is-pinned{border-color:color-mix(in srgb, var(--brand-600) 24%, var(--border));color:var(--brand-700)}@media (max-width:1180px){.guided-create-pinned-grid{grid-template-columns:repeat(2,minmax(0,260px))}}@media (max-width:720px){.guided-create-pinned-head{display:grid}.guided-create-pinned-note{text-align:left}.guided-create-pinned-grid{grid-template-columns:1fr}.guided-create-pinned-card{aspect-ratio:auto;min-height:240px}.guided-create-featured{grid-template-columns:1fr}.guided-create-featured h2{font-size:28px}.guided-create-featured-action{justify-items:start}}
.guided-create-header{gap:4px;margin:0;display:grid}.guided-create-header .eyebrow{margin-bottom:0;font-size:11px}.guided-create-header .page-title{font-size:clamp(30px,3vw,38px);line-height:1.02}.guided-create-header .page-desc{margin-top:4px;font-size:14px}.guided-create-toolbar{z-index:45;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-self:start;align-items:center;gap:10px;min-height:0;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 16px 36px #0f172a1f}.guided-create-search{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:44px;color:var(--text-muted);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;padding:0 8px 0 12px;display:grid;position:relative}.guided-create-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.guided-create-search:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.guided-create-search button,.guided-create-help-button,.guided-create-help-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.guided-create-search button{border-radius:8px;width:28px;height:28px}.guided-create-search button:hover,.guided-create-help-button:hover,.guided-create-help-head button:hover{background:color-mix(in srgb, var(--brand-600) 9%, var(--surface));color:var(--brand-700)}.guided-create-toolbar-meta{min-width:108px;color:var(--text-muted);text-align:right;font-size:12px;font-weight:760}.guided-create-help{position:relative}.guided-create-help-button{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;width:42px;height:42px}.guided-create-help-popover{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:12px;width:min(380px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0f172a33}.guided-create-help-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-create-help-head strong{color:var(--heading);font-size:15px;font-weight:820}.guided-create-help-head button{border-radius:8px;width:30px;height:30px}.guided-create-help-popover ul{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.42;display:grid}.guided-create-help-links{flex-wrap:wrap;gap:8px;display:flex}.guided-create-help-links a{border:1px solid color-mix(in srgb, var(--brand-600) 16%, var(--border));background:color-mix(in srgb, var(--brand-600) 7%, var(--surface));min-height:30px;color:var(--brand-700);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.guided-create-help-links a:hover{border-color:color-mix(in srgb, var(--brand-600) 32%, var(--border));background:color-mix(in srgb, var(--brand-600) 12%, var(--surface))}@media (max-width:720px){.guided-create-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:10px;top:0}.guided-create-toolbar-meta{text-align:left;grid-area:2/1/auto/-1}}
.guided-shipment-order-choice{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.guided-shipment-order-choice:hover{border-color:color-mix(in srgb, var(--brand-600) 38%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--brand-600) 8%, transparent)}.guided-shipment-order-choice.is-selected{border-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));box-shadow:var(--focus-ring)}.guided-shipment-order-main{width:100%;min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0;display:grid}.guided-shipment-order-main:after{content:"";border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;width:18px;height:18px;display:block}.guided-shipment-order-choice.is-selected .guided-shipment-order-main:after{border:5px solid var(--brand-600)}.guided-shipment-order-main:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-600) 24%, transparent);outline-offset:6px}.guided-shipment-order-main strong,.guided-shipment-order-main small{display:block}.guided-shipment-order-main strong{color:var(--heading);font-size:15px;line-height:1.25}.guided-shipment-order-main small,.guided-shipment-order-main>span:last-of-type{color:var(--text-soft);font-size:13px;line-height:1.35}.guided-shipment-order-products{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.guided-shipment-products-strip{align-items:center;min-width:0;display:flex}.guided-shipment-product-thumb,.guided-shipment-product-more{border:1px solid color-mix(in srgb, var(--brand-600) 16%, var(--border));background:var(--surface-raised);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;margin-left:-6px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.guided-shipment-product-thumb:first-child{margin-left:0}.guided-shipment-product-thumb img{object-fit:cover;width:100%;height:100%}.guided-shipment-product-thumb span{color:var(--text-soft);text-align:center;padding:2px;font-size:7px;font-weight:400;line-height:1.08}.guided-shipment-product-more{background:color-mix(in srgb, var(--brand-600) 10%, var(--surface));color:var(--brand-700);font-size:12px;font-weight:820}.guided-shipment-products-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.guided-shipment-products-dialog{background:color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid #ffffff47;border-radius:16px;gap:16px;width:min(1040px,100vw - 40px);max-height:calc(100vh - 56px);padding:18px;display:grid;box-shadow:0 28px 72px #00000057}.guided-shipment-products-dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guided-shipment-products-dialog-head h2{color:var(--heading);margin:4px 0 0;font-size:24px;line-height:1.12}.guided-shipment-products-dialog-head p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.35}.guided-shipment-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;max-height:calc(100vh - 190px);padding:2px 4px 4px 2px;display:grid;overflow:auto}.guided-shipment-product-tile{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.guided-shipment-product-image{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-600) 12%, var(--border));background:var(--surface);border-radius:10px;place-items:center;display:grid;overflow:hidden}.guided-shipment-product-image img{object-fit:cover;width:100%;height:100%}.guided-shipment-product-image span{color:var(--text-muted);text-align:center;padding:8px;font-size:13px;font-weight:400;line-height:1.18}.guided-shipment-product-tile strong,.guided-shipment-product-tile span,.guided-shipment-product-tile small{overflow-wrap:anywhere;min-width:0}.guided-shipment-product-tile strong{color:var(--heading);font-size:14px;line-height:1.22}.guided-shipment-product-tile span,.guided-shipment-product-tile small{color:var(--text-soft);font-size:12px;line-height:1.25}@media (max-width:760px){.guided-shipment-order-main,.guided-shipment-order-products{grid-template-columns:1fr}.guided-shipment-order-main:after{display:none}.guided-shipment-order-products .btn{width:100%}.guided-shipment-products-backdrop{padding:14px}.guided-shipment-products-dialog{width:100%;max-height:calc(100vh - 28px)}.guided-shipment-products-dialog-head{display:grid}.guided-shipment-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:calc(100vh - 210px)}}
.supplier-contact-tabs{flex-wrap:wrap;gap:8px;display:flex}.supplier-contact-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.supplier-contact-tab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);min-width:34px;min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:650}.supplier-contact-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--brand-500) 34%, var(--border));background:color-mix(in srgb, var(--brand-500) 12%, var(--surface));color:var(--brand-700)}.supplier-contact-tab--add{color:var(--brand-700)}.supplier-contact-row-title{color:var(--heading);font-weight:760}.supplier-contact-window{gap:12px;display:grid}.supplier-contacts-panel .entity-comment-controls{margin-top:10px}
.dev-session-badge{z-index:80;width:min(340px,100vw - 24px);color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;padding:10px;display:grid;position:fixed;top:12px;right:12px}.dev-session-badge-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.dev-session-badge-main div{min-width:0;display:grid}.dev-session-badge-main strong,.dev-session-badge-main span,.dev-session-badge-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-session-badge-main strong{color:var(--heading);font-size:11px}.dev-session-badge-main span,.dev-session-badge-main small{color:var(--text-muted);font-size:10px}.dev-session-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.dev-session-dot.is-active{background:var(--success)}.dev-session-badge-actions{justify-content:flex-end;gap:6px;display:flex}.dev-session-badge-actions a,.dev-session-badge-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.dev-session-badge-actions a:hover,.dev-session-badge-actions button:hover{color:var(--accent-600)}.dev-access-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:16px;margin-top:24px;padding:18px;display:grid}.dev-access-panel-head,.dev-access-panel-actions,.dev-access-role-top,.dev-access-persona,.dev-access-empty-persona{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-access-panel-head{align-items:flex-start}.dev-access-panel-actions{flex-wrap:wrap;justify-content:flex-end}.dev-access-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dev-access-account-section{gap:12px;display:grid}.dev-access-section-title,.dev-access-account,.dev-access-account-actions,.dev-access-modal-head,.dev-access-modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-access-section-title{align-items:flex-start}.dev-access-section-title h3,.dev-access-modal-head h3{color:var(--heading);margin:0;font-size:18px}.dev-access-section-title p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.dev-access-account-list{gap:8px;display:grid}.dev-access-account{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:10px}.dev-access-account>div:first-child{min-width:0;display:grid}.dev-access-account strong,.dev-access-account span,.dev-access-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-account strong{color:var(--heading);font-size:12px}.dev-access-account span,.dev-access-account small{color:var(--text-muted);font-size:10px}.dev-access-account-actions{flex:none;justify-content:flex-end}.dev-access-role{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;min-width:0;padding:12px;display:grid}.dev-access-role-top>div,.dev-access-persona>div{min-width:0;display:grid}.dev-access-role strong,.dev-access-persona strong,.dev-access-role span,.dev-access-persona span,.dev-access-role small,.dev-access-persona small,.dev-access-empty-persona span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-role strong,.dev-access-persona strong{color:var(--heading);font-size:12px}.dev-access-role span,.dev-access-persona span,.dev-access-role small,.dev-access-persona small,.dev-access-empty-persona span{color:var(--text-muted);font-size:10px}.dev-access-personas{gap:8px;display:grid}.dev-access-persona,.dev-access-empty-persona{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:8px}.dev-access-modal-backdrop{z-index:100;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dev-access-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow-lg);gap:14px;padding:18px;display:grid;overflow:auto}.dev-access-modal--wide{width:min(1040px,100%)}.dev-access-modal-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.dev-access-field{gap:6px;display:grid}.dev-access-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:650}.dev-access-field input,.dev-access-field select{width:100%;color:var(--heading);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:10px 12px}.dev-access-role-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.dev-access-role-check{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.dev-access-role-check label{align-items:flex-start;gap:9px;min-width:0;display:flex}.dev-access-role-check span{min-width:0;display:grid}.dev-access-role-check strong,.dev-access-role-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-access-role-check strong{color:var(--heading);font-size:12px}.dev-access-role-check small{color:var(--text-muted);font-size:10px}.dev-access-permission-table{border:1px solid var(--border);border-radius:var(--radius-md);min-width:720px;display:grid;overflow:auto}.dev-access-permission-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(96px,.65fr));align-items:center;min-width:0;display:grid}.dev-access-permission-row:last-child{border-bottom:0}.dev-access-permission-row>*{border-right:1px solid var(--border);min-height:42px;padding:9px 10px}.dev-access-permission-row>:last-child{border-right:0}.dev-access-permission-row--head{color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;font-size:11px;font-weight:700}.dev-access-permission-row strong{color:var(--heading);font-size:12px}.dev-access-permission-cell{place-items:center;display:grid}.dev-access-permission-empty{color:var(--text-muted);text-align:center}@media (max-width:720px){.dev-session-badge{width:min(300px,100vw - 16px);top:auto;bottom:8px;right:8px}.dev-access-panel-head,.dev-access-account,.dev-access-persona,.dev-access-empty-persona,.dev-access-section-title,.dev-access-modal-head,.dev-access-modal-actions{flex-direction:column;align-items:stretch}.dev-access-account-actions{justify-content:stretch}}
.entity-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entity-history-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.entity-history-badge:hover{border-color:color-mix(in srgb, var(--brand-500) 26%, var(--border));color:var(--brand-700)}.entity-history-badge span{border-radius:var(--radius-pill);background:var(--surface);min-width:20px;color:var(--text-soft);text-align:center;padding:1px 6px;font-size:11px}.entity-history-modal-backdrop{z-index:var(--z-entity-history-overlay);background:#1218265c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.entity-history-modal-backdrop) .erp-global-topbar{z-index:60!important}.entity-history-modal{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);max-height:min(680px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;gap:12px;padding:16px;display:grid;overflow:auto}.entity-history-modal-header,.entity-history-event-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entity-history-modal-header h2{color:var(--heading);margin:0;font-size:20px;line-height:1.2}.entity-history-modal-header p,.entity-history-event p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.entity-history-link{color:var(--brand-700);font-weight:760;text-decoration:none}.entity-history-link:hover{text-decoration:underline}.entity-history-close{border:1px solid var(--border);background:var(--surface-soft);min-width:76px;height:34px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:12px;padding:0 10px;font-size:13px;font-weight:760;line-height:1}.entity-history-list{gap:8px;display:grid}.entity-history-event,.entity-history-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px 12px;position:relative}.entity-history-event--pinned{border-color:color-mix(in srgb, var(--brand-500) 24%, var(--border));background:color-mix(in srgb, var(--brand-50) 58%, var(--surface))}.entity-history-event-head{color:var(--text-soft);font-size:12px}.entity-history-action{color:var(--brand-700);font-weight:650}.entity-history-pin{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:650;position:absolute;bottom:10px;right:12px}.entity-history-event>strong{color:var(--heading);margin-top:2px;font-size:14px;display:block}.entity-history-changes{gap:6px;margin-top:8px;display:grid}.entity-history-change{background:var(--surface);border-radius:10px;gap:2px;padding:7px 9px;font-size:12px;display:grid}.entity-history-change span{color:var(--text-soft);font-weight:700}.entity-history-change-value{color:var(--text);overflow-wrap:anywhere;font-weight:760}.entity-history-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entity-history-operation-lines{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.entity-history-operation-lines li{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.entity-history-operation-lines span{gap:2px;min-width:0;display:grid}.entity-history-operation-lines strong,.entity-history-operation-lines small{overflow-wrap:anywhere;min-width:0}.entity-history-operation-lines small{color:var(--text-muted);font-size:11px}.entity-history-operation-lines em{color:var(--heading);white-space:nowrap;font-style:normal;font-weight:820}.entity-history-inventory-lines{gap:8px;margin-top:8px;display:grid}.entity-history-inventory-lines-summary{flex-wrap:wrap;gap:6px;display:flex}.entity-history-inventory-lines-summary span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.entity-history-inventory-lines ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entity-history-inventory-lines li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:8px 9px;display:grid}.entity-history-inventory-lines strong{color:var(--heading);font-size:12px;line-height:1.25}.entity-history-inventory-lines small,.entity-history-inventory-lines em,.entity-history-inventory-lines-more{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.25}.entity-history-inventory-lines li>span{font-size:12px;font-weight:850;line-height:1.25}.entity-history-inventory-lines .positive{color:#16845f}.entity-history-inventory-lines .negative{color:#c54a4a}.entity-history-inventory-lines .neutral{color:var(--text-muted)}.entity-history-empty{color:var(--text-muted);text-align:center}.entity-history-pagination{margin-top:0}.entity-history-pagination .btn,.entity-history-pagination>button,.entity-history-pagination>a{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}
.archive-workspace,.history-feed-card{gap:16px;display:grid}.history-filter-panel{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:14px;padding:14px;display:grid}.history-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-filter-head h2{color:var(--text);margin:0;font-size:18px}.history-filter-head p,.history-filter-grid span{color:var(--muted);margin:4px 0 0;font-size:12px}.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-filter-grid label,.history-template-save{gap:6px;min-width:0;display:grid}.history-template-panel,.history-template-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-template-panel{justify-content:space-between}.history-template-save{grid-template-columns:minmax(180px,1fr) auto auto}.history-template-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.history-template-chip button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:650}.history-template-chip button:last-child{border-left:1px solid var(--line);color:var(--muted)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.archive-group{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;max-height:min(590px,100dvh - 290px);display:grid}.archive-filter-card{gap:14px;display:grid}.archive-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-filter-head p{margin-top:4px}.archive-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;display:grid}.archive-filter-grid label{gap:6px;min-width:0;display:grid}.archive-filter-grid span{color:var(--muted);font-size:12px;font-weight:650}.archive-filter-reset{min-height:42px}.archive-list,.history-feed{gap:10px;display:grid}.history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.history-pagination span,.history-pagination small{color:var(--muted);font-size:12px;font-weight:650}.history-page-arrow{place-items:center;width:34px;min-width:34px;padding-inline:0;display:inline-grid}.history-page-arrow svg{display:block}.archive-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(440px,48dvh);padding-right:4px;overflow:auto}.archive-list::-webkit-scrollbar{width:8px}.archive-modal::-webkit-scrollbar{width:8px}.archive-list::-webkit-scrollbar-track{background:0 0}.archive-modal::-webkit-scrollbar-track{background:0 0}.archive-list::-webkit-scrollbar-thumb{background:#64748b70;border-radius:999px}.archive-modal::-webkit-scrollbar-thumb{background:#64748b70;border-radius:999px}.archive-card,.history-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.archive-card{grid-template-columns:minmax(0,1fr) auto}.history-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(120px,1fr) minmax(120px,auto)}.archive-card strong,.history-row strong,.history-row span{color:var(--text);font-weight:650;display:block}.archive-card small,.history-row small,.archive-card em{color:var(--muted);margin-top:3px;font-style:normal;display:block}.archive-card em{color:var(--danger)}.history-row-details{min-width:0}.history-row-details small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.history-row-actions{justify-items:end;gap:4px;display:grid}.history-row-actions small{max-width:220px;color:var(--danger);text-align:right;font-size:11px}.archive-empty{background:var(--soft);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.archive-modal-overlay{z-index:80;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.archive-modal{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:18px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.archive-modal-kicker{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.archive-modal h2{color:var(--text);margin:0;font-size:22px}.archive-modal p{color:var(--muted);margin:8px 0 0;line-height:1.45}@media (max-width:900px){.archive-grid,.archive-filter-grid,.history-row,.history-filter-grid,.history-template-save{grid-template-columns:1fr}.archive-group{max-height:none}.archive-list{max-height:min(420px,54dvh)}.history-row-actions{justify-items:start}.history-row-actions small{text-align:left}.archive-filter-head,.history-filter-head,.history-template-panel,.history-pagination{display:grid}}
.module-inner-workspace{gap:14px;min-width:0;display:grid}.module-workspace-page{display:block}.module-inner-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px;display:grid}.module-inner-tab{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:760;text-decoration:none;display:flex}.module-inner-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--brand-600) 18%, transparent);background:var(--brand-600);color:#fff}.module-inner-tab-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.module-inner-tab-icon img{object-fit:contain;width:18px;height:18px;display:block}.module-inner-tab[aria-selected=true] .module-inner-tab-icon img{filter:brightness(0)invert()}.module-inner-tab-count{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:2px 8px;font-size:12px;line-height:1;display:inline-flex}.module-inner-panel{min-width:0}.stock-section-tabs{margin-bottom:18px}.module-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card-grid>[data-module-card].is-page-hidden,.module-card-grid>[data-module-card][hidden]{display:none}.module-card-pagination{margin-top:20px}.product-preview:not(.has-material-image):after{background-image:url(/images/products/products-list.webp)}.production-order-main{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px}.production-order-preview{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;box-shadow:var(--shadow-sm);object-fit:cover;border-radius:10px}.product-card-body{gap:12px}.product-stock-block{margin-top:auto}.product-active-tech-card-link{text-decoration:none;display:block}.product-active-tech-card-link:hover{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 10%, transparent)}.product-cost-input[readonly]{cursor:pointer;background:color-mix(in srgb, var(--warning-soft) 18%, var(--surface))}.product-cost-warning-overlay{z-index:80;background:color-mix(in srgb, var(--heading) 28%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-cost-warning-dialog{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border));background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-lg);border-radius:22px;padding:24px}.product-cost-warning-dialog h3{color:var(--heading);margin:0 0 10px;font-size:1.25rem}.product-cost-warning-dialog p{color:var(--text-muted);margin:0;line-height:1.5}.product-cost-warning-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.module-preview-placeholder{--module-placeholder-overlay-opacity:.42;aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:160px;display:grid;position:relative;overflow:hidden}.module-preview-placeholder img{object-fit:cover;width:100%;height:100%}.module-preview-placeholder.is-placeholder img{filter:grayscale(.28)saturate(.62)}.module-preview-placeholder-overlay{opacity:var(--module-placeholder-overlay-opacity);pointer-events:none;background:#fff;position:absolute;inset:0}
.tech-card-header-actions{justify-items:end;gap:10px;display:grid}.tech-card-header-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tech-card-card[data-tech-card-status=active]{border-color:color-mix(in srgb, var(--success) 54%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--success) 8%, var(--surface)) 0%, var(--surface) 42%), var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent), 0 14px 34px color-mix(in srgb, var(--success) 10%, transparent), var(--shadow-sm)}.tech-card-card[data-tech-card-status=active]:hover{border-color:color-mix(in srgb, var(--success) 68%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 26%, transparent), 0 18px 42px color-mix(in srgb, var(--success) 14%, transparent), var(--shadow-md)}.tech-card-card[data-tech-card-status=active] .material-preview{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, #fff), #fff 58%)}.tech-card-material-line{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,1fr)) 54px;grid-template-areas:"heading heading heading heading""picker waste required remove""batch batch batch remove""cost cost available remove";align-items:end;gap:10px;padding:10px}.tech-card-material-line.has-shortage{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.tech-card-material-line.has-shortage .tech-card-material-heading{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface-raised))}.tech-card-material-line.has-shortage .tech-card-line-cost:not(.production-material-writeoff-cost):not(.production-material-availability){border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));border-radius:12px;padding:8px 10px}.tech-card-material-line.has-shortage .tech-card-line-cost .badge-danger{background:color-mix(in srgb, var(--danger) 18%, var(--surface-raised));width:fit-content;color:color-mix(in srgb, var(--danger) 82%, var(--heading));font-weight:860}.tech-card-material-line.has-shortage .tech-card-line-cost .field-note{color:color-mix(in srgb, var(--danger) 78%, var(--heading));font-weight:720}.production-shortage-card{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 16%, transparent), var(--shadow-sm)}.production-shortage-card .entity-inline-summary{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface-raised));grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.production-shortage-card .entity-inline-summary strong{overflow-wrap:anywhere;min-width:0}.production-shortage-card .entity-inline-summary span{color:color-mix(in srgb, var(--danger) 78%, var(--heading));white-space:nowrap;font-weight:760}.tech-card-material-line .erp-form-field{min-height:68px}.tech-card-material-heading{background:#fff;border-radius:14px;grid-area:heading;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.tech-card-material-index{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, #64748b 9%, var(--surface));color:#334155;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.tech-card-material-heading>strong{color:#1e293b;overflow-wrap:normal;word-break:normal;white-space:normal;text-align:left;min-width:0;font-size:14px;font-weight:760;line-height:1.25;display:block}.tech-card-material-line .input,.tech-card-material-line .btn,.tech-card-material-line .material-picker-trigger{height:42px;min-height:42px}.tech-card-material-line>.btn{grid-area:remove;place-self:end}.tech-card-material-picker-action{grid-area:picker;justify-content:stretch;align-items:end;min-width:0;min-height:68px;display:flex}.tech-card-material-picker-action .material-picker-field,.tech-card-material-picker-action .material-picker-trigger{width:100%}.production-material-waste-field{grid-area:waste}.production-material-required-field{grid-area:required}.production-material-batch-field{grid-area:batch}.production-material-writeoff-cost{background:0 0;border:0;grid-area:cost;min-height:auto;padding:0}.production-material-availability{background:0 0;border:0;grid-area:available;min-height:auto;padding:0}.production-tech-card-cost-link{color:inherit;text-decoration:none}.production-tech-card-cost-link:hover,.production-tech-card-cost-link:focus-visible{border-color:color-mix(in srgb, var(--brand-600) 40%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 10%, transparent)}.material-picker-field{align-items:end;height:100%;display:flex}.material-picker-selected{align-items:center;height:42px;min-height:42px;padding:0 2px;display:flex}.material-picker-selected small{color:var(--text-muted);overflow-wrap:normal;word-break:normal;font-size:11px;font-weight:560;line-height:1.2}.material-picker-trigger{border-color:var(--brand-600);width:100%;min-width:0;height:28px;min-height:42px;color:var(--brand-600);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff75}.material-picker-trigger:hover{background:var(--brand-600);color:#fff;border-color:#fff}.tech-card-product-picker-field{grid-column:1/-1;min-width:0}.tech-card-product-picker-trigger{border:1px solid var(--border-strong);background:var(--surface-raised);height:42px;min-height:42px;color:var(--text);box-shadow:none;text-align:left;border-radius:12px;justify-content:flex-start;padding-inline:13px;font-size:16px;font-weight:500}.tech-card-product-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tech-card-product-picker-trigger.is-selected{border-color:var(--border-strong);background:var(--surface-raised)}.tech-card-product-picker-trigger:hover{border-color:var(--brand-500);background:var(--surface-raised);color:var(--text)}.tech-card-product-picker-trigger:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.tech-card-product-picker-link{width:auto;min-width:0;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.tech-card-product-picker-link:after{content:"→";font-size:12px;line-height:1;text-decoration:none}.tech-card-product-picker-link:hover{color:var(--brand-600)}.tech-card-product-picker-dialog{width:min(940px,100vw - 32px)}.tech-card-product-picker-preview{background:color-mix(in srgb, var(--brand-50) 64%, var(--surface))}.tech-card-product-picker-preview>span{color:var(--text-muted);padding:0 10px;font-weight:400}.tech-card-view-product-image{overflow:hidden}.tech-card-view-product-image img{object-fit:cover;width:100%;height:100%}.tech-card-view-product-image span{color:var(--text-muted);text-transform:lowercase;font-size:.95rem;font-weight:400}.tech-card-line-cost{align-content:end;min-height:68px;padding:0 2px;display:grid}.tech-card-line-cost strong{min-height:20px;color:var(--heading);align-items:center;font-size:15px;font-weight:780;line-height:1.2;display:flex}.tech-card-line-cost small{min-height:15px;color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.2;display:block}.tech-card-line-remove{border-radius:12px;width:42px;min-width:42px;padding:0;font-size:0}.tech-card-line-remove:before{content:none}.tech-card-line-remove{color:var(--danger);font-size:20px;font-weight:760;line-height:1}.tech-card-material-total{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto auto;justify-self:end;align-items:baseline;gap:14px;min-width:min(100%,280px);padding:12px 16px;display:grid}.tech-card-material-total span{color:var(--text-muted);font-size:13px;font-weight:760}.tech-card-material-total strong{color:var(--heading);text-align:right;font-size:20px;font-weight:860;line-height:1.1}.material-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-picker-dialog{z-index:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--text);box-shadow:var(--shadow-lg);gap:16px;padding:22px;display:grid;position:relative;overflow:auto}.material-picker-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-picker-title{color:var(--heading);margin:0;font-size:24px;font-weight:860;line-height:1.1}.material-picker-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.material-picker-list{gap:10px;min-height:410px}.material-picker-tile-grid{--material-picker-hover-bg:color-mix(in srgb, var(--brand-600) 8%, var(--surface));--material-picker-hover-border:color-mix(in srgb, var(--brand-600) 34%, var(--border-strong));--material-picker-active-bg:color-mix(in srgb, var(--brand-600) 11%, var(--surface));--material-picker-active-border:color-mix(in srgb, var(--brand-600) 48%, var(--border-strong));grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;display:grid}html[data-theme=gray] .material-picker-tile-grid{--material-picker-hover-bg:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised));--material-picker-hover-border:color-mix(in srgb, var(--brand-600) 36%, var(--border-strong));--material-picker-active-bg:color-mix(in srgb, var(--brand-600) 13%, var(--surface-raised));--material-picker-active-border:color-mix(in srgb, var(--brand-600) 50%, var(--border-strong))}html[data-theme=dark] .material-picker-tile-grid{--material-picker-hover-bg:color-mix(in srgb, var(--brand-600) 14%, var(--surface-raised));--material-picker-hover-border:color-mix(in srgb, var(--brand-400) 36%, var(--border-strong));--material-picker-active-bg:color-mix(in srgb, var(--brand-600) 18%, var(--surface-raised));--material-picker-active-border:color-mix(in srgb, var(--brand-400) 52%, var(--border-strong))}.material-picker-item{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:188px;color:var(--text);cursor:pointer;text-align:left;border-radius:16px;align-content:start;gap:9px;padding:10px;display:grid}.material-picker-item:hover,.material-picker-item.is-active{border-color:var(--material-picker-hover-border);background:var(--material-picker-hover-bg)}.material-picker-item.is-active{border-color:var(--material-picker-active-border);background:var(--material-picker-active-bg)}.material-picker-preview{border:1px solid var(--border);background:var(--surface);width:100%;height:86px;color:var(--text-soft);text-align:center;border-radius:12px;place-items:center;font-size:11px;font-weight:400;line-height:1.2;display:grid;overflow:hidden}.material-picker-preview img{object-fit:cover;width:100%;height:100%}.material-picker-copy{gap:4px;min-width:0;display:grid}.material-picker-copy strong,.material-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-picker-copy strong{color:var(--heading);font-size:14px;font-weight:840;line-height:1.25}.material-picker-copy small{color:var(--text-muted);font-size:11px;line-height:1.3}.material-picker-pagination .btn.btn-primary{white-space:nowrap;width:auto;min-width:88px;padding-inline:16px}.tech-card-expenses-card{min-width:0;margin-top:0;overflow:hidden}.tech-card-expense-lines{min-width:0}.tech-card-expense-line{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr) minmax(172px,max-content) 42px;min-width:0}.tech-card-expense-line--employee{grid-template-rows:auto auto;grid-template-columns:minmax(280px,1fr) minmax(130px,.52fr) minmax(172px,max-content) 42px;align-items:start}.tech-card-expense-line--employee .tech-card-expense-name-field{grid-area:1/1}.tech-card-expense-line--employee .tech-card-expense-hours-field{grid-area:2/1;justify-self:start;width:min(160px,100%)}.tech-card-expense-line--employee .tech-card-expense-rate-field{grid-area:2/2;justify-self:start;width:min(180px,100%)}.tech-card-expense-line--employee .tech-card-expense-cost{grid-area:1/2;align-self:start}.tech-card-expense-line--employee .tech-card-expense-reference-actions{grid-area:1/3;align-content:start;align-self:start}.tech-card-expense-line--employee .purchase-order-line-remove{grid-area:2/4;align-self:end}.tech-card-expense-line .erp-form-field{min-width:0}.tech-card-expense-line--employee .tech-card-expense-name-field,.tech-card-expense-line--employee .tech-card-expense-cost,.tech-card-expense-line--employee .tech-card-expense-reference-actions{min-height:68px}.tech-card-expense-line .btn:not(.purchase-order-line-remove){white-space:nowrap;border-color:var(--brand-600);min-width:0;color:var(--brand-600);background:#fff;padding-inline:12px;font-size:11px;font-weight:550}.tech-card-expense-line .tech-card-expense-line-remove{align-self:end;width:42px;min-width:44px;padding:0;font-size:20px;font-weight:760;line-height:1}.tech-card-expense-line .tech-card-expense-line-remove:before{content:none}.tech-card-expense-reference-actions{align-content:start;gap:10px;min-height:68px;display:grid}.tech-card-expense-reference-buttons{align-items:center;gap:8px;display:flex}.tech-card-expense-reference-buttons .btn{align-items:center;gap:6px;min-height:42px;padding-inline:11px;display:inline-flex}.tech-card-expense-reference-buttons .btn svg{flex:none}.tech-card-expense-reference-delete{border-color:color-mix(in srgb, var(--accent-400) 42%, var(--border));background:color-mix(in srgb, var(--accent-400) 12%, var(--surface));min-width:0;min-height:42px;color:var(--accent-500);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:650;display:inline-flex}.tech-card-expense-reference-delete:before{content:"×";font-size:18px;font-weight:650;line-height:1}.tech-card-expense-reference-delete:hover:not(:disabled){border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-400) 18%, var(--surface));color:var(--accent-500)}.tech-card-expense-cost{align-content:start;gap:6px;min-height:68px;padding:0 2px;display:grid}.tech-card-expense-cost strong{min-height:20px;color:var(--heading);align-items:center;font-size:15px;font-weight:780;line-height:1.2;display:flex}.tech-card-expense-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;display:flex}.tech-card-expense-add-actions .purchase-order-add-line{white-space:nowrap;max-width:100%}.tech-card-expense-reference-list{gap:10px;max-height:min(440px,52vh);padding-right:2px;display:grid;overflow:auto}.tech-card-expense-reference-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(5,max-content);align-items:center;gap:10px;padding:10px;display:grid}.tech-card-expense-reference-item .input{min-width:0}.tech-card-expense-reference-item .select{min-width:120px}.tech-card-expense-reference-item .input[type=number]{width:110px}.tech-card-expense-reference-copy{gap:3px;min-width:0;display:grid}.tech-card-expense-reference-copy strong{color:var(--heading);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.tech-card-expense-reference-copy small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.2}.tech-card-expense-reference-dialog{width:min(820px,100vw - 32px)}.tech-card-view-table-card{overflow:hidden}.inventory-count-lines-toolbar{margin:18px 0 20px}.inventory-count-lines-search-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface));border-radius:16px;padding:16px}.inventory-count-lines-search-form{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.85fr);align-items:end;gap:14px;display:grid}.inventory-count-lines-search-form .field{min-width:0;margin:0}.inventory-count-lines-search-form .form-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.inventory-count-lines-search-form .btn{white-space:nowrap}.inventory-count-difference-list{gap:3px;display:grid}.inventory-count-difference-list span{white-space:nowrap;display:block}.inventory-count-side-form{gap:16px;display:grid}.inventory-count-side-form .erp-card-header{margin-bottom:2px}.inventory-count-side-form .field{gap:8px;margin:0;display:grid}.inventory-count-side-form .field>span,.inventory-count-side-form>strong{line-height:1.25}.inventory-count-side-form textarea.input{min-height:78px}.inventory-count-side-form .form-actions{margin:0}.inventory-count-table-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding-top:16px;display:flex}.inventory-count-build-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:grid}.inventory-count-build-card.failed{border-color:color-mix(in srgb, #e04b4b 45%, var(--border));background:color-mix(in srgb, #e04b4b 8%, var(--surface))}.inventory-count-build-icon{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:700;line-height:1;display:grid}.inventory-count-build-card.failed .inventory-count-build-icon{background:#e04b4b}.inventory-count-build-card h3{color:var(--text);margin:0 0 6px;font-size:20px;line-height:1.2}.inventory-count-build-card p{color:var(--text-muted);margin:0;line-height:1.45}.inventory-count-build-progress,.inventory-count-build-error{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--surface);color:var(--text);border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:650}.inventory-count-build-error{border-color:color-mix(in srgb, #e04b4b 42%, var(--border));color:#c43d3d}.inventory-count-quantity-input{appearance:textfield}.inventory-count-quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.inventory-count-quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:1100px){.inventory-count-lines-search-form{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr)}.inventory-count-lines-search-form .form-actions{justify-content:flex-start}}@media (max-width:720px){.inventory-count-lines-toolbar{margin-block:14px 18px}.inventory-count-lines-search-panel{border-radius:14px;padding:12px}.inventory-count-lines-search-form{grid-template-columns:1fr;gap:12px}.inventory-count-lines-search-form .form-actions{flex-wrap:wrap}.inventory-count-build-card{grid-template-columns:1fr}}.tech-card-view-table-wrap{width:100%;overflow-x:hidden}.tech-card-view-table{border-spacing:0;table-layout:fixed;width:100%;min-width:0}.tech-card-view-table th,.tech-card-view-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;padding:14px 20px}.tech-card-view-table th{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;padding-inline:12px}.tech-card-view-table .inventory-count-line-name-row td{background:color-mix(in srgb, var(--surface-muted) 28%, transparent);border-bottom:0;padding:18px 20px 6px}.tech-card-view-table .inventory-count-line-name-row strong{max-width:100%;color:var(--heading);overflow-wrap:anywhere;font-size:17px;font-weight:820;line-height:1.25;display:block}.tech-card-view-table .inventory-count-line-detail-row td{vertical-align:middle;padding-top:8px;padding-bottom:18px}.tech-card-view-table .inventory-count-line-detail-row .muted{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.25}.tech-card-view-table .tech-card-view-cost-value,.tech-card-view-table .tech-card-view-cost-value+.field-note{display:block}.tech-card-version-compare-row td{background:color-mix(in srgb, var(--brand-50) 36%, var(--surface));padding-block:8px}.tech-card-version-compare-row .btn{min-height:34px;padding-inline:14px;font-size:12px;font-weight:720}.tech-card-compare-dialog{width:min(1120px,100vw - 32px)}.tech-card-compare-columns-head,.tech-card-compare-line{grid-template-columns:minmax(128px,.55fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.tech-card-compare-columns-head{color:var(--text-muted);align-items:center;padding:0 10px;font-size:13px}.tech-card-compare-columns-head strong{color:var(--heading)}.tech-card-compare-section{gap:8px;display:grid}.tech-card-compare-section h3{color:var(--heading);margin:0;font-size:16px;font-weight:820}.tech-card-compare-lines{gap:8px;display:grid}.tech-card-compare-line{align-items:stretch}.tech-card-compare-line-title,.tech-card-compare-value,.tech-card-compare-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px 12px}.tech-card-compare-line-title{color:var(--text-muted);font-size:13px;font-weight:760}.tech-card-compare-value{color:var(--text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.tech-card-compare-value--changed{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-50) 72%, var(--surface));color:color-mix(in srgb, var(--brand-700) 86%, var(--heading))}.tech-card-compare-changed-badge{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));color:var(--brand-700);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:780;line-height:1.1}.tech-card-compare-empty{color:var(--text-muted);font-size:13px}.tech-card-view-materials-table th:first-child,.tech-card-view-materials-table td:first-child{width:46%}.tech-card-view-materials-table th:nth-child(2),.tech-card-view-materials-table td:nth-child(2){width:14%}.tech-card-view-materials-table th:nth-child(3),.tech-card-view-materials-table td:nth-child(3){width:16%}.tech-card-view-materials-table th:nth-child(4),.tech-card-view-materials-table td:nth-child(4){width:10%}.tech-card-view-materials-table th:nth-child(5),.tech-card-view-materials-table td:nth-child(5){width:14%}.tech-card-view-expenses-table th:first-child,.tech-card-view-expenses-table td:first-child{width:34%}.tech-card-view-expenses-table th:nth-child(2),.tech-card-view-expenses-table td:nth-child(2){width:23%}.tech-card-view-expenses-table th:nth-child(3),.tech-card-view-expenses-table td:nth-child(3){width:12%}.tech-card-view-expenses-table th:nth-child(4),.tech-card-view-expenses-table td:nth-child(4),.tech-card-view-expenses-table th:nth-child(5),.tech-card-view-expenses-table td:nth-child(5){width:15.5%}@media (max-width:1100px){.tech-card-material-line{grid-template-columns:repeat(2,minmax(0,1fr)) 54px;grid-template-areas:"heading heading heading""picker waste remove""required required remove""batch batch remove""cost available remove"}}@media (max-width:768px){.tech-card-header-actions,.tech-card-header-action-row{justify-content:stretch;justify-items:stretch}.tech-card-header-action-row{grid-template-columns:1fr;display:grid}.material-picker-field,.tech-card-material-line,.material-picker-item,.tech-card-expense-line,.tech-card-expense-line--employee,.tech-card-expense-reference-item{grid-template-columns:1fr}.tech-card-material-line{grid-template-areas:"heading""picker""waste""required""batch""cost""available""remove"}.tech-card-material-line>.btn{justify-self:stretch}.tech-card-expense-line--employee .tech-card-expense-name-field,.tech-card-expense-line--employee .tech-card-expense-hours-field,.tech-card-expense-line--employee .tech-card-expense-rate-field,.tech-card-expense-line--employee .tech-card-expense-cost,.tech-card-expense-line--employee .tech-card-expense-reference-actions,.tech-card-expense-line--employee .purchase-order-line-remove{grid-area:auto;align-self:stretch}.tech-card-compare-columns-head,.tech-card-compare-line{grid-template-columns:1fr}}.inventory-count-flow-card,.inventory-count-current-action{position:relative;overflow:hidden}.inventory-count-flow-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 4%, transparent), transparent 150px), var(--surface)}.inventory-count-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.inventory-count-flow:before{background:color-mix(in srgb, var(--border) 76%, var(--surface-soft));content:"";border-radius:999px;height:2px;position:absolute;top:31px;left:28px;right:28px}.inventory-count-flow-step{--flow-accent:#94a3b8;--flow-accent-text:#475569;z-index:1;border:1px solid color-mix(in srgb, var(--flow-accent) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--flow-accent) 7%, transparent), transparent 72px), var(--surface);min-height:126px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--flow-accent) 76%, transparent), 0 10px 24px color-mix(in srgb, var(--flow-accent) 5%, transparent);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid;position:relative}.inventory-count-flow-step.is-done{--flow-accent:var(--success);--flow-accent-text:color-mix(in srgb, var(--success) 76%, var(--heading))}.inventory-count-flow-step.is-active{--flow-accent:var(--brand-600);--flow-accent-text:color-mix(in srgb, var(--brand-600) 76%, var(--heading));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--flow-accent) 86%, transparent), 0 16px 32px color-mix(in srgb, var(--flow-accent) 13%, transparent);transform:translateY(-2px)}.inventory-count-flow-step.is-issue{--flow-accent:var(--danger);--flow-accent-text:color-mix(in srgb, var(--danger) 82%, var(--heading))}.inventory-count-flow-step strong,.inventory-count-flow-step span{overflow-wrap:anywhere;min-width:0;display:block}.inventory-count-flow-step strong{color:var(--heading);font-size:14px;line-height:1.25}.inventory-count-flow-step span{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.35}.inventory-count-flow-step em{background:color-mix(in srgb, var(--flow-accent) 12%, var(--surface-raised));width:fit-content;max-width:100%;color:var(--flow-accent-text);text-transform:uppercase;border-radius:999px;align-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820;line-height:1}.inventory-count-current-action{border-color:color-mix(in srgb, var(--warning) 54%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--warning) 24%, transparent) 0%, color-mix(in srgb, var(--warning-soft) 76%, transparent) 42%, transparent 78%), radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--warning) 30%, transparent), transparent 34%), color-mix(in srgb, var(--warning-soft) 62%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 18%, transparent), 0 18px 42px color-mix(in srgb, var(--warning) 14%, transparent);scroll-margin-top:24px}.inventory-count-current-action.is-critical{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--danger-soft) 68%, transparent), transparent 68%), color-mix(in srgb, var(--danger-soft) 38%, var(--surface))}.inventory-count-current-action.is-success{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 58%, transparent), transparent 68%), color-mix(in srgb, var(--success-soft) 34%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 14%, transparent), 0 18px 42px color-mix(in srgb, var(--success) 10%, transparent)}.inventory-count-current-action-body{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.inventory-count-current-action-icon{background:color-mix(in srgb, var(--warning) 16%, var(--surface));width:48px;height:48px;color:color-mix(in srgb, var(--warning) 82%, var(--heading));border-radius:16px;place-items:center;font-size:24px;font-weight:900;line-height:1;display:grid}.inventory-count-current-action.is-critical .inventory-count-current-action-icon{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.inventory-count-current-action.is-success .inventory-count-current-action-icon{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.inventory-count-current-action-copy{gap:6px;display:grid}.inventory-count-current-action-copy h3,.inventory-count-current-action-copy p{margin:0}.inventory-count-current-action-copy h3{color:var(--heading);font-size:20px;line-height:1.2}.inventory-count-current-action-copy p{color:var(--text-muted);line-height:1.45}.inventory-count-current-action-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.inventory-count-current-action-form{flex:560px;grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.inventory-count-current-action-form .field{gap:6px;min-width:0;margin:0;display:grid}.inventory-count-current-action-form .field>span{color:var(--text-muted);font-size:12px;font-weight:760}.inventory-count-current-action-form .input{min-height:46px}.inventory-count-current-action-inline-form{margin:0;display:inline-flex}.inventory-count-current-action-inline-form .btn,.inventory-count-current-action-actions>.btn{min-height:46px}@media (max-width:1180px){.inventory-count-flow,.inventory-count-current-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-flow:before{display:none}.inventory-count-current-action-form .btn{grid-column:1/-1}}@media (max-width:720px){.inventory-count-flow,.inventory-count-current-action-form,.inventory-count-current-action-body{grid-template-columns:1fr}}
