/* Staff operations, isolated from protected portal styles. */
.order-control{border:1px solid #c6d5e6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #102a4d0b;margin:24px 0 32px;scroll-margin-top:20px}
.oq-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px 22px;background:linear-gradient(115deg,#102b51,#204c74);color:#fff}
.oq-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#b9d5ee}.oq-head h2{font-size:clamp(25px,3vw,34px);margin:7px 0 8px;color:#fff;line-height:1.15}.oq-head p{margin:0;color:#dbe6f2;font-size:14px}.oq-head button{border:1px solid #ffffff65;border-radius:9px;padding:11px 15px;color:#fff;background:#ffffff12;white-space:nowrap;font:600 13px Arial;cursor:pointer}
.oq-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f1f5fa;border-bottom:1px solid #dce5f0;padding:18px 30px;gap:18px}.oq-stat{text-align:left;border:0;border-right:1px solid #d0dbe8;background:transparent;color:#173b62;padding:0 16px 0 0;cursor:pointer;display:flex;align-items:center;gap:13px}.oq-stat:last-child{border:0}.oq-stat strong{font-size:32px;line-height:1.2}.oq-stat span{font-size:13px;font-weight:650}.oq-stat.new strong{color:#2463a1}.oq-stat.today strong{color:#8d5c13}.oq-stat.overdue strong{color:#a33140}
.oq-body{padding:22px 26px}.oq-filters{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:14px}.oq-filters input,.oq-filters select{margin-bottom:6px}.oq-list-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#5a6b82;margin:12px 0}
.oq-order{border:1px solid #dae3ee;border-radius:12px;margin:10px 0;overflow:hidden}.oq-order.is-new{border-left:4px solid #3b77af}.oq-order summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr 16px;gap:18px;padding:20px;align-items:start}.oq-order summary::-webkit-details-marker{display:none}.oq-order summary:hover{background:#f7faff}.oq-order[open] summary{background:#f3f7fc;border-bottom:1px solid #dae3ee}.oq-order summary>div{min-width:0}.oq-order summary strong{display:block;font-size:14px;color:#142e52;line-height:1.45}.oq-client>strong{font-size:17px!important;margin:7px 0 4px}.oq-description{display:block;font-size:12px;line-height:1.5;color:#51627c}.oq-reference{font-size:10px;letter-spacing:.7px;color:#718096}.oq-badges{display:flex;gap:6px;flex-wrap:wrap}.oq-source,.oq-new,.oq-speed{display:inline-block;font-size:10px;font-weight:700;padding:4px 7px;border-radius:5px;line-height:1.2}.oq-source.attorney{background:#e9effa;color:#294f87}.oq-source.direct{background:#e3f3f0;color:#20675d}.oq-source.unknown{background:#edf0f4;color:#5d6573}.oq-new{background:#2868a6;color:white;letter-spacing:.5px}.oq-speed{margin:8px 0;background:#edf1f5;color:#4a6179}.oq-speed.priority{background:#fff0d5;color:#80500a}.oq-speed.rush{background:#fce6e9;color:#9c2f43}.oq-service small,.oq-status span,.oq-status small{display:block;font-size:12px;line-height:1.55;color:#5b6b80}.oq-status span{margin:6px 0}.oq-status .oq-payment-due{color:#9a4d16}.oq-dates{display:grid;gap:9px}.oq-created{font-size:11px;color:#627289}.oq-created b{font-weight:400;display:block;font-size:11px;line-height:1.5}.oq-target small{display:block;font-size:10px;color:#63738b;line-height:1.5}.oq-target strong{font-size:13px!important}.oq-target.late strong,.oq-target.late small{color:#a33140}.oq-target.today strong{color:#895614}.oq-chevron{font-size:20px;color:#66809e}.oq-order[open] .oq-chevron{transform:rotate(180deg)}
.oq-expanded{padding:22px;background:#fff}.oq-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.oq-detail-grid section{min-width:0}.oq-detail-grid h3{font-size:14px;margin:0 0 14px;color:#1b3d66}.oq-detail-grid p{font-size:12px;margin:9px 0;line-height:1.5;overflow-wrap:anywhere}.oq-detail-grid p b,.oq-detail-grid p span{display:block}.oq-detail-grid p b{color:#697a90;font-weight:400;font-size:11px}.oq-detail-grid small{font-size:11px;color:#64748b}.oq-detail-grid input{margin-bottom:10px;font-size:13px}.oq-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #e0e7f0;padding-top:18px;margin-top:18px}.oq-primary,.oq-secondary,.oq-review{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:8px;font:600 12px/1.4 Arial;text-decoration:none;cursor:pointer}.oq-primary{background:#183e68;color:#fff;border:1px solid #183e68}.oq-secondary{background:white;color:#284d77;border:1px solid #c6d4e5}.oq-review{background:#e6f3ef;color:#286550;border:1px solid #b8d9cd;margin-left:auto}.oq-reviewed{font-size:11px;color:#5f7487;margin-left:auto}.oq-pager{display:flex;justify-content:flex-end;align-items:center;gap:15px;font-size:12px;color:#526780;margin:18px 0}.oq-pager button{background:white;border:1px solid #c6d4e5;border-radius:7px;min-height:38px;padding:8px 12px;color:#24456a;cursor:pointer}.oq-pager button:disabled{opacity:.4;cursor:default}.oq-footnote{font-size:11px;color:#6a7b90;line-height:1.6;border-top:1px solid #e3eaf2;padding-top:14px}.oq-empty{padding:32px;text-align:center;background:#f5f8fc;border-radius:12px;color:#405b7b}.oq-empty p{font-size:13px}.oq-order :is(a,button,input):focus-visible,.oq-order summary:focus-visible{outline:3px solid #3677b7;outline-offset:3px}#oq-notice{font-size:13px;color:#235e4b;margin-bottom:0}
@media(max-width:1050px){.oq-order summary{grid-template-columns:1.3fr 1fr 1fr 16px}.oq-status{grid-column:2;grid-row:2}.oq-dates{grid-column:3;grid-row:1 / 3}.oq-client{grid-row:1 / 3}.oq-chevron{grid-column:4;grid-row:1}.oq-detail-grid{grid-template-columns:1fr 1fr}.oq-detail-grid section:last-child{grid-column:1/-1}.oq-filters{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.oq-head{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.oq-head h2{font-size:26px}.oq-head p{line-height:1.5}.oq-metrics{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.oq-stat{border:0;padding:0}.oq-stat strong{font-size:28px}.oq-body{padding:14px}.oq-filters{gap:7px 10px}.oq-filters label:first-child{grid-column:1/-1}.oq-filters label:last-child{grid-column:1/-1}.oq-list-meta{display:block}.oq-list-meta>span{display:block;line-height:1.6}.oq-order summary{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:14px}.oq-client{grid-column:1;grid-row:1}.oq-service{grid-column:1;grid-row:2}.oq-service>strong,.oq-service>small{display:none}.oq-speed{margin:0}.oq-status{display:none}.oq-dates{grid-column:1;grid-row:3;display:flex;gap:15px;justify-content:space-between}.oq-created,.oq-target{flex:1;min-width:0}.oq-chevron{grid-column:2;grid-row:1}.oq-order[open] .oq-status{display:block;grid-column:1;grid-row:4}.oq-expanded{padding:15px}.oq-detail-grid{grid-template-columns:1fr;gap:18px}.oq-actions>*{width:100%;margin-left:0}.oq-pager{justify-content:center}.oq-footnote{font-size:11px}}
