.portal-sidebar nav button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;background:none;color:#ccd5e4;border-radius:8px;padding:14px 16px;font:inherit;cursor:pointer;margin:3px 0}.portal-sidebar nav button.active{background:#33485f;color:white}.portal-sidebar nav span{background:#59708c;border-radius:12px;padding:1px 7px}.portal-main{max-width:1600px}.portal-header h1{font-size:34px}.portal-header p{max-width:600px}.case-table td{vertical-align:middle}.case-open{font-size:14px}.case-table small{margin-top:5px}.ops-back{border:0;background:none;color:#37557b;font:inherit;cursor:pointer;padding:0;margin-bottom:22px}.ops-case-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.ops-case-heading h2{font-size:28px;margin:9px 0}.ops-tabs{display:flex;gap:6px;border-bottom:1px solid #dbe1ea;margin-bottom:24px;overflow-x:auto}.ops-tabs button{padding:15px 18px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;color:#607084;font:inherit}.ops-tabs button.active{color:#183a60;border-bottom-color:#183a60;font-weight:700}.ops-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px}.ops-compose label{display:block;margin:18px 0;font-weight:600}.ops-compose input:not([type=checkbox]),.ops-compose textarea,.ops-compose select{display:block;width:100%;padding:12px;border:1px solid #ccd6e1;border-radius:8px;margin-top:8px;background:white;font:inherit}.ops-compose textarea{resize:vertical;min-height:190px}.ops-compose fieldset{border:1px solid #dce3eb;border-radius:9px;padding:12px 16px;margin:18px 0}.ops-compose fieldset label{font-weight:400;margin:10px 0;display:flex;align-items:flex-start;gap:9px}.ops-compose input[type=checkbox]{margin-top:4px}.ops-history article{padding:18px 0;border-top:1px solid #e4e9ef}.ops-history h4{margin:0 0 8px}.ops-history p{white-space:pre-wrap;font-size:14px}.ops-muted{color:#6b7787;font-size:13px}.ops-preview{background:#f4f7fa;border:1px solid #d9e1eb;padding:20px;border-radius:9px;margin:20px 0}.ops-preview p{white-space:pre-wrap}.ops-contact{padding:16px 0;border-bottom:1px solid #e4e9ef}.ops-contact strong,.ops-contact span{display:block}.ops-contact span{font-size:14px;color:#657184;margin-top:6px}.ops-invoice{max-width:780px}.ops-amount{font-size:36px;color:#173d66;margin:20px 0}.ops-empty{padding:38px 15px;color:#6b7787;text-align:center}.ops-detail-content .portal-card{margin-bottom:20px}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ops-form-grid .wide{grid-column:1/-1}.ops-invoice dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ops-invoice dd{margin:0;text-align:right;font-weight:600}.portal-kpis{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.ops-two{grid-template-columns:1fr}}@media(max-width:760px){.portal-header h1{font-size:27px}.ops-case-heading{display:block}.ops-tabs button{padding:12px 10px}.ops-form-grid{grid-template-columns:1fr}.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-kpis article{padding:12px}.ops-tabs{margin-top:15px}}
.ops-case-heading{align-items:flex-start}.ops-case-heading>.status-tag{flex:0 0 auto;max-width:170px}.portal-main:has(#caseDetail:not([hidden]))>.portal-header{display:none}.portal-main:has(#caseDetail:not([hidden])){padding-top:28px}.ops-two .portal-card h3{margin-top:0}.ops-tabs .active{background:#edf2f7;border-radius:6px 6px 0 0}
.ops-compose input[type=checkbox]{width:18px!important;height:18px;flex:0 0 18px;min-width:18px}.ops-compose fieldset label span{min-width:0;overflow-wrap:anywhere}.ops-compose>label:has(input[type=checkbox]){display:flex;gap:9px;align-items:flex-start}@media(max-width:1050px){.ops-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:3px}.ops-tabs button{white-space:normal;text-align:left}}
