/* R57: Ugarit brand book and warehouse-friendly controls. */
:root,body.industrial-workspace{--ugarit:#5B1E51;--ugarit-dark:#45173e;--ugarit-yellow:#FFCC00;--green:#5B1E51;--ink:#1A1A1A;--paper:#F9F9FB}
body.industrial-workspace{background:#F9F9FB;color:#1A1A1A;font-size:15px}
#industrial-backdrop{opacity:.04!important;background-image:url('/assets/industrial-r53/ugarit-watermark.jpg')!important}
.industrial-workspace button.primary,.industrial-workspace .primary{background:#5B1E51;border-color:#5B1E51}
.industrial-workspace .card{border-top-color:#5B1E51}
.industrial-workspace input[type=checkbox]{accent-color:#5B1E51!important}
.industrial-instruction,.industrial-topline>span:first-child,.industrial-workspace button.text{color:#5B1E51}
.industrial-description,.industrial-workspace main>.heading p,.industrial-workspace .card span{font-size:14px}
.dock-icon-box{background:#5B1E51;display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;color:#000}
.dock-arrow-box{display:flex;align-items:center;justify-content:center;flex:none;background:#FFCC00;width:49px;height:49px}
.dock-arrow-box .dock-icon{color:#000;width:43px;height:43px}
.dock-submit>span:last-child{transform:none}
.ugarit-stocktake #industrial-hero{display:none}
.ugarit-stocktake .topbar{position:sticky;top:0;z-index:30}
.industrial-workspace.ugarit-stocktake main{max-width:860px;margin:24px auto;padding:0 16px 150px}
.ugarit-stocktake .panel{padding:18px}
.count-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}
.count-tabs button{min-height:46px;font-size:14px;background:#fff;border:1px solid #d8cdd5;color:#5B1E51}
.count-tabs button.active{color:#fff;background:#5B1E51;border-color:#5B1E51}
.quick-count{display:flex;gap:8px;grid-column:1/-1}
.quick-count button{min-width:60px;min-height:44px;font-size:18px;font-weight:700;background:#fff;border:1px solid #5B1E51;color:#5B1E51}
.ugarit-stocktake .entry input[type=number]{font-size:26px;min-height:56px;font-weight:700}
.ugarit-stocktake .item-head h3{font-size:16px;line-height:1.4}
.ugarit-stocktake .item-head small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.ugarit-stocktake .savebar{gap:10px}.ugarit-stocktake #save-note{font-size:12px;line-height:1.4}
.ugarit-stocktake #submit-count{background:#5B1E51;color:white;min-height:48px}
.industrial-workspace .inventory-grid .variance-positive{background:#edf8ef;color:#176239}
.industrial-workspace .inventory-grid .variance-negative{background:#fff0f0;color:#a32432}
.reconciliation-panel{border:1px solid #d5c8d1;border-left:4px solid #5B1E51;padding:20px;background:#fff;margin:18px 0}
.reconciliation-panel h2{margin:0 0 10px;font-size:20px}.reconciliation-panel p{font-size:14px;line-height:1.6}
.reconciliation-panel .actions{flex-wrap:wrap}.reconciliation-panel label{display:block;margin:12px 0}
.reconciliation-panel input[type=date]{width:auto}.tally-drop{border:2px dashed #b7a3b2;padding:12px;margin:12px 0;font-size:14px}.tally-drop.dragover{background:#fff8d6;border-color:#5B1E51}
.locked-table{overflow:auto}.locked-table table{min-width:740px;width:100%;border-collapse:collapse}.locked-table td,.locked-table th{padding:12px;border-bottom:1px solid #ddd;text-align:left;font-size:14px}
@media(min-width:701px){#industrial-hero[data-page=control] .industrial-hero-grid{grid-template-columns:1fr}#industrial-hero[data-page=control] .industrial-display>span{display:inline;transform:none}#industrial-hero[data-page=control] .industrial-display>span+span:before{content:' '}#industrial-hero[data-page=control] .industrial-hero-copy{padding:36px 42px}#industrial-hero[data-page=control] .industrial-photo-window{height:220px;min-height:220px}#industrial-hero[data-page=control] .industrial-hero-media{border-left:0;border-top:1px solid #b9b1bd}#industrial-hero[data-page=control] .industrial-instruction{max-width:none}}
@media(max-width:700px){.industrial-workspace.ugarit-stocktake main{margin:14px auto;padding:0 12px 170px}.ugarit-stocktake .topbar>span:last-child:not(.brand){display:none}.industrial-workspace .inventory-grid .impact-metric{grid-column:2/-1}.industrial-workspace .inventory-grid td{font-size:14px}.industrial-workspace .name-cell .text{font-size:14px}.industrial-workspace main>.heading p{font-size:13px}.dock-icon-box{width:24px;height:24px}.dock-icon-box .dock-icon{width:23px;height:23px}.dock-arrow-box{width:35px;height:35px}.dock-arrow-box .dock-icon{width:32px;height:32px}}
.locked-table .variance-positive{background:#edf8ef;color:#176239}.locked-table .variance-negative{background:#fff0f0;color:#a32432}
.dock-art{aspect-ratio:804/946}.dock-eye .dock-icon{background-color:#222}.dock-eye{border-radius:0}
/* Override older mobile !important rules at the end of the existing cascade. */
body.industrial-workspace.ugarit-stocktake .quick-count button{font-size:18px!important;min-height:46px!important;min-width:62px!important;border:1px solid #5B1E51!important;color:#5B1E51!important;background:#fff!important}
body.industrial-workspace.ugarit-stocktake .entry input[type=number]{font-size:26px!important;min-height:56px!important}
body.industrial-workspace.ugarit-stocktake .item-head h3{font-size:16px!important;line-height:1.4!important}
body.industrial-workspace.ugarit-stocktake .item-head small{font-size:12px!important}
body.industrial-workspace.ugarit-stocktake .help,body.industrial-workspace.ugarit-stocktake .ub-help{font-size:14px!important;line-height:1.5!important}
body.industrial-workspace.ugarit-stocktake .primary,body.industrial-workspace.ugarit-stocktake .ub-scan-button,body.industrial-workspace.ugarit-stocktake .ub-add-button{background:#5B1E51!important;border-color:#5B1E51!important;color:#fff!important}
body.industrial-workspace.ugarit-stocktake .progress-label{color:#5B1E51!important}
body.industrial-workspace.ugarit-stocktake progress{accent-color:#5B1E51!important}
body.industrial-workspace.ugarit-stocktake progress::-webkit-progress-value{background:#5B1E51!important}
body.industrial-workspace.ugarit-stocktake .compact-count{border-radius:5px!important}
.staff-submit-dialog{max-width:min(480px,calc(100vw - 32px));border:1px solid #5B1E51;border-radius:5px;padding:24px;color:#1A1A1A;font:16px Arial}.staff-submit-dialog::backdrop{background:#1a1a1a66}.staff-submit-dialog h2{font-size:22px}.staff-submit-dialog p{line-height:1.6}.staff-submit-dialog button{min-height:46px}
body.busy .staff-submit-dialog button{pointer-events:auto;opacity:1}
