#inventoryIntakePending{padding:20px;background:white;border:1px solid #dce5ee;border-radius:12px;margin:18px 0}
#inventoryIntakeMine th,#inventoryIntakeMine td,#inventoryIntakePending th,#inventoryIntakePending td{text-align:center;vertical-align:middle}
.intake-root #intakeDialog{width:min(1450px,96vw);max-width:96vw}
.intake-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-24px;background:white;z-index:5;padding:10px 0;margin-bottom:18px}
.intake-head button{margin-left:auto;font-size:24px}
.intake-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}
.intake-lines{table-layout:fixed;min-width:1000px}
.intake-root .intake-lines th,.intake-root .intake-lines td{text-align:center;vertical-align:middle;padding:10px}
.intake-lines th:first-child{width:5%}.intake-lines th:nth-child(2){width:26%}.intake-lines th:last-child{width:6%}
.intake-root .intake-lines input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:center;margin:0}
.intake-root input:disabled{background:#edf0f3;color:#8793a0;cursor:not-allowed}
.intake-root .retail-scroll{max-height:50vh}.intake-root thead th{position:sticky;top:0;background:#f2f6fa;z-index:2}
#intakeAdd{margin-top:16px}.intake-note{margin:24px 0}.intake-note textarea{min-height:70px;padding:10px;border:1px solid #cbd6e0;border-radius:8px;font:inherit}
.intake-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
#retailApp .brand-tabs:has([data-brand-tab="intake"]){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:720px){.intake-meta{grid-template-columns:1fr}.intake-head{top:-14px}#retailApp .brand-tabs:has([data-brand-tab="intake"]){grid-template-columns:1fr 1fr}}

.intake-root #intakeDialog input:disabled{background:#edf0f3!important;color:#8793a0!important;cursor:not-allowed}

#intakeConfirmDialog table{table-layout:fixed;width:100%}#intakeConfirmDialog th,#intakeConfirmDialog td{text-align:center;vertical-align:middle;padding:14px}#intakeConfirmDialog .intake-actions{margin-top:22px}

#intakeConfirmDialog .intake-head [data-back],#intakeDialog #intakeClose{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1}
#intakeConfirmDialog th{font-size:17px!important}#intakeConfirmDialog td{font-size:20px!important;padding:18px 14px!important}#intakeConfirmDialog td:last-child{font-weight:700;font-variant-numeric:tabular-nums}
