.page-guide{display:flex;align-items:center;gap:16px;background:#e9f3ee;padding:18px 22px;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.page-guide strong{font-size:22px}.page-guide span{flex:1;min-width:240px;color:#4a6258}.page-guide button{margin-left:auto}.quantity-summary{padding:18px;background:#e8f5ee;border-left:5px solid #087f60;font-weight:600;line-height:1.6}.table-search{display:block;max-width:440px;margin:16px 0}.step-num{color:#15835f;font-size:15px;font-weight:700}.work-tiles button{min-height:140px}.version-field{max-width:200px}table td{min-width:85px;vertical-align:top}table th{white-space:nowrap}#new-action-tabs{padding-bottom:18px;border-bottom:1px solid #d9e3de;margin-bottom:20px}#new-action-tabs button{max-width:280px}#nav{display:grid;gap:3px}#nav button{padding:13px 17px;font-size:17px}aside{overflow-y:auto}#new-master details{padding:20px;border:1px solid #d9e3de;margin-top:16px;border-radius:10px}.page-guide+section{margin-top:20px}@media(max-width:1000px){aside{width:180px}main{margin-left:180px;padding:24px}#nav button{font-size:16px}h2{font-size:28px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){aside{position:static;width:auto}main{margin-left:0;padding:14px}#nav{display:flex;overflow:auto}#nav button{flex-shrink:0}aside h1{font-size:24px}.side-note{display:none}.grid{grid-template-columns:1fr}.page-guide{padding:14px}.table-wrap{max-width:100%;overflow:auto}}
.version-field{display:none}#message:empty{display:none}#plan-quick button{text-align:left;line-height:1.6}#new-master .work-actions{margin-bottom:24px}
/* Compact text, while retaining tablet-friendly touch targets. */
.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-heading h3{margin:0}.planning-dialog{width:96vw;max-width:1600px;max-height:90vh;border:1px solid #bccfc4;border-radius:12px;padding:22px;color:#23322e}.planning-dialog::backdrop{background:#19262288}.planning-dialog .table-wrap{max-height:58vh;overflow:auto}.planning-dialog th{position:sticky;top:0}.planning-dialog input[type=number]{width:110px}.planning-dialog .actions{position:sticky;bottom:0;background:white;padding-top:12px}#plan-batches td:last-child{min-width:220px}#plan-batches button{margin:2px}button:disabled{cursor:not-allowed}
:root{font-size:14px}h2{font-size:24px}h3{font-size:18px}aside h1{font-size:23px}
#nav button{font-size:14px;padding:9px 12px;min-height:44px}nav{margin-top:16px}
main{padding:22px 26px}.card{padding:18px;margin-bottom:16px}header{margin-bottom:18px}
button,input,select,textarea{min-height:44px;padding:8px 10px}form{gap:14px}.grid{gap:12px}
.page-guide{padding:12px 16px;margin-bottom:16px;gap:12px}.page-guide strong{font-size:18px}
.work-tiles{gap:12px}.work-tiles button{min-height:105px;padding:16px;gap:6px}.work-tiles strong{font-size:18px}.work-tiles span,.work-tiles b{font-size:14px}
.work-actions{gap:8px;margin-bottom:16px}.work-actions button{min-height:44px}th,td{padding:9px 10px}.metrics strong{font-size:22px}
@media(max-width:650px){main{padding:12px}.work-tiles button{min-height:90px}.work-actions button{font-size:14px}h2{font-size:22px}}
/* Requested compact scale: text reduced by one third; touch targets retained. */
:root{font-size:9.3333px;line-height:1.4}h2{font-size:16px}h3{font-size:12px}aside h1{font-size:15.3333px}
#nav button,.work-tiles span,.work-tiles b,.work-actions button,.muted,.eyebrow,.pill,#identity,.side-note{font-size:9.3333px}
.page-guide strong,.work-tiles strong{font-size:12px}.metrics strong{font-size:14.6667px}.step-num{font-size:10px}
aside{width:170px;padding:18px 12px}main{margin-left:170px;padding:14px 18px}header{margin-bottom:12px}
.card{padding:12px;margin-bottom:10px}form{gap:9px}.grid{gap:8px}label{gap:4px}th,td{padding:5px 7px}table td{min-width:60px}
.page-guide{padding:8px 12px;margin-bottom:10px;gap:8px}.toolbar{gap:8px;margin:10px 0}.work-actions{gap:6px;margin-bottom:10px}
.work-tiles{gap:8px}.work-tiles button{min-height:74px;padding:10px;gap:4px}.planning-dialog{padding:14px}.quantity-summary{padding:10px}
button,input,select,textarea{padding:5px 7px;min-height:40px}#nav button{padding:5px 8px;min-height:40px}
#cut-task-list input[type=checkbox]{width:24px;height:24px;min-height:24px}#cut-task-list td:first-child{min-width:40px}
@media(max-width:650px){aside{width:auto}main{margin-left:0;padding:10px}h2{font-size:14.6667px}aside h1{font-size:14.6667px}.work-tiles button{min-height:66px}.work-actions button{font-size:9.3333px}}
/* Increase current typography by 30%, preserving spacing and control sizes. */
.sale-pending td{background:#fff4df}.sale-shipped td{background:#e7f4eb}.sale-cancelled td{background:#f0f1f2;color:#596360}#doc-table details button{display:block;margin:5px 0;white-space:nowrap}
:root{font-size:12.1333px}h2{font-size:20.8px}h3{font-size:15.6px}aside h1{font-size:19.9333px}
#nav button,.work-tiles span,.work-tiles b,.work-actions button,.muted,.eyebrow,.pill,#identity,.side-note{font-size:12.1333px}
.page-guide strong,.work-tiles strong{font-size:15.6px}.metrics strong{font-size:19.0667px}.step-num{font-size:13px}
@media(max-width:650px){h2,aside h1{font-size:19.0667px}.work-actions button{font-size:12.1333px}}
