body{background:#fff0f6}
body::after{content:"";position:fixed;inset:0;border:3px solid #ec96bc;pointer-events:none;z-index:150}
.app-shell,.main,.workspace{background:#fff0f6}
.sidebar,.toolbar,.mobile-nav{background:#fffafd;border-color:#efc6d8}
.order,.table-wrap,.product,.table-card,.kitchen-ticket,.role,dialog,.login-box{border-color:#ebc9d8}
.product:hover,.nav button:hover{background:#fff4f9;border-color:#d76c99}
.login{background:#fff0f6}.login-box{border-color:#e6adc5}
.categories .selected{background:#bd2c67;border-color:#bd2c67}
.segments{border-color:#e5b9cc}.segments button.selected{background:#fbd9e8;color:#94204f}
th{background:#fff5f9;color:#7d5366}
.station-tabs{margin:0 0 16px;max-width:100%;width:100%}.station-tabs button{flex:1;min-width:0}
.station-section{border-top:1px solid #e9dce2;padding:14px 0 0;margin-top:14px}
.station-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.station-heading h3{display:flex;gap:7px;align-items:center;margin:0;color:#53675b}.station-dry h3{color:#a13d62}
.station-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px;flex:1 0 100%}
.station-actions>span:first-child{margin-right:auto;font-size:12px;color:#65726b}.station-section .station-actions>span:first-child:not(.status){display:none}
.station-actions button{font-size:12px;padding:8px 10px}
.batch-lines small{display:block;margin-top:3px;font-size:11px}
.order-readiness{font-size:11px;line-height:1.45;text-align:right;max-width:100px;color:#755666}.order-readiness.ready{color:#11714a;font-weight:700}
.movement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.amount-out{color:#ad2d47}
@media(max-width:620px){.station-tabs button{font-size:12px;padding:9px 6px;gap:5px}.station-tabs svg{width:16px}.movement-metrics{grid-template-columns:1fr}.movement-metrics .metric{padding:14px 0;border:0;border-bottom:1px solid #ead2de}.movement-metrics .metric:last-child{border:0}.movement-metrics .metric strong{font-size:22px}.section-heading:has([data-action=service-special]){flex-wrap:wrap}.section-heading:has([data-action=service-special]) .actions{justify-content:flex-start}.kitchen-ticket>header{gap:8px}}
@media print{body::after{display:none}body{background:white}}
