.request-dialog-backdrop{--request-dialog-accent: var(--dashboard-accent, #0f766e);--request-dialog-border: rgb(148 163 184 / 42%);--request-dialog-control: #fff;--request-dialog-muted: #64748b;--request-dialog-surface: rgb(248 250 252 / 98%);--request-dialog-surface-soft: #f1f5f9;--request-dialog-text: #172033;align-items:center;background:#040c189e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.request-dialog-backdrop[data-theme=dark]{--request-dialog-accent: var(--dashboard-accent, var(--ifb-dark-accent, #8d9aaa));--request-dialog-border: var(--ifb-dark-border, rgb(235 240 246 / 14%));--request-dialog-control: var(--ifb-dark-control, #181b1f);--request-dialog-muted: var(--ifb-dark-muted, #a7adb6);--request-dialog-surface: rgb(15 17 20 / 98%);--request-dialog-surface-soft: var(--ifb-dark-surface-raised, #1b1e22);--request-dialog-text: var(--ifb-dark-text, #f4f6f8);background:#040609cc}.request-dialog{background:var(--request-dialog-surface);border:1px solid var(--request-dialog-border);border-radius:22px;box-shadow:0 28px 90px #00000057;color:var(--request-dialog-text);display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 48px));max-width:920px;min-height:360px;overflow:hidden;width:min(920px,calc(100vw - 48px))}.request-dialog--wide{max-width:1080px;width:min(1080px,calc(100vw - 48px))}.request-dialog--confirm{max-width:520px;min-height:0;width:min(520px,calc(100vw - 48px))}.request-dialog--safety{max-width:620px;width:min(620px,calc(100vw - 48px))}.request-dialog-backdrop[data-motion=on]{animation:request-backdrop-enter .18s ease-out both}.request-dialog-backdrop[data-motion=on] .request-dialog{animation:request-dialog-enter .26s cubic-bezier(.22,1,.36,1) both}.request-dialog__header{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--request-dialog-accent) 24%,transparent),transparent 54%),var(--request-dialog-surface);border-bottom:1px solid var(--request-dialog-border);flex:0 0 auto;padding:22px 26px 19px}.request-dialog__eyebrow{color:var(--request-dialog-accent);display:block;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.request-dialog__header h2{font-size:25px;line-height:1.15;margin:0}.request-dialog__header p{color:var(--request-dialog-muted);font-size:13px;line-height:1.5;margin:7px 0 0;max-width:760px}.request-dialog__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.request-dialog__scroll-region{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:18px 22px 22px;scrollbar-color:var(--request-dialog-border) transparent}.request-dialog__section{background:color-mix(in srgb,var(--request-dialog-control) 76%,transparent);border:1px solid var(--request-dialog-border);border-radius:16px;padding:15px 17px 17px}.request-dialog__section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.request-dialog__section-heading>div{align-items:center;display:flex;gap:9px}.request-dialog__section-heading>div>span{align-items:center;background:color-mix(in srgb,var(--request-dialog-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--request-dialog-accent) 42%,transparent);border-radius:8px;color:var(--request-dialog-accent);display:flex;font-size:10px;font-weight:800;height:27px;justify-content:center;width:27px}.request-dialog__section-heading h3{font-size:15px;line-height:1.2;margin:0}.request-dialog button,.request-dialog input,.request-dialog select,.request-dialog textarea{color:inherit;font:inherit}.request-dialog button{appearance:none;background:var(--request-dialog-control);border:1px solid var(--request-dialog-border);border-radius:10px;cursor:pointer;font-size:13px;font-weight:720;min-height:36px;padding:7px 12px;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.request-dialog button:hover:not(:disabled){border-color:var(--request-dialog-accent);transform:translateY(-1px)}.request-dialog button:focus-visible,.request-dialog input:focus-visible,.request-dialog select:focus-visible,.request-dialog textarea:focus-visible{outline:2px solid var(--request-dialog-accent);outline-offset:2px}.request-dialog button:disabled,.request-dialog input:disabled,.request-dialog select:disabled,.request-dialog textarea:disabled{cursor:default;opacity:.62}.request-dialog label{display:flex;flex-direction:column;gap:5px;min-width:0}.request-dialog label>span,.request-dialog__disabled-field>span{color:var(--request-dialog-muted);font-size:11px;font-weight:720}.request-dialog input,.request-dialog select,.request-dialog textarea{background:var(--request-dialog-control);border:1px solid var(--request-dialog-border);border-radius:10px;min-height:38px;padding:8px 10px;width:100%}.request-dialog textarea{min-height:92px;resize:vertical}.request-dialog__field-grid{display:grid;gap:13px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-dialog__participant-field{border:1px solid color-mix(in srgb,var(--request-border, #64748b) 42%,transparent);border-radius:12px;margin:0;min-width:0;padding:10px 12px 12px}.request-dialog__participant-field legend{color:var(--request-muted, #64748b);font-size:.78rem;font-weight:700;padding:0 4px}.request-dialog__participant-field>div{display:grid;gap:7px;max-height:150px;overflow:auto}.request-dialog__participant-field label{align-items:center;display:flex;flex-direction:row;gap:8px}.request-dialog__participant-field input{accent-color:var(--request-dialog-accent);flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px}.request-dialog__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-dialog__day-list{display:flex;flex-direction:column;gap:9px}.request-dialog__day-row{align-items:end;background:var(--request-dialog-surface-soft);border:1px solid color-mix(in srgb,var(--request-dialog-border) 78%,transparent);border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(150px,1fr) minmax(135px,.8fr) minmax(140px,.8fr) auto;padding:10px}.request-dialog__check-field{align-items:center;flex-direction:row!important;gap:8px!important;min-height:38px}.request-dialog__check-field input{accent-color:var(--request-dialog-accent);flex:0 0 auto;height:17px;min-height:0;padding:0;width:17px}.request-dialog__check-field>span{color:var(--request-dialog-text)!important;font-size:12px!important}.request-dialog__check-field--standalone{align-self:end;background:var(--request-dialog-surface-soft);border:1px solid var(--request-dialog-border);border-radius:10px;padding:8px 10px}.request-dialog__remove-day{color:#b4233e!important}.request-dialog__time-row{align-items:end;border-top:1px dashed var(--request-dialog-border);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:2px;padding-top:10px}.request-dialog__time-note{align-self:center;color:var(--request-dialog-muted);font-size:12px}.request-dialog__empty-days,.request-dialog__info,.request-dialog__calculation,.request-dialog__routing{color:var(--request-dialog-muted);font-size:12px;line-height:1.45;margin:0}.request-dialog__routing-fields{align-items:end;border-top:1px dashed var(--request-dialog-border);display:grid;gap:12px;grid-template-columns:minmax(220px,.55fr) minmax(220px,1fr);margin-top:13px;padding-top:13px}.request-dialog__routing-fields p{color:var(--request-dialog-muted);font-size:11px;line-height:1.4;margin:0 0 9px}.request-dialog__info{background:color-mix(in srgb,var(--request-dialog-accent) 10%,transparent);border-left:3px solid var(--request-dialog-accent);border-radius:0 8px 8px 0;padding:10px 12px}.request-dialog__calculation,.request-dialog__routing{margin-top:12px}.request-dialog__calculation strong{color:var(--request-dialog-text)}.request-dialog__balance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-dialog__balance-grid>span{background:var(--request-dialog-surface-soft);border:1px solid var(--request-dialog-border);border-radius:11px;color:var(--request-dialog-muted);display:flex;flex-direction:column;font-size:11px;gap:4px;padding:10px 12px}.request-dialog__balance-grid strong{color:var(--request-dialog-text);font-size:16px}.request-dialog__disabled-field{margin-top:12px}.request-dialog__disabled-field small{color:var(--request-dialog-muted);font-size:10px;line-height:1.35}.request-dialog__toggle-money{display:flex;flex-direction:column;gap:8px}.request-dialog__error{background:#7f1d1df2;border:1px solid rgb(248 113 113 / 68%);border-radius:10px;color:#fee2e2;flex:0 0 auto;font-size:12px;line-height:1.45;margin:0 22px 12px;padding:10px 12px}.request-dialog__footer{align-items:center;background:var(--request-dialog-surface);border-top:1px solid var(--request-dialog-border);display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:13px 22px}.request-dialog__primary{background:var(--request-dialog-accent)!important;border-color:var(--request-dialog-accent)!important;color:#fff!important}.request-dialog__danger{background:#b4233e!important;border-color:#b4233e!important;color:#fff!important}.request-dialog__confirmation-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:18px 22px}.request-dialog__confirmation-summary>div{background:var(--request-dialog-surface-soft);border:1px solid var(--request-dialog-border);border-radius:10px;padding:9px 10px}.request-dialog__confirmation-summary dt{color:var(--request-dialog-muted);font-size:10px}.request-dialog__confirmation-summary dd{font-size:13px;font-weight:720;margin:3px 0 0}.request-dialog__warning-list{display:flex;flex-direction:column;gap:10px;max-height:min(460px,calc(100vh - 280px));overflow:auto;padding:18px 22px}.request-dialog__warning-list section{background:color-mix(in srgb,#f59e0b 11%,var(--request-dialog-surface-soft));border:1px solid color-mix(in srgb,#f59e0b 55%,var(--request-dialog-border));border-radius:12px;padding:12px 14px}.request-dialog__warning-list h3{color:var(--request-dialog-text);font-size:14px;margin:0}.request-dialog__warning-list p,.request-dialog__warning-list ul{color:var(--request-dialog-muted);font-size:12px;line-height:1.45}.request-dialog__warning-list p{margin:6px 0 0}.request-dialog__warning-list ul{margin:7px 0 0;padding-left:19px}.companion-business-trip__rows{display:grid;gap:8px;list-style:none;padding-left:0!important}.companion-business-trip__row{align-items:center;background:var(--request-dialog-control);border:1px solid var(--request-dialog-border);border-radius:10px;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.companion-business-trip__row label{align-items:center;color:var(--request-dialog-text);display:flex;font-size:13px;font-weight:680;gap:8px}.companion-business-trip__row input{accent-color:var(--request-dialog-accent);height:16px;margin:0;width:16px}.companion-business-trip__status{color:var(--request-dialog-muted);font-size:11px;line-height:1.35;text-align:right}.companion-business-trip__status[data-outcome=eligible]{color:#15803d}.request-dialog-backdrop[data-theme=dark] .companion-business-trip__status[data-outcome=eligible]{color:#86efac}.request-dialog__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.request-dialog-backdrop[data-busy=true]{cursor:progress}.request-dialog-backdrop[data-motion=off] *,.request-dialog-backdrop[data-motion=off] *:before,.request-dialog-backdrop[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:0ms!important}@keyframes request-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes request-dialog-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.request-dialog-backdrop{padding:12px}.request-dialog{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.request-dialog__field-grid,.request-dialog__field-grid--two,.request-dialog__day-row{grid-template-columns:1fr 1fr}.request-dialog__remove-day{justify-self:start}}@media(max-width:979px){.request-dialog-backdrop{align-items:stretch;padding:0}.request-dialog.request-dialog,.request-dialog.request-dialog--wide,.request-dialog.request-dialog--confirm,.request-dialog.request-dialog--safety{border:0;border-radius:0;height:100dvh;max-height:100dvh;max-width:none;min-height:0;width:100vw}.request-dialog__header{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.request-dialog__header h2{font-size:19px}.request-dialog__header p{font-size:12px;line-height:1.35;margin-top:4px}.request-dialog__scroll-region{gap:9px;padding-block:10px 12px;padding-inline:max(9px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-right))}.request-dialog__section{border-radius:12px;padding:10px 11px 11px}.request-dialog__section-heading{margin-bottom:9px}.request-dialog__field-grid{gap:9px}.request-dialog input,.request-dialog select,.request-dialog textarea{min-height:34px;padding:6px 8px}.request-dialog button{min-height:32px;padding:5px 9px}.request-dialog__footer{padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media(max-width:560px){.request-dialog__field-grid,.request-dialog__field-grid--two,.request-dialog__day-row,.request-dialog__routing-fields,.request-dialog__confirmation-summary{grid-template-columns:1fr}.request-dialog,.request-dialog__form,.request-dialog__scroll-region,.request-dialog__section,.request-dialog__day-list,.request-dialog__day-row,.request-dialog__routing-fields{min-width:0;max-width:100%}.request-dialog__scroll-region{overflow-x:hidden}.request-dialog input,.request-dialog select,.request-dialog textarea{max-width:100%;min-width:0}.request-dialog__footer{flex-wrap:wrap;padding:11px 14px}.request-dialog__footer>span,.request-dialog__footer>output{flex:1 1 100%;margin-right:0}.companion-business-trip__row{grid-template-columns:1fr}.companion-business-trip__status{padding-left:24px;text-align:left}}@media(prefers-reduced-motion:reduce){.request-dialog-backdrop,.request-dialog,.request-dialog-backdrop *,.request-dialog-backdrop *:before,.request-dialog-backdrop *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:0ms!important}}.document-panel,.document-panel__documents,.document-panel__delivery,.document-panel__delivery ul{display:grid;gap:10px}.document-panel__documents,.document-panel__delivery ul{list-style:none;margin:0;padding:0}.document-panel__documents li,.document-panel__delivery li,.document-panel__delivery-heading,.document-panel__preview header{align-items:center;display:flex}.document-panel__documents li,.document-panel__delivery li{background:color-mix(in srgb,var(--request-dialog-control) 90%,var(--request-dialog-accent));border:1px solid var(--request-dialog-border);border-radius:13px;gap:12px;padding:11px 12px}.document-panel__documents li>div,.document-panel__delivery li>div,.document-panel__preview header>div{display:grid;flex:1;gap:2px;min-width:0}.document-panel__preview header strong{overflow-wrap:anywhere}.document-panel__preview header button{flex:0 0 auto}.document-panel__documents span,.document-panel__documents small,.document-panel__delivery span,.document-panel__delivery small,.document-panel__empty{color:var(--request-dialog-muted);font-size:.76rem}.document-panel__pdf{align-items:center;background:#dc26261f;border-radius:9px;color:#b91c1c!important;display:inline-flex;font-size:.66rem!important;font-weight:850;height:38px;justify-content:center;width:38px}.document-panel__delivery-heading{justify-content:space-between}.document-panel__delivery-heading>span{background:#64748b1f;border-radius:999px;font-weight:750;padding:4px 9px}.document-panel__actions{display:flex;flex:0 0 auto;gap:7px}.document-panel__status{background:#14b8a621;border:1px solid rgb(13 148 136 / 32%);border-radius:10px;color:#047857;font-size:.8rem;padding:9px 11px}.document-panel__delivery li>small{max-width:260px;text-align:right}.document-panel__delivery small[data-status=sent],.document-panel__delivery small[data-status=outboxWritten]{color:#047857}.document-panel__delivery small[data-status=failed]{color:#b91c1c}.request-dialog-backdrop[data-theme=dark] .document-panel__pdf{color:#fca5a5!important}.request-dialog-backdrop[data-theme=dark] .document-panel__delivery small[data-status=sent],.request-dialog-backdrop[data-theme=dark] .document-panel__delivery small[data-status=outboxWritten]{color:#6ee7b7}.request-dialog-backdrop[data-theme=dark] .document-panel__delivery small[data-status=failed]{color:#fb7185}.document-panel__empty{border:1px dashed var(--request-dialog-border);border-radius:13px;margin:0;padding:16px;text-align:center}.document-panel__preview-backdrop{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.document-panel__preview{background:var(--request-dialog-surface);border:1px solid var(--request-dialog-border);border-radius:18px;box-shadow:0 30px 80px #02061766;display:grid;height:min(820px,90vh);grid-template-rows:auto minmax(0,1fr);max-width:1040px;min-height:0;overflow:hidden;width:min(1040px,94vw)}.document-panel__preview header{border-bottom:1px solid var(--request-dialog-border);justify-content:space-between;padding:14px 16px}.document-panel__preview iframe{border:0;height:100%;width:100%}.document-panel__preview-loading,.document-panel__preview-error{align-self:center;justify-self:center;margin:0;text-align:center}.document-panel__preview-error{display:grid;gap:8px;max-width:520px;padding:24px}@media(max-width:760px){.document-panel__documents li,.document-panel__delivery li{align-items:flex-start;flex-wrap:wrap}.document-panel__preview{height:calc(100vh - 24px);width:calc(100vw - 24px)}}.employee-dashboard{--dashboard-accent: #b45309;--dashboard-accent-soft: rgb(180 83 9 / 18%);--dashboard-accent-strong: rgb(180 83 9 / 34%);--dashboard-border: rgb(132 119 103 / 42%);--dashboard-control: rgb(255 252 247 / 92%);--dashboard-control-hover: rgb(255 253 249 / 98%);--dashboard-muted: #6f685f;--dashboard-metric-surface: #fbf7f1;--dashboard-surface: rgb(255 253 249 / 92%);--dashboard-surface-soft: rgb(250 245 238 / 80%);--dashboard-text: #27231f;background-color:#eee9e2;background-image:radial-gradient(ellipse 64% 58% at 24% -14%,color-mix(in srgb,var(--dashboard-accent) 10%,transparent) 0%,transparent 70%),radial-gradient(ellipse 48% 42% at 96% 0%,rgb(176 132 76 / 10%) 0%,transparent 72%),linear-gradient(145deg,#e4ded6,#f6f2ec 48%,#ebe5de);color:var(--dashboard-text);display:flex;flex-direction:column;font-family:".AppleSystemUIFont",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100%;isolation:isolate;min-height:680px;min-width:980px;overflow:hidden;padding:20px 24px 22px;position:relative}.employee-dashboard[data-theme=dark]{--dashboard-canvas: #1b1815;--dashboard-border: rgb(238 226 210 / 18%);--dashboard-control: rgb(34 32 29 / 94%);--dashboard-control-hover: rgb(46 43 39 / 97%);--dashboard-muted: #b2aaa0;--dashboard-metric-surface: #23201d;--dashboard-surface: rgb(23 22 20 / 95%);--dashboard-surface-soft: rgb(32 29 26 / 90%);--dashboard-text: #f5f1eb;background-color:var(--dashboard-canvas);background-image:radial-gradient(ellipse 64% 58% at 24% -14%,color-mix(in srgb,var(--dashboard-accent) 12%,transparent) 0%,transparent 68%),radial-gradient(ellipse 50% 44% at 96% 0%,rgb(202 151 88 / 18%) 0%,transparent 70%),linear-gradient(145deg,#443c33 0%,#2a2520 50%,var(--dashboard-canvas) 100%)}.employee-dashboard button{color:inherit;font:inherit}.employee-dashboard button:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.employee-dashboard__header{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:14px;box-shadow:inset 0 1px #ffffff52,0 6px 18px #0f172a14;display:flex;flex:0 0 58px;gap:10px;min-height:58px;overflow:hidden;padding:0 10px 0 0;position:relative;z-index:5}.employee-dashboard[data-theme=dark] .employee-dashboard__header{box-shadow:inset 0 1px #ffffff12,0 7px 20px #0000003d}.employee-dashboard__year-frame{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:10px;min-height:56px;overflow:visible;padding:7px 20px 7px 18px;position:relative}.employee-dashboard[data-motion=on] .employee-dashboard__year-frame{animation:dashboard-identity-tile-enter .7s 50ms cubic-bezier(.16,1,.3,1) both}.employee-dashboard__year-frame:before{background:var(--dashboard-accent);border-radius:0 3px 3px 0;content:"";inset:12px auto 12px 0;position:absolute;width:3px}.employee-dashboard__year-frame:after{background:color-mix(in srgb,var(--dashboard-border) 72%,transparent);content:"";inset:12px 0 12px auto;position:absolute;width:1px}.employee-dashboard[data-theme=dark] .employee-dashboard__year-frame{background:transparent;box-shadow:none}.employee-dashboard__year-label{color:var(--dashboard-text);font-size:15px;font-weight:700;letter-spacing:-.012em;line-height:1;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-dashboard__year-board{display:flex;gap:2px;height:36px}.employee-dashboard__year-tile{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-text) 4%,var(--dashboard-surface)) 0 48%,color-mix(in srgb,var(--dashboard-text) 7%,var(--dashboard-surface)) 52% 100%);border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,var(--dashboard-border));border-radius:5px;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a14;color:var(--dashboard-text);display:flex;flex:0 0 24px;height:36px;justify-content:center;overflow:hidden;perspective:150px;position:relative;transform-style:preserve-3d;width:24px}.employee-dashboard__year-tile:before{content:none}.employee-dashboard__year-tile:after{background:color-mix(in srgb,var(--dashboard-text) 16%,transparent);content:"";height:1px;inset:50% 1px auto;position:absolute;z-index:3}.employee-dashboard[data-theme=dark] .employee-dashboard__year-tile{background:linear-gradient(180deg,color-mix(in srgb,white 3%,var(--dashboard-surface)) 0 48%,color-mix(in srgb,white 6%,var(--dashboard-surface)) 52% 100%);border-color:color-mix(in srgb,var(--dashboard-accent) 28%,var(--dashboard-border));box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000003d;color:var(--dashboard-text)}.employee-dashboard[data-theme=dark] .employee-dashboard__year-tile:after{background:#ffffff1a}.employee-dashboard__year-character{align-items:center;display:flex;font-family:Arial Narrow,DIN Condensed,Helvetica Neue,Arial,sans-serif;font-size:21px;font-stretch:condensed;font-variant-numeric:tabular-nums;font-weight:800;inset:0;justify-content:center;letter-spacing:-.025em;line-height:1;position:absolute;transform:scaleX(.92)}.employee-dashboard__flap-half,.employee-dashboard__flap-panel{backface-visibility:hidden;height:50%;left:0;overflow:hidden;position:absolute;width:100%}.employee-dashboard__flap-half--top,.employee-dashboard__flap-panel--top{top:0}.employee-dashboard__flap-half--bottom,.employee-dashboard__flap-panel--bottom{bottom:0}.employee-dashboard__flap-half--top .employee-dashboard__year-character,.employee-dashboard__flap-panel--top .employee-dashboard__year-character{bottom:auto;height:36px}.employee-dashboard__flap-half--bottom .employee-dashboard__year-character,.employee-dashboard__flap-panel--bottom .employee-dashboard__year-character{height:36px;top:auto}.employee-dashboard__flap-panel{border-radius:3px;z-index:2}.employee-dashboard__flap-panel--top{background:color-mix(in srgb,var(--dashboard-text) 5%,var(--dashboard-surface));box-shadow:inset 0 1px #ffffff1f;transform:rotateX(var(--flap-rotation));transform-origin:bottom}.employee-dashboard__flap-panel--bottom{background:color-mix(in srgb,var(--dashboard-text) 8%,var(--dashboard-surface));box-shadow:inset 0 1px #ffffff0d;transform:rotateX(var(--flap-rotation));transform-origin:top}.employee-dashboard__year-tile--flipping:after{box-shadow:0 1px #ffffff0f,0 0 5px #0f172a29}.employee-dashboard__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:0;margin-left:auto;padding-left:11px;position:relative;z-index:12}.employee-dashboard__header-actions:before{background:color-mix(in srgb,var(--dashboard-border) 72%,transparent);content:"";inset:3px auto 3px 0;position:absolute;width:1px}.employee-dashboard__header-button-row{display:flex;gap:2px}.employee-dashboard__header-button-row button{appearance:none;background:transparent;border:1px solid transparent;border-radius:9px;box-shadow:none;cursor:pointer;font-size:14px;font-weight:720;min-height:35px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.employee-dashboard__header-button-row button{padding:7px 12px}.employee-dashboard__header-button-row .employee-dashboard__header-icon-button{align-items:center;display:inline-flex;justify-content:center;padding:7px;position:relative;width:36px}.employee-dashboard__header-button-row .employee-dashboard__header-icon-button+.employee-dashboard__header-icon-button{margin-left:10px}.employee-dashboard__header-button-row .employee-dashboard__header-icon-button+.employee-dashboard__header-icon-button:before{background:color-mix(in srgb,var(--dashboard-border) 72%,transparent);content:"";inset:5px auto 5px -6px;position:absolute;width:1px}.employee-dashboard__header-button-row button:hover{background:color-mix(in srgb,var(--dashboard-text) 7%,transparent);border-color:transparent;transform:none}.employee-dashboard__mode-tabs{align-items:center;display:flex;flex:1 1 auto;gap:2px;height:39px;justify-content:center;min-width:0;min-height:39px;overflow-x:auto;overflow-y:hidden;padding-top:2px;position:relative;scrollbar-width:none;white-space:nowrap;z-index:3}.employee-dashboard__header>.employee-dashboard__mode-tabs::-webkit-scrollbar{display:none}.employee-dashboard[data-motion=on]>.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab,.employee-dashboard[data-motion=on]>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab{animation:dashboard-menu-tile-enter .58s cubic-bezier(.16,1,.3,1) both}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(1){animation-delay:55ms}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(2){animation-delay:80ms}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(3){animation-delay:105ms}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(4){animation-delay:.13s}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(5){animation-delay:155ms}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(6){animation-delay:.18s}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(7){animation-delay:205ms}.employee-dashboard[data-motion=on] .employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:nth-child(8){animation-delay:.23s}.employee-dashboard__mode-tab{align-self:flex-start;appearance:none;background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:12px;cursor:pointer;font-size:14px;font-weight:720;min-height:36px;padding:8px 18px;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.employee-dashboard__mode-tab:after{background:var(--dashboard-accent);border-radius:2px;bottom:-5px;content:"";height:3px;left:10px;opacity:0;position:absolute;right:10px;transform:scaleX(.2);transition:opacity .18s ease,transform .21s cubic-bezier(.22,1,.36,1)}.employee-dashboard__mode-tab:hover:not(:disabled),.employee-dashboard__mode-tab[data-active=true]{background:color-mix(in srgb,var(--dashboard-accent) 72%,var(--dashboard-control));border-color:var(--dashboard-accent);color:var(--dashboard-text)}.employee-dashboard[data-theme=dark] .employee-dashboard__mode-tab[data-active=true]{background:#ebf0f61c;border-color:var(--dashboard-accent);box-shadow:inset 0 0 0 1px #ffffff12;color:var(--dashboard-text)}.employee-dashboard__mode-tab[data-active=true]:after{opacity:1;transform:scaleX(1)}.employee-dashboard__mode-tab:disabled{cursor:not-allowed;opacity:1}.employee-dashboard__mode-tab:nth-child(1){min-width:74px}.employee-dashboard__mode-tab:nth-child(2){min-width:86px}.employee-dashboard__mode-tab:nth-child(3){min-width:118px}.employee-dashboard__mode-tab:nth-child(4){min-width:68px}.employee-dashboard__mode-tab:nth-child(5){min-width:118px}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab{align-self:center;background:transparent;border-color:transparent;border-radius:8px;color:var(--dashboard-text);font-weight:620;min-height:34px;min-width:auto;padding:7px 13px}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:after{bottom:-1px;height:2px;left:12px;right:12px}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab:hover:not(:disabled){background:color-mix(in srgb,var(--dashboard-text) 6%,transparent);border-color:transparent;color:var(--dashboard-text)}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab[data-active=true],.employee-dashboard[data-theme=dark] .employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab[data-active=true]{background:transparent;border-color:transparent;box-shadow:none;color:var(--dashboard-accent);font-weight:760}.employee-dashboard__metrics{align-items:center;display:flex;flex:0 0 82px;gap:8px;height:82px;margin-top:9px;min-height:82px;overflow:hidden;perspective:900px;perspective-origin:center;position:relative;z-index:2}.employee-dashboard__metric-card{--metric-tone: transparent;background:var(--dashboard-metric-surface);border:1px solid var(--dashboard-border);border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0f172a12;display:flex;flex:0 0 148px;flex-direction:column;height:74px;justify-content:center;min-width:148px;overflow:hidden;padding:7px 10px}.employee-dashboard__metrics[data-has-actions=true] .employee-dashboard__metric-card{flex:0 0 148px;max-width:148px;min-width:148px;width:148px}.employee-dashboard__metric-actions-motion{display:flex;flex:1 1 auto;height:74px;min-width:0;perspective:760px;position:relative}.employee-dashboard__metric-actions-content{display:flex;height:74px;min-width:0;transform-origin:center center;width:100%}.employee-dashboard__metric-actions-content>.timesheet-action-card{width:100%}.employee-dashboard__metric-card[data-tone=accent]{--metric-tone: var(--dashboard-accent)}.employee-dashboard__metric-card[data-tone=warning]{--metric-tone: #d49316}.employee-dashboard__metric-card[data-tone=success]{--metric-tone: #169c70}.employee-dashboard[data-theme=dark] .employee-dashboard__metric-card[data-tone=warning]{--metric-tone: #a49a86}.employee-dashboard[data-theme=dark] .employee-dashboard__metric-card[data-tone=success]{--metric-tone: #82978e}.employee-dashboard__metric-card[data-tone]:not([data-tone=default]){background-color:var(--dashboard-metric-surface);background-image:linear-gradient(135deg,color-mix(in srgb,var(--metric-tone) 9%,var(--dashboard-metric-surface)),var(--dashboard-metric-surface) 62%);border-color:color-mix(in srgb,var(--metric-tone) 34%,var(--dashboard-border))}.employee-dashboard__metric-card small,.employee-dashboard__metric-card span{color:var(--dashboard-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-dashboard__metric-card small{font-size:12px;font-weight:650;letter-spacing:.012em;line-height:1.15}.employee-dashboard__metric-card strong{font-size:18px;font-weight:760;line-height:1.1;margin:2px 0}.employee-dashboard__metric-card span{font-size:11px;line-height:1.15}.employee-dashboard[data-motion=on] .employee-dashboard__metric-card{animation:dashboard-card-enter .62s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--metric-delay, .12s)}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(1){--metric-delay: .12s}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(2){--metric-delay: .15s}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(3){--metric-delay: .18s}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(4){--metric-delay: .21s}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(5){--metric-delay: .24s}.employee-dashboard__metrics>.employee-dashboard__metric-card:nth-of-type(6){--metric-delay: .27s}.employee-dashboard__metric-card-content{align-content:center;display:grid;grid-template-rows:14px 24px 14px;height:100%;min-width:0;position:relative;row-gap:2px;text-align:center}.employee-dashboard__metrics--mechanical .employee-dashboard__metric-card{-webkit-backdrop-filter:none;backdrop-filter:none}.employee-dashboard__metric-title,.employee-dashboard__metric-hint{min-width:0;position:relative}.employee-dashboard__metric-title>small,.employee-dashboard__metric-hint>span{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.employee-dashboard__metric-title{height:14px;perspective:80px}.employee-dashboard__metric-hint{height:14px;opacity:.92}.employee-dashboard__metric-value{align-items:center;display:flex;height:24px;justify-content:center;margin:0;overflow:hidden;white-space:pre}.employee-dashboard__metric-card .employee-dashboard__metric-value{font-size:22px;font-variant-numeric:tabular-nums;font-weight:740;line-height:1.05;margin:0}.employee-dashboard__metric-card[data-tone]:not([data-tone=default]) .employee-dashboard__metric-value{color:color-mix(in srgb,var(--metric-tone) 68%,var(--dashboard-text))}.employee-dashboard__metric-card .employee-dashboard__metric-value-characters{align-items:stretch;color:inherit;display:inline-flex;font-size:inherit;height:24px;line-height:inherit;overflow:visible;text-overflow:clip;white-space:pre}.employee-dashboard__metric-card .employee-dashboard__metric-value-static,.employee-dashboard__metric-card .employee-dashboard__metric-digit-window,.employee-dashboard__metric-card .employee-dashboard__metric-digit-reel,.employee-dashboard__metric-card .employee-dashboard__metric-digit-reel>span,.employee-dashboard__metric-card .employee-dashboard__metric-digit-static{color:inherit;font-size:inherit;line-height:inherit;overflow:visible;text-overflow:clip}.employee-dashboard__metric-value-static{align-items:center;display:inline-flex;height:100%;white-space:pre}.employee-dashboard__metric-digit-window{display:inline-block;height:100%;overflow:hidden!important;width:.62em}.employee-dashboard__metric-digit-static{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.employee-dashboard__metric-digit-reel{display:flex;flex-direction:column;height:400%;transform:translateY(0);width:100%}.employee-dashboard__metric-digit-reel>span{align-items:center;display:flex;flex:0 0 25%;height:25%;justify-content:center;width:100%}.employee-dashboard__metric-card.employee-dashboard__metric-card--mechanical:is([data-phase=update],[data-phase=enter],[data-phase=exit]){background:transparent;border-color:transparent;box-shadow:none;overflow:visible;padding:0;perspective:760px;perspective-origin:center center}.employee-dashboard__metric-card-flipper{-webkit-transform-style:preserve-3d;height:100%;position:relative;transform-style:preserve-3d;will-change:transform;width:100%}.employee-dashboard__metric-card-face{--metric-tone: transparent;-webkit-backface-visibility:hidden;align-content:center;backface-visibility:hidden;background:var(--dashboard-metric-surface);border:1px solid var(--dashboard-border);border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0f172a12;display:grid;grid-template-rows:14px 24px 14px;inset:0;overflow:hidden;padding:7px 10px;position:absolute;row-gap:2px;text-align:center;will-change:opacity,transform}.employee-dashboard__metric-card-face--front{transform:rotateX(0) translateZ(.5px)}.employee-dashboard__metric-card-face--back{transform:rotateX(180deg) translateZ(.5px)}.employee-dashboard__metric-card-face[data-tone=accent]{--metric-tone: var(--dashboard-accent)}.employee-dashboard__metric-card-face[data-tone=warning]{--metric-tone: #d49316}.employee-dashboard__metric-card-face[data-tone=success]{--metric-tone: #169c70}.employee-dashboard[data-theme=dark] .employee-dashboard__metric-card-face[data-tone=warning]{--metric-tone: #a49a86}.employee-dashboard[data-theme=dark] .employee-dashboard__metric-card-face[data-tone=success]{--metric-tone: #82978e}.employee-dashboard__metric-card-face[data-tone]:not([data-tone=default]){background-color:var(--dashboard-metric-surface);background-image:linear-gradient(135deg,color-mix(in srgb,var(--metric-tone) 9%,var(--dashboard-metric-surface)),var(--dashboard-metric-surface) 62%);border-color:color-mix(in srgb,var(--metric-tone) 34%,var(--dashboard-border))}.employee-dashboard__metric-card--mechanical:is([data-phase=update],[data-phase=enter],[data-phase=exit]) .employee-dashboard__metric-card-face .employee-dashboard__metric-value{color:var(--dashboard-text)}.employee-dashboard__metric-card--mechanical:is([data-phase=update],[data-phase=enter],[data-phase=exit]) .employee-dashboard__metric-card-face[data-tone]:not([data-tone=default]) .employee-dashboard__metric-value{color:color-mix(in srgb,var(--metric-tone) 68%,var(--dashboard-text))}.employee-dashboard[data-motion=on] .employee-dashboard__metrics--mechanical .employee-dashboard__metric-card{animation:none}.employee-dashboard__workspace{display:grid;flex:1 1 auto;gap:14px;grid-template-columns:minmax(0,2fr) 430px;margin-top:14px;min-height:0;position:relative;z-index:2}.employee-dashboard[data-section=team] .employee-dashboard__workspace{grid-template-columns:minmax(0,1fr);margin-top:9px}.employee-dashboard__calendar-stage{min-height:0;min-width:0;position:relative;transform-origin:left top}.employee-dashboard__calendar-stage[data-layout-animating=true]{z-index:4}.employee-dashboard__calendar-cover-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.employee-dashboard__calendar-cover-layer *,.employee-dashboard__calendar-cover-surface{animation:none!important;pointer-events:none!important;transition:none!important}.employee-dashboard[data-calendar-covering=true] .employee-dashboard__workspace{z-index:4}.employee-dashboard[data-calendar-covering=true] .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar{background:var(--ifb-calendar-surface)!important}.employee-dashboard[data-calendar-covering=true] .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__selection-slot,.employee-dashboard[data-calendar-covering=true] .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__custom-time-slot{animation:none!important;transition-duration:.76s,.76s,.76s,.76s!important;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)!important}.employee-dashboard[data-calendar-covering=true] .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__selection-slot{transition-duration:.76s,.76s,.76s,.12s,.2s!important;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),linear,linear!important}.employee-dashboard[data-calendar-covering=true] .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__mode-button--custom{animation:none!important;transition-duration:.12s,.12s,.12s,.52s,.52s!important}:root.calendar-view-transition .employee-dashboard__calendar-stage,:root.calendar-view-transition .supervisor-dashboard__calendar-stage{view-transition-name:dashboard-calendar}:root.calendar-view-transition .supervisor-dashboard__calendar-filters,:root.calendar-view-transition.calendar-selection-controls--changing .employee-dashboard__calendar-stage .ifb-calendar__selection-slot[data-visible=true]{view-transition-name:dashboard-calendar-tools}:root.calendar-view-transition .employee-dashboard__metric-actions-motion{view-transition-name:dashboard-metric-actions}:root.calendar-view-transition.calendar-selection-controls--persistent .employee-dashboard__calendar-stage .ifb-calendar__selection-slot[data-visible=true]{view-transition-name:dashboard-calendar-selection-controls}:root.calendar-view-transition.calendar-selection-controls--persistent.calendar-custom-time-control--changing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true],:root.calendar-view-transition.calendar-selection-controls--appearing.calendar-custom-time-control--appearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true]{view-transition-name:dashboard-calendar-custom-time-control}:root.calendar-view-transition.calendar-selection-controls--persistent.calendar-custom-time-control--changing .employee-dashboard__calendar-stage .ifb-calendar__clear-button{view-transition-name:dashboard-calendar-clear-control}:root.calendar-view-transition.dashboard-request-panel-transition .employee-dashboard__requests-content{view-transition-name:dashboard-request-content}:root.calendar-view-transition::view-transition-group(dashboard-calendar){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip;z-index:20}:root.calendar-view-transition::view-transition-image-pair(dashboard-calendar),:root.calendar-view-transition::view-transition-old(dashboard-calendar),:root.calendar-view-transition::view-transition-new(dashboard-calendar),:root.calendar-view-transition::view-transition-image-pair(dashboard-calendar-tools),:root.calendar-view-transition::view-transition-old(dashboard-calendar-tools),:root.calendar-view-transition::view-transition-new(dashboard-calendar-tools),:root.calendar-view-transition::view-transition-image-pair(dashboard-calendar-selection-controls),:root.calendar-view-transition::view-transition-old(dashboard-calendar-selection-controls),:root.calendar-view-transition::view-transition-new(dashboard-calendar-selection-controls),:root.calendar-view-transition::view-transition-image-pair(dashboard-calendar-custom-time-control),:root.calendar-view-transition::view-transition-old(dashboard-calendar-custom-time-control),:root.calendar-view-transition::view-transition-new(dashboard-calendar-custom-time-control),:root.calendar-view-transition::view-transition-image-pair(dashboard-calendar-clear-control),:root.calendar-view-transition::view-transition-old(dashboard-calendar-clear-control),:root.calendar-view-transition::view-transition-new(dashboard-calendar-clear-control){mix-blend-mode:normal}:root.calendar-view-transition::view-transition-group(dashboard-metric-actions){animation-duration:.57s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:visible;z-index:23}:root.calendar-view-transition::view-transition-image-pair(dashboard-metric-actions),:root.calendar-view-transition::view-transition-old(dashboard-metric-actions),:root.calendar-view-transition::view-transition-new(dashboard-metric-actions){mix-blend-mode:normal}:root.calendar-view-transition::view-transition-old(dashboard-metric-actions){animation:dashboard-metric-actions-leave-right .36s cubic-bezier(.64,0,.78,0) both}:root.calendar-view-transition::view-transition-new(dashboard-metric-actions){animation:dashboard-metric-actions-enter .48s 90ms cubic-bezier(.22,1,.36,1) both}:root.calendar-view-transition.dashboard-metric-actions--persistent::view-transition-old(dashboard-metric-actions){animation:none;opacity:0}:root.calendar-view-transition.dashboard-metric-actions--persistent::view-transition-new(dashboard-metric-actions){animation:none;opacity:1}:root.calendar-view-transition::view-transition-old(dashboard-calendar){animation:dashboard-calendar-content-leave .62s cubic-bezier(.4,0,1,1) both}:root.calendar-view-transition::view-transition-new(dashboard-calendar){animation:dashboard-calendar-content-enter .76s cubic-bezier(.22,1,.36,1) both}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-old(dashboard-calendar){animation:none;opacity:0}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-new(dashboard-calendar){animation:none;opacity:1}:root.calendar-view-transition::view-transition-group(dashboard-calendar-tools){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip;z-index:21}:root.calendar-view-transition::view-transition-old(dashboard-calendar-tools){animation:dashboard-calendar-tools-leave .76s cubic-bezier(.22,1,.36,1) both;backface-visibility:hidden;transform-origin:top center}:root.calendar-view-transition::view-transition-new(dashboard-calendar-tools){animation:dashboard-calendar-tools-enter .76s cubic-bezier(.22,1,.36,1) both;backface-visibility:hidden;transform-origin:top center}:root.calendar-view-transition::view-transition-group(dashboard-calendar-selection-controls){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip;z-index:21}:root.calendar-view-transition::view-transition-old(dashboard-calendar-selection-controls){animation:none;opacity:0}:root.calendar-view-transition::view-transition-new(dashboard-calendar-selection-controls){animation:none;opacity:1}:root.calendar-view-transition::view-transition-group(dashboard-calendar-custom-time-control){animation-duration:.56s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip;z-index:22}:root.calendar-view-transition::view-transition-old(dashboard-calendar-custom-time-control){animation:dashboard-calendar-custom-time-leave .56s cubic-bezier(.4,0,.2,1) both;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}:root.calendar-view-transition::view-transition-new(dashboard-calendar-custom-time-control){animation:dashboard-calendar-custom-time-enter .56s cubic-bezier(.4,0,.2,1) both;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}:root.calendar-view-transition.calendar-custom-time-control--disappearing::view-transition-group(dashboard-calendar-custom-time-control){animation:none}:root.calendar-custom-time-control--disappearing .employee-dashboard__calendar-stage .ifb-calendar__custom-time-slot,:root.calendar-custom-time-control--disappearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom{transition:none}:root.calendar-selection-controls--appearing.calendar-custom-time-control--appearing .employee-dashboard__calendar-stage .ifb-calendar__custom-time-slot[data-visible=true]{transition:none}:root.calendar-view-transition::view-transition-group(dashboard-calendar-clear-control){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1);z-index:22}:root.calendar-view-transition::view-transition-old(dashboard-calendar-clear-control),:root.calendar-view-transition::view-transition-new(dashboard-calendar-clear-control){animation:none;opacity:1}:root.calendar-view-transition.calendar-custom-time-control--disappearing::view-transition-group(dashboard-calendar-clear-control){animation-delay:.65s}:root.calendar-view-transition.calendar-custom-time-control--appearing::view-transition-group(dashboard-calendar-custom-time-control),:root.calendar-view-transition.calendar-custom-time-control--appearing::view-transition-new(dashboard-calendar-custom-time-control){animation-delay:.45s}:root.calendar-view-transition.calendar-selection-controls--appearing.calendar-custom-time-control--appearing::view-transition-group(dashboard-calendar-custom-time-control),:root.calendar-view-transition.calendar-selection-controls--appearing.calendar-custom-time-control--appearing::view-transition-new(dashboard-calendar-custom-time-control){animation-delay:.76s}:root.calendar-view-transition::view-transition-old(root){animation:dashboard-context-leave .42s ease-in both}:root.calendar-view-transition::view-transition-new(root){animation:dashboard-context-enter .76s cubic-bezier(.22,1,.36,1) both}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-group(dashboard-request-content){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip;z-index:22}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-image-pair(dashboard-request-content),:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-old(dashboard-request-content),:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-new(dashboard-request-content){mix-blend-mode:normal}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-old(dashboard-request-content){animation:dashboard-panel-content-leave-down .3s cubic-bezier(.64,0,.78,0) both}:root.calendar-view-transition.dashboard-request-panel-transition::view-transition-new(dashboard-request-content){animation:dashboard-panel-content-enter-down .72s cubic-bezier(.22,1,.36,1) both}:root.calendar-fallback-transition--leaving .employee-dashboard__calendar-stage .ifb-calendar__toolbar,:root.calendar-fallback-transition--leaving .employee-dashboard__calendar-stage .ifb-calendar__month-viewport,:root.calendar-fallback-transition--leaving .supervisor-dashboard__calendar-stage .ifb-calendar__toolbar,:root.calendar-fallback-transition--leaving .supervisor-dashboard__calendar-stage .ifb-calendar__month-viewport{animation:dashboard-calendar-fallback-content-leave .26s ease-in both;pointer-events:none}:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving .employee-dashboard__calendar-stage .ifb-calendar__toolbar,:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving .employee-dashboard__calendar-stage .ifb-calendar__month-viewport,:root.dashboard-request-panel-transition.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__toolbar,:root.dashboard-request-panel-transition.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__month-viewport{animation:none}:root.calendar-fallback-transition--leaving.calendar-selection-controls--disappearing .employee-dashboard__calendar-stage .ifb-calendar__selection-slot[data-visible=true]{backface-visibility:hidden;flex-basis:0;height:0;margin-bottom:0;opacity:0;pointer-events:none;transform:perspective(720px) rotateX(-90deg);transform-origin:top center;transition:flex-basis .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),margin-bottom .76s cubic-bezier(.22,1,.36,1),opacity .1s .66s linear,transform .76s cubic-bezier(.22,1,.36,1)}:root.calendar-fallback-transition--leaving.calendar-selection-controls--persistent.calendar-custom-time-control--disappearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true]{animation:dashboard-calendar-custom-time-leave .56s cubic-bezier(.4,0,.2,1) both;backface-visibility:hidden;pointer-events:none;transform-origin:center center;transform-style:preserve-3d}:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving.calendar-selection-controls--persistent.calendar-custom-time-control--disappearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true]{animation-duration:.24s}:root.calendar-fallback-transition--leaving .supervisor-dashboard__calendar-filters,:root.calendar-fallback-transition--leaving .employee-dashboard__requests,:root.calendar-fallback-transition--leaving .employee-dashboard__metrics{animation:dashboard-calendar-fallback-panel-leave .26s ease-in both;pointer-events:none}:root.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__toolbar,:root.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__month-viewport,:root.calendar-fallback-transition--entering .supervisor-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__toolbar,:root.calendar-fallback-transition--entering .supervisor-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__month-viewport{animation:dashboard-calendar-fallback-content-enter .76s .14s cubic-bezier(.22,1,.36,1) both}:root.dashboard-calendar-morph-transition.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__toolbar,:root.dashboard-calendar-morph-transition.calendar-fallback-transition--entering .employee-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__month-viewport,:root.dashboard-calendar-morph-transition.calendar-fallback-transition--entering .supervisor-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__toolbar,:root.dashboard-calendar-morph-transition.calendar-fallback-transition--entering .supervisor-dashboard__calendar-stage[data-layout-animating=true] .ifb-calendar__month-viewport{animation:dashboard-calendar-morph-content-enter .36s ease-out both}:root.calendar-fallback-transition--entering.calendar-selection-controls--persistent.calendar-custom-time-control--appearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true]{animation:dashboard-calendar-custom-time-enter .56s .45s cubic-bezier(.4,0,.2,1) both;backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d}:root.calendar-fallback-transition--entering.calendar-selection-controls--appearing.calendar-custom-time-control--appearing .employee-dashboard__calendar-stage .ifb-calendar__mode-button--custom[data-visible=true]{animation:dashboard-calendar-custom-time-enter .56s .76s cubic-bezier(.4,0,.2,1) both;backface-visibility:hidden;pointer-events:none;transform-origin:center center;transform-style:preserve-3d}:root.calendar-fallback-transition--entering .supervisor-dashboard__calendar-filters{animation:dashboard-calendar-fallback-tools-enter .82s .18s cubic-bezier(.22,1,.36,1) both}:root.calendar-fallback-transition--entering .employee-dashboard__requests,:root.calendar-fallback-transition--entering .employee-dashboard__metrics,:root.calendar-fallback-transition--entering .supervisor-dashboard__requests{animation:dashboard-calendar-fallback-panel-enter .72s .11s cubic-bezier(.22,1,.36,1) both}:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving .employee-dashboard__requests,:root.dashboard-request-panel-transition.calendar-fallback-transition--entering .employee-dashboard__requests,:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving .employee-dashboard__metrics,:root.dashboard-request-panel-transition.calendar-fallback-transition--entering .employee-dashboard__metrics{animation:none}:root.dashboard-request-panel-transition.calendar-fallback-transition--leaving .employee-dashboard__requests-content{animation:dashboard-panel-content-leave-down .24s cubic-bezier(.64,0,.78,0) both}:root.dashboard-request-panel-transition.calendar-fallback-transition--entering .employee-dashboard__requests-content{animation:dashboard-panel-content-enter-down .72s cubic-bezier(.22,1,.36,1) both}.employee-dashboard__calendar.ifb-calendar{background:var(--dashboard-surface);border-color:var(--dashboard-border);box-shadow:0 10px 28px #0f172a14;height:100%;min-height:0;min-width:0;width:100%}.employee-dashboard__calendar .ifb-calendar__icon-button{background:transparent;border-color:transparent;box-shadow:none}.employee-dashboard[data-theme=dark] .employee-dashboard__calendar.ifb-calendar{--ifb-calendar-border: var(--ifb-dark-border, rgb(235 240 246 / 14%));--ifb-calendar-control: var(--ifb-dark-control, rgb(24 27 31 / 92%));--ifb-calendar-control-hover: var(--ifb-dark-control-hover, #22262b);--ifb-calendar-muted: var(--ifb-dark-muted, #a7adb6);--ifb-calendar-surface: #111418;--ifb-calendar-surface-adjacent: rgb(19 22 26 / 76%);--ifb-calendar-surface-weekend: #191c21;--ifb-calendar-text: var(--ifb-dark-text, #f4f6f8);background:var(--ifb-dark-surface, rgb(15 17 20 / 91%))}.employee-dashboard[data-theme=dark] .employee-dashboard__requests{background:var(--ifb-dark-surface, rgb(15 17 20 / 91%));border-color:var(--ifb-dark-border, rgb(235 240 246 / 14%))}.employee-dashboard[data-theme=dark] .employee-dashboard__request-card{background:#14171bf0;border-color:var(--ifb-dark-border, rgb(235 240 246 / 14%));box-shadow:inset 0 1px #ffffff0a,0 3px 10px #00000038}.employee-dashboard__requests{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:14px;box-shadow:0 10px 28px #0f172a14;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:14px 16px}.employee-dashboard__requests-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@supports (backdrop-filter: blur(16px)){.employee-dashboard__year-frame,.employee-dashboard__header-button-row button,.employee-dashboard__mode-tab,.employee-dashboard__metric-card,.employee-dashboard__calendar.ifb-calendar,.employee-dashboard__requests{backdrop-filter:blur(16px) saturate(1.06)}}.employee-dashboard__requests-header{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column}.employee-dashboard__requests-header h2{font-size:16px;font-weight:720;line-height:1.25;margin:2px 0 0}.employee-dashboard__primary-action{align-self:flex-end;appearance:none;background:var(--dashboard-accent);border:1px solid var(--dashboard-accent);border-radius:12px;color:#fff!important;cursor:pointer;font-size:14px;font-weight:720;margin-top:6px;min-height:36px;padding:7px 12px;transition:filter .15s ease,transform .15s ease}.employee-dashboard__primary-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.employee-dashboard__primary-action:disabled{background:#94a3b82b;border-color:#94a3b857;color:#9badbf!important;cursor:default}.employee-dashboard__selection-hint{color:var(--dashboard-muted);flex:0 0 auto;font-size:14px;line-height:1.3;margin:8px 0 7px}.employee-dashboard__selection-summary{align-items:center;background:var(--dashboard-accent-soft);border:1px solid var(--dashboard-accent-strong);border-radius:11px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:34px minmax(0,1fr);margin:8px 0 10px;padding:8px 10px}.employee-dashboard__selection-icon{align-items:center;background:var(--dashboard-control);border-radius:8px;color:var(--dashboard-accent);display:flex;height:34px;justify-content:center;width:34px}.employee-dashboard__selection-icon svg{height:17px;width:17px}.employee-dashboard__selection-summary>span:last-child{display:flex;flex-direction:column}.employee-dashboard__selection-summary strong{font-size:12px}.employee-dashboard__selection-summary small{color:var(--dashboard-muted);font-size:10px;margin-top:2px}.employee-dashboard__request-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:auto;scrollbar-color:var(--dashboard-border) transparent}.employee-dashboard__request-year-stage,.employee-dashboard__request-year-current{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.employee-dashboard__request-year-stage{overflow:hidden;position:relative}.employee-dashboard__request-year-previous{display:flex;flex-direction:column;inset:0;min-height:0;pointer-events:none;position:absolute;z-index:2}.employee-dashboard__request-year-stamp{align-items:center;color:var(--dashboard-accent);display:flex;font-size:clamp(54px,7vw,104px);font-variant-numeric:tabular-nums;font-weight:860;inset:0;justify-content:center;letter-spacing:-.035em;line-height:1;pointer-events:none;position:absolute;text-shadow:0 10px 34px color-mix(in srgb,var(--dashboard-accent) 22%,transparent);z-index:3}.employee-dashboard[data-motion=on] .employee-dashboard__request-year-previous{animation:dashboard-request-year-previous .17s cubic-bezier(.55,.06,.68,.19) both}.employee-dashboard[data-motion=on] .employee-dashboard__request-year-current[data-transition-active=true]{animation:dashboard-request-year-current .94s cubic-bezier(.22,1,.36,1) both}.employee-dashboard[data-motion=on] .employee-dashboard__request-year-stamp{animation:dashboard-request-year-stamp .72s .15s cubic-bezier(.22,1,.36,1) both}.employee-dashboard__request-card{appearance:none;background:var(--dashboard-control);border:1px solid color-mix(in srgb,var(--dashboard-border) 82%,transparent);border-radius:14px;box-shadow:inset 0 1px #ffffffb8,0 3px 10px #0f172a14;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.employee-dashboard[data-motion=on] .employee-dashboard__request-card[data-focus-pulse]:after{animation:dashboard-request-focus-pulse 1.35s .36s ease-out both;background:color-mix(in srgb,var(--dashboard-accent) 13%,transparent);border:2px solid color-mix(in srgb,var(--dashboard-accent) 82%,white 18%);border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dashboard-accent) 28%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:3}.employee-dashboard__request-card-main{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px 12px 7px;text-align:left;width:100%}.employee-dashboard__request-card:hover,.employee-dashboard__request-card[data-selected=true]{border-color:color-mix(in srgb,var(--dashboard-accent) 58%,var(--dashboard-border));box-shadow:inset 0 1px #ffffffb8,0 5px 14px #0f172a1c;transform:translateY(-1px)}.employee-dashboard[data-theme=dark] .employee-dashboard__request-card:hover,.employee-dashboard[data-theme=dark] .employee-dashboard__request-card[data-selected=true]{box-shadow:inset 0 1px #ffffff0d,0 5px 14px #00000047}.employee-dashboard__request-card-topline,.employee-dashboard__status,.employee-dashboard__request-meta,.employee-dashboard__request-actions{align-items:center;display:flex}.employee-dashboard__request-card-topline{gap:8px;justify-content:space-between}.employee-dashboard__request-card-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.employee-dashboard__prepared-draft-badge{background:color-mix(in srgb,var(--dashboard-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-accent) 52%,var(--dashboard-border));border-radius:999px;color:var(--dashboard-accent);font-size:10px;font-weight:760;padding:3px 7px;white-space:nowrap}.employee-dashboard__request-card-topline>strong{font-size:14px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-dashboard__status{border:1px solid currentColor;border-radius:999px;color:#64748b;flex:0 0 auto;font-size:10px;font-weight:720;gap:5px;padding:3px 7px}.employee-dashboard__status>span{background:currentColor;border-radius:50%;height:5px;width:5px}.employee-dashboard__status[data-tone=open]{color:#4f9cff}.employee-dashboard__status[data-tone=warning]{color:#d49316}.employee-dashboard__status[data-tone=success]{color:#169c70}.employee-dashboard__status[data-tone=danger]{color:#dc5c5c}.employee-dashboard[data-theme=dark] .employee-dashboard__status[data-tone=open]{color:#91a0b1}.employee-dashboard[data-theme=dark] .employee-dashboard__status[data-tone=warning]{color:#aaa08b}.employee-dashboard[data-theme=dark] .employee-dashboard__status[data-tone=success]{color:#899c93}.employee-dashboard[data-theme=dark] .employee-dashboard__status[data-tone=danger]{color:#a98d91}.employee-dashboard__request-meta{color:var(--dashboard-muted);flex-wrap:wrap;font-size:13px;gap:5px}.employee-dashboard__request-card-main>small{font-size:14px;line-height:1.35}.employee-dashboard__request-actions{gap:6px;justify-content:flex-end;margin-top:1px;padding:0 12px 12px}.employee-dashboard__request-actions>button{appearance:none;background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:12px;color:inherit;cursor:pointer;font-size:13px;font-weight:680;padding:7px 12px}.employee-dashboard__request-actions>button:disabled{cursor:default;opacity:.48}.employee-dashboard__request-actions>.employee-dashboard__request-action--danger{color:#c73c52}.employee-dashboard__request-actions>.employee-dashboard__request-action--pdf{align-items:center;color:var(--dashboard-accent);display:inline-flex;gap:5px}.employee-dashboard__request-actions>.employee-dashboard__request-action--icon{align-items:center;display:inline-flex;justify-content:center;min-height:34px;padding:7px;width:34px}.employee-dashboard__empty-state{align-items:center;color:var(--dashboard-muted);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.employee-dashboard__empty-state svg{height:28px;margin-bottom:8px;width:28px}.employee-dashboard__empty-state strong{color:var(--dashboard-text);font-size:14px}.employee-dashboard__empty-state span{font-size:12px;margin-top:4px}.employee-dashboard__data-warning{background:#7f1d1deb;border:1px solid rgb(248 113 113 / 60%);border-radius:10px;color:#fee2e2;font-size:12px;font-weight:680;left:50%;max-width:620px;padding:9px 12px;position:absolute;top:148px;transform:translate(-50%);z-index:20}.employee-dashboard__request-notice{background:#065f46f0;border:1px solid rgb(52 211 153 / 62%);border-radius:10px;color:#ecfdf5;font-size:12px;font-weight:680;left:50%;max-width:680px;padding:9px 12px;position:absolute;top:148px;transform:translate(-50%);z-index:21}.employee-dashboard__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-window[data-entry=user-menu]>.employee-dashboard[data-motion=on]{perspective:1600px}.app-window[data-entry=settled] .employee-dashboard[data-motion=on] .employee-dashboard__year-frame,.app-window[data-entry=settled] .employee-dashboard[data-motion=on] .employee-dashboard__mode-tab,.app-window[data-entry=settled] .employee-dashboard[data-motion=on] .employee-dashboard__metric-card,.app-window[data-entry=settled] .supervisor-dashboard[data-motion=on] .supervisor-dashboard__requests,.app-window[data-entry=settled] .supervisor-dashboard[data-motion=on] .supervisor-dashboard__calendar-filters{animation:none}.app-window[data-entry=user-menu]>.employee-dashboard[data-motion=on]>.employee-dashboard__header{animation:dashboard-arrival-header-reveal .42s cubic-bezier(.22,1,.36,1) both}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__year-frame{animation:dashboard-arrival-identity .94s 70ms cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:left center}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__mode-tab{--dashboard-entry-tab-rotate: -7deg;animation:dashboard-arrival-tab .82s var(--dashboard-entry-delay, .15s) cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:center center}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(2n){--dashboard-entry-tab-rotate: 7deg}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(1){--dashboard-entry-delay: .15s}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(2){--dashboard-entry-delay: 195ms}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(3){--dashboard-entry-delay: .24s}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(4){--dashboard-entry-delay: 285ms}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(5){--dashboard-entry-delay: .33s}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(6){--dashboard-entry-delay: 375ms}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(7){--dashboard-entry-delay: .42s}.app-window[data-entry=user-menu] .employee-dashboard__mode-tab:nth-child(8){--dashboard-entry-delay: 465ms}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__header-button-row>*{animation:dashboard-arrival-header-action .76s var(--dashboard-entry-action-delay, .39s) cubic-bezier(.16,1,.3,1) both;transform-origin:center center}.app-window[data-entry=user-menu] .employee-dashboard__header-button-row>*:nth-child(2){--dashboard-entry-action-delay: 435ms}.app-window[data-entry=user-menu] .employee-dashboard__header-button-row>*:nth-child(3){--dashboard-entry-action-delay: .48s}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__metric-card{--dashboard-entry-metric-x: -34px;--dashboard-entry-metric-rotate: -3deg;animation:dashboard-arrival-metric .94s var(--dashboard-entry-metric-delay, .36s) cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:center center}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(2n){--dashboard-entry-metric-x: 34px;--dashboard-entry-metric-rotate: 3deg}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(1){--dashboard-entry-metric-delay: .36s}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(2){--dashboard-entry-metric-delay: .42s}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(3){--dashboard-entry-metric-delay: .48s}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(4){--dashboard-entry-metric-delay: .54s}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(5){--dashboard-entry-metric-delay: .6s}.app-window[data-entry=user-menu] .employee-dashboard__metric-card:nth-of-type(6){--dashboard-entry-metric-delay: .66s}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__metric-actions-motion{animation:dashboard-arrival-actions 1.05s .5s cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:right center}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .timesheet-action-card__heading,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .timesheet-action-card__message{animation:dashboard-arrival-content-float .72s .76s cubic-bezier(.16,1,.3,1) both}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .timesheet-action-card__buttons>button{animation:dashboard-arrival-control .72s var(--dashboard-entry-control-delay, .77s) cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden}.app-window[data-entry=user-menu] .timesheet-action-card__buttons>button:nth-child(2){--dashboard-entry-control-delay: 815ms}.app-window[data-entry=user-menu] .timesheet-action-card__buttons>button:nth-child(3){--dashboard-entry-control-delay: .86s}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__calendar-stage,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__calendar-stage{animation:dashboard-arrival-panel-left 1.18s .5s cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:left center}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__requests,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__calendar-filters{animation:dashboard-arrival-panel-right 1.08s .61s cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:right center}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__toolbar{animation:dashboard-arrival-content-float .76s .71s cubic-bezier(.16,1,.3,1) both}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__navigation>*,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__selection-controls>*{animation:dashboard-arrival-control .72s var(--dashboard-entry-calendar-control-delay, .78s) cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden}.app-window[data-entry=user-menu] .ifb-calendar__navigation>*:nth-child(2),.app-window[data-entry=user-menu] .ifb-calendar__selection-controls>*:nth-child(2){--dashboard-entry-calendar-control-delay: .82s}.app-window[data-entry=user-menu] .ifb-calendar__navigation>*:nth-child(3),.app-window[data-entry=user-menu] .ifb-calendar__selection-controls>*:nth-child(3){--dashboard-entry-calendar-control-delay: .86s}.app-window[data-entry=user-menu] .ifb-calendar__navigation>*:nth-child(4),.app-window[data-entry=user-menu] .ifb-calendar__selection-controls>*:nth-child(4){--dashboard-entry-calendar-control-delay: .9s}.app-window[data-entry=user-menu] .ifb-calendar__navigation>*:nth-child(5),.app-window[data-entry=user-menu] .ifb-calendar__selection-controls>*:nth-child(5){--dashboard-entry-calendar-control-delay: .94s}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(1){--dashboard-entry-row-delay: 0ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(2){--dashboard-entry-row-delay: 35ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(3){--dashboard-entry-row-delay: 70ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(4){--dashboard-entry-row-delay: 105ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(5){--dashboard-entry-row-delay: .14s}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(6){--dashboard-entry-row-delay: 175ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row:nth-child(7){--dashboard-entry-row-delay: .21s}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(1){--dashboard-entry-column-delay: 0ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(2){--dashboard-entry-column-delay: 12ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(3){--dashboard-entry-column-delay: 24ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(4){--dashboard-entry-column-delay: 36ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(5){--dashboard-entry-column-delay: 48ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(6){--dashboard-entry-column-delay: 60ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(7){--dashboard-entry-column-delay: 72ms}.app-window[data-entry=user-menu] .ifb-calendar__grid-row>*:nth-child(8){--dashboard-entry-column-delay: 84ms}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__column-header,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__week-number-cell,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .ifb-calendar__day-cell{animation:dashboard-arrival-calendar-cell .7s calc(.79s + var(--dashboard-entry-row-delay, 0ms) + var(--dashboard-entry-column-delay, 0ms)) cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;transform-origin:center center}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__requests-header,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__selection-hint,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .employee-dashboard__selection-summary,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__panel-header,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__filter-grid{animation:dashboard-arrival-content-float .76s .8s cubic-bezier(.16,1,.3,1) both}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__table-shell tbody tr{animation:dashboard-arrival-list-item .78s var(--dashboard-entry-list-delay, .9s) cubic-bezier(.16,1,.3,1) both;transform-origin:right center}.app-window[data-entry=user-menu] .supervisor-dashboard__table-shell tbody tr:nth-child(2){--dashboard-entry-list-delay: .95s}.app-window[data-entry=user-menu] .supervisor-dashboard__table-shell tbody tr:nth-child(3){--dashboard-entry-list-delay: 1s}.app-window[data-entry=user-menu] .supervisor-dashboard__table-shell tbody tr:nth-child(4){--dashboard-entry-list-delay: 1.05s}.app-window[data-entry=user-menu] .supervisor-dashboard__table-shell tbody tr:nth-child(5){--dashboard-entry-list-delay: 1.1s}.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__actions>*,.app-window[data-entry=user-menu] .employee-dashboard[data-motion=on] .supervisor-dashboard__table-shell{animation:dashboard-arrival-content-float .82s .94s cubic-bezier(.16,1,.3,1) both}@keyframes dashboard-arrival-header-reveal{0%{clip-path:inset(0 48% round 14px);filter:brightness(1.12);opacity:0}to{clip-path:inset(0 round 14px);filter:brightness(1);opacity:1}}@keyframes dashboard-arrival-identity{0%{filter:brightness(1.16);opacity:0;transform:perspective(900px) translate3d(-64px,22px,0) rotateY(-24deg) rotate(-2deg) scale(.88)}55%{filter:brightness(1);opacity:1;transform:perspective(900px) translate3d(7px,-2px,0) rotateY(2.8deg) rotate(.35deg) scale(1.028)}73%{transform:perspective(900px) translate3d(-3px,1px,0) rotateY(-1.1deg) rotate(-.12deg) scale(.99)}89%{transform:perspective(900px) translate3d(.8px,-.3px,0) rotateY(.25deg) rotate(.03deg) scale(1.003)}to{filter:brightness(1);opacity:1;transform:perspective(900px) translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-tab{0%{filter:blur(1.5px);opacity:0;transform:perspective(700px) translate3d(30px,-30px,0) rotateX(-58deg) rotate(var(--dashboard-entry-tab-rotate)) scale(.76)}58%{filter:blur(0);opacity:1;transform:perspective(700px) translate3d(-4px,3px,0) rotateX(7deg) rotate(-.6deg) scale(1.045)}76%{transform:perspective(700px) translate3d(2px,-1px,0) rotateX(-2.5deg) rotate(.22deg) scale(.986)}90%{transform:perspective(700px) translate3d(-.6px,.3px,0) rotateX(.7deg) rotate(-.06deg) scale(1.004)}to{filter:blur(0);opacity:1;transform:perspective(700px) translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-header-action{0%{opacity:0;transform:translate3d(28px,-20px,0) rotate(38deg) scale(.65)}62%{opacity:1;transform:translate3d(-3px,2px,0) rotate(-5deg) scale(1.08)}82%{transform:translate3d(1px,-.6px,0) rotate(1.5deg) scale(.98)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-metric{0%{filter:blur(1.5px);opacity:0;transform:perspective(850px) translate3d(var(--dashboard-entry-metric-x),58px,0) rotateX(34deg) rotate(var(--dashboard-entry-metric-rotate)) scale(.78)}56%{filter:blur(0);opacity:1;transform:perspective(850px) translate3d(-4px,-6px,0) rotateX(-4deg) rotate(-.35deg) scale(1.055)}74%{transform:perspective(850px) translate3d(2px,2px,0) rotateX(1.6deg) rotate(.13deg) scale(.982)}89%{transform:perspective(850px) translate3d(-.6px,-.5px,0) rotateX(-.4deg) rotate(-.03deg) scale(1.004)}to{filter:blur(0);opacity:1;transform:perspective(850px) translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-actions{0%{filter:blur(1px);opacity:0;transform:perspective(1100px) translate3d(100px,22px,0) rotateY(20deg) rotate(1.5deg) scale(.9)}55%{filter:blur(0);opacity:1;transform:perspective(1100px) translate3d(-9px,-3px,0) rotateY(-2.4deg) rotate(-.2deg) scale(1.024)}73%{transform:perspective(1100px) translate3d(3px,1px,0) rotateY(.9deg) rotate(.08deg) scale(.993)}89%{transform:perspective(1100px) translate3d(-.8px,-.25px,0) rotateY(-.2deg) rotate(-.02deg) scale(1.002)}to{filter:blur(0);opacity:1;transform:perspective(1100px) translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-panel-left{0%{filter:blur(1.2px);opacity:0;transform:perspective(1300px) translate3d(-92px,42px,0) rotateY(-10deg) rotate(-.8deg) scale(.95)}54%{filter:blur(0);opacity:1;transform:perspective(1300px) translate3d(10px,-5px,0) rotateY(1.4deg) rotate(.12deg) scale(1.014)}72%{transform:perspective(1300px) translate3d(-4px,2px,0) rotateY(-.55deg) rotate(-.05deg) scale(.995)}88%{transform:perspective(1300px) translate3d(1px,-.5px,0) rotateY(.14deg) rotate(.01deg) scale(1.001)}to{filter:blur(0);opacity:1;transform:perspective(1300px) translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-panel-right{0%{filter:blur(1.2px);opacity:0;transform:perspective(1300px) translate3d(96px,34px,0) rotateY(11deg) rotate(.9deg) scale(.94)}55%{filter:blur(0);opacity:1;transform:perspective(1300px) translate3d(-10px,-4px,0) rotateY(-1.5deg) rotate(-.14deg) scale(1.016)}73%{transform:perspective(1300px) translate3d(4px,1.5px,0) rotateY(.6deg) rotate(.05deg) scale(.994)}89%{transform:perspective(1300px) translate3d(-1px,-.4px,0) rotateY(-.15deg) rotate(-.01deg) scale(1.002)}to{filter:blur(0);opacity:1;transform:perspective(1300px) translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes dashboard-arrival-content-float{0%{opacity:0;transform:translate3d(0,26px,0) scale(.94)}60%{opacity:1;transform:translate3d(0,-4px,0) scale(1.025)}79%{transform:translate3d(0,1.4px,0) scale(.992)}91%{transform:translate3d(0,-.35px,0) scale(1.002)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dashboard-arrival-control{0%{opacity:0;transform:perspective(620px) translate3d(0,18px,0) rotateX(76deg) scale(.72)}58%{opacity:1;transform:perspective(620px) translate3d(0,-3px,0) rotateX(-8deg) scale(1.06)}78%{transform:perspective(620px) translate3d(0,1px,0) rotateX(2.6deg) scale(.982)}91%{transform:perspective(620px) translate3d(0,-.3px,0) rotateX(-.7deg) scale(1.004)}to{opacity:1;transform:perspective(620px) translateZ(0) rotateX(0) scale(1)}}@keyframes dashboard-arrival-calendar-cell{0%{opacity:0;transform:perspective(520px) translate3d(0,22px,0) rotateX(-72deg) scale(.8)}58%{opacity:1;transform:perspective(520px) translate3d(0,-3px,0) rotateX(9deg) scale(1.05)}78%{transform:perspective(520px) translate3d(0,1px,0) rotateX(-2.8deg) scale(.984)}91%{transform:perspective(520px) translate3d(0,-.25px,0) rotateX(.7deg) scale(1.003)}to{opacity:1;transform:perspective(520px) translateZ(0) rotateX(0) scale(1)}}@keyframes dashboard-arrival-list-item{0%{opacity:0;transform:perspective(760px) translate3d(48px,12px,0) rotateY(14deg) scale(.91)}58%{opacity:1;transform:perspective(760px) translate3d(-5px,-1px,0) rotateY(-1.8deg) scale(1.025)}78%{transform:perspective(760px) translate3d(2px,.4px,0) rotateY(.65deg) scale(.992)}91%{transform:perspective(760px) translate3d(-.5px,-.1px,0) rotateY(-.16deg) scale(1.002)}to{opacity:1;transform:perspective(760px) translateZ(0) rotateY(0) scale(1)}}@keyframes dashboard-card-enter{0%,10%{filter:blur(1.2px);opacity:0;transform:perspective(720px) translate3d(0,38px,0) rotateX(18deg) scale(.9)}60%{filter:blur(0);opacity:1;transform:perspective(720px) translate3d(0,-4px,0) rotateX(-2deg) scale(1.025)}78%{transform:perspective(720px) translate3d(0,1.5px,0) rotateX(.7deg) scale(.992)}91%{transform:perspective(720px) translate3d(0,-.4px,0) rotateX(-.2deg) scale(1.003)}to{filter:blur(0);opacity:1;transform:perspective(720px) translateZ(0) rotateX(0) scale(1)}}@keyframes dashboard-request-focus-pulse{0%,26%,52%,78%,to{opacity:0}10%,36%,62%{opacity:.92}}@keyframes dashboard-identity-tile-enter{0%,12%{filter:brightness(1.12);opacity:0;transform:translate3d(-18px,8px,0) scale(.94)}62%{filter:brightness(1);opacity:1;transform:translate3d(2px,-1px,0) scale(1.018)}80%{transform:translate3d(-.8px,.5px,0) scale(.994)}92%{transform:translate3d(.25px,-.15px,0) scale(1.002)}to{filter:brightness(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes dashboard-menu-tile-enter{0%,12%{filter:blur(1px);opacity:0;transform:perspective(620px) translate3d(34px,-13px,0) rotateX(-14deg) scale(.88)}62%{filter:blur(0);opacity:1;transform:perspective(620px) translate3d(-4px,1px,0) rotateX(1.5deg) scale(1.025)}79%{transform:perspective(620px) translate3d(1.7px,-.5px,0) rotateX(-.6deg) scale(.993)}91%{transform:perspective(620px) translate3d(-.5px,.2px,0) rotateX(.15deg) scale(1.002)}to{filter:blur(0);opacity:1;transform:perspective(620px) translateZ(0) rotateX(0) scale(1)}}@keyframes dashboard-calendar-content-leave{0%,28%{opacity:1}to{opacity:0}}@keyframes dashboard-calendar-content-enter{0%,24%{opacity:0}68%,to{opacity:1}}@keyframes dashboard-calendar-tools-leave{0%,72%{opacity:1}0%{transform:perspective(720px) rotateX(0)}to{opacity:0;transform:perspective(720px) rotateX(-90deg)}}@keyframes dashboard-calendar-tools-enter{0%{opacity:0;transform:perspective(720px) rotateX(-90deg)}16%,to{opacity:1}to{transform:perspective(720px) rotateX(0)}}@keyframes dashboard-calendar-custom-time-leave{0%{transform:perspective(620px) rotateX(0)}to{transform:perspective(620px) rotateX(90deg)}}@keyframes dashboard-calendar-custom-time-enter{0%{opacity:0;transform:perspective(620px) rotateX(-90deg)}40%,to{opacity:1}to{transform:perspective(620px) rotateX(0)}}@keyframes dashboard-metric-actions-leave-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes dashboard-metric-actions-enter{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-context-leave{0%{opacity:1}to{opacity:0}}@keyframes dashboard-context-enter{0%{opacity:0}to{opacity:1}}@keyframes dashboard-calendar-fallback-content-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes dashboard-calendar-fallback-panel-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-9px)}}@keyframes dashboard-calendar-fallback-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-calendar-morph-content-enter{0%{opacity:.72}to{opacity:1}}@keyframes dashboard-calendar-fallback-tools-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-calendar-fallback-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-panel-content-leave-down{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 18px))}}@keyframes dashboard-panel-content-enter-down{0%{transform:translateY(calc(-100% - 18px))}to{transform:translateY(0)}}@keyframes dashboard-request-year-previous{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes dashboard-request-year-current{0%,70%{opacity:0;transform:translate(10px);visibility:hidden}71%{visibility:visible}to{opacity:1;transform:translate(0);visibility:visible}}@keyframes dashboard-request-year-stamp{0%{opacity:0;transform:scale(.82)}8%{opacity:.86;transform:scale(.82)}54%{opacity:.58;transform:scale(1.06)}to{opacity:0;transform:scale(1.01)}}.employee-dashboard[data-motion=off] *,.motion-disabled .employee-dashboard *{animation-duration:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-duration:0ms!important}@media(max-width:1120px){.employee-dashboard__header{gap:6px}.employee-dashboard__year-frame{gap:7px;padding-left:14px;padding-right:14px}.employee-dashboard__year-label{max-width:150px}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab{padding-left:9px;padding-right:9px}.employee-dashboard__workspace{grid-template-columns:minmax(0,1fr) 360px}.employee-dashboard__year-tile{flex-basis:22px;width:22px}.employee-dashboard__year-character{font-size:20px}}@media(max-width:979px){.employee-dashboard{height:100dvh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(18px,calc(env(safe-area-inset-bottom) + 8px)) max(7px,env(safe-area-inset-left))}.employee-dashboard__header{display:grid;flex:0 0 auto;gap:0;grid-template-areas:"identity actions" "navigation navigation";grid-template-columns:minmax(0,1fr) auto;min-height:0;overflow:hidden;border-radius:11px;padding:0 4px 3px;position:sticky;top:0}.employee-dashboard__year-frame{grid-area:identity;gap:4px;min-width:0;min-height:42px;padding:4px 6px 3px}.employee-dashboard__year-frame:before{inset-block:9px}.employee-dashboard__year-frame:after,.employee-dashboard__header-actions:before{content:none}.employee-dashboard__year-label{font-size:12px;max-width:88px}.employee-dashboard__year-board,.employee-dashboard__year-tile,.employee-dashboard__flap-half--top .employee-dashboard__year-character,.employee-dashboard__flap-panel--top .employee-dashboard__year-character,.employee-dashboard__flap-half--bottom .employee-dashboard__year-character,.employee-dashboard__flap-panel--bottom .employee-dashboard__year-character{height:27px}.employee-dashboard__year-tile{flex-basis:17px;width:17px}.employee-dashboard__year-character{font-size:15px}.employee-dashboard__header-actions{grid-area:actions;padding-left:0}.employee-dashboard__header-button-row{gap:0}.employee-dashboard__header-button-row button,.employee-dashboard__header-button-row .employee-dashboard__header-icon-button{min-height:34px;padding:5px;width:34px}.employee-dashboard__header-button-row svg{height:17px;width:17px}.employee-dashboard__header-button-row .employee-dashboard__header-icon-button+.employee-dashboard__header-icon-button{margin-left:0}.employee-dashboard__header-button-row .employee-dashboard__header-icon-button+.employee-dashboard__header-icon-button:before{content:none}.employee-dashboard__mode-tabs{display:flex;grid-area:navigation;justify-content:stretch;height:34px;min-height:34px;overflow-x:hidden;padding:2px 1px 1px}.employee-dashboard__header>.employee-dashboard__mode-tabs>.employee-dashboard__mode-tab{flex:1 1 0;font-size:10px;max-width:none;min-height:31px;min-width:0;overflow:hidden;padding:5px 2px;text-overflow:ellipsis}.employee-dashboard__header>.employee-dashboard__mode-tabs>.project-leader-queue-control__button>span{display:none}.employee-dashboard__header>.employee-dashboard__mode-tabs>.project-leader-queue-control__button>strong{height:17px;min-width:17px;padding-inline:3px}.employee-dashboard__metrics{align-items:stretch;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:7px;min-height:0;overflow:visible;padding-bottom:0}.employee-dashboard__metrics::-webkit-scrollbar{display:none}.employee-dashboard__metric-card{border-radius:11px;flex-basis:auto;height:62px;max-width:none;min-width:0;padding:5px 8px;width:auto}.employee-dashboard__metrics[data-has-actions=true] .employee-dashboard__metric-card{flex-basis:auto;max-width:none;min-width:0;width:auto}.employee-dashboard__metric-actions-motion{flex:none;grid-column:1 / -1;height:62px;min-width:0;width:100%}.employee-dashboard__metric-actions-content{height:62px}.employee-dashboard__metric-card-content{grid-template-rows:12px 20px 12px;row-gap:1px}.employee-dashboard__metric-card small{font-size:10px}.employee-dashboard__metric-card strong{font-size:15px;margin:1px 0}.employee-dashboard__metric-card span{font-size:9px}.employee-dashboard__workspace,.employee-dashboard[data-section=team] .employee-dashboard__workspace{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin-top:8px;min-height:0}.employee-dashboard__calendar-stage{flex:0 0 auto;min-height:450px}.employee-dashboard__calendar.ifb-calendar{height:450px;min-height:450px}.employee-dashboard__requests{flex:0 0 auto;min-height:340px;overflow:visible;padding:9px}.employee-dashboard__requests-content,.employee-dashboard__request-year-stage,.employee-dashboard__request-year-current{overflow:visible}.employee-dashboard__request-list{flex:0 0 auto;overflow:visible}.employee-dashboard__requests-header h2{font-size:14px}.employee-dashboard__primary-action{font-size:12px;min-height:32px;padding:5px 9px}.employee-dashboard__selection-hint{font-size:12px;margin:5px 0}.employee-dashboard__request-list{gap:7px}.employee-dashboard__request-card{border-radius:11px}.employee-dashboard__request-card-main{gap:4px;padding:7px 8px 5px}.employee-dashboard__request-card-topline{align-items:flex-start}.employee-dashboard__request-card-topline>strong{font-size:12px;white-space:normal}.employee-dashboard__request-meta,.employee-dashboard__request-card-main>small{font-size:11px}.employee-dashboard__request-actions{flex-wrap:wrap;gap:4px;padding:0 8px 8px}.employee-dashboard__request-actions>button{font-size:11px;min-height:30px;padding:4px 8px}.employee-dashboard__data-warning,.employee-dashboard__request-notice{left:20px;max-width:none;right:20px;top:86px;transform:none}}@media(max-height:679px){.employee-dashboard{min-height:0;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.employee-dashboard *{animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important}}.secretariat-dashboard{--dashboard-accent: #2f6f73;--secretariat-vacation: #a2640e;--secretariat-mobile: #24708f;--secretariat-trip: #735394;--secretariat-azv: #39734a;--secretariat-away: #746c65;gap:0}.secretariat-dashboard__mode-tabs{justify-content:center}.secretariat-dashboard>.employee-dashboard__header{gap:12px;padding-right:10px}.secretariat-dashboard>.employee-dashboard__header .employee-dashboard__year-frame{padding-right:14px}.secretariat-dashboard__schedule>header span,.secretariat-dashboard__updates>header span{color:var(--dashboard-accent);display:block;font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.secretariat-dashboard__toolbar{align-items:center;display:grid;flex:1 1 auto;gap:9px;grid-template-columns:minmax(165px,210px) minmax(280px,1fr) auto;min-width:0}.secretariat-dashboard__view-tabs{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}.secretariat-dashboard__view-tabs button{background:transparent;border:0;border-radius:7px;color:var(--dashboard-muted);cursor:pointer;font-size:11px;font-weight:760;padding:7px 10px}.secretariat-dashboard__view-tabs button[aria-selected=true]{background:var(--dashboard-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--dashboard-accent) 30%,transparent);color:#fff}.secretariat-dashboard__date-nav{align-items:center;display:flex;gap:7px;justify-content:center}.secretariat-dashboard__date-nav strong{font-size:12px;min-width:160px;text-align:center;white-space:nowrap}.secretariat-dashboard__date-nav button,.secretariat-dashboard__department select{background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:8px;min-height:32px}.secretariat-dashboard__date-nav button{align-items:center;display:inline-flex;font-size:11px;font-weight:720;justify-content:center;padding:0 10px}.secretariat-dashboard__date-nav button:first-child,.secretariat-dashboard__date-nav button:nth-child(3){padding:0;width:33px}.secretariat-dashboard__department select{font-size:11px;max-width:190px;padding:0 30px 0 10px}.secretariat-dashboard__toolbar-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.secretariat-dashboard__attendance-button{align-items:center;background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:8px;color:var(--dashboard-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:720;gap:5px;min-height:32px;padding:0 10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.secretariat-dashboard__attendance-button svg{color:var(--dashboard-accent)}.secretariat-dashboard__attendance-button:hover:not(:disabled){background:var(--dashboard-control-hover);border-color:color-mix(in srgb,var(--dashboard-accent) 45%,var(--dashboard-border));color:var(--dashboard-accent)}.secretariat-dashboard__attendance-button:disabled{cursor:default;opacity:.55}.secretariat-dashboard__workspace{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) 280px;min-height:0}.secretariat-dashboard__schedule,.secretariat-dashboard__updates{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:13px;box-shadow:0 8px 24px #29201817;display:flex;flex-direction:column;min-height:0;overflow:hidden}.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__schedule,.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__updates{box-shadow:0 10px 28px #0000004d}.secretariat-dashboard__schedule>header,.secretariat-dashboard__updates>header{align-items:center;border-bottom:1px solid var(--dashboard-border);display:flex;flex:0 0 47px;justify-content:space-between;padding:8px 13px}.secretariat-dashboard__schedule>header h2,.secretariat-dashboard__updates>header h2{font-size:13px;margin:3px 0 0}.secretariat-dashboard__schedule>header small,.secretariat-dashboard__updates>header small{color:var(--dashboard-muted);font-size:10px}.secretariat-dashboard__week-scroller,.secretariat-dashboard__day-list,.secretariat-dashboard__update-list,.secretariat-dashboard__month{flex:1 1 auto;min-height:0;overflow:auto}.secretariat-dashboard__week{display:grid;grid-auto-rows:minmax(54px,auto);grid-template-columns:fit-content(clamp(104px,16vw,190px)) repeat(7,minmax(86px,1fr));min-width:700px;width:100%}.secretariat-dashboard__week-head,.secretariat-dashboard__week-cell,.secretariat-dashboard__week-person{border-bottom:1px solid var(--dashboard-border);border-right:1px solid var(--dashboard-border);min-width:0}.secretariat-dashboard__week-head{align-items:center;color:var(--dashboard-muted);display:flex;flex-direction:column;font-size:9px;font-weight:760;justify-content:center;letter-spacing:.05em;padding:5px;position:sticky;text-transform:uppercase;top:0;z-index:2}.secretariat-dashboard__week-head:before{background:var(--dashboard-surface);content:"";inset:0;position:absolute;z-index:-1}.secretariat-dashboard__week-head strong{color:var(--dashboard-text);font-size:13px;margin-top:2px}.secretariat-dashboard__week-head[data-today=true]:before,.secretariat-dashboard__week-cell[data-today=true]{background:color-mix(in srgb,var(--dashboard-accent) 9%,var(--dashboard-surface))}.secretariat-dashboard__week-person-head{align-items:flex-start;padding-left:12px}.secretariat-dashboard__week-person{align-items:center;display:flex;padding:7px}.secretariat-dashboard__person-name{min-width:0}.secretariat-dashboard__person-name strong{display:block;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.secretariat-dashboard__person-name small{color:var(--dashboard-muted);display:block;font-size:8px;margin-top:3px}.secretariat-dashboard__week-cell{display:flex;flex-direction:column;gap:4px;padding:6px}.secretariat-dashboard__schedule-chip{appearance:none;border:1px solid;border-radius:7px;display:block;min-width:0;padding:5px;text-align:left;width:100%}.secretariat-dashboard__schedule-chip--editable,.secretariat-dashboard__schedule-chip--interactive{cursor:pointer;font:inherit}.secretariat-dashboard__schedule-chip--editable:hover,.secretariat-dashboard__schedule-chip--interactive:hover{filter:brightness(.97)}.secretariat-dashboard__schedule-chip strong{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretariat-dashboard__schedule-chip small{display:block;font-size:8px;margin-top:2px;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretariat-dashboard__schedule-chip[data-kind=vacation],.secretariat-dashboard__month-day [data-kind=vacation]{background:color-mix(in srgb,var(--secretariat-vacation) 14%,var(--dashboard-surface));border-color:color-mix(in srgb,var(--secretariat-vacation) 45%,var(--dashboard-border));color:var(--secretariat-vacation)}.secretariat-dashboard__schedule-chip[data-kind=mobileWork],.secretariat-dashboard__month-day [data-kind=mobileWork]{background:color-mix(in srgb,var(--secretariat-mobile) 14%,var(--dashboard-surface));border-color:color-mix(in srgb,var(--secretariat-mobile) 45%,var(--dashboard-border));color:var(--secretariat-mobile)}.secretariat-dashboard__schedule-chip[data-kind=businessTrip],.secretariat-dashboard__month-day [data-kind=businessTrip]{background:color-mix(in srgb,var(--secretariat-trip) 14%,var(--dashboard-surface));border-color:color-mix(in srgb,var(--secretariat-trip) 45%,var(--dashboard-border));color:var(--secretariat-trip)}.secretariat-dashboard__schedule-chip[data-kind=azv],.secretariat-dashboard__month-day [data-kind=azv]{background:color-mix(in srgb,var(--secretariat-azv) 14%,var(--dashboard-surface));border-color:color-mix(in srgb,var(--secretariat-azv) 45%,var(--dashboard-border));color:var(--secretariat-azv)}.secretariat-dashboard__schedule-chip[data-kind=absence],.secretariat-dashboard__month-day [data-kind=absence]{background:color-mix(in srgb,var(--secretariat-away) 13%,var(--dashboard-surface));border-color:var(--dashboard-border);color:var(--secretariat-away)}.secretariat-dashboard__schedule-chip[data-kind=arrivesLate],.secretariat-dashboard__month-day button[data-kind=arrivesLate]{background:color-mix(in srgb,#b45309 14%,var(--dashboard-surface));border-color:color-mix(in srgb,#b45309 45%,var(--dashboard-border));color:#9a4806}.secretariat-dashboard__schedule-chip[data-kind=leavesEarly],.secretariat-dashboard__month-day button[data-kind=leavesEarly]{background:color-mix(in srgb,#9f3c62 13%,var(--dashboard-surface));border-color:color-mix(in srgb,#9f3c62 43%,var(--dashboard-border));color:#913252}.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__schedule-chip[data-kind=arrivesLate],.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__month-day button[data-kind=arrivesLate]{color:#fdba74}.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__schedule-chip[data-kind=leavesEarly],.secretariat-dashboard[data-theme=dark] .secretariat-dashboard__month-day button[data-kind=leavesEarly]{color:#f9a8d4}.secretariat-dashboard__day-list{padding:8px 12px 12px}.secretariat-dashboard__day-list>article{align-items:center;border-bottom:1px solid var(--dashboard-border);display:grid;gap:18px;grid-template-columns:fit-content(clamp(104px,16vw,190px)) minmax(0,1fr);min-height:64px;padding:8px 3px}.secretariat-dashboard__day-events{display:flex;flex-wrap:wrap;gap:7px}.secretariat-dashboard__day-events .secretariat-dashboard__schedule-chip{min-width:140px;padding:8px 10px}.secretariat-dashboard__day-events .secretariat-dashboard__schedule-chip strong{font-size:10px}.secretariat-dashboard__month{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(7,minmax(88px,1fr));grid-template-rows:28px}.secretariat-dashboard__month-weekday{align-items:center;border-bottom:1px solid var(--dashboard-border);border-right:1px solid var(--dashboard-border);color:var(--dashboard-muted);display:flex;font-size:9px;font-weight:780;justify-content:center;text-transform:uppercase}.secretariat-dashboard__month-week{display:grid;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(88px,1fr));min-height:82px;position:relative}.secretariat-dashboard__month-week[data-expanded=true]{min-height:112px}.secretariat-dashboard__month-day{border-bottom:1px solid var(--dashboard-border);border-right:1px solid var(--dashboard-border);min-width:0;padding:6px}.secretariat-dashboard__month-day[data-outside=true]{background:color-mix(in srgb,var(--dashboard-surface-soft) 72%,transparent);color:color-mix(in srgb,var(--dashboard-muted) 50%,transparent)}.secretariat-dashboard__month-day[data-today=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dashboard-accent) 56%,transparent)}.secretariat-dashboard__month-day>strong{font-size:10px}.secretariat-dashboard__month-day>div{display:grid;gap:3px;margin-top:4px}.secretariat-dashboard__month-day span,.secretariat-dashboard__month-day>div>button{border:1px solid transparent;border-radius:4px;display:block;font-size:7.5px;font-weight:720;min-width:0;overflow:hidden;padding:3px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.secretariat-dashboard__month-day>div>button{appearance:none;cursor:pointer;font-family:inherit}.secretariat-dashboard__month-overflow{align-items:center;align-self:end;background:color-mix(in srgb,var(--dashboard-accent) 11%,var(--dashboard-control));border:1px solid color-mix(in srgb,var(--dashboard-accent) 46%,var(--dashboard-border));border-radius:999px;bottom:5px;color:var(--dashboard-text);display:inline-flex;font-size:9px;font-weight:720;gap:4px;line-height:1;min-height:23px;padding:3px 7px;position:absolute;right:6px;z-index:3}.secretariat-dashboard__month-overflow strong{display:inline-block;font-weight:820;transform-origin:center}.secretariat-dashboard__month-overflow:hover{background:var(--dashboard-control);border-color:var(--dashboard-accent)}.secretariat-dashboard[data-motion=on] .secretariat-dashboard__month-overflow[aria-expanded=false]{animation:secretariat-month-overflow-pill-pulse 2.8s ease-in-out 3 both}.secretariat-dashboard[data-motion=on] .secretariat-dashboard__month-overflow[aria-expanded=false] strong{animation:secretariat-month-overflow-number-pulse 2.8s ease-in-out 3 both}.secretariat-attendance-dialog{max-width:680px;min-height:0;width:min(680px,calc(100vw - 48px))}.secretariat-attendance-dialog .request-dialog__scroll-region{padding-bottom:18px}.secretariat-attendance-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.secretariat-attendance-dialog__person{grid-column:1 / -1}.secretariat-attendance-dialog__add-time{align-items:center;align-self:end;background:color-mix(in srgb,var(--dashboard-accent) 8%,transparent);border:1px dashed color-mix(in srgb,var(--dashboard-accent) 55%,var(--dashboard-border));border-radius:9px;color:var(--dashboard-accent);display:inline-flex;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:39px;padding:8px 12px}.secretariat-attendance-dialog__time{min-width:0}.secretariat-attendance-dialog__time label{display:block}.secretariat-attendance-dialog__remove-time{background:transparent;border:0;color:var(--dashboard-muted);font-size:9px;margin-top:5px;padding:0;text-decoration:underline;text-underline-offset:2px}.secretariat-attendance-dialog__delete{margin-right:auto}.secretariat-solaris-dialog{max-width:1060px;min-height:0;width:min(1060px,calc(100vw - 48px))}.secretariat-solaris-dialog__layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(360px,.9fr) minmax(390px,1.1fr)}.secretariat-solaris-dialog__content{display:grid;gap:18px}.secretariat-solaris-dialog__section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.secretariat-solaris-dialog__section-header h3{font-size:14px;margin:0}.secretariat-solaris-dialog__section-header p{color:var(--request-dialog-muted);font-size:10px;margin:3px 0 0}.secretariat-solaris-dialog__section-header output{align-items:center;background:color-mix(in srgb,var(--request-dialog-accent) 10%,var(--request-dialog-control));border:1px solid color-mix(in srgb,var(--request-dialog-accent) 38%,var(--request-dialog-border));border-radius:9px;color:var(--request-dialog-accent);display:inline-flex;flex:0 0 42px;font-size:16px;font-weight:820;justify-content:center;min-height:38px}.secretariat-solaris-dialog__message-fields{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.secretariat-solaris-dialog__message-fields label:nth-child(-n+3){grid-column:1 / -1}.secretariat-solaris-dialog__message-fields label>span{align-items:center;display:flex;justify-content:space-between}.secretariat-solaris-dialog__message-fields small{font-size:9px;font-variant-numeric:tabular-nums}.secretariat-solaris-dialog__audience{border:0;display:grid;gap:9px;margin:0;min-width:0;padding:0}.secretariat-solaris-dialog__audience legend{color:var(--request-dialog-muted);font-size:11px;font-weight:720;margin-bottom:5px}.secretariat-solaris-dialog__audience-kinds{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.secretariat-solaris-dialog__audience-kinds label,.secretariat-solaris-dialog__audience-options label{align-items:center;background:var(--request-dialog-control);border:1px solid var(--request-dialog-border);border-radius:9px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px 9px}.secretariat-solaris-dialog__audience-kinds label:has(input:checked),.secretariat-solaris-dialog__audience-options label:has(input:checked){background:color-mix(in srgb,var(--request-dialog-accent) 12%,var(--request-dialog-control));border-color:color-mix(in srgb,var(--request-dialog-accent) 62%,var(--request-dialog-border))}.secretariat-solaris-dialog__audience input{accent-color:var(--request-dialog-accent);flex:0 0 auto;height:16px;margin:0;min-height:16px;padding:0;width:16px}.secretariat-solaris-dialog__audience-options{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:178px;overflow-y:auto;padding:1px}.secretariat-solaris-dialog__audience-options--people label>span{display:grid;gap:1px}.secretariat-solaris-dialog__audience-options--people small{color:var(--request-dialog-muted);font-size:9px}.secretariat-solaris-dialog__messages{display:flex;flex-direction:column;gap:12px;min-height:260px}.secretariat-solaris-dialog__message-list{display:grid;gap:9px;max-height:430px;overflow-y:auto;padding-right:2px}.secretariat-solaris-dialog__message{border:1px solid var(--request-dialog-border);border-radius:10px;overflow:hidden}.secretariat-solaris-dialog__board{background:linear-gradient(180deg,#34383a,#17191a);color:#f2ead2;display:grid;font-family:Arial Narrow,DIN Condensed,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:750;gap:2px;letter-spacing:.035em;padding:8px 9px;text-align:center;text-transform:uppercase}.secretariat-solaris-dialog__board span{background:linear-gradient(180deg,#292c2e,#151719 48%,#090a0b 51%,#1a1c1e);border:1px solid #484b4d;border-radius:2px;box-shadow:inset 0 1px #ffffff17;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.secretariat-solaris-dialog__message footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:7px 9px}.secretariat-solaris-dialog__message footer strong{font-size:10px}.secretariat-solaris-dialog__message footer span{color:var(--request-dialog-muted);font-size:9px;text-align:right}.secretariat-solaris-dialog__empty{color:var(--request-dialog-muted);font-size:11px;margin:auto;text-align:center}.secretariat-solaris-dialog__status{background:#14b8a624;border:1px solid rgb(13 148 136 / 34%);border-radius:10px;color:#115e59;font-size:11px;margin:0 22px 12px;padding:8px 10px}.request-dialog-backdrop[data-theme=dark] .secretariat-solaris-dialog__status{color:#99f6e4}@keyframes secretariat-month-overflow-pill-pulse{0%,32%,68%,to{box-shadow:0 0 0 0 transparent;transform:scale(1)}50%{background:color-mix(in srgb,var(--dashboard-accent) 25%,var(--dashboard-control));border-color:var(--dashboard-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-accent) 20%,transparent),0 0 14px color-mix(in srgb,var(--dashboard-accent) 42%,transparent);transform:scale(1.09)}}@keyframes secretariat-month-overflow-number-pulse{0%,32%,68%,to{color:inherit;text-shadow:0 0 0 transparent;transform:scale(1)}50%{color:var(--dashboard-accent);text-shadow:0 0 9px color-mix(in srgb,var(--dashboard-accent) 72%,transparent);transform:scale(1.22)}}.secretariat-dashboard__update-list article{border-bottom:1px solid var(--dashboard-border);padding:12px 13px}.secretariat-dashboard__update-list article[data-revealed=true]{background:color-mix(in srgb,var(--dashboard-accent) 8%,var(--dashboard-surface))}.secretariat-dashboard[data-motion=on] .secretariat-dashboard__update-list article[data-revealed=true]{animation:secretariat-application-reveal 3s linear 1 both}.secretariat-dashboard__update-kicker{color:var(--dashboard-muted);font-size:8px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.secretariat-dashboard__update-list article>strong{display:block;font-size:11px;margin-top:6px}.secretariat-dashboard__update-list article>p{color:var(--dashboard-muted);font-size:9px;line-height:1.42;margin:4px 0 8px}.secretariat-dashboard__update-list article>div{display:flex;flex-wrap:wrap;gap:6px}.secretariat-dashboard__update-list button{align-items:center;background:var(--dashboard-control);border:1px solid var(--dashboard-border);border-radius:7px;display:inline-flex;font-size:8px;font-weight:730;gap:4px;padding:5px 7px}.secretariat-dashboard__update-list button:first-child{background:color-mix(in srgb,var(--dashboard-accent) 12%,var(--dashboard-surface));color:var(--dashboard-accent)}.secretariat-dashboard__pdf-unavailable{color:var(--dashboard-muted);font-size:8px;padding:5px 0}.secretariat-dashboard__updates>footer{border-top:1px solid var(--dashboard-border);color:var(--dashboard-muted);flex:0 0 auto;font-size:8px;padding:9px 12px}@keyframes secretariat-application-reveal{0%,8%,18%,33%,56%,88%,to{background:var(--dashboard-surface);box-shadow:inset 0 0 0 0 transparent}4%,13%,25%,44%,70%{background:color-mix(in srgb,var(--dashboard-accent) 24%,var(--dashboard-surface));box-shadow:inset 4px 0 0 var(--dashboard-accent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-accent) 58%,transparent)}}.secretariat-dashboard__empty{align-items:center;color:var(--dashboard-muted);display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:30px;text-align:center}.secretariat-dashboard__empty strong{color:var(--dashboard-text);font-size:12px}.secretariat-dashboard__empty span{font-size:10px;line-height:1.45;margin-top:5px;max-width:360px}@media(max-width:1120px){.secretariat-dashboard__workspace{grid-template-columns:minmax(0,1fr) 244px}.secretariat-dashboard__toolbar{grid-template-columns:200px 1fr auto}.secretariat-dashboard__date-nav strong{min-width:190px}}@media(max-width:1250px){.secretariat-dashboard>.employee-dashboard__header{align-content:center;flex-basis:104px;flex-wrap:wrap;min-height:104px;padding-bottom:7px}.secretariat-dashboard>.employee-dashboard__header .secretariat-dashboard__toolbar{flex:1 0 100%;order:3;padding:0 7px}}@media(max-width:700px){.secretariat-attendance-dialog__fields,.secretariat-solaris-dialog__message-fields,.secretariat-solaris-dialog__audience-options{grid-template-columns:1fr}}@media(max-width:880px){.secretariat-solaris-dialog__layout{grid-template-columns:1fr}}@media(max-width:979px){.secretariat-dashboard>.employee-dashboard__header{flex-basis:auto;min-height:0}.secretariat-dashboard>.employee-dashboard__header .secretariat-dashboard__toolbar{grid-area:navigation;grid-template-areas:"views date" "actions actions";grid-template-columns:minmax(160px,.8fr) minmax(280px,1.2fr);padding:4px 2px 2px}.secretariat-dashboard__view-tabs{grid-area:views}.secretariat-dashboard__date-nav{grid-area:date}.secretariat-dashboard__date-nav strong{flex:1 1 auto;min-width:0}.secretariat-dashboard__toolbar-actions{flex-wrap:wrap;grid-area:actions}.secretariat-dashboard__workspace{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:0}.secretariat-dashboard__schedule{flex:0 0 auto;min-height:560px}.secretariat-dashboard__updates{flex:0 0 auto;min-height:340px}}@media(max-width:700px){.secretariat-dashboard>.employee-dashboard__header .secretariat-dashboard__toolbar{grid-template-areas:"views" "date" "actions";grid-template-columns:minmax(0,1fr)}.secretariat-dashboard__date-nav{justify-content:stretch;min-width:0}.secretariat-dashboard__toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.secretariat-dashboard__department{grid-column:1 / -1}.secretariat-dashboard__department select,.secretariat-dashboard__attendance-button{max-width:none;width:100%}.secretariat-dashboard__day-list>article{align-items:stretch;gap:7px;grid-template-columns:minmax(0,1fr);padding:9px}}@media(max-width:430px){.secretariat-dashboard>.employee-dashboard__header{position:relative}.secretariat-dashboard__view-tabs button,.secretariat-dashboard__date-nav button,.secretariat-dashboard__department select,.secretariat-dashboard__attendance-button{min-height:40px}.secretariat-dashboard__date-nav{gap:4px}.secretariat-dashboard__date-nav strong{font-size:11px;white-space:normal}.secretariat-dashboard__schedule{min-height:520px}.secretariat-dashboard__updates{min-height:420px}.secretariat-dashboard__schedule>header,.secretariat-dashboard__updates>header{padding-inline:10px}.secretariat-dashboard__updates>footer{display:none}.secretariat-solaris-dialog__audience-kinds{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.secretariat-dashboard *{scroll-behavior:auto!important}}
