/* Guard Offenses workspace (Operations + Trial, identical file). Reuses .card, .hr-metric, .badge, .btn, .modal. */
#guard-offenses-view{max-width:100%;min-width:0;padding-bottom:36px}
#guard-offenses-view *{box-sizing:border-box}
#guard-offenses-view .go-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
#guard-offenses-view .go-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 14px}
#guard-offenses-view .go-metric.go-warn{border-color:#e6c27a;background:#fff8e8}
#guard-offenses-view .go-metric.go-red{border-color:#e3a3aa;background:#fff4f5}
#guard-offenses-view .go-metric.go-red strong{color:#a32b35}
#guard-offenses-view .go-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:14px;align-items:start}
#guard-offenses-view .go-panel{min-width:0}
#guard-offenses-view .go-list{display:grid;gap:8px;max-height:620px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px}
#guard-offenses-view .go-row{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:2px solid #c3cfdf;border-radius:11px;background:#fafbfd;cursor:pointer;font:inherit}
#guard-offenses-view .go-row.go-current{border-color:#0b2a5b;background:#eef4fb}
#guard-offenses-view .go-main{min-width:0}
#guard-offenses-view .go-main strong{display:block;color:#0b2a5b;font-size:.9rem;overflow-wrap:anywhere}
#guard-offenses-view .go-main small{display:block;color:#5f7389;font-size:.72rem;overflow-wrap:anywhere}
#guard-offenses-view .go-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
#guard-offenses-view .go-new{display:flex;gap:6px}
#guard-offenses-view .go-tabs{display:flex;gap:6px;margin:4px 0 10px}
#guard-offenses-view .go-records{display:grid;gap:10px}
#guard-offenses-view .go-record{border:2px solid #c3cfdf;border-left-width:5px;border-radius:11px;background:#fff;padding:11px 12px;min-width:0}
#guard-offenses-view .go-record.go-nte{border-left-color:#c58a00}
#guard-offenses-view .go-record.go-ir{border-left-color:#a32b35}
#guard-offenses-view .go-record header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#guard-offenses-view .go-record header strong{color:#0b2a5b;font-size:.9rem;flex:1 1 140px;overflow-wrap:anywhere}
#guard-offenses-view .go-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 10px;margin:8px 0}
#guard-offenses-view .go-facts dt{color:#6a7d92;font-size:.62rem;font-weight:900;text-transform:uppercase}
#guard-offenses-view .go-facts dd{margin:1px 0 0;color:#1f3550;font-size:.8rem;font-weight:700}
#guard-offenses-view .go-text{margin:6px 0;font-size:.82rem;line-height:1.5;color:#1f3550;white-space:pre-wrap;overflow-wrap:anywhere}
#guard-offenses-view .go-record footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px}
#guard-offenses-view .go-record footer small{color:#6a7d92;font-size:.7rem}
#guard-offenses-view .go-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
#guard-offenses-view .modal-body .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#guard-offenses-view .modal-body .full{grid-column:1/-1}
@media(max-width:800px){#guard-offenses-view .go-grid{grid-template-columns:1fr}#guard-offenses-view .go-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#guard-offenses-view .modal-body .form-grid{grid-template-columns:1fr}}
