.mobile-v2-shell.mobile-v2-shell.mobile-v2-shell{--mobile-v2-shell-bg:#f4f6f9;--mobile-v2-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--mobile-v2-text-6:10.5px;--mobile-v2-text-5:12px;--mobile-v2-text-4:14px;--mobile-v2-text-3:16px;--mobile-v2-leading-condensed:1.25;--mobile-v2-leading-default:1.45;--mobile-v2-weight-normal:400;--mobile-v2-weight-medium:500;--mobile-v2-weight-semibold:650;--mobile-v2-card-radius:12px;--mobile-v2-control-radius:10px;--mobile-v2-section-gap:.72rem;--mobile-v2-primary:#0b6ee8;--mobile-v2-primary-strong:#075fc9;--mobile-v2-primary-soft:#e9f3ff;--mobile-v2-chrome-primary:#0b6ee8;--mobile-v2-chrome-primary-strong:#075fc9;--mobile-v2-chrome-primary-soft:#e9f3ff;--mobile-v2-surface:#fff;--mobile-v2-surface-soft:#f7f9fc;--mobile-v2-border:#cbd5e1;--mobile-v2-border-soft:#e1e6ed;--mobile-v2-text:#111827;--mobile-v2-body:#263244;--mobile-v2-muted:#667184;--mobile-v2-subtle:#8792a4;--mobile-v2-success:#15966b;--mobile-v2-warning:#d28b22;--mobile-v2-danger:#d64d57;--mobile-v2-purple:#8a56c7;--mobile-v2-purple-strong:#7040ad;--mobile-v2-purple-soft:#f4edff;--mobile-v2-coral:#e46f4c;--mobile-v2-coral-strong:#b74628;--mobile-v2-coral-soft:#fff0eb;--mobile-v2-warning-strong:#985b00;--mobile-v2-warning-soft:#fff4e3;--mobile-v2-success-strong:#0f7e59;--mobile-v2-success-soft:#e8f8f1;--mobile-v2-neutral:#6d7c91;--mobile-v2-neutral-strong:#58677b;--mobile-v2-neutral-soft:#eef2f7;--mobile-v2-avatar-foreground:#fff;--mobile-v2-shadow:0 1px 2px #1118270b, 0 8px 22px #11182709;--bg:var(--mobile-v2-shell-bg);--bg-accent:var(--mobile-v2-surface);--panel:var(--mobile-v2-surface);--panel-strong:var(--mobile-v2-surface);--panel-soft:var(--mobile-v2-surface-soft);--surface:var(--mobile-v2-surface);--surface-muted:var(--mobile-v2-surface-soft);--line:var(--mobile-v2-border);--line-strong:#85b9f6;--text:var(--mobile-v2-text);--muted:var(--mobile-v2-muted);--brand:var(--mobile-v2-primary);--brand-strong:var(--mobile-v2-primary-strong);--brand-soft:var(--mobile-v2-primary-soft);--brand-ghost:#f1f6fd;--accent:var(--mobile-v2-primary);--accent-strong:var(--mobile-v2-primary-strong);--accent-soft:var(--mobile-v2-primary-soft);--success:var(--mobile-v2-success);--warning:var(--mobile-v2-warning);--danger:var(--mobile-v2-danger);--shadow:var(--mobile-v2-shadow);--shadow-soft:var(--mobile-v2-shadow);background:var(--mobile-v2-shell-bg);color:var(--mobile-v2-text);font-family:var(--mobile-v2-font-family);font-size:var(--mobile-v2-text-5);font-weight:var(--mobile-v2-weight-normal);line-height:var(--mobile-v2-leading-default);padding:max(.72rem, calc(env(safe-area-inset-top) + .38rem)) .72rem .65rem}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell.mobile-v2-shell{--mobile-v2-shell-bg:#050505;--mobile-v2-surface:#10100f;--mobile-v2-surface-soft:#0b0b0a;--mobile-v2-border:#fff0d61f;--mobile-v2-border-soft:#fff0d613;--mobile-v2-text:#f7f3eb;--mobile-v2-body:#ede5d7;--mobile-v2-muted:#c8b89b;--mobile-v2-subtle:#8f8069;--mobile-v2-primary:#d6a94f;--mobile-v2-primary-strong:#f0cb84;--mobile-v2-primary-soft:#d6a94f29;--mobile-v2-chrome-primary:#d6a94f;--mobile-v2-chrome-primary-strong:#f0cb84;--mobile-v2-chrome-primary-soft:#d6a94f29;--mobile-v2-purple:#9e69dc;--mobile-v2-purple-strong:#bd91ee;--mobile-v2-purple-soft:#9e69dc2b;--mobile-v2-coral:#e57958;--mobile-v2-coral-strong:#f0a087;--mobile-v2-coral-soft:#e5795829;--mobile-v2-warning:#d89218;--mobile-v2-warning-strong:#f0bc5e;--mobile-v2-warning-soft:#d8921829;--mobile-v2-success:#1aa377;--mobile-v2-success-strong:#56cba4;--mobile-v2-success-soft:#1aa37729;--mobile-v2-danger:#e15b66;--mobile-v2-neutral:#b5aa98;--mobile-v2-neutral-strong:#d3c7b3;--mobile-v2-neutral-soft:#c8b89b1f;--mobile-v2-avatar-foreground:#17130b;--mobile-v2-shadow:0 1px 2px #0000005c, 0 12px 30px #0000004d}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell:not(.mobile-v2-shell-employee)[data-mobile-active-group="mobileV2.group.attendance"]{--mobile-v2-primary:#3289e8;--mobile-v2-primary-strong:#6aacf1;--mobile-v2-primary-soft:#3289e829}.mobile-v2-shell.mobile-v2-shell[data-mobile-active-group="mobileV2.group.people"]{--mobile-v2-primary:var(--mobile-v2-purple);--mobile-v2-primary-strong:var(--mobile-v2-purple-strong);--mobile-v2-primary-soft:var(--mobile-v2-purple-soft)}.mobile-v2-shell.mobile-v2-shell[data-mobile-active-group="mobileV2.group.salary"]{--mobile-v2-primary:var(--mobile-v2-warning);--mobile-v2-primary-strong:var(--mobile-v2-warning-strong);--mobile-v2-primary-soft:var(--mobile-v2-warning-soft)}.mobile-v2-shell.mobile-v2-shell[data-mobile-active-group="mobileV2.group.devices"],.mobile-v2-shell.mobile-v2-shell-employee[data-mobile-active-group="mobileV2.group.attendance"]{--mobile-v2-primary:var(--mobile-v2-success);--mobile-v2-primary-strong:var(--mobile-v2-success-strong);--mobile-v2-primary-soft:var(--mobile-v2-success-soft)}.mobile-v2-shell.mobile-v2-shell[data-mobile-active-group="mobileV2.group.management"]{--mobile-v2-primary:var(--mobile-v2-coral);--mobile-v2-primary-strong:var(--mobile-v2-coral-strong);--mobile-v2-primary-soft:var(--mobile-v2-coral-soft)}.mobile-v2-shell.mobile-v2-shell:is([data-mobile-active-group="mobileV2.group.settings"],[data-mobile-active-group="mobileV2.group.account"]){--mobile-v2-primary:var(--mobile-v2-danger);--mobile-v2-primary-strong:var(--mobile-v2-danger);--mobile-v2-primary-soft:color-mix(in srgb, var(--mobile-v2-danger) 12%, var(--mobile-v2-surface))}.mobile-v2-shell.mobile-v2-shell,.mobile-v2-shell.mobile-v2-shell *{letter-spacing:0}.mobile-v2-shell.mobile-v2-shell :where(button,input,select,textarea){font-family:var(--mobile-v2-font-family)}.mobile-v2-shell.mobile-v2-shell :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);min-height:64px;box-shadow:var(--mobile-v2-shadow);border-radius:14px;padding:.52rem .58rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar-root{grid-template-columns:minmax(78px,1fr) auto}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar-child{grid-template-columns:44px minmax(0,1fr) 44px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-title-block{gap:.08rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar span{color:var(--mobile-v2-muted);font-size:10.5px;font-weight:500}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar strong{text-overflow:ellipsis;min-width:0;color:var(--mobile-v2-text);white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-v2-shell.mobile-v2-shell .mobile-v2-back-btn,.mobile-v2-shell.mobile-v2-shell .mobile-v2-child-top-icon{border-radius:10px;width:44px;height:44px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-back-btn{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface-soft)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-child-top-icon{border-color:color-mix(in srgb, var(--mobile-v2-primary) 36%, var(--mobile-v2-border));background:var(--mobile-v2-primary-soft);color:var(--mobile-v2-primary)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-child-top-icon.active{border-color:var(--mobile-v2-primary);background:color-mix(in srgb, var(--mobile-v2-primary) 18%, var(--mobile-v2-surface))}.mobile-v2-shell.mobile-v2-shell .mobile-v2-actions{gap:.2rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-icon-btn{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface-soft);width:44px;height:44px;color:var(--mobile-v2-body);border-radius:11px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-icon-btn:is(.is-active,:active){border-color:color-mix(in srgb, var(--mobile-v2-primary) 45%, var(--mobile-v2-border));background:var(--mobile-v2-primary-soft);color:var(--mobile-v2-primary)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.72rem;margin-top:.72rem;padding:.82rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-with-scope{grid-template-columns:minmax(0,1fr)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-profile{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.78rem;display:grid}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-details{gap:.48rem;min-width:0;display:grid}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-avatar .profile-avatar-uploader.is-compact .profile-avatar-preview{border-radius:22px;width:72px;height:72px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-avatar .profile-avatar-preview>span{color:var(--mobile-v2-avatar-foreground)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero span{color:var(--mobile-v2-muted);font-size:11px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero strong{color:var(--mobile-v2-text);font-size:17px;font-weight:700}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;min-width:0;display:grid}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker label{grid-template-columns:1.35rem minmax(0,1fr);gap:.26rem;min-width:0;min-height:28px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker label>span{background:var(--mobile-v2-primary-soft);width:1.35rem;height:1.15rem;color:var(--mobile-v2-primary);border-color:#bad5f7;font-size:8px;font-weight:700}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker select{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface-soft);width:100%;min-width:0;height:28px;min-height:28px;color:var(--mobile-v2-body);text-overflow:ellipsis;border-radius:8px;padding:0 .46rem 0 .38rem;font-size:10.5px!important;font-weight:500!important;line-height:1.15!important}@media (width<=374px){.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-profile{grid-template-columns:62px minmax(0,1fr);gap:.62rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-hero-avatar .profile-avatar-uploader.is-compact .profile-avatar-preview{border-radius:19px;width:62px;height:62px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker{gap:.24rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker label{grid-template-columns:1rem minmax(0,1fr);gap:.16rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker label>span{width:1rem;font-size:7px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-home-scope-picker select{padding-left:.3rem;padding-right:.3rem;font-size:9.5px!important}}.mobile-v2-shell.mobile-v2-shell .mobile-v2-content{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom));gap:.72rem;margin-top:.72rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-group{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow);border-radius:12px;padding:.72rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-group h2{color:var(--mobile-v2-text);margin:0 0 .58rem;font-size:15px;font-weight:700;line-height:1.25}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-card{background:0 0;border:1px solid #0000;border-radius:10px;gap:.34rem;min-height:76px;padding:.42rem .14rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-card:active{border-color:var(--mobile-v2-border-soft);background:var(--mobile-v2-surface-soft)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-icon{background:var(--mobile-v2-primary-soft);width:34px;height:34px;color:var(--mobile-v2-primary);border-radius:10px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-card strong{color:var(--mobile-v2-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.people"] .mobile-v2-task-icon{background:var(--mobile-v2-purple-soft);color:var(--mobile-v2-purple)}.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.salary"] .mobile-v2-task-icon{background:var(--mobile-v2-warning-soft);color:var(--mobile-v2-warning)}.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.devices"] .mobile-v2-task-icon{background:var(--mobile-v2-success-soft);color:var(--mobile-v2-success)}.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.management"] .mobile-v2-task-icon{background:var(--mobile-v2-coral-soft);color:var(--mobile-v2-coral)}.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.settings"] .mobile-v2-task-icon,.mobile-v2-shell.mobile-v2-shell [data-mobile-group="mobileV2.group.account"] .mobile-v2-task-icon{background:color-mix(in srgb, var(--mobile-v2-danger) 12%, var(--mobile-v2-surface));color:var(--mobile-v2-danger)}.mobile-v2-shell.mobile-v2-shell:is([data-mobile-active-group="mobileV2.group.settings"],[data-mobile-active-group="mobileV2.group.account"]) :is(.mobile-v2-child-top-icon,.mobile-v2-child-icon){border-color:color-mix(in srgb, var(--mobile-v2-danger) 42%, var(--mobile-v2-border));background:color-mix(in srgb, var(--mobile-v2-danger) 12%, var(--mobile-v2-surface));color:var(--mobile-v2-danger)}.mobile-v2-shell.mobile-v2-shell-employee [data-mobile-group="mobileV2.group.attendance"] .mobile-v2-task-icon{background:var(--mobile-v2-success-soft);color:var(--mobile-v2-success)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav{left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));border:1px solid var(--mobile-v2-border);background:color-mix(in srgb, var(--mobile-v2-surface) 96%, transparent);padding:.3rem .3rem max(.3rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;border-radius:16px 16px 0 0;gap:.16rem;box-shadow:0 -5px 22px #11182717}.mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav button{height:52px;min-height:52px;color:var(--mobile-v2-muted);border-radius:11px;gap:.16rem;font-size:10.5px!important;font-weight:600!important;line-height:1.18!important}.mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav button.active{color:#fff;background:#0b6ee8;border-color:#0b6ee8;box-shadow:0 6px 14px #0b6ee833}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav{background:#0b0b0af5;border-color:#d6a94f33;box-shadow:0 -8px 28px #0000006b}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav button.active{border-color:var(--mobile-v2-chrome-primary);background:var(--mobile-v2-chrome-primary);color:#171109;box-shadow:0 6px 16px #d6a94f38}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar{background:#10100ffa;border-color:#d6a94f2e}.mobile-v2-shell.mobile-v2-shell .mobile-v2-list-section-label{background:color-mix(in srgb, var(--mobile-v2-primary) 7%, var(--mobile-v2-surface-soft));min-height:2rem;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mobile-v2-primary) 65%, transparent);color:var(--mobile-v2-muted);text-transform:uppercase;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;padding:.48rem .58rem;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.mobile-v2-shell.mobile-v2-shell .mobile-v2-list-section-label>:last-child:not(:first-child){text-transform:none;font-size:10px;font-weight:600}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-people-detail,.mobile-v2-account-layout,.mobile-v2-salary-settings-screen,.mobile-v2-periods-v1){gap:var(--mobile-v2-section-gap);padding-top:.72rem;padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-hero,.mobile-v2-management-hero){border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow);border-radius:12px;padding:.78rem;position:relative;overflow:hidden}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-hero,.mobile-v2-management-hero):before{content:"";background:var(--mobile-v2-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-hero,.mobile-v2-management-hero)>span{color:var(--mobile-v2-primary);font-size:10.5px;font-weight:700}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-hero,.mobile-v2-management-hero)>strong{color:var(--mobile-v2-text);font-size:17px;font-weight:700}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-metrics,.mobile-v2-management-metrics,.mobile-v2-month-overview,.mobile-v2-leave-metrics-bar){gap:.48rem}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-metrics>div,.mobile-v2-management-metrics>div,.mobile-v2-month-overview>section,.mobile-v2-leave-metrics-bar>div,.mobile-v2-work-unit-card,.mobile-v2-fund-flow>section){border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:none;border-radius:10px;position:relative;overflow:hidden}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-metrics>div,.mobile-v2-management-metrics>div,.mobile-v2-month-overview>section):before{content:"";background:var(--mobile-v2-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-chip-row,.mobile-v2-status-tabs,.mobile-v2-range-tabs,.mobile-v2-account-tabs,.mobile-v2-detail-tabs,.mobile-v2-employee-tabs){scrollbar-width:none;gap:.38rem;max-width:100%;padding:.08rem 0 .16rem;display:flex;overflow-x:auto}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-chip-row,.mobile-v2-status-tabs,.mobile-v2-range-tabs,.mobile-v2-account-tabs,.mobile-v2-detail-tabs,.mobile-v2-employee-tabs)::-webkit-scrollbar{display:none}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-chip-row,.mobile-v2-status-tabs,.mobile-v2-range-tabs,.mobile-v2-account-tabs,.mobile-v2-detail-tabs,.mobile-v2-employee-tabs) button{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);min-height:44px;color:var(--mobile-v2-body);white-space:nowrap;border-radius:9px;flex:none;padding:0 .7rem;font-size:11px;font-weight:600}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-chip-row,.mobile-v2-status-tabs,.mobile-v2-range-tabs,.mobile-v2-account-tabs,.mobile-v2-detail-tabs,.mobile-v2-employee-tabs) button.active{border-color:var(--mobile-v2-primary);background:var(--mobile-v2-primary);color:#fff}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-form-card,.mobile-v2-info-card,.mobile-v2-empty-card,.mobile-v2-attendance-card,.mobile-v2-log-card,.mobile-v2-approval-card,.mobile-v2-request-card,.mobile-v2-shift-workbench,.mobile-v2-management-panel,.mobile-v2-scope-panel,.mobile-v2-account-card,.mobile-v2-mode-panel,.mobile-v2-readiness,.mobile-v2-period-action-card,.mobile-v2-leave-filter-card,.mobile-v2-announcement-bulk,.mobile-v2-announcement-group,.mobile-v2-announcement-line,.mobile-v2-advance-condition-card,.mobile-v2-advance-history-card,.mobile-v2-person-profile,.mobile-v2-people-workbench,.mobile-v2-device-create-card,.mobile-v2-site-create-card,.mobile-v2-sites-control-card,.mobile-v2-device-current-card,.mobile-v2-device-claim-card,.mobile-v2-cloud-create-card){border:1px solid var(--mobile-v2-border);border-radius:var(--mobile-v2-card-radius);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow)}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-person-row,.mobile-v2-module-list article,.mobile-v2-management-list article,.mobile-v2-attendance-list article,.mobile-v2-day-row,.mobile-v2-shift-created,.mobile-v2-assign-slot-card,.mobile-v2-special-day-group,.mobile-v2-advance-group,.mobile-v2-announcement-line){border:1px solid var(--mobile-v2-border-soft);background:var(--mobile-v2-surface-soft);box-shadow:none;border-radius:10px}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-module-list,.mobile-v2-management-list,.mobile-v2-attendance-list,.mobile-v2-day-list,.mobile-v2-announcement-line-list,.mobile-v2-advance-groups){gap:.56rem;display:grid}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-card-main strong,.mobile-v2-person-row strong,.mobile-v2-module-list header strong,.mobile-v2-management-list header strong,.mobile-v2-item-title strong,.mobile-v2-announcement-line-title){color:var(--mobile-v2-text);font-size:12.5px;font-weight:650;line-height:1.3}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-card-main span,.mobile-v2-person-row span,.mobile-v2-module-list span,.mobile-v2-management-list span,.mobile-v2-item-details span,.mobile-v2-announcement-line time){color:var(--mobile-v2-muted);font-size:10.5px;line-height:1.35}.mobile-v2-shell.mobile-v2-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.mobile-v2-date-chip,.mobile-v2-search-row,.mobile-v2-money-input,.mobile-v2-picker-field){border:1px solid var(--mobile-v2-border);border-radius:var(--mobile-v2-control-radius);background:var(--mobile-v2-surface-soft);min-height:42px;color:var(--mobile-v2-body);box-shadow:none}.mobile-v2-shell.mobile-v2-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){padding:.58rem .68rem;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.mobile-v2-shell.mobile-v2-shell textarea{resize:vertical;min-height:92px}.mobile-v2-shell.mobile-v2-shell :where(input,select,textarea):focus{border-color:color-mix(in srgb, var(--mobile-v2-primary) 62%, var(--mobile-v2-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mobile-v2-primary) 12%, transparent);outline:none}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-search-row,.mobile-v2-search)>input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-search-row,.mobile-v2-search):focus-within{border-color:color-mix(in srgb, var(--mobile-v2-primary) 62%, var(--mobile-v2-border));box-shadow:none}.mobile-v2-shell.mobile-v2-shell :where(label>span,.field-label,.mobile-v2-form-card label>span,.mobile-v2-shift-form label>span){color:var(--mobile-v2-muted);font-size:10.5px;font-weight:650;line-height:1.3}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-primary-action,.primary-button,button.primary,button.is-primary,button.is-primary-action){border:1px solid var(--mobile-v2-primary);border-radius:var(--mobile-v2-control-radius);background:var(--mobile-v2-primary);color:#fff;min-height:44px;box-shadow:0 5px 12px color-mix(in srgb, var(--mobile-v2-primary) 20%, transparent);font-size:11.5px;font-weight:650}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-secondary-action,.ghost-button,button.secondary,button.ghost){border:1px solid var(--mobile-v2-border);border-radius:var(--mobile-v2-control-radius);background:var(--mobile-v2-surface);min-height:44px;color:var(--mobile-v2-body)}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-danger-action,.delete-action,button.danger,button.is-danger,button.is-danger-action){color:var(--mobile-v2-danger);background:#fff1f2;border-color:#efb6bb}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-danger-action,.delete-action,button.danger,button.is-danger,button.is-danger-action){color:#ff9ca4;background:#e15b6621;border-color:#e15b6666}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-inline-notice,.mobile-v2-notice-inline,.mobile-v2-form-notice,.mobile-v2-inline-note,.mobile-v2-note-box){color:#744b10;box-shadow:none;background:#fff8e8;border:1px solid #ebc777;border-radius:10px}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-inline-error,.mobile-v2-error-inline,.mobile-v2-field-error,.alert-error){color:#a92632;background:#fff1f2;border:1px solid #efb6bb;border-radius:10px}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-inline-error,.mobile-v2-error-inline,.mobile-v2-field-error,.alert-error){color:#ff9aa4;background:#e15b6621;border-color:#e15b6666}:root[data-theme=dark] .mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-inline-notice,.mobile-v2-notice-inline,.mobile-v2-form-notice,.mobile-v2-inline-note,.mobile-v2-note-box){color:#f0cb84;background:#d6a94f1f;border-color:#d6a94f57}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-row-table-shell,.mobile-v2-month-table-shell,.mobile-v2-salary-table-shell,.mobile-v2-advance-table-shell,.mobile-v2-advance-history-table-shell,.mobile-v2-rule-table-shell,.mobile-v2-special-day-table-shell,.mobile-v2-cloud-table-shell,.mobile-v2-devices-table-shell,.mobile-v2-sites-table-shell,.mobile-v2-behavior-table-shell){border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow);-webkit-overflow-scrolling:touch;border-radius:10px;overflow:auto}.mobile-v2-shell.mobile-v2-shell :where(table){border-collapse:separate;border-spacing:0}.mobile-v2-shell.mobile-v2-shell :where(th){background:var(--mobile-v2-surface-soft);color:var(--mobile-v2-muted);text-transform:uppercase;font-size:10px!important;font-weight:700!important}.mobile-v2-shell.mobile-v2-shell :where(td){color:var(--mobile-v2-body);font-size:11px!important}.mobile-v2-shell.mobile-v2-shell :where(th,td){border-color:var(--mobile-v2-border-soft)}.mobile-v2-shell.mobile-v2-shell .mobile-v2-list-pager{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:none;border-radius:10px}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-list-page-buttons,.mobile-v2-announcement-page-buttons,.mobile-v2-devices-page-buttons) button{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);min-width:44px;height:44px;color:var(--mobile-v2-body);border-radius:8px}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-list-page-buttons,.mobile-v2-announcement-page-buttons,.mobile-v2-devices-page-buttons) button:is(.is-active,.active){border-color:var(--mobile-v2-primary);background:var(--mobile-v2-primary);color:#fff}.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-more-sheet,.mobile-v2-picker-sheet,.mobile-v2-dt-sheet,.mobile-v2-native-picker-sheet){border-color:var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:0 -16px 44px #11182733}.mobile-v2-shell.mobile-v2-shell .mobile-v2-more-sheet{border-radius:18px 18px 0 0}.mobile-v2-shell.mobile-v2-shell .mobile-v2-child-card{border:1px solid var(--mobile-v2-border);background:var(--mobile-v2-surface);box-shadow:var(--mobile-v2-shadow);border-radius:14px}@media (width<=374px){.mobile-v2-shell.mobile-v2-shell.mobile-v2-shell{padding-left:.55rem;padding-right:.55rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-topbar{padding-left:.45rem;padding-right:.45rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-actions{gap:.1rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-v2-shell.mobile-v2-shell .mobile-v2-task-card strong{font-size:10px}.mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav{left:max(.3rem, env(safe-area-inset-left));right:max(.3rem, env(safe-area-inset-right))}.mobile-v2-shell.mobile-v2-shell .mobile-v2-bottom-nav button{font-size:10px!important}}@media (width>=430px) and (width<=599px){.mobile-v2-shell.mobile-v2-shell.mobile-v2-shell{padding-left:.9rem;padding-right:.9rem}.mobile-v2-shell.mobile-v2-shell .mobile-v2-content,.mobile-v2-shell.mobile-v2-shell :where(.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow){gap:.82rem}}.mobile-v2-workflow.svelte-fm4wbe{gap:.8rem;margin-top:0;padding-bottom:.82rem}.mobile-v2-shell-child .mobile-v2-workflow.svelte-fm4wbe{margin-top:.85rem}.mobile-v2-leave-panel.svelte-fm4wbe{gap:.58rem;display:grid}.mobile-v2-leave-control-boxes.svelte-fm4wbe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.mobile-v2-leave-control-boxes.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);min-width:0;min-height:2.42rem;color:var(--text);border-radius:8px;padding:.5rem .62rem;font-size:.88rem;font-weight:600;line-height:1.2}.mobile-v2-leave-control-boxes.svelte-fm4wbe button.active:where(.svelte-fm4wbe){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--panel));color:var(--brand)}.mobile-v2-leave-metrics-bar.svelte-fm4wbe{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.mobile-v2-leave-metrics-bar.svelte-fm4wbe div:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);border-radius:14px;min-width:0;min-height:76px;padding:.66rem .56rem .56rem .7rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f23280d}.mobile-v2-leave-metrics-bar.svelte-fm4wbe div:where(.svelte-fm4wbe):before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.mobile-v2-leave-metrics-bar.svelte-fm4wbe div.warn:where(.svelte-fm4wbe):before{background:#d49416}.mobile-v2-leave-metrics-bar.svelte-fm4wbe div.ok:where(.svelte-fm4wbe):before{background:#15966a}.mobile-v2-leave-metrics-bar.svelte-fm4wbe span:where(.svelte-fm4wbe),.mobile-v2-item-head.svelte-fm4wbe small:where(.svelte-fm4wbe),.mobile-v2-note-box.svelte-fm4wbe span:where(.svelte-fm4wbe),.mobile-v2-inline-meta.svelte-fm4wbe span:where(.svelte-fm4wbe){color:var(--muted);font-size:.72rem;line-height:1.35;display:block}.mobile-v2-leave-metrics-bar.svelte-fm4wbe p:where(.svelte-fm4wbe){color:var(--text);margin:0 0 .32rem;font-size:1rem;font-weight:760;line-height:1.25}.mobile-v2-filter-row.svelte-fm4wbe select:where(.svelte-fm4wbe),.mobile-v2-announcement-bulk.svelte-fm4wbe select:where(.svelte-fm4wbe),.mobile-v2-bulk-actions-row.svelte-fm4wbe select:where(.svelte-fm4wbe),.mobile-v2-form-card.svelte-fm4wbe :where(input:where(.svelte-fm4wbe),select:where(.svelte-fm4wbe),textarea:where(.svelte-fm4wbe)){border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--text);border-radius:8px;padding:.58rem .64rem}.mobile-v2-leave-filter-card.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px;padding:.45rem;display:block}.mobile-v2-leave-picker-card.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);color:var(--brand);white-space:nowrap;border-radius:8px;padding:.52rem .64rem;font-size:.84rem;font-weight:600}.mobile-v2-form-card.svelte-fm4wbe,.mobile-v2-request-card.svelte-fm4wbe,.mobile-v2-announcement-admin-row.svelte-fm4wbe,.mobile-v2-announcement-bulk.svelte-fm4wbe,.mobile-v2-announcement-line.svelte-fm4wbe,.mobile-v2-empty-card.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;padding:.72rem}.mobile-v2-announcement-admin-row.svelte-fm4wbe{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.mobile-v2-announcement-metrics.svelte-fm4wbe{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.mobile-v2-announcement-metrics.is-employee.svelte-fm4wbe{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-v2-announcement-metrics.svelte-fm4wbe>div:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.35rem;min-width:0;padding:.48rem;display:grid}.mobile-v2-announcement-metrics.svelte-fm4wbe>div:where(.svelte-fm4wbe)>span:where(.svelte-fm4wbe){background:color-mix(in srgb, var(--brand) 9%, var(--panel));width:1.9rem;height:1.9rem;color:var(--brand);border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.mobile-v2-announcement-metrics.svelte-fm4wbe .is-published:where(.svelte-fm4wbe)>span:where(.svelte-fm4wbe){background:color-mix(in srgb, var(--success) 10%, var(--panel));color:var(--success)}.mobile-v2-announcement-metrics.svelte-fm4wbe .is-draft:where(.svelte-fm4wbe)>span:where(.svelte-fm4wbe){background:color-mix(in srgb, #7c8595 10%, var(--panel));color:#687384}.mobile-v2-announcement-metrics.svelte-fm4wbe .is-scheduled:where(.svelte-fm4wbe)>span:where(.svelte-fm4wbe),.mobile-v2-announcement-metrics.svelte-fm4wbe .is-unread:where(.svelte-fm4wbe)>span:where(.svelte-fm4wbe){background:color-mix(in srgb, #c26f02 10%, var(--panel));color:#c26f02}.mobile-v2-announcement-metrics.svelte-fm4wbe strong:where(.svelte-fm4wbe){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.mobile-v2-announcement-metrics.svelte-fm4wbe small:where(.svelte-fm4wbe){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:550;line-height:1.2;overflow:hidden}.mobile-v2-announcement-control-boxes.svelte-fm4wbe{gap:.4rem;display:grid}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.28rem}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe>.mobile-v2-announcement-audience-tabs:where(.svelte-fm4wbe){grid-column:span 3;gap:.28rem}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe>.mobile-v2-bulk-actions-row:where(.svelte-fm4wbe){grid-column:1/-1}.mobile-v2-announcement-audience-tabs.svelte-fm4wbe{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;min-width:0;display:grid}.mobile-v2-announcement-tab-box.svelte-fm4wbe,.mobile-v2-announcement-control-box.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:.48rem;min-height:2.35rem;padding:.62rem .72rem;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-tab-box:where(.svelte-fm4wbe),.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-control-box:where(.svelte-fm4wbe),.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-summary-select-all:where(.svelte-fm4wbe){justify-content:center;gap:.28rem;padding:.42rem .44rem;font-size:11.5px;line-height:1.16;position:relative}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-summary-select-all:where(.svelte-fm4wbe){gap:.22rem}.mobile-v2-announcement-tab-box.svelte-fm4wbe span:where(.svelte-fm4wbe),.mobile-v2-announcement-control-box.svelte-fm4wbe span:where(.svelte-fm4wbe){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-tab-box:where(.svelte-fm4wbe) span:where(.svelte-fm4wbe),.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-control-box:where(.svelte-fm4wbe) span:where(.svelte-fm4wbe),.mobile-v2-announcement-control-boxes.is-admin-actions.svelte-fm4wbe .mobile-v2-announcement-summary-select-all:where(.svelte-fm4wbe) span:where(.svelte-fm4wbe){text-overflow:clip;white-space:nowrap;text-align:center;overflow:visible}.mobile-v2-announcement-tab-box.active.svelte-fm4wbe,.mobile-v2-announcement-control-box.active.svelte-fm4wbe{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--panel))}.mobile-v2-announcement-control-box.is-write-action.svelte-fm4wbe{border-color:var(--brand);background:var(--brand);color:#fff}.mobile-v2-announcement-summary-select-all.svelte-fm4wbe{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--panel-strong));min-width:0;min-height:2.35rem;color:var(--text);border-radius:8px;align-items:center;gap:.42rem;padding:.5rem .62rem;font-size:.82rem;font-weight:500;display:flex}.mobile-v2-announcement-summary-select-all.svelte-fm4wbe span:where(.svelte-fm4wbe){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-announcement-select-all.svelte-fm4wbe{min-width:0;color:var(--text);align-items:center;gap:.42rem;font-size:.82rem;font-weight:500;display:inline-flex}.mobile-v2-announcement-select-all.svelte-fm4wbe input:where(.svelte-fm4wbe),.mobile-v2-announcement-check.svelte-fm4wbe input:where(.svelte-fm4wbe){width:1rem;height:1rem;accent-color:var(--brand)}.mobile-v2-announcement-select-all.svelte-fm4wbe span:where(.svelte-fm4wbe){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-announcement-schedule-row.svelte-fm4wbe{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.mobile-v2-announcement-schedule-row.svelte-fm4wbe>span:where(.svelte-fm4wbe){color:var(--muted);font-size:.78rem;font-weight:600}.mobile-v2-announcement-schedule-row.svelte-fm4wbe small:where(.svelte-fm4wbe){color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}.mobile-v2-announcement-schedule-actions.svelte-fm4wbe{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.mobile-v2-announcement-schedule-actions.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);color:var(--brand);white-space:nowrap;border-radius:8px;min-height:2.05rem;padding:.45rem .6rem}.mobile-v2-announcement-reminder.svelte-fm4wbe{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--panel));border-radius:8px;gap:.52rem;padding:.56rem;display:grid}.mobile-v2-reminder-chip-grid.svelte-fm4wbe,.mobile-v2-reminder-time-row.svelte-fm4wbe,.mobile-v2-reminder-date-row.svelte-fm4wbe{flex-wrap:wrap;gap:.36rem;display:flex}.mobile-v2-reminder-chip-grid.svelte-fm4wbe button:where(.svelte-fm4wbe),.mobile-v2-reminder-time-row.svelte-fm4wbe button:where(.svelte-fm4wbe),.mobile-v2-reminder-date-row.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:.42rem .58rem;font-size:.78rem}.mobile-v2-reminder-chip-grid.svelte-fm4wbe button.active:where(.svelte-fm4wbe),.mobile-v2-reminder-time-row.svelte-fm4wbe button.active:where(.svelte-fm4wbe),.mobile-v2-reminder-date-row.svelte-fm4wbe button.active:where(.svelte-fm4wbe){border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--panel));color:var(--brand)}.mobile-v2-reminder-time-chip.svelte-fm4wbe{border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--panel));border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.mobile-v2-reminder-time-chip.svelte-fm4wbe button:where(.svelte-fm4wbe){color:var(--brand);background:0 0;border:none;border-radius:0}.mobile-v2-reminder-time-chip.svelte-fm4wbe button:where(.svelte-fm4wbe)+button:where(.svelte-fm4wbe){border-left:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));min-width:1.85rem;padding-inline:.45rem}.mobile-v2-announcement-bulk.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;gap:.42rem;padding:.55rem;display:grid}.mobile-v2-bulk-actions-row.svelte-fm4wbe{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.28rem;display:grid}.mobile-v2-bulk-actions-row.svelte-fm4wbe>:where(.svelte-fm4wbe){min-width:0;min-height:2.35rem}.mobile-v2-bulk-actions-row.svelte-fm4wbe select:where(.svelte-fm4wbe){min-height:2.35rem;padding:.42rem .44rem;font-size:11.5px;line-height:1.16}.mobile-v2-bulk-actions-row.svelte-fm4wbe button:where(.svelte-fm4wbe){white-space:normal;width:100%;min-height:2.35rem;padding:.42rem .44rem;font-size:11.5px;line-height:1.16}.mobile-v2-announcement-bulk.svelte-fm4wbe button:where(.svelte-fm4wbe),.mobile-v2-bulk-actions-row.svelte-fm4wbe button:where(.svelte-fm4wbe),.mobile-v2-announcement-line-title.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel-strong);color:var(--brand);border-radius:8px;padding:.5rem .62rem}.mobile-v2-announcement-bulk.svelte-fm4wbe button:where(.svelte-fm4wbe){white-space:nowrap;min-height:2.36rem}.mobile-v2-bulk-actions-row.svelte-fm4wbe button.is-primary-action:where(.svelte-fm4wbe){border-color:var(--brand);background:var(--brand);color:#fff}.mobile-v2-bulk-person-picker.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;max-height:5.9rem;padding:.42rem;overflow:auto}.mobile-v2-bulk-actions-row.svelte-fm4wbe button.is-danger-action:where(.svelte-fm4wbe),.mobile-v2-bulk-actions-row.svelte-fm4wbe button.is-confirming-delete:where(.svelte-fm4wbe){color:var(--danger)}.mobile-v2-announcement-line-list.svelte-fm4wbe{gap:.42rem;display:grid}.mobile-v2-announcement-group.svelte-fm4wbe{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:.42rem;padding:.5rem;display:grid}.mobile-v2-announcement-group.svelte-fm4wbe+.mobile-v2-announcement-group:where(.svelte-fm4wbe){margin-top:.52rem}.mobile-v2-announcement-group.svelte-fm4wbe>header:where(.svelte-fm4wbe){color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;font-weight:650;line-height:1.25;display:flex}.mobile-v2-announcement-group.svelte-fm4wbe>header:where(.svelte-fm4wbe) em:where(.svelte-fm4wbe){background:color-mix(in srgb, var(--brand) 10%, transparent);min-width:1.7rem;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:.12rem .44rem;font-size:.78rem;font-style:normal;display:inline-flex}.mobile-v2-empty-card.compact.svelte-fm4wbe{min-height:0;padding:.58rem .65rem}.mobile-v2-announcement-pager.svelte-fm4wbe{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-top:.42rem;display:flex}.mobile-v2-announcement-pager.svelte-fm4wbe span:where(.svelte-fm4wbe){color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:600}.mobile-v2-announcement-page-buttons.svelte-fm4wbe{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;justify-content:flex-end;gap:.34rem;min-width:0;display:flex;overflow-x:auto}.mobile-v2-announcement-page-buttons.svelte-fm4wbe::-webkit-scrollbar{display:none}.mobile-v2-announcement-pager.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);min-width:1.86rem;height:1.76rem;color:var(--brand);border-radius:8px;flex:none;padding:0 .48rem;font-size:.82rem;font-weight:650;line-height:1}.mobile-v2-announcement-pager.svelte-fm4wbe button.is-active:where(.svelte-fm4wbe){border-color:var(--brand);background:var(--brand);color:#fff}.mobile-v2-announcement-line.svelte-fm4wbe{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.46rem;padding:.56rem .62rem;display:grid;position:relative}.mobile-v2-announcement-line.is-employee.svelte-fm4wbe{appearance:none;cursor:pointer;width:100%;min-height:2.95rem;color:inherit;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);padding:.62rem;transition:border-color .15s,background .15s,box-shadow .15s}.mobile-v2-announcement-line.selected.svelte-fm4wbe{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--panel))}.mobile-v2-announcement-line.is-employee.is-unread.svelte-fm4wbe{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--panel))}.mobile-v2-announcement-line.is-employee.svelte-fm4wbe:active,.mobile-v2-announcement-line.is-employee.svelte-fm4wbe:focus-visible{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.mobile-v2-announcement-new-badge.svelte-fm4wbe{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 12%, var(--panel));color:var(--danger);pointer-events:none;border-radius:999px;align-items:center;padding:.05rem .28rem;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.2rem;right:.24rem}.mobile-v2-announcement-new-badge.svelte-fm4wbe em:where(.svelte-fm4wbe){text-transform:uppercase;font-style:normal}.mobile-v2-announcement-check.svelte-fm4wbe{align-items:center;display:inline-flex}.mobile-v2-announcement-status-icon.svelte-fm4wbe{background:color-mix(in srgb, currentColor 9%, transparent);width:1.7rem;height:1.7rem;color:var(--brand);border:1px solid;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-v2-announcement-status-icon.is-published.svelte-fm4wbe{color:var(--success)}.mobile-v2-announcement-status-icon.is-draft.svelte-fm4wbe{color:#7c8595}.mobile-v2-announcement-status-icon.is-scheduled.svelte-fm4wbe{color:#c26f02}.mobile-v2-announcement-status-icon.is-archived.svelte-fm4wbe{color:var(--danger)}.mobile-v2-announcement-status-icon.is-reminder.svelte-fm4wbe{color:#7c3aed}.mobile-v2-announcement-line-title.svelte-fm4wbe{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:.12rem;padding:.22rem 0;font-family:inherit;font-size:11.5px;font-weight:600;display:grid}.mobile-v2-announcement-line-title.svelte-fm4wbe>span:where(.svelte-fm4wbe),.mobile-v2-announcement-line-title.svelte-fm4wbe>strong:where(.svelte-fm4wbe),.mobile-v2-announcement-line-title.svelte-fm4wbe>small:where(.svelte-fm4wbe){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-v2-announcement-line-title.svelte-fm4wbe>span:where(.svelte-fm4wbe),.mobile-v2-announcement-line-title.svelte-fm4wbe>strong:where(.svelte-fm4wbe){color:var(--text);font-size:11.5px;font-weight:650;line-height:1.25}.mobile-v2-announcement-line-title.svelte-fm4wbe>small:where(.svelte-fm4wbe){color:var(--muted);font-size:9.8px;font-weight:500;line-height:1.2}.mobile-v2-announcement-line-title.svelte-fm4wbe:active{color:var(--brand)}.mobile-v2-announcement-line-title.svelte-fm4wbe:focus-visible{color:var(--brand);outline:none}.mobile-v2-announcement-target-avatars.svelte-fm4wbe{justify-content:flex-end;align-items:center;min-width:2rem;display:inline-flex}.mobile-v2-announcement-target-avatars.svelte-fm4wbe img:where(.svelte-fm4wbe),.mobile-v2-announcement-target-avatars.svelte-fm4wbe span:where(.svelte-fm4wbe),.mobile-v2-announcement-target-avatars.svelte-fm4wbe em:where(.svelte-fm4wbe){border:1px solid var(--panel);background:color-mix(in srgb, var(--brand) 10%, var(--panel-strong));width:1.55rem;height:1.55rem;color:var(--brand);object-fit:cover;border-radius:999px;justify-content:center;align-items:center;margin-left:-.34rem;font-size:.7rem;font-style:normal;font-weight:650;display:inline-flex}.mobile-v2-announcement-target-avatars.svelte-fm4wbe :where(.svelte-fm4wbe):first-child{margin-left:0}.mobile-v2-announcement-order-actions.svelte-fm4wbe{align-items:center;gap:.2rem;display:inline-flex}.mobile-v2-announcement-order-actions.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);width:1.65rem;height:1.65rem;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-v2-announcement-order-actions.svelte-fm4wbe button:where(.svelte-fm4wbe):disabled{opacity:.38;color:var(--muted)}.mobile-v2-form-card.svelte-fm4wbe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-v2-form-card.svelte-fm4wbe label:where(.svelte-fm4wbe){flex-direction:column;gap:.28rem;display:flex}.mobile-v2-editor-field.svelte-fm4wbe{flex-direction:column;gap:.32rem;display:flex}.mobile-v2-form-title.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel-strong);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.62rem;padding:.58rem .64rem;display:flex}.mobile-v2-form-title.svelte-fm4wbe span:where(.svelte-fm4wbe){font-size:.86rem;font-weight:650;line-height:1.35}.mobile-v2-form-title.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel);color:var(--brand);border-radius:8px;flex:none;padding:.42rem .58rem;font-size:.8rem;font-weight:600}.mobile-v2-form-card.svelte-fm4wbe label.wide:where(.svelte-fm4wbe),.mobile-v2-form-card.svelte-fm4wbe .wide:where(.svelte-fm4wbe),.mobile-v2-form-card.svelte-fm4wbe>button:where(.svelte-fm4wbe){grid-column:1/-1}.mobile-v2-form-card.svelte-fm4wbe label.inline:where(.svelte-fm4wbe){flex-direction:row;align-items:center}.mobile-v2-form-card.svelte-fm4wbe label.inline:where(.svelte-fm4wbe) input:where(.svelte-fm4wbe){width:auto}.mobile-v2-leave-picker-card.svelte-fm4wbe{gap:.32rem;min-width:0;display:grid}.mobile-v2-leave-picker-card.svelte-fm4wbe span:where(.svelte-fm4wbe){color:var(--muted);font-size:.72rem;line-height:1.35}.mobile-v2-leave-picker-card.svelte-fm4wbe button:where(.svelte-fm4wbe){width:100%;color:var(--text);text-align:left}.mobile-v2-form-notice.svelte-fm4wbe{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--panel));color:var(--brand);border-radius:8px;padding:.55rem .65rem;font-size:.84rem;font-weight:500;line-height:1.42}.mobile-v2-form-notice.is-warning.svelte-fm4wbe{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));color:var(--danger)}.mobile-v2-request-card.svelte-fm4wbe{flex-direction:column;gap:.55rem;display:flex}.mobile-v2-leave-request-card.svelte-fm4wbe{border-radius:14px;padding:.68rem;position:relative;overflow:hidden}.mobile-v2-leave-request-card.svelte-fm4wbe:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.mobile-v2-leave-request-summary.svelte-fm4wbe{background:var(--panel-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.56rem .62rem;display:grid}.mobile-v2-leave-request-summary.svelte-fm4wbe>div:where(.svelte-fm4wbe){gap:.16rem;min-width:0;display:grid}.mobile-v2-leave-request-summary.svelte-fm4wbe strong:where(.svelte-fm4wbe){color:var(--text);font-size:.8rem;font-weight:700;line-height:1.3}.mobile-v2-leave-request-summary.svelte-fm4wbe small:where(.svelte-fm4wbe){color:var(--muted);font-size:.68rem;font-weight:520;line-height:1.3}.mobile-v2-leave-request-summary.svelte-fm4wbe>em:where(.svelte-fm4wbe){background:color-mix(in srgb, var(--brand) 8%, var(--panel-strong));max-width:112px;color:var(--brand);text-align:center;border-radius:999px;padding:.28rem .46rem;font-size:.64rem;font-style:normal;font-weight:650;line-height:1.25}.mobile-v2-item-head.svelte-fm4wbe{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.mobile-v2-person-summary.svelte-fm4wbe{align-items:center;gap:.52rem;min-width:0;display:flex}.mobile-v2-person-summary.svelte-fm4wbe img:where(.svelte-fm4wbe),.mobile-v2-avatar-fallback.svelte-fm4wbe{object-fit:cover;border-radius:999px;flex:none;width:2.25rem;height:2.25rem}.mobile-v2-avatar-fallback.svelte-fm4wbe{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);justify-content:center;align-items:center;font-size:.92rem;font-weight:650;display:inline-flex}.mobile-v2-item-title.svelte-fm4wbe,.mobile-v2-type-name.svelte-fm4wbe{min-width:0;color:var(--text);align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.mobile-v2-type-name.svelte-fm4wbe{white-space:nowrap;gap:.34rem}.mobile-v2-type-name.svelte-fm4wbe i:where(.svelte-fm4wbe){background:var(--leave-type-color,var(--brand));border-radius:999px;flex:none;width:.5rem;height:.5rem}.mobile-v2-status-pill.svelte-fm4wbe{background:var(--chip);color:var(--brand);white-space:nowrap;border-radius:999px;padding:.22rem .46rem;font-style:normal}.mobile-v2-status-pill.is-pending.svelte-fm4wbe,.mobile-v2-status-pill.is-draft.svelte-fm4wbe,.mobile-v2-status-pill.is-unread.svelte-fm4wbe{color:#c26f02;background:#c26f021f}.mobile-v2-status-pill.is-approved.svelte-fm4wbe,.mobile-v2-status-pill.is-published.svelte-fm4wbe,.mobile-v2-status-pill.is-read.svelte-fm4wbe{color:var(--success);background:#1f883d1f}.mobile-v2-status-pill.is-rejected.svelte-fm4wbe,.mobile-v2-status-pill.is-cancelled.svelte-fm4wbe,.mobile-v2-status-pill.is-archived.svelte-fm4wbe{color:var(--danger);background:#cf222e1a}.mobile-v2-note-box.svelte-fm4wbe,.mobile-v2-inline-meta.svelte-fm4wbe{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:.52rem .58rem}.mobile-v2-note-box.svelte-fm4wbe p:where(.svelte-fm4wbe),.mobile-v2-inline-meta.svelte-fm4wbe p:where(.svelte-fm4wbe){color:var(--text);margin:.16rem 0 0;font-size:.82rem;font-weight:400;line-height:1.45}.mobile-v2-color-chip.svelte-fm4wbe{white-space:nowrap;color:var(--text);align-items:center;gap:.34rem;display:inline-flex}.mobile-v2-color-chip.svelte-fm4wbe:before{content:"";background:var(--leave-type-color,var(--brand));border-radius:999px;width:.58rem;height:.58rem}.mobile-v2-card-actions.svelte-fm4wbe{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.mobile-v2-card-actions.svelte-fm4wbe button:where(.svelte-fm4wbe),.mobile-v2-form-card.svelte-fm4wbe>button:where(.svelte-fm4wbe),.mobile-v2-person-select-card.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);color:var(--brand);border-radius:8px;padding:.5rem .62rem}.mobile-v2-card-actions.svelte-fm4wbe button.is-danger-action:where(.svelte-fm4wbe){color:var(--danger)}.mobile-v2-card-actions.svelte-fm4wbe button.is-primary-action:where(.svelte-fm4wbe){border-color:var(--brand);background:var(--brand);color:#fff}.mobile-v2-form-card.svelte-fm4wbe>button:where(.svelte-fm4wbe){background:var(--brand);color:#fff}.mobile-v2-person-select-card.svelte-fm4wbe{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--panel));border-radius:8px;gap:.42rem;padding:.5rem;display:grid}.mobile-v2-list-pager.svelte-fm4wbe{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.46rem;margin-top:.2rem;display:grid}.mobile-v2-list-pager.svelte-fm4wbe>span:where(.svelte-fm4wbe){color:var(--muted);text-align:center;font-size:.72rem;font-weight:650}.mobile-v2-list-pager.svelte-fm4wbe button:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);width:36px;height:34px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.mobile-v2-list-page-buttons.svelte-fm4wbe{justify-content:flex-end;display:flex}.mobile-v2-list-pager.svelte-fm4wbe button:where(.svelte-fm4wbe):disabled{opacity:.4}.mobile-v2-announcement-target-row.svelte-fm4wbe{grid-template-columns:minmax(0,1fr);align-items:start;gap:.42rem;display:grid}.mobile-v2-announcement-target-row.is-personal.svelte-fm4wbe{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.mobile-v2-announcement-target-row.svelte-fm4wbe>select:where(.svelte-fm4wbe){border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:.52rem .58rem}.mobile-v2-person-select-row.svelte-fm4wbe{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.mobile-v2-person-select-row.svelte-fm4wbe :where(input:where(.svelte-fm4wbe),select:where(.svelte-fm4wbe)){border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:.52rem .58rem}.mobile-v2-person-chip-row.svelte-fm4wbe{flex-wrap:wrap;gap:.34rem;display:flex}.mobile-v2-person-chip-row.svelte-fm4wbe button:where(.svelte-fm4wbe){border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--panel));color:var(--brand);font-size:.78rem}@media (width<=390px){.mobile-v2-leave-metrics-bar.svelte-fm4wbe div:where(.svelte-fm4wbe){min-height:72px;padding-inline:.55rem .4rem}.mobile-v2-leave-metrics-bar.svelte-fm4wbe span:where(.svelte-fm4wbe){font-size:.64rem}.mobile-v2-announcement-admin-row.svelte-fm4wbe,.mobile-v2-announcement-bulk.svelte-fm4wbe{grid-template-columns:1fr}.mobile-v2-announcement-line.svelte-fm4wbe{grid-template-columns:auto auto minmax(0,1fr) auto}.mobile-v2-announcement-target-avatars.svelte-fm4wbe{grid-area:1/4/auto/5}.mobile-v2-announcement-order-actions.svelte-fm4wbe{grid-area:2/4/auto/5;justify-self:end}}
