/* New order window laid out like the old CIS screen (Daily Express colors). */
.nj{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0002;padding:12px 14px;border-top:4px solid #d71920}
.nj h4{margin:12px 0 6px;font-size:14px;color:#000;border-bottom:2px solid #ffc20e;display:inline-block;padding-bottom:1px;text-transform:none}
.nj .cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}
.nj .pd{display:grid;grid-template-columns:1fr 44px 1fr;gap:4px 10px;align-items:start}
.nj .f{display:grid;grid-template-columns:118px 1fr;gap:6px;align-items:center;margin:3px 0}
.nj .f>label{margin:0;font-size:13px;font-weight:600;color:#333}
.nj .f input,.nj .f select,.nj .f textarea{padding:5px 7px;font-size:14px}
.nj .two{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nj .three{display:grid;grid-template-columns:2fr 52px 80px;gap:6px}.nj .sf{display:grid;grid-template-columns:3fr 1fr;gap:6px}
.nj .ro{background:#f4f6fa;border:1px solid #e3e6ee;border-radius:4px;padding:5px 7px;min-height:30px;font-size:14px}
.nj .num{font-family:ui-monospace,monospace;color:#0a7d2c;font-weight:700;font-size:16px}
.nj .swap{align-self:center;justify-self:center;background:#ffc20e;color:#000;font-size:20px;width:42px;height:42px;border-radius:8px;padding:0}
.nj .chks{display:flex;gap:18px;margin:6px 0 0 118px}.nj .chks label{display:flex;gap:5px;align-items:center;font-weight:600;font-size:13px}.nj .chks input{width:auto}
.nj .amt input{text-align:right;font-weight:700}.nj .total input{font-size:17px;color:#d71920}
.nj .acts{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.nj .acts button{min-width:100px}
.nj .tiny{font-size:11px;color:#666}.nj .tiny a{cursor:pointer;color:#d71920}
.nj .now{padding:5px 10px;font-size:12px;background:#000}
.nj details{font-size:12px;margin-top:4px}.nj details table{width:100%}
@media (max-width:820px){.nj .cols,.nj .pd{grid-template-columns:1fr}.nj .swap{transform:rotate(90deg);margin:4px auto}.nj .f{grid-template-columns:1fr}.nj .chks{margin-left:0}}
[hidden]{display:none!important}.nj h4.blank{border:0}
.jboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.jbox{border:1px solid #d5dae4;border-left:4px solid #d71920;border-radius:6px;padding:10px 12px;line-height:1.5}.jbox h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #ffc20e;display:inline-block}
.csz{display:grid;grid-template-columns:1fr 64px 92px;gap:8px;align-items:end}

.tgl{width:auto;min-width:64px;padding:6px 14px;border:0;border-radius:16px;font-weight:700;color:#fff;cursor:pointer}.tgl.on{background:#0a7d2c}.tgl.off{background:#d71920}.tgl:disabled{opacity:.6;cursor:default}
.jswap{align-self:center;padding:6px 10px;font-size:18px;width:auto}
.rpd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin-top:12px;align-items:start}.rpd .jswap{align-self:center}.pv{font-size:13px;color:#444;margin-bottom:6px;min-height:1em}@media (max-width:640px){.rpd{grid-template-columns:1fr}.rpd .jswap{justify-self:center}}
.cpy{background:none;border:1px solid #c9ced6;color:#333;padding:1px 7px;font-size:14px;border-radius:5px;vertical-align:middle;margin-left:4px;cursor:pointer;width:auto}
/* New job: each section is its own boxed unit */
.nj{border:2px solid #555}
.nj .cols,.nj .pd{gap:15px!important;margin-bottom:15px}
.nj .cols>div,.nj .pd>div{border:2px solid #555;border-radius:8px;padding:10px 12px;min-width:0;background:#fff}
.nj .g4{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.nj .g4>.f{min-width:0}.nj .g4 .dt{display:flex;gap:6px}.nj .g4 .dt input{flex:1;min-width:0}.nj .g4 .dt .now{flex:none;width:auto;padding:4px 8px}
.nj .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.nj .g3>.f{min-width:0;display:block}.nj .g3 select,.nj .g3 input{width:100%}
@media (max-width:360px){.nj .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nj .g4>.f,.nj .g3>.f{display:block}.nj .g4 label,.nj .g3 label{display:block;margin-bottom:2px}
.rtab{width:auto;border-radius:18px;padding:7px 16px;font-weight:700;border:2px solid;background:#fff;cursor:pointer}
.rt-all{border-color:#111;color:#111}.rt-on{border-color:#0a7d2c;color:#0a7d2c}.rt-off{border-color:#d71920;color:#d71920}
.rtab.sel{color:#fff}.rt-all.sel{background:#111}.rt-on.sel{background:#0a7d2c}.rt-off.sel{background:#d71920}
.rtab.sel{box-shadow:0 2px 6px rgba(0,0,0,.25)}
.nj .g3.g25{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column}@media (max-width:340px){.nj .g3.g25{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.nj .g25 input[type=datetime-local]{min-width:0;font-size:15px}
.nj .g3.g25{grid-template-rows:repeat(5,auto)}
.nj .g3.g25{grid-template-rows:repeat(4,auto)}
