.wrs-wrap{max-width:1180px;margin:32px auto;padding:0 18px 36px;color:#13345a}.wrs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.wrs-heading h1{font-size:32px;line-height:1.2;margin:0 0 14px;color:#113657}.wrs-heading p,.wrs-panel>p{color:#7084a1;font-size:14px;line-height:1.55}.wrs-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.wrs-tabs button,.wrs-btn{border:1px solid #cfdaea;background:#f9fbff;color:#102f50;border-radius:9px;padding:12px 15px;cursor:pointer;font-weight:600;font-size:13px}.wrs-tabs button.active,.wrs-btn:hover{background:#16395e;color:#fff}.wrs-btn:disabled{opacity:.45;cursor:not-allowed}.wrs-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:24px;box-shadow:0 8px 22px rgba(30,65,100,.04)}.wrs-panel h2{font-size:21px;margin:0 0 12px}.wrs-panel h3{font-size:18px;margin:28px 0 12px}.wrs-field{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#17375d;font-weight:500;min-width:0}.wrs-field input,.wrs-field select{border:1px solid #cfdaea;background:#fff;color:#112e4d;border-radius:8px;padding:12px;min-height:44px;font:inherit;width:100%;box-sizing:border-box}.wrs-panel>.wrs-field{margin:18px 0}.wrs-reason{max-width:660px;margin-top:22px!important}.wrs-scroll{overflow-x:auto;margin-top:14px}.wrs-table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px}.wrs-table th,.wrs-table td{padding:12px 10px;border-bottom:1px solid #e3ebf3;text-align:center}.wrs-table th:first-child,.wrs-table td:first-child{text-align:left;min-width:240px}.wrs-table th{font-weight:700;color:#15385f}.wrs-table input[type=checkbox]{width:17px;height:17px;accent-color:#247de5;cursor:pointer}.wrs-table input:disabled{cursor:not-allowed}.wrs-grid{display:grid;grid-template-columns:2fr 1.6fr auto;align-items:end;gap:12px;margin:22px 0}.wrs-grid-four{grid-template-columns:1.2fr 1fr 1fr auto}.wrs-message{min-height:24px;color:#ae3e37;margin-top:14px}.wrs-message.success{color:#147451}.wrs-yes,.wrs-no{font-size:12px;border-radius:15px;padding:5px 9px;background:#e9f6ee;color:#16744b}.wrs-no{background:#f2f4f8;color:#68758a}#wrsEffective{margin-top:12px}.wrs-panel small{color:#7385a0}#wrsCreate{display:flex;gap:12px;flex-wrap:wrap;align-items:end}#wrsCreate .wrs-field{flex:1 1 280px}#wrsCreate .wrs-reason{margin:0!important}@media(max-width:800px){.wrs-wrap{margin:16px auto;padding:0 10px 30px}.wrs-heading h1{font-size:25px}.wrs-panel{padding:16px}.wrs-grid,.wrs-grid-four{grid-template-columns:1fr}.wrs-tabs button{flex:1 1 120px}.wrs-heading{align-items:flex-start}}

/* Employee-based access layout */
.wrs-heading h1{margin:0}.wrs-employee{max-width:620px;margin-bottom:18px}.wrs-person{font-weight:700;margin:14px 0;color:#17375d}.wrs-person span{font-size:13px;font-weight:500;color:#68758a;margin-left:10px}.wrs-protected{font-size:12px;color:#68758a;margin:16px 0}.wrs-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px}.wrs-primary{background:#16395e;color:#fff}.wrs-table input[type=checkbox]{width:19px;height:19px}.wrs-table th:first-child,.wrs-table td:first-child{min-width:190px}@media(max-width:700px){.wrs-heading h1{font-size:23px}.wrs-person span{display:block;margin:5px 0 0}.wrs-table{min-width:620px}.wrs-actions{justify-content:space-between}}

/* Employee function visibility V2 */
.wrs-visibility{margin-top:22px}.wrs-visibility h2{font-size:19px;margin:0 0 5px}.wrs-visibility>p{font-size:12px;color:#68758a;margin:0 0 12px}.wrs-function-group{border:1px solid #dce6f2;border-radius:10px;margin:9px 0;overflow:hidden}.wrs-function-group>summary{cursor:pointer;background:#f5f8fc;padding:13px 14px;font-weight:700;color:#17375d}.wrs-function-list{padding:4px 14px}.wrs-function-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e8edf4;font-size:13px}.wrs-function-row:last-child{border:0}.wrs-function-row>span:last-child{display:flex;align-items:center;gap:7px;min-width:65px;justify-content:flex-end}.wrs-function-row input{width:18px;height:18px;accent-color:#247de5}.wrs-function-row small{min-width:30px}@media(max-width:600px){.wrs-function-row{font-size:12px}}

/* HE_V3_SINGLE_LINE_ACTION_BUTTONS_20261113 */
/* Keep Reset Visibility and Save Changes text unbroken on laptop and mobile. */
.wrs-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 12px}
.wrs-actions #wrsCount{margin-right:auto;min-width:0}
.wrs-actions #wrsReset,.wrs-actions #wrsSave{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:0 0 auto;min-width:max-content;line-height:1.25}
@media(max-width:600px){.wrs-actions{justify-content:flex-end;gap:10px}.wrs-actions #wrsCount{flex-basis:100%;margin-right:0}.wrs-actions #wrsReset,.wrs-actions #wrsSave{padding:11px 12px;font-size:12px}}
