.ops-shell{padding-bottom:60px}.ops-shell .workspace-hero{border-radius:20px}.ops-shell .workspace-grid{margin:24px 0}.ops-shell nav{flex-wrap:wrap}.ops-shell .workspace-hero .btn{background:#fff;color:#163e39;border-color:#fff}.ops-shell .workspace-hero .btn:first-child{background:#df7a36;color:#142b29;border-color:#df7a36}.ops-form-grid{display:grid;grid-template-columns:1fr;gap:16px}.ops-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{font:inherit;padding:12px;border:1px solid #a5bdb7;background:#fff;color:#173e38;border-radius:8px;width:100%;min-height:44px}.ops-form-grid textarea{min-height:110px}.ops-wide{grid-column:1/-1}.ops-safe,.ops-finance{background:#edf4ef;border:1px solid #b9cec3;padding:18px;border-radius:12px;margin:18px 0;color:#193e37}.ops-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-empty{padding:18px;color:#526b63;background:#f1f5f2;border-radius:10px}.ops-shell progress{width:100%;height:14px;accent-color:#39786b}.ops-table-wrap{overflow-x:auto;max-width:100%;margin:16px 0}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:480px}.ops-table-wrap th,.ops-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid #c5d5cf}.ops-form-grid .ops-check{display:flex;flex-direction:row;align-items:center;margin:12px 0}.ops-check input{width:24px;min-height:24px}.ops-shell .record{overflow-wrap:anywhere}.ops-shell button,.dialog-body [data-ops]{min-height:44px;white-space:normal}.ops-shell :focus-visible,.ops-form-grid :focus-visible{outline:3px solid #db772e;outline-offset:3px}#ops-filter{padding:10px;min-height:44px;max-width:100%;border:1px solid #b9cec3;border-radius:8px}.ops-shell .panel-title{flex-wrap:wrap;gap:16px}.ops-shell .records{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dialog-body .actions{flex-wrap:wrap}@media(min-width:700px){.ops-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ops-shell .workspace-hero{padding:24px 18px}.ops-shell h1{font-size:30px}.ops-shell .workspace-grid{grid-template-columns:1fr}.ops-shell .actions .btn{flex:1 1 150px}.ops-shell .dashboard-panel{padding:18px 12px}}

.ops-evidence-image{display:block;width:100%;max-width:480px;max-height:320px;object-fit:contain;border-radius:10px;background:#e6eeea;margin:12px 0}
