.company-switcher[data-v-fa0e5f65]{margin-left:24px;position:relative}.switcher-trigger[data-v-fa0e5f65]{cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:10px;width:300px;padding:6px 10px;transition:all .15s;display:flex}.switcher-trigger[data-v-fa0e5f65]:hover{background:#ffffff26;border-color:#ffffff40}.company-avatar[data-v-fa0e5f65]{background:linear-gradient(135deg,#c41633,#9b1228);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden;box-shadow:0 2px 4px #c4163340}.company-initials[data-v-fa0e5f65]{color:#fff;letter-spacing:.02em;font-size:10px;font-weight:700}.company-info[data-v-fa0e5f65]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.company-name[data-v-fa0e5f65]{color:#fff;font-size:13px;font-weight:600;line-height:1.25}.company-meta[data-v-fa0e5f65],.company-name[data-v-fa0e5f65]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-meta[data-v-fa0e5f65]{color:#ffffffb3;align-items:center;font-size:11px;line-height:1.2;display:flex}.company-ico[data-v-fa0e5f65]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:10.5px}.company-separator[data-v-fa0e5f65]{color:#ffffff80;padding:0 2px}.switcher-chevron[data-v-fa0e5f65]{color:#ffffffbf;flex-shrink:0;font-size:.625rem;transition:transform .2s}.switcher-chevron.rotated[data-v-fa0e5f65]{transform:rotate(180deg)}.switcher-panel[data-v-fa0e5f65]{background:var(--layout-sidebar-bg,#102757);border:1px solid var(--layout-sidebar-divider,#ffffff1a);z-index:1100;border-radius:12px;width:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 40px #00000040}.panel-search[data-v-fa0e5f65]{padding:4px 6px 6px;position:relative}.panel-search .pi[data-v-fa0e5f65]{color:#fff9;font-size:.75rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.panel-search input[data-v-fa0e5f65]{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px 0 30px;font-family:inherit;font-size:.8125rem}.panel-search input[data-v-fa0e5f65]::placeholder{color:#ffffff80}.panel-options[data-v-fa0e5f65]{max-height:280px;overflow-y:auto}.panel-option[data-v-fa0e5f65]{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:8px 10px;transition:background .12s,color .12s,border-color .12s;display:flex}.panel-option[data-v-fa0e5f65]:hover:not(.selected){background:#ffffff14}.panel-option.selected[data-v-fa0e5f65]{background:linear-gradient(90deg,#c4163373,#c416332e);border-left:3px solid #c41633;box-shadow:inset 0 0 0 1px #c4163359}.panel-option.selected .company-name[data-v-fa0e5f65]{font-weight:700}.panel-option.selected .company-avatar[data-v-fa0e5f65]{box-shadow:0 0 0 2px #ffffff59,0 2px 6px #c4163380}.panel-empty[data-v-fa0e5f65]{text-align:center;color:#fff9;padding:12px;font-size:.8125rem}.panel-footer[data-v-fa0e5f65]{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:4px}.panel-manage[data-v-fa0e5f65]{color:#ffffffd9;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.panel-manage[data-v-fa0e5f65]:hover{background:#ffffff14}.panel-manage .pi[data-v-fa0e5f65]{font-size:.875rem}.switching-overlay[data-v-fa0e5f65]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5000;background:#1027578c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.switching-card[data-v-fa0e5f65]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:28px 40px;display:flex;box-shadow:0 10px 40px #0000004d}.switching-spinner[data-v-fa0e5f65]{color:#c41633;font-size:1.75rem}.switching-title[data-v-fa0e5f65]{color:#102757;font-size:.9375rem;font-weight:700}.switching-message[data-v-fa0e5f65]{color:#64748b;font-size:.8125rem}@media (width<=1250px){.company-switcher[data-v-fa0e5f65]{margin-left:8px}.switcher-trigger[data-v-fa0e5f65]{width:auto;min-width:160px;max-width:240px}.company-meta[data-v-fa0e5f65]{display:none}}@media (width<=700px){.company-switcher[data-v-fa0e5f65]{display:none}}.notification-dropdown-overlay[data-v-dcf09a74]{z-index:1500;pointer-events:none;background:0 0;position:fixed;inset:0}.notification-dropdown-overlay[data-v-dcf09a74]>*{pointer-events:auto}.notification-dropdown[data-v-dcf09a74]{-webkit-backdrop-filter:blur(8px);z-index:1501;transform-origin:100% 0;background:#fff;border:1px solid #e9ecefcc;border-radius:.5rem;flex-direction:column;min-width:400px;max-width:500px;max-height:600px;animation:.25s cubic-bezier(.16,1,.3,1) dropdownSlideIn-dcf09a74;display:flex;position:fixed;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}@keyframes dropdownSlideIn-dcf09a74{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-dropdown-header[data-v-dcf09a74]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.notification-dropdown-title[data-v-dcf09a74]{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.notification-dropdown-close[data-v-dcf09a74]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;font-size:1rem;transition:all .2s}.notification-dropdown-close[data-v-dcf09a74]:hover{color:#374151;background:#f3f4f6}.notification-dropdown-actions[data-v-dcf09a74]{border-bottom:1px solid #e5e7eb;justify-content:flex-end;padding:.75rem 1.25rem;display:flex}.btn[data-v-dcf09a74]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-dcf09a74]{color:#fff;background:#3b82f6}.btn-primary[data-v-dcf09a74]:hover:not(:disabled){background:#2563eb}.btn[data-v-dcf09a74]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-dcf09a74]{padding:.5rem .75rem;font-size:.8125rem}.notification-dropdown-content[data-v-dcf09a74]{flex:1;padding:.5rem;overflow-y:auto}.loading-state[data-v-dcf09a74]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.loading-state i[data-v-dcf09a74]{font-size:1.5rem}.empty-state[data-v-dcf09a74]{text-align:center;padding:2rem}.empty-state i[data-v-dcf09a74]{color:#d1d5db;margin-bottom:.75rem;font-size:2.5rem}.empty-state p[data-v-dcf09a74]{color:#6b7280;margin:0;font-size:.9375rem}.notifications-list[data-v-dcf09a74]{flex-direction:column;gap:.5rem;display:flex}.notification-item[data-v-dcf09a74]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.notification-item[data-v-dcf09a74]:hover{background:#f8fafc;transform:translate(2px);box-shadow:0 2px 4px #0000001a}.notification-item[data-v-dcf09a74]:active{transform:translate(1px)scale(.98)}.notification-item.unread[data-v-dcf09a74]{background:#f0f9ff;border-left:3px solid #3b82f6}.notification-icon[data-v-dcf09a74]{background:#e9ecef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-icon i[data-v-dcf09a74]{color:#3b82f6;font-size:1rem}.notification-content[data-v-dcf09a74]{flex:1;min-width:0}.notification-content h4[data-v-dcf09a74]{color:#1a1a1a;margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.3}.notification-content p[data-v-dcf09a74]{color:#6b7280;margin:0 0 .25rem;font-size:.8125rem;line-height:1.4}.notification-actor[data-v-dcf09a74]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0;font-size:.75rem;display:flex}.actor-label[data-v-dcf09a74]{color:#9ca3af;font-weight:500}.actor-name[data-v-dcf09a74]{color:#3b82f6;font-weight:600}.actor-role[data-v-dcf09a74]{color:#9ca3af;font-style:italic}.notification-time[data-v-dcf09a74]{color:#9ca3af;margin-top:.25rem;font-size:.75rem;display:block}.notification-badge[data-v-dcf09a74]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem}.layout-wrapper[data-v-354e63c7]{background-color:var(--page-bg,#f5f7fa);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.layout-wrapper[data-v-354e63c7]:after,.layout-wrapper[data-v-354e63c7]:before{content:"";pointer-events:none;z-index:0;border-radius:50%;position:fixed}.layout-wrapper[data-v-354e63c7]:before{opacity:.1;background:radial-gradient(circle,#102757 1.5px,#0000 0) 0 0/22px 22px;width:560px;height:560px;bottom:-200px;right:-180px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 72%);mask-image:radial-gradient(circle,#000 30%,#0000 72%)}.layout-wrapper[data-v-354e63c7]:after{opacity:.06;background:radial-gradient(circle,#102757 1.5px,#0000 0) 0 0/18px 18px;width:400px;height:400px;top:40%;right:-160px;-webkit-mask-image:radial-gradient(circle,#000 32%,#0000 74%);mask-image:radial-gradient(circle,#000 32%,#0000 74%)}.layout-header[data-v-354e63c7]{background:var(--layout-header-bg);border-bottom:var(--layout-header-border);height:75px;color:var(--layout-header-text);z-index:1000;justify-content:space-between;align-items:center;padding:0 16px 0 0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #00000026,0 2px 4px #00000014}.header-decor[data-v-354e63c7]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.header-decor[data-v-354e63c7]:before{content:"";background:radial-gradient(circle,var(--mrp-white) 2px,transparent 2px);opacity:.08;background-size:20px 20px;width:500px;height:500px;position:absolute;top:-341px;right:-180px;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 72%);mask-image:radial-gradient(circle,#000 35%,#0000 72%)}.header-left[data-v-354e63c7]{z-index:1;gap:0;position:relative}.header-left[data-v-354e63c7],.menu-toggle[data-v-354e63c7]{align-items:center;height:100%;display:flex}.menu-toggle[data-v-354e63c7]{width:60px;color:var(--mrp-blue);cursor:pointer;background:#fff;border:none;border-radius:0;flex-shrink:0;justify-content:center;padding:0;transition:background .15s}.menu-toggle[data-v-354e63c7]:hover{color:var(--mrp-blue);background:#f1f5f9}.menu-toggle .pi[data-v-354e63c7]{font-size:1.125rem}.header-brand[data-v-354e63c7]{clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);background:#fff;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:226px;height:100%;margin:0 24px 0 0;padding:0 0 0 30px;display:flex}.brand-logo[data-v-354e63c7]{width:100px;height:auto;display:block}.app-title[data-v-354e63c7]{text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000059,0 2px 6px #00000026;font-size:1.125rem;font-weight:700;line-height:1}.pay-period-selector[data-v-354e63c7]{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:4px;margin-left:24px;padding:4px 6px;display:flex}.pay-period-display[data-v-354e63c7]{color:#fff;text-align:center;letter-spacing:.02em;min-width:80px;padding:.25rem .5rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2}.pay-period-arrow[data-v-354e63c7],.pay-period-picker-btn[data-v-354e63c7]{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;transition:all .15s;display:flex}.pay-period-arrow[data-v-354e63c7]:hover:not(:disabled),.pay-period-picker-btn[data-v-354e63c7]:hover:not(:disabled){color:#fff;background-color:#ffffff1f}.pay-period-arrow[data-v-354e63c7]:disabled,.pay-period-picker-btn[data-v-354e63c7]:disabled{opacity:.4;cursor:not-allowed}.pay-period-arrow i[data-v-354e63c7],.pay-period-picker-btn i[data-v-354e63c7]{font-size:.75rem}.header-right[data-v-354e63c7]{z-index:1;align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.datetime-display[data-v-354e63c7]{border-right:1px solid var(--layout-sidebar-divider);flex-direction:column;align-items:flex-end;margin-right:.5rem;padding:.25rem .75rem;display:flex}.date-text[data-v-354e63c7]{color:var(--layout-header-text-muted);font-size:.75rem;line-height:1.2}.time-text[data-v-354e63c7]{line-height:1.2}.session-countdown[data-v-354e63c7],.time-text[data-v-354e63c7]{color:#fff;font-size:.875rem;font-weight:600}.session-countdown[data-v-354e63c7]{background-color:#ffffff1f;border:1px solid #fff3;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:all .3s;display:flex}.session-countdown i[data-v-354e63c7]{font-size:.875rem}.session-countdown.warning[data-v-354e63c7]{border-color:var(--mrp-red);color:#fff;background-color:#c4163359;animation:1s infinite pulse-354e63c7}@keyframes pulse-354e63c7{0%,to{opacity:1}50%{opacity:.7}}.user-info-display[data-v-354e63c7]{border-right:1px solid var(--layout-sidebar-divider);flex-direction:column;align-items:flex-end;margin-right:.5rem;padding:.25rem .75rem;display:flex}.user-role[data-v-354e63c7]{color:var(--layout-header-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.user-full-name[data-v-354e63c7]{color:#fff;font-size:.875rem;font-weight:500;line-height:1.2}.notification-container[data-v-354e63c7]{position:relative}.notification-btn[data-v-354e63c7]{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:1.125rem;transition:all .2s;position:relative}.notification-btn[data-v-354e63c7]:hover{background-color:var(--layout-header-hover-bg);color:#fff}.notification-badge[data-v-354e63c7]{background:var(--mrp-red);color:#fff;border-radius:9999px;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:0;right:0}.notification-badge[data-v-354e63c7],.user-menu[data-v-354e63c7]{align-items:center;display:flex}.user-menu[data-v-354e63c7]{cursor:pointer;border-radius:8px;gap:.625rem;padding:6px 10px;transition:background .15s;position:relative}.user-menu[data-v-354e63c7]:hover{background-color:var(--layout-header-hover-bg)}.user-avatar[data-v-354e63c7]{background:linear-gradient(135deg,var(--mrp-red) 0,#9b1228 100%);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #c4163359}.user-avatar.has-image[data-v-354e63c7]{box-shadow:none;background:0 0}.avatar-image[data-v-354e63c7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-initials[data-v-354e63c7]{letter-spacing:.5px;font-size:.7rem;font-weight:700}.user-name[data-v-354e63c7]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.8125rem;font-weight:500;overflow:hidden}.chevron[data-v-354e63c7]{color:var(--layout-header-text-muted);font-size:.625rem;transition:transform .2s}.chevron.rotated[data-v-354e63c7]{transform:rotate(180deg)}.user-dropdown[data-v-354e63c7]{background:var(--layout-sidebar-bg);border:1px solid var(--layout-sidebar-divider);z-index:1000;opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:12px;min-width:280px;margin-top:.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 10px 40px #00000040}.user-dropdown.dropdown-open[data-v-354e63c7]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.dropdown-header[data-v-354e63c7]{align-items:center;gap:.75rem;padding:1rem;display:flex}.dropdown-avatar[data-v-354e63c7]{background:linear-gradient(135deg,var(--mrp-red) 0,#9b1228 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.dropdown-avatar.has-image[data-v-354e63c7]{background:0 0}.dropdown-user-info[data-v-354e63c7]{flex:1;min-width:0}.dropdown-name[data-v-354e63c7]{color:#fff;margin-bottom:.125rem;font-size:.875rem;font-weight:600}.dropdown-email[data-v-354e63c7],.dropdown-name[data-v-354e63c7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-email[data-v-354e63c7]{color:var(--layout-sidebar-text);font-size:.75rem}.dropdown-divider[data-v-354e63c7]{background:var(--layout-sidebar-divider);height:1px;margin:.25rem 0}.dropdown-menu[data-v-354e63c7]{padding:.5rem 0}.user-dropdown .dropdown-item[data-v-354e63c7]{color:var(--layout-sidebar-text);border-radius:8px;align-items:center;gap:.625rem;margin:0 .5rem;padding:10px 12px;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.user-dropdown .dropdown-item[data-v-354e63c7]:hover{background-color:var(--layout-sidebar-hover-bg);color:#fff;transform:none}.user-dropdown .dropdown-item.logout[data-v-354e63c7]{color:#f87171}.user-dropdown .dropdown-item.logout[data-v-354e63c7]:hover{color:#fca5a5;background-color:#ef444426}.user-dropdown .dropdown-item i[data-v-354e63c7]{text-align:center;width:18px;font-size:.9375rem}.layout-sidebar[data-v-354e63c7]{background:var(--layout-sidebar-bg);z-index:960;border-right:none;flex-direction:column;width:260px;height:calc(100vh - 75px);transition:width .2s;display:flex;position:fixed;top:75px;left:0;overflow:hidden}.layout-sidebar[data-v-354e63c7]:before{content:"";opacity:.07;pointer-events:none;z-index:0;background:radial-gradient(circle,#fff 1.5px,#0000 0) 0 0/18px 18px;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;left:-120px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 72%);mask-image:radial-gradient(circle,#000 30%,#0000 72%)}.layout-sidebar.sidebar-collapsed[data-v-354e63c7]{width:56px}.sidebar-footer[data-v-354e63c7],.sidebar-nav[data-v-354e63c7]{z-index:1;position:relative}.sidebar-nav[data-v-354e63c7]{flex:1;padding:8px 0;overflow:hidden auto}.nav-menu[data-v-354e63c7]{margin:0;padding:0 8px;list-style:none}.layout-sidebar.sidebar-collapsed .nav-menu[data-v-354e63c7]{padding:0 6px}.nav-item[data-v-354e63c7]{margin-bottom:2px}.nav-link[data-v-354e63c7]{color:var(--layout-sidebar-text);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.nav-link[data-v-354e63c7]:hover{background-color:var(--layout-sidebar-hover-bg);color:var(--layout-sidebar-text-hover)}.nav-link i[data-v-354e63c7]{text-align:center;width:20px;color:var(--layout-sidebar-icon);flex-shrink:0;font-size:1.125rem}.nav-link:hover i[data-v-354e63c7]{color:var(--layout-sidebar-icon-active)}.nav-link.active[data-v-354e63c7]{background-color:var(--layout-sidebar-active-bg);color:var(--layout-sidebar-active-text);font-weight:600}.nav-link.active i[data-v-354e63c7]{color:var(--layout-sidebar-icon-active)}.nav-text[data-v-354e63c7]{font-size:.875rem;font-weight:inherit;transition:opacity .15s}.layout-sidebar.sidebar-collapsed .nav-text[data-v-354e63c7]{display:none}.layout-sidebar.sidebar-collapsed .nav-link[data-v-354e63c7]{justify-content:center;gap:0;padding:10px}.nav-section-title[data-v-354e63c7]{color:var(--layout-sidebar-section-title);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:20px 16px 8px;font-size:.6875rem;font-weight:700;overflow:hidden}.layout-sidebar.sidebar-collapsed .nav-section-title[data-v-354e63c7]{text-align:center;border-top:1px solid var(--layout-sidebar-divider);margin:4px 6px 0;padding:16px 4px 6px;font-size:0}.sidebar-footer[data-v-354e63c7]{background:0 0;flex-shrink:0;padding:12px 14px 14px}.sidebar-locale[data-v-354e63c7]{justify-content:center;margin-bottom:10px;display:flex}.sidebar-copyright[data-v-354e63c7]{color:var(--layout-sidebar-section-title);text-align:center;font-size:.6875rem;line-height:1.4}.password-banner[data-v-354e63c7]{z-index:955;color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.875rem;transition:left .2s;display:flex;position:fixed;top:75px;left:260px;right:0}.layout-wrapper.sidebar-collapsed .password-banner[data-v-354e63c7]{left:56px}.password-banner-link[data-v-354e63c7]{color:#1d4ed8;font-weight:600;text-decoration:underline}.password-banner-close[data-v-354e63c7]{color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem}.sidebar-overlay[data-v-354e63c7]{display:none}.layout-main[data-v-354e63c7]{z-index:1;background:0 0;flex-direction:column;height:calc(100vh - 75px);margin-top:75px;margin-left:260px;transition:margin-left .2s;display:flex;position:relative;overflow:hidden}.layout-wrapper.sidebar-collapsed .layout-main[data-v-354e63c7]{margin-left:56px}.content-wrapper[data-v-354e63c7]{scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow:hidden auto}.content-wrapper[data-v-354e63c7]>*{max-width:1400px;margin-left:auto;margin-right:auto}.pay-period-dialog-body[data-v-354e63c7]{gap:.9rem;display:grid}.pay-period-field[data-v-354e63c7]{gap:.4rem;display:grid}.pay-period-field label[data-v-354e63c7]{color:#374151;font-size:.875rem;font-weight:500}.pay-period-field input[data-v-354e63c7],.pay-period-field select[data-v-354e63c7]{border:1px solid #d1d5db;border-radius:.375rem;width:100%;min-height:2.4rem;padding:.45rem .65rem;font-size:.875rem}.pay-period-field input[data-v-354e63c7]:focus,.pay-period-field select[data-v-354e63c7]:focus{border-color:var(--mrp-blue);outline:none;box-shadow:0 0 0 3px #1027571f}.btn[data-v-354e63c7]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-354e63c7]{color:#374151;background:#f3f4f6}.btn-secondary[data-v-354e63c7]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-354e63c7]{background:var(--mrp-blue);color:#fff}.btn-primary[data-v-354e63c7]:hover:not(:disabled){background:#0d1f47}.btn[data-v-354e63c7]:disabled{opacity:.6;cursor:not-allowed}@media (width<=870px){.layout-sidebar[data-v-354e63c7]{width:260px;transition:left .2s;left:-260px}.layout-sidebar[data-v-354e63c7]:not(.sidebar-collapsed){left:0;box-shadow:4px 0 20px #00000026}.layout-sidebar.sidebar-collapsed[data-v-354e63c7]{width:260px;left:-260px}.layout-sidebar.sidebar-collapsed .nav-text[data-v-354e63c7]{display:inline}.layout-sidebar.sidebar-collapsed .nav-link[data-v-354e63c7]{justify-content:flex-start;gap:12px;padding:10px 12px}.layout-sidebar.sidebar-collapsed .nav-section-title[data-v-354e63c7]{text-align:left;border-top:none;margin:0;padding:20px 16px 8px;font-size:.6875rem}.sidebar-overlay[data-v-354e63c7]{z-index:950;background:#00000080;animation:.2s overlayFadeIn-354e63c7;display:block;position:fixed;inset:75px 0 0}.layout-main[data-v-354e63c7]{margin-left:0!important}.menu-toggle[data-v-354e63c7]{width:52px}.header-brand[data-v-354e63c7]{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);min-width:180px;margin:0 12px 0 0;padding:0 0 0 10px}.app-title[data-v-354e63c7],.datetime-display[data-v-354e63c7],.user-info-display[data-v-354e63c7]{display:none}.session-countdown[data-v-354e63c7]{padding:.25rem .5rem;font-size:.75rem}.chevron[data-v-354e63c7],.user-name[data-v-354e63c7]{display:none}.user-dropdown[data-v-354e63c7]{min-width:250px;right:-1rem}.content-wrapper[data-v-354e63c7]{padding:16px}}@keyframes overlayFadeIn-354e63c7{0%{opacity:0}to{opacity:1}}@media (width<=576px){.session-countdown span[data-v-354e63c7]{display:none}.header-brand[data-v-354e63c7]{min-width:140px}.pay-period-selector[data-v-354e63c7]{display:none}.content-wrapper[data-v-354e63c7]{padding:12px}}@media (width<=1100px){.pay-period-selector[data-v-354e63c7]{display:none}}
