.op-page{max-width:1280px;color:#173f3b;letter-spacing:0}.op-page *{box-sizing:border-box;min-width:0;letter-spacing:0}.op-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.op-page h1{font-size:30px;line-height:1.4;margin:0 0 20px}.op-page h2{font-size:20px;margin:0 0 16px}.op-band{border-top:1px solid #d7e3df;padding:24px 0}.op-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d7e3df;padding:16px 0;margin:16px 0}.op-metrics>div{padding:12px;border-inline-end:1px solid #d7e3df;display:flex;flex-direction:column;gap:4px}.op-metrics span{font-size:14px;color:#526764}.op-metrics strong{font-size:26px}.op-filters,.op-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin-bottom:20px}.op-form label,.op-filters label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.op-page input,.op-page select,.op-page textarea{width:100%;border:1px solid #bbcfc8;border-radius:4px;padding:10px;font:inherit;background:#fff;color:#183f3b;min-height:44px}.op-page textarea{min-height:88px;resize:vertical}.op-page .button{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:44px;white-space:normal;border-radius:4px}.op-page .button svg{width:18px;height:18px}.op-wide{grid-column:1/-1}.op-table-wrap{overflow:auto;max-width:100%;border-block:1px solid #d7e3df}.op-page table{border-collapse:collapse;width:100%;font-size:14px;min-width:660px}.op-page th,.op-page td{text-align:start;padding:12px;border-bottom:1px solid #e2eae7;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.op-page th{background:#eef5f2;color:#335651;white-space:nowrap}.op-page td a{font-weight:700;color:#13716a}.op-badge{display:inline-block;padding:3px 8px;background:#e4f3e8;color:#246640;border-radius:4px;white-space:nowrap}.op-badge.critical{background:#fce4e4;color:#a32b2b}.op-badge.urgent{background:#fff0d2;color:#795614}.op-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.op-summary dt{font-size:13px;color:#526764}.op-summary dd{margin:5px 0;overflow-wrap:anywhere}.op-form-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.op-form-columns .op-form{display:flex;flex-direction:column;align-items:stretch}.op-tabs,.op-pagination{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0}.op-tabs a{padding:8px 0;border-bottom:2px solid #28816b;font-weight:600}.op-page .op-check{display:flex;flex-direction:row;align-items:center;gap:10px}.op-check input{width:20px;min-height:20px}.op-rx-line{padding:18px 0;border-top:1px solid #d7e3df}.op-rx-line .op-summary{margin-bottom:20px}.op-page .form-feedback{overflow-wrap:anywhere}.op-page .op-note{color:#86621c;background:#fff3d9;padding:10px}.op-page .op-section-title{display:flex;align-items:center;gap:12px;justify-content:space-between}@media(max-width:760px){.op-page h1{font-size:25px}.op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-form,.op-filters,.op-summary,.op-form-columns{grid-template-columns:1fr}.op-heading{align-items:flex-start}.op-page{width:100%}.op-page .op-wide{grid-column:auto}.op-page .button{width:100%}.op-band{padding:20px 0}.op-page table{min-width:620px}.op-tabs{gap:14px}.op-page .op-section-title{align-items:flex-start;flex-direction:column}}
.op-batch-summary{display:block;overflow-wrap:anywhere;font-weight:400;line-height:1.7;color:#425d56}
.op-page .jobs-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.op-page .jobs-consent input{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:3px 0;accent-color:#19665e}.jobs-consent span{overflow-wrap:anywhere}.op-page article p{overflow-wrap:anywhere}
.rm-control{margin-block:16px;max-width:100%}.rm-control>summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:10px 14px;border:1px solid #a53743;border-radius:4px;color:#a53743;cursor:pointer;overflow-wrap:anywhere}.rm-form{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-block:16px}.rm-confirm{display:flex;align-items:center;gap:10px;max-width:100%}.op-page .rm-confirm input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.rm-confirm span{overflow-wrap:anywhere}.rm-form .button{border-color:#a53743;color:#a53743}.rm-control svg{flex-shrink:0}
