.operations-workspace{--ops-line:#dce5df;--ops-muted:#617568;--ops-ink:#173d29;--ops-green:#196b43;color:var(--ops-ink);font:14px/1.6 system-ui,sans-serif;max-width:1500px;margin:auto;overflow-wrap:anywhere}
.operations-workspace *{box-sizing:border-box}.operations-workspace [hidden]{display:none!important}.operations-workspace button,.operations-workspace input,.operations-workspace select,.operations-workspace textarea{font:inherit}.operations-workspace input:not([type=checkbox]),.operations-workspace select,.operations-workspace textarea{display:block;width:100%;min-width:0;margin-top:4px;padding:9px;border:1px solid #bfcfc5;background:white;color:var(--ops-ink);border-radius:6px}.operations-workspace textarea{resize:vertical}.operations-workspace label{display:block;font-weight:600;margin:10px 0}.operations-workspace button{padding:9px 14px;background:white;border:1px solid #a9beb1;border-radius:6px;color:var(--ops-ink);cursor:pointer}.operations-workspace button:hover:not(:disabled){background:#e9f4ee}.operations-workspace button:disabled{opacity:.5;cursor:default}.operations-workspace button:focus-visible,.operations-workspace input:focus-visible,.operations-workspace select:focus-visible,.operations-workspace a:focus-visible{outline:3px solid #258451;outline-offset:2px}.operations-workspace .ops-primary{background:var(--ops-green);color:white;border-color:var(--ops-green)}.operations-workspace a{color:var(--ops-green)}.operations-workspace h2{font-size:27px;margin:0}.operations-workspace h3{font-size:18px;margin:0 0 12px}.operations-workspace p{margin:8px 0}.operations-workspace small{display:block}.operations-workspace .ops-head,.operations-workspace .ops-case-head,.operations-workspace .ops-item-head,.operations-workspace .ops-total{display:flex;justify-content:space-between;align-items:center;gap:16px}.operations-workspace .ops-head{padding:24px 0}.operations-workspace .ops-head small{letter-spacing:.14em;color:var(--ops-green);font-size:11px}.operations-workspace .ops-head p,.operations-workspace .ops-muted{color:var(--ops-muted);font-size:13px}.operations-workspace [data-ops=notice]{min-height:24px;border-radius:6px;padding:8px 12px;background:#eaf4ed}.operations-workspace .ops-error{color:#982e26;background:#fff0ed!important}.operations-workspace .ops-intake{padding:16px;border:1px solid var(--ops-line);border-radius:8px;background:white;margin-bottom:20px}.operations-workspace summary{cursor:pointer;font-weight:700}.operations-workspace .ops-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px}.operations-workspace .ops-queue{position:sticky;top:16px;min-width:0}.operations-workspace .ops-queue [data-ops=queue]{max-height:70vh;overflow:auto}.operations-workspace .ops-queue button{display:block;width:100%;text-align:left;margin-bottom:8px;padding:14px;background:white;border:1px solid var(--ops-line)}.operations-workspace .ops-queue button span{display:block}.operations-workspace .ops-queue .ops-selected{border:2px solid var(--ops-green);background:#f0f8f3}.operations-workspace .ops-badge{border-radius:50px;background:#e7f3eb;color:var(--ops-green);padding:5px 13px;font-size:13px;white-space:nowrap}.operations-workspace .ops-detail{min-width:0;background:white;border:1px solid var(--ops-line);border-radius:10px;padding:24px}.operations-workspace .ops-detail section{border-top:1px solid var(--ops-line);margin-top:24px;padding-top:24px}.operations-workspace .ops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.operations-workspace .ops-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operations-workspace .ops-inline label{flex:1;min-width:180px}.operations-workspace .ops-check{display:flex;align-items:flex-start;gap:9px;font-weight:400}.operations-workspace .ops-check input{margin-top:5px;width:17px;height:17px;flex-shrink:0}.operations-workspace .ops-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;margin:12px 0}.operations-workspace .ops-catalog button{text-align:left;padding:12px;min-width:0}.operations-workspace .ops-catalog small{color:var(--ops-muted)}.operations-workspace .ops-catalog span{font-size:12px}.operations-workspace .ops-item{border:1px solid var(--ops-line);border-radius:8px;background:#f9fcfa;padding:16px;margin:12px 0}.operations-workspace .ops-item-head small{color:var(--ops-muted)}.operations-workspace .ops-item-head [data-subtotal]{font-size:18px;font-weight:700;white-space:nowrap}.operations-workspace .ops-total{padding:16px 0}.operations-workspace .ops-total strong{font-size:26px}.operations-workspace .ops-photos{display:flex;flex-wrap:wrap;gap:10px}.operations-workspace .ops-photos>div{border:1px solid var(--ops-line);border-radius:6px;padding:14px}.operations-workspace .ops-history{margin-top:24px;border-top:1px solid var(--ops-line);padding-top:16px}.operations-workspace .ops-history article{margin:16px 0;padding:12px;background:#f6f9f7;border-radius:6px}.operations-workspace pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.operations-workspace .ops-warning{background:#fff6dc;border:1px solid #e6d49b;padding:16px;border-radius:6px}.operations-workspace .ops-empty{padding:48px 16px;text-align:center}.operations-workspace [data-ops=message]{background:#f7faf8}
@media(max-width:900px){.operations-workspace .ops-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.operations-workspace .ops-detail{padding:16px}.operations-workspace .ops-catalog{grid-template-columns:1fr}}
.operations-workspace .ops-photo-thumb{width:180px;max-width:100%;height:180px;object-fit:contain;display:block;background:#edf3ef;margin-bottom:8px}.operations-workspace .ops-photo-dialog{max-width:95vw;width:1000px;max-height:95vh;border:1px solid #afc8b9;border-radius:8px;padding:14px}.operations-workspace .ops-photo-dialog::backdrop{background:#153726b3}.operations-workspace .ops-photo-dialog img{max-width:100%;width:100%;max-height:80vh;object-fit:contain;display:block}.operations-workspace .ops-photo-dialog button{float:right}
@media(max-width:640px){.operations-workspace .ops-layout{grid-template-columns:minmax(0,1fr)}.operations-workspace .ops-queue{position:static}.operations-workspace .ops-queue [data-ops=queue]{max-height:230px}.operations-workspace .ops-fields{grid-template-columns:minmax(0,1fr)}.operations-workspace .ops-head,.operations-workspace .ops-case-head,.operations-workspace .ops-item-head{align-items:flex-start;flex-direction:column}.operations-workspace .ops-head h2{font-size:23px}.operations-workspace .ops-detail{padding:14px}.operations-workspace .ops-item{padding:12px}.operations-workspace .ops-inline{align-items:stretch}.operations-workspace .ops-inline label{min-width:0;flex-basis:100%}.operations-workspace .ops-inline button{width:100%}}
