*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.shell,.admin-shell{min-height:100vh}.shell{justify-content:center;padding:36px 18px;display:flex}.workspace{width:min(1120px,100%)}.workspace.narrow{width:min(720px,100%)}.masthead,.admin-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.home-masthead{justify-items:center;width:100%;max-width:980px;margin:0 auto 30px;padding-top:4px;display:grid;position:relative}.home-masthead .text-link{position:absolute;top:0;right:0}.brand-lockup{align-items:center;gap:18px;min-width:0;display:flex}.home-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-width:960px;margin:0 auto}.brand-lockup.compact h1{font-size:clamp(1.6rem,3vw,2.4rem)}.brand-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:230px;height:76px;padding:8px;display:block}.home-brand .brand-logo{background:0 0;border:0;border-radius:0;width:min(960px,100%);height:auto;max-height:190px;padding:0}.login-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:min(100%,420px);max-height:92px;padding:10px;display:block}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}h1,h2,h3{letter-spacing:0;margin:0}h1{font-size:clamp(2rem,4vw,4.25rem);line-height:.95}.home-brand h1{text-align:center;font-size:clamp(2.15rem,4.2vw,3.7rem);font-weight:900;line-height:1.08}h2{font-size:1.1rem}h3{margin-top:24px;font-size:1rem}.maker-line{color:var(--muted);text-align:center;margin:8px 0 0;font-size:1rem;font-weight:700}.form-grid{gap:14px;display:grid}.panel,.approval-card,.login-panel,.status-panel,.admin-section{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px}.panel,.approval-card,.login-panel,.status-panel{padding:22px}.panel-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.field-grid{gap:14px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{gap:7px;display:grid}label span,dt{color:var(--muted);font-size:.82rem}input,select,textarea{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:5px;width:100%;min-height:42px;padding:9px 10px}textarea{resize:vertical}input[readonly]{color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.actions.end{justify-content:flex-end}.actions.split{justify-content:space-between}.button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.button{border-radius:5px;min-height:42px;padding:0 16px}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:var(--ink);background:#e7e2d8}.button.danger{background:var(--red);color:#fff}.icon-button.danger{color:var(--red);background:#f8e5e5}.icon-button.danger:hover{background:var(--red);color:#fff}.icon-button.warning{color:var(--amber);background:#fff5df}.icon-button.warning:hover{background:var(--amber);color:#fff}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{color:var(--ink);background:#ede8dd;border-radius:5px;width:36px;height:36px}.text-link{color:var(--green);background:#eaf1ec;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.pill,.balance-line,.message,.notice{border-radius:5px;padding:9px 11px}.pill{color:var(--green-dark);background:#eaf1ec;font-size:.9rem}.balance-line{color:var(--amber);background:#fff5df;margin:14px 0}.annual-balance-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.annual-balance-grid>div{gap:5px;min-width:0;padding:12px;display:grid}.annual-balance-grid>div+div{border-left:1px solid var(--line)}.annual-balance-grid span,.annual-period-row span{color:var(--muted);font-size:.82rem}.annual-balance-grid strong{color:var(--green-dark);font-size:1.15rem}.annual-period-list{border-bottom:1px solid var(--line);margin:14px 0}.annual-period-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) minmax(150px,1fr);align-items:center;gap:10px;padding:10px 2px;display:grid}.annual-period-row strong{color:var(--green-dark);text-align:right;font-size:.9rem}.mixed-leave-section{border-left:4px solid var(--amber);margin:14px 0;padding:4px 0 4px 14px}.mixed-leave-section>p{color:var(--amber);margin:0 0 12px;font-weight:700}.calculated-leave-row{margin-top:14px}.message{color:var(--amber);background:#fff5df;margin:16px 0 0}.notice{align-items:center;gap:8px;margin:16px 0;display:flex}.notice.success{color:var(--green-dark);background:#eaf1ec}.notice.warning{color:var(--amber);background:#fff5df}.notice.danger{color:var(--red);background:#f8e5e5}.annual-expiry-warning{border-left:4px solid var(--red);color:#9b2020;background:#fff0f0;margin:16px 0;padding:12px 14px;font-weight:800;line-height:1.65;animation:1.2s ease-in-out infinite annual-expiry-pulse}@keyframes annual-expiry-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.annual-expiry-warning{animation:none}}.review-list{gap:10px;margin:20px 0;display:grid}.review-list div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:6px;padding-bottom:10px;display:grid}.review-list dd{margin:0}.focus-ring{outline-offset:2px;outline:3px solid #246b4b4d}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{padding:24px}.report-shell{max-width:1480px;margin:0 auto}.admin-topbar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:18px}.report-topbar,.report-header-actions{align-items:center;gap:10px;display:flex}.report-header-actions{margin-left:auto}.report-filter-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.report-total{color:var(--green-dark)}.summary-table{min-width:720px}.report-table{min-width:1180px}.closure-table{min-width:1120px}.report-date-range{white-space:nowrap;gap:4px;display:grid}.document-link{color:var(--green);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.document-link:hover{text-decoration:underline}.report-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.icon-button.disabled{cursor:default;opacity:.45}.admin-section{margin-top:18px;padding:18px}.add-employee-form{grid-template-columns:minmax(110px,1fr) minmax(110px,.9fr) minmax(170px,1.25fr) minmax(130px,1fr) 90px auto auto;align-items:end;gap:12px;margin-top:14px;display:grid}.add-recipient-form{grid-template-columns:minmax(120px,1fr) minmax(190px,1.6fr) repeat(6,auto) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.checkbox-field{align-items:center;gap:8px;min-height:42px;display:flex}.checkbox-field input{width:18px;height:18px;min-height:18px}.admin-edit-list{gap:10px;margin-top:14px;display:grid}.admin-edit-row{background:var(--field);border:1px solid var(--line);border-radius:6px;align-items:end;gap:10px;padding:12px;display:grid}.employee-edit-row{grid-template-columns:minmax(110px,1fr) minmax(110px,.9fr) minmax(170px,1.25fr) minmax(130px,1fr) 90px 72px 48px 48px 48px}.notification-edit-row{grid-template-columns:minmax(120px,1fr) minmax(190px,1.6fr) repeat(6,minmax(70px,auto)) 48px 48px}.section-heading-row,.calendar-review-row,.calendar-override-row,.calendar-impact-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-note,.empty-state{color:var(--muted);margin:6px 0 0}.calendar-review-list,.calendar-override-list,.calendar-impact-list{gap:10px;margin-top:12px;display:grid}.calendar-review-row,.calendar-override-row,.calendar-impact-row{background:var(--field);border:1px solid var(--line);border-radius:6px;padding:12px}.calendar-review-row>div,.calendar-impact-row>div{gap:4px;margin-right:auto;display:grid}.calendar-review-row span,.calendar-impact-row span,.calendar-impact-row small{color:var(--muted)}.calendar-override-form{grid-template-columns:minmax(150px,.8fr) minmax(130px,.7fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.calendar-override-row{grid-template-columns:130px 80px minmax(180px,1fr) 40px;display:grid}.admin-checkbox,.row-actions{min-height:42px}.admin-checkbox{align-self:end}.row-actions{align-items:center;display:flex}.table-wrap{margin-top:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:940px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.admin-table th{color:var(--muted);font-size:.82rem;font-weight:700}.reason-cell{overflow-wrap:anywhere;white-space:normal;max-width:260px}.admin-table input[type=checkbox]{width:18px;height:18px;min-height:18px}.status{border-radius:4px;padding:4px 7px;font-size:.78rem;font-weight:700;display:inline-block}.status.pending{color:var(--amber);background:#fff5df}.status.approved{color:var(--green-dark);background:#eaf1ec}.status.rejected{color:var(--red);background:#f8e5e5}.status.cancelled{color:var(--muted);background:#e7e2d8}.status.expired{color:#765c3b;background:#ece7df}.status.voided{color:var(--muted);background:#e7e2d8}.void-request-form{align-items:center;gap:8px;min-width:220px;display:flex}.void-request-form input{width:150px;min-width:0;min-height:36px}.login-panel,.status-panel{gap:14px;display:grid}.site-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:0 18px 26px;display:flex}.site-footer strong{color:var(--green-dark)}@media (max-width:720px){body{background-size:24px 24px}.shell{padding:20px 12px}.admin-shell{padding:12px}.report-header-actions{width:100%;margin-left:0}.report-header-actions .text-link{flex:1}.masthead,.admin-topbar,.brand-lockup{flex-direction:column;align-items:flex-start}.home-masthead .text-link{position:static}.home-brand{align-items:center}.brand-logo{width:260px;max-width:100%;height:auto}.home-brand .brand-logo{width:min(100%,640px)}.field-grid.two,.field-grid.three,.annual-balance-grid,.annual-period-row{grid-template-columns:1fr}.annual-balance-grid>div+div{border-left:0;border-top:1px solid var(--line)}.annual-period-row strong{text-align:left}.panel,.approval-card,.login-panel,.status-panel,.admin-section{padding:16px}.actions.end,.actions.split{flex-direction:column;align-items:stretch}.actions.end .button,.actions.split .button,.actions .button{width:100%}.add-employee-form,.add-recipient-form,.calendar-override-form,.report-filter-form{grid-template-columns:1fr}.report-filter-form .button,.add-employee-form .button,.add-recipient-form .button{width:100%}.employee-edit-row,.notification-edit-row{grid-template-columns:1fr}.section-heading-row,.calendar-review-row,.calendar-impact-row{flex-direction:column;align-items:stretch}.section-heading-row .button,.calendar-review-row .button,.calendar-impact-row .button{width:100%}.calendar-override-row{grid-template-columns:1fr auto}.admin-edit-row label,.admin-edit-row .row-actions{grid-template-columns:minmax(74px,28%) minmax(0,1fr);gap:8px;display:grid}.admin-edit-row label:before,.admin-edit-row .row-actions:before{color:var(--muted);content:attr(data-label);padding-top:9px;font-size:.8rem;font-weight:700}.admin-edit-row label>span{display:none}.masthead .text-link{width:100%}.review-list div{grid-template-columns:1fr}.table-wrap{overflow-x:visible}.admin-table{border-collapse:separate;border-spacing:0 12px;min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{background:var(--field);border:1px solid var(--line);border-radius:6px;padding:8px}.admin-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(74px,28%) minmax(0,1fr);gap:8px;padding:9px 6px;display:grid}.admin-table td:last-child{border-bottom:0}.admin-table td:before{color:var(--muted);content:attr(data-label);padding-top:9px;font-size:.8rem;font-weight:700}.admin-table td[colspan]:before{content:"";display:none}.admin-table .icon-button{justify-self:start}.summary-table,.report-table,.closure-table{min-width:0}.site-footer{padding-bottom:18px}}:where(.shell,.workspace,.admin-shell,.report-shell,.masthead,.admin-topbar,.panel,.admin-section,.form-grid,.field-grid,.actions,.table-wrap,.report-filter-form,.calendar-override-form,.calendar-override-row,.employee-edit-row,.notification-edit-row)>*{min-width:0}:where(.panel,.admin-section,.approval-card,.status-panel,.notice,.section-note,.reason-cell,.admin-table td,.report-pagination){overflow-wrap:anywhere}:where(img,svg,iframe){max-width:100%}:where(.actions,.report-header-actions,.report-pagination,.row-actions,.section-heading-row,.calendar-review-row,.calendar-impact-row){flex-wrap:wrap}.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%}@media (min-width:721px) and (max-width:1100px){.add-employee-form,.add-recipient-form,.calendar-override-form,.report-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.add-employee-form>.button,.add-recipient-form>.button,.calendar-override-form>.button,.report-filter-form>.button{grid-column:1/-1;width:100%}.employee-edit-row{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-edit-row>label{grid-column:span 3}.employee-edit-row>.row-actions{grid-column:span 2}.notification-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-edit-row>.row-actions{width:100%}.calendar-override-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){:where(.actions,.report-header-actions,.report-pagination)>:where(.button,.text-link,button,a){white-space:normal;min-width:0}}:root{--bg:#f6f8fb;--paper:#ffffffe6;--ink:#16202e;--muted:#60717d;--line:#dbe5e7;--field:#fff;--green:#0f766e;--green-dark:#0a5c56;--red:#b42318;--amber:#a45f10;--shadow:0 18px 45px #0e212d14}.panel,.approval-card,.login-panel,.status-panel,.admin-section{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.panel:before,.approval-card:before,.login-panel:before,.status-panel:before,.admin-section:before{content:"";background:#0f766e7a;height:1px;position:absolute;inset:0 0 auto}.button,.text-link,.icon-button{border-radius:8px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.button.primary{border-color:var(--green);background:var(--green-dark);box-shadow:0 12px 22px #0f766e29}.button.secondary,.text-link{color:var(--ink);background:#fff;border-color:#b9cdd0}.button.secondary:hover,.text-link:hover,.icon-button:hover{border-color:var(--green);color:var(--green-dark);background:#e4f7f3}input,select,textarea{background:#ffffffeb;border-color:#b9cdd0;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0f766e24}.pill,.status{border-radius:999px}.admin-table,.summary-table,.report-table,.closure-table{border-color:var(--line);background:#ffffffc7}:root{--bg:#f5f8fb;--paper:#ffffffed;--ink:#111c2d;--muted:#607083;--line:#cfdae5;--field:#fff;--green:#00a6b2;--green-dark:#007d8c;--red:#b42318;--amber:#d99012;--shadow:0 18px 46px #0712211f;font-variant-numeric:tabular-nums}body{background:#eef4f8}.admin-topbar,.masthead:not(.home-masthead){color:#eef9fb;background:#0b2436;border:1px solid #9fb4c757;border-radius:8px;padding:18px;box-shadow:0 18px 50px #0612212e}.admin-topbar h1,.admin-topbar p,.masthead:not(.home-masthead) h1,.masthead:not(.home-masthead) p{color:#eef9fb}.panel,.approval-card,.login-panel,.status-panel,.admin-section,.review-list div{background:#f7fbfc;border-color:#9fb4c780}.panel:before,.approval-card:before,.login-panel:before,.status-panel:before,.admin-section:before{background:var(--green);height:2px}.button.primary{background:var(--green-dark);box-shadow:0 12px 24px #00a6b233}.button.secondary:hover,.text-link:hover,.icon-button:hover{color:#006f7b;background:#e8fbfd}.admin-table th,.summary-table th,.report-table th,.closure-table th{color:#24364b;text-transform:uppercase;background:#edf5f8;font-size:12px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lh-bg:#050914;--lh-bg-2:#071322;--lh-panel:#08111fc7;--lh-panel-strong:#0a182aeb;--lh-card:#0c1b2fd1;--lh-text:#edf7ff;--lh-muted:#91a7bd;--lh-line:#6fe5ff33;--lh-line-strong:#6fe5ff61;--lh-accent:#19e6d2;--lh-blue:#4f8cff;--lh-amber:#f3b44b;--lh-danger:#ff6b6b;--lh-shadow:0 24px 70px #00000061, inset 0 1px 0 #ffffff0a;--bg:var(--lh-bg);--paper:var(--lh-panel);--ink:var(--lh-text);--muted:var(--lh-muted);--line:var(--lh-line);--field:#040c18c7;--green:var(--lh-accent);--green-dark:#0d8ea0;--amber:var(--lh-amber);--shadow:var(--lh-shadow)}html,body{background:var(--lh-bg)!important;color:var(--lh-text)!important}body{position:relative;background:var(--lh-bg)!important}.shell,.admin-shell,.workspace{z-index:1;position:relative}:is(.admin-topbar,.masthead:not(.home-masthead),.panel,.approval-card,.login-panel,.status-panel,.admin-section,.review-list div,.summary-card,.history-card,.report-card,.table-wrap){border-color:var(--lh-line)!important;color:var(--lh-text)!important;box-shadow:none!important;background:#0d1c30!important}:is(.panel,.approval-card,.login-panel,.status-panel,.admin-section,.summary-card,.history-card,.report-card,.table-wrap):before{box-shadow:none;background:var(--lh-accent)!important}:is(h1,h2,h3,strong,label){color:var(--lh-text)!important}:is(p,small,.maker-line,.muted,.helper,.text-muted){color:var(--lh-muted)!important}:is(input,select,textarea){box-shadow:inset 0 1px #ffffff0a;border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#040c18c7!important}:is(input,select,textarea):focus{outline:none;border-color:var(--lh-accent)!important;box-shadow:0 0 0 3px #19e6d224!important}::placeholder{color:#91a7bdc2}select option{color:var(--lh-text);background:#08111f}:is(.button.primary,button[type=submit]){color:#031018!important;background:#19e6d2!important;border-color:#19e6d280!important;box-shadow:0 16px 34px #19e6d238!important}:is(.button.secondary,.text-link,.icon-button,.button:not(.primary)){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0a182aa3!important}:is(.button.secondary,.text-link,.icon-button,.button:not(.primary)):hover{border-color:var(--lh-line-strong)!important;color:#fff!important;background:#19e6d21f!important}:is(.badge,.chip,.status-pill,.tag){color:#bffdf5!important;background:#19e6d21f!important;border-color:#19e6d247!important}:is(.admin-table th,.summary-table th,.report-table th,.closure-table th,table th){color:#e5fbff!important;border-color:var(--lh-line)!important;background:#12394a!important}:is(table td,table tr){border-color:var(--lh-line)!important}@media (max-width:760px){:is(.masthead,.admin-topbar,.form-grid,.field-row,.button-row,.admin-grid,.summary-grid,.report-grid){flex-direction:column;grid-template-columns:1fr!important;align-items:stretch!important;height:auto!important;min-height:0!important}:is(.shell,.admin-shell,.workspace){width:100%!important;padding-left:14px!important;padding-right:14px!important}}:root{--lh-readable-muted:#bccdde;--lh-readable-disabled:#c1d0de}:is(.admin-table,.summary-table,.report-table,.closure-table){color:var(--lh-text)!important}:is(.admin-table,.summary-table,.report-table,.closure-table) tbody tr{background:#050f1ddb!important}:is(.admin-table,.summary-table,.report-table,.closure-table) tbody tr:nth-child(2n){background:#0a192be6!important}:is(.admin-table,.summary-table,.report-table,.closure-table) td{color:var(--lh-text)!important;background:0 0!important}:is(.admin-table,.summary-table,.report-table,.closure-table) td:before,:is(.section-note,.empty-state,.admin-table .reason-cell){color:var(--lh-readable-muted)!important}:is(.status.approved,.status.success){color:#d1fff9!important;background:#19e6d229!important;border-color:#19e6d26b!important}:is(.status.pending,.status.warning){color:#ffe9bf!important;background:#f3b44b29!important;border-color:#f3b44b73!important}:is(.status.rejected,.status.voided,.status.danger){color:#ffd9d9!important;background:#ff6b6b29!important;border-color:#ff6b6b73!important}button:disabled,.button:disabled,.icon-button.disabled{opacity:1!important;color:var(--lh-readable-disabled)!important;background:#1e2b3beb!important;border-color:#94a3b85c!important}:root{--lh-surface:#0d1c30;--lh-surface-raised:#10243d;--lh-control:#061323;--lh-border:#31536f;--lh-text-strong:#f3f8fc;--lh-text-muted:#b8cadb}.leave-request-workbench{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.leave-request-identity,.leave-request-summary{background:var(--lh-surface-raised)!important}.leave-request-details{grid-area:span 2/2}.leave-request-summary{align-self:end}.approval-first-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.approval-first-workbench>.admin-topbar,.approval-first-workbench>.notice,.approval-first-workbench>.employee-operations,.approval-first-workbench>.mis-action-queue,.approval-first-workbench>.leave-history-operations,.approval-first-workbench>.calendar-operations,.approval-first-workbench>.notification-operations{grid-column:1/-1}.mis-action-queue{background:#132940!important}.calendar-operations,.notification-operations{align-self:start;min-width:0}.approval-first-workbench .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.approval-decision-workbench .workspace{width:min(760px,100%)}:is(.leave-request-workbench,.approval-first-workbench) :is(.panel,.admin-section){border-radius:6px}:is(.leave-request-workbench,.approval-first-workbench) :is(input,select,textarea){background:var(--lh-control)!important;border-color:var(--lh-border)!important}:is(.leave-request-workbench,.approval-first-workbench) :is(p,small,.section-note,.empty-state,.message){color:var(--lh-text-muted)!important}:is(.leave-request-workbench,.approval-first-workbench) :is(h1,h2,h3,strong,label){color:var(--lh-text-strong)!important}:is(.leave-request-workbench,.approval-first-workbench,.approval-decision-workbench) button:focus-visible,:is(.leave-request-workbench,.approval-first-workbench,.approval-decision-workbench) a:focus-visible,:is(.leave-request-workbench,.approval-first-workbench,.approval-decision-workbench) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #f3b44b}@media (max-width:900px){.leave-request-workbench,.approval-first-workbench{grid-template-columns:1fr}.leave-request-details,.approval-first-workbench>.admin-topbar,.approval-first-workbench>.notice,.approval-first-workbench>.mis-action-queue,.approval-first-workbench>.leave-history-operations{grid-area:auto}}@media (max-width:760px){:is(button,a.button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;min-height:44px}}@media (max-width:720px){.approval-first-workbench .admin-edit-row label,.approval-first-workbench .admin-edit-row .row-actions{grid-template-columns:minmax(0,1fr)}.approval-first-workbench .admin-edit-row label:before,.approval-first-workbench .admin-edit-row .row-actions:before{padding-top:0}.approval-first-workbench .admin-edit-row :is(input,select){width:100%;min-width:0}.approval-first-workbench .void-request-form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.approval-first-workbench .void-request-form input{width:100%}.approval-first-workbench .void-request-form .icon-button{justify-self:start}}.message,:is(.leave-request-workbench,.approval-first-workbench) .message{border:1px solid #f3b44b73;color:#ffe9bf!important;background:#f3b44b29!important}
