.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.task-card{background:#15191e;border:1px solid #3b424c;border-radius:8px;color:#f3f5f8;padding:25px;text-align:left;display:flex;flex-direction:column;gap:14px;min-height:170px;cursor:pointer}.task-card:hover{background:#202630;border-color:#8ba2c0}.task-card strong{font-size:24px;line-height:1.25}.task-card span{font-size:16px;line-height:1.5;color:#c8d0dc}.task-card.primary{background:#6c242c;border-color:#ea6874}.task-card.primary span{color:#ffe3e6}.task-arrow{margin-top:auto}.wizard-steps{display:flex;gap:12px;margin:20px 0 26px;flex-wrap:wrap}.wizard-steps span{font-size:15px;border-bottom:3px solid #3a414c;padding:12px;color:#b9c1ce}.wizard-steps .current{border-color:#f06570;color:white}.narrow-form{max-width:850px}.message{padding:17px 0;border-bottom:1px solid #323943}.message p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message small{color:#aab5c5;font-size:14px}.review-box{border-top:2px solid #3f5066;margin-top:24px;padding-top:24px}.plain-list{padding-left:24px}.plain-list li{margin-bottom:16px;line-height:1.65}.record-json{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e1ed}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled textarea{opacity:1;color:#e0e6ef}.close-nav{display:none}.field textarea,.field input,.field select{font-size:16px}.btn{min-height:42px}.panel-body>.actions{margin-bottom:12px}dialog{max-width:calc(100vw - 28px)}.disclosure .panel-body{padding:18px}.disclosure .panel-body p{line-height:1.65}h1{overflow-wrap:anywhere}.callout{line-height:1.65}main .btn{white-space:normal}dialog form>.btn{margin-top:16px}@media(max-width:760px){.task-grid{grid-template-columns:1fr}.task-card{min-height:130px;padding:20px}.task-card strong{font-size:23px}.close-nav{display:block;background:none;border:1px solid #454d5a;color:white;padding:10px 16px;margin:0 0 16px auto}.wizard-steps{gap:5px}.wizard-steps span{padding:9px;font-size:14px}.panel-body{padding:18px}.pagehead .actions{width:100%}.form-footer .btn{flex:1}.mini-stats{gap:14px}.emergency-banner strong{font-size:19px}.sidebar.open{overflow-y:auto;max-height:100dvh}.btn{min-height:46px}}
@media(max-width:760px){.employee-view .table-wrap table{min-width:0;width:100%}.employee-view .table-wrap thead{display:none}.employee-view .table-wrap tr{display:block;border-bottom:1px solid #414957;padding:14px 0}.employee-view .table-wrap td{display:block;min-width:0;max-width:none;padding:7px 16px;border:0}.employee-view .table-wrap td:before{content:attr(data-label);display:block;color:#a7b5c8;font-size:14px;margin-bottom:4px}.employee-view .table-wrap td:last-child .btn{width:100%}}

.emergency-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.emergency-header{background:#a72b36;border:1px solid #d85560;color:#fff;min-height:40px;padding:9px 14px;font-weight:600;font-size:14px}.emergency-header:hover{background:#bc3440}.emergency-header:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.topbar .controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:1;min-width:0}.emergency-controls{gap:8px}.topbar .role-switch{max-width:175px}.topbar .emergency-header{min-height:42px}.topbar{align-items:flex-start}.topbar>.mobile-menu{margin-top:5px}}
