body,html{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login_loginPageContainer__ZiyWF{background-color:#fff;color:#1f2937;display:flex;min-height:100vh;width:100%}.Login_loginImagePanel__K7yQs{background-image:url(https://firebasestorage.googleapis.com/v0/b/employee-prepxpathshala.firebasestorage.app/o/prepxPathshalaEmployeePortal.png?alt=media&token=82fde28f-abf6-427c-86b9-91f072b59056);background-position:50%;background-size:cover;position:relative}.Login_loginFormPanel__oR8R2,.Login_loginImagePanel__K7yQs{align-items:center;display:flex;flex:1 1;justify-content:center}.Login_loginFormPanel__oR8R2{background-color:#fff;overflow-y:auto;padding:2rem}.Login_loginFormWrapper__y\+e06{max-width:420px;text-align:center;width:100%}.Login_loginLogo__0-kYV{background:#f9fafb;border:4px solid #d1d5db;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:80px;margin:0 auto 1.5rem;overflow:hidden;width:80px}.Login_loginLogo__0-kYV img{height:100%;object-fit:cover;width:100%}.Login_loginFormWrapper__y\+e06 h2{color:#1f2937;font-size:2rem;margin:0 0 .5rem}.Login_loginFormSubtitle__6QlGO{color:#6b7280;margin-bottom:2.5rem}.Login_loginForm__7Cm8d{display:flex;flex-direction:column;gap:1.25rem}.Login_inputGroup__BQXkc{position:relative}.Login_inputIcon__uZHXh{color:#6b7280;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.Login_inputGroup__BQXkc input{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:1rem;padding:1rem 1rem 1rem 2.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.Login_inputGroup__BQXkc input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af40;outline:none}.Login_loginButton__MscoG{background:#1e40af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:background-color .2s,transform .1s}.Login_loginButton__MscoG:hover:not(:disabled){background:#1e3a8a;transform:translateY(-2px)}.Login_loginButton__MscoG:disabled{background-color:#e5e7eb;cursor:not-allowed;opacity:.6}.Login_forgotPasswordButton__3971u{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;margin-top:1.5rem;transition:color .2s}.Login_forgotPasswordButton__3971u:hover:not(:disabled){color:#1e40af}.Login_message__At23k{border-radius:8px;font-weight:500;margin:0;padding:.75rem;text-align:center}.Login_messageInfo__j7bhm{background-color:#e0f2fe;color:#0c4a6e}.Login_messageSuccess__RdxgP{background-color:#d1fae5;color:#057a55}.Login_messageError__1Tpub{background-color:#fee2e2;color:#dc2626}@media (max-width:900px){.Login_loginImagePanel__K7yQs{display:none}.Login_loginFormPanel__oR8R2{background-color:#f9fafb;flex-basis:100%}}@media (max-width:480px){.Login_loginFormPanel__oR8R2{align-items:flex-start;padding:4rem 1rem 1.5rem}.Login_loginFormWrapper__y\+e06 h2{font-size:1.75rem}.Login_loginFormSubtitle__6QlGO{margin-bottom:2rem}}.NotificationBell_wrapper__wQQJa{align-items:center;display:inline-flex;position:relative}.NotificationBell_bellBtn__bSDgl{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:50%;box-shadow:0 2px 10px #0000001f;color:#e2e8f0;color:var(--color-text,#e2e8f0);cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;width:38px}.NotificationBell_bellBtnActive__igpq-,.NotificationBell_bellBtn__bSDgl:hover{background:linear-gradient(135deg,#ffffff29,#ffffff17);border-color:#ffffff4d;box-shadow:0 4px 18px #0003;transform:scale(1.07)}.NotificationBell_bellIcon__RjB54{font-size:1rem;pointer-events:none}.NotificationBell_badge__N5Ejv{align-items:center;animation:NotificationBell_badgePop__CJ0X7 .25s cubic-bezier(.34,1.56,.64,1);background:#ef4444;border:2px solid #1e293b;border:2px solid var(--color-background-card,#1e293b);border-radius:999px;color:#fff;display:flex;font-size:.6rem;font-weight:800;height:17px;justify-content:center;letter-spacing:0;min-width:17px;padding:0 3px;pointer-events:none;position:absolute;right:-3px;top:-3px}@keyframes NotificationBell_badgePop__CJ0X7{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.NotificationBell_panel__TAuy5{animation:NotificationBell_panelIn__UF-Mv .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 40px #0f172a29,0 2px 10px #0f172a14;max-width:calc(100vw - 20px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:340px;z-index:2100}@keyframes NotificationBell_panelIn__UF-Mv{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationBell_panelHeader__UF1eu{align-items:center;background:#fafbff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 16px 12px}.NotificationBell_panelTitle__468-M{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:700}.NotificationBell_headerActions__etvxG{align-items:center;display:flex;gap:8px}.NotificationBell_markAllBtn__eEA2N{background:none;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.74rem;font-weight:600;padding:3px 8px;transition:background .15s,color .15s;white-space:nowrap}.NotificationBell_markAllBtn__eEA2N:hover{background:#eff6ff;color:#1d4ed8}.NotificationBell_list__LeMeK{max-height:390px;overflow-y:auto}.NotificationBell_list__LeMeK::-webkit-scrollbar{width:4px}.NotificationBell_list__LeMeK::-webkit-scrollbar-track{background:#0000}.NotificationBell_list__LeMeK::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.NotificationBell_empty__20-pd{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:44px 20px 36px}.NotificationBell_emptyIcon__f-1je{color:#cbd5e1;font-size:2.2rem;margin-bottom:4px}.NotificationBell_empty__20-pd p{color:#64748b;font-size:.9rem;font-weight:700;margin:0}.NotificationBell_empty__20-pd small{color:#94a3b8;font-size:.78rem}.NotificationBell_item__awkkl{align-items:flex-start;background:none;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:11px;padding:12px 16px;text-align:left;transition:background .14s;width:100%}.NotificationBell_item__awkkl:last-child{border-bottom:none}.NotificationBell_item__awkkl:hover{background:#f8fafc}.NotificationBell_item__awkkl.NotificationBell_unread__gfzI-{background:#eff6ff}.NotificationBell_item__awkkl.NotificationBell_unread__gfzI-:hover{background:#dbeafe}.NotificationBell_iconWrap__mQSwj{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;color:var(--accent,#64748b);display:flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;margin-top:2px;width:34px}.NotificationBell_content__5ATGy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.NotificationBell_itemTitle__c13U2{color:#1e293b;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell_itemBody__8qiF6{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.77rem;line-height:1.45;overflow:hidden}.NotificationBell_itemTime__cmuUe{color:#94a3b8;font-size:.68rem;margin-top:3px}.NotificationBell_dot__VGyFL{align-self:flex-start;background:#3b82f6;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.navbar{align-items:center;background-color:var(--color-background-card);border-bottom:1px solid var(--color-border);display:flex;height:var(--navbar-height);justify-content:space-between;left:0;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow var(--transition-speed),background-color var(--transition-speed);width:100%;z-index:1000}.navbar.scrolled{box-shadow:var(--shadow-medium)}.navbar-brand{align-items:center;cursor:pointer;display:flex;gap:12px}.brand-box{border:2px solid var(--color-primary);border-radius:var(--border-radius);padding:6px 12px;transition:all var(--transition-speed)}.brand-name{color:var(--color-text);font-size:1.65rem;font-weight:700;line-height:1}.brand-name,.brand-tagline{transition:color var(--transition-speed)}.brand-tagline{color:var(--color-text-alt);font-size:.9rem;font-weight:500;padding-top:2px}.brand-blue{color:#1e3a8a}.brand-orange{color:#f97316}.navbar-right{align-items:center;display:flex;gap:16px}.desktop-controls{align-items:center;display:flex;gap:12px}.navbar-meet-btn{align-items:center;background:#dbeafe;border-radius:999px;box-shadow:0 2px 10px #dbeafe99;color:#f97316;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:7px 15px;text-decoration:none;transition:background .18s,color .18s,transform .15s;white-space:nowrap}.navbar-meet-btn:hover{background:#bfdbfe;color:#ea6c00;transform:translateY(-1px)}.user-dropdown-wrapper{position:relative}.user-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;box-shadow:0 2px 10px #0000001f;color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:5px 14px 5px 6px;transition:background .2s,border-color .2s,box-shadow .2s}.user-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff47;box-shadow:0 4px 18px #0000002e}.user-avatar-sm{border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 0 0 2px #6366f180;flex-shrink:0;height:32px;object-fit:cover;width:32px}.user-btn-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1}.user-name{color:inherit;font-size:.82rem;max-width:130px;overflow:hidden;text-overflow:ellipsis}.user-btn-role,.user-name{font-weight:700;white-space:nowrap}.user-btn-role{border-radius:999px;font-size:.6rem;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.user-btn-role--superadmin{background:#7c3aed40;color:#c4b5fd}.user-btn-role--admin{background:#2563eb40;color:#93c5fd}.user-btn-role--employee{background:#10b98133;color:#6ee7b7}.dropdown-arrow{transition:transform var(--transition-speed) ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.user-dropdown-menu{animation:udropIn .18s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 8px 40px #0f172a2e,0 2px 8px #0f172a1a;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% + 10px);width:280px;z-index:2000}@keyframes udropIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-dropdown-menu li{align-items:center;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;padding:10px 14px;transition:background .14s,color .14s}.user-dropdown-menu li:hover{background:#f1f5f9;color:#1e293b}.user-menu-header{align-items:center;display:flex;gap:12px;margin-bottom:2px;padding:14px 14px 10px}.user-menu-avatar{border:2px solid #e0e7ff;border-radius:50%;box-shadow:0 0 0 3px #6366f12e;flex-shrink:0;height:46px;object-fit:cover;width:46px}.user-menu-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu-name{color:#0f172a;font-size:.92rem;font-weight:800}.user-menu-email,.user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{color:#64748b;font-size:.72rem}.user-menu-role-pill{border-radius:999px;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.07em;margin-top:3px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.user-menu-role-pill--superadmin{background:#ede9fe;color:#5b21b6}.user-menu-role-pill--admin{background:#dbeafe;color:#1d4ed8}.user-menu-role-pill--employee{background:#dcfce7;color:#15803d}.user-menu-divider{background:#f1f5f9;height:1px;margin:4px 6px 6px}.logout-link{color:#dc2626!important;font-weight:700!important}.logout-link:hover{background:#fff1f2!important;color:#b91c1c!important}.mobile-icons{align-items:center;display:none;gap:2px}.mobile-icon-btn{align-items:center;background:#dbeafe;border-radius:50%;color:#f97316;display:flex;height:32px;justify-content:center;text-decoration:none;transition:background .18s,color .18s;width:32px}.mobile-icon-btn:hover{background:#bfdbfe;color:#ea6c00}.mobile-menu-toggle{background:none;border:none;color:var(--color-text);cursor:pointer;display:none;font-size:1.5rem;transition:color var(--transition-speed);z-index:1001}.mobile-menu{background-color:var(--color-background-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-medium);display:none;left:0;padding:16px;position:absolute;top:var(--navbar-height);transition:background-color var(--transition-speed);width:100%;z-index:999}.mobile-menu ul{list-style:none;margin:0;padding:0}.login-btn{background-color:var(--color-primary);border-radius:6px;color:#fff;font-weight:700;padding:8px 16px;text-decoration:none;transition:background-color var(--transition-speed),transform var(--transition-speed)}.login-btn:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width:768px){:root{--navbar-height:52px}.desktop-controls{display:none}.mobile-menu-toggle{display:flex;font-size:1.25rem}.mobile-icons{display:flex}.navbar{height:52px;padding:0 12px}.navbar-right{gap:6px}.brand-box{border-width:1.5px;padding:4px 8px}.brand-name{font-size:1.45rem;white-space:nowrap}.brand-tagline{display:none}.mobile-menu{display:flex;flex-direction:column;max-height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:16px 0;top:var(--navbar-height)}.mobile-menu ul{width:100%}.mobile-menu .user-menu-header{align-items:center;display:flex;font-size:1.1rem;padding:10px 24px 16px}.mobile-menu .sub-dropdown-toggle,.mobile-menu li:not(.sub-dropdown){align-items:center;display:flex;font-size:1.15rem;font-weight:500;padding:18px 24px}.mobile-menu li.sub-dropdown{padding:0!important}.mobile-menu .sub-dropdown-menu li{align-items:center;display:flex;font-size:1.05rem;padding-bottom:14px;padding-right:24px;padding-top:14px}.mobile-menu .login-btn{display:block;font-size:1.15rem;margin:8px 16px;padding:16px 24px;text-align:center}.mobile-menu .sub-dropdown-toggle:active,.mobile-menu li:active{background-color:var(--color-background-hover)}.mobile-menu .logout-link:active{background-color:var(--color-danger);color:#fff}}@media (max-width:480px){.navbar{padding:0 10px}.brand-name{font-size:.9rem}}.user-dropdown-menu .sub-dropdown{align-items:stretch;background-color:initial!important;color:var(--color-text)!important;flex-direction:column;padding:0!important}.sub-dropdown-toggle{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;gap:12px;padding:10px 12px;text-align:left;transition:background-color var(--transition-speed),color var(--transition-speed);width:100%}.sub-dropdown-toggle:hover{color:var(--color-text)}.sub-dropdown-toggle:hover,.sub-dropdown.open>.sub-dropdown-toggle{background-color:var(--color-background-hover)}.sub-dropdown-toggle .sub-dropdown-arrow{margin-left:auto;transition:transform .2s ease}.sub-dropdown.open>.sub-dropdown-toggle .sub-dropdown-arrow{transform:rotate(180deg)}.sub-dropdown-menu{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0 0 0 1.5rem;transition:max-height .3s ease-out}.sub-dropdown.open>.sub-dropdown-menu{max-height:200px}.sub-dropdown-menu li{font-size:.95rem;padding-bottom:8px;padding-top:8px}.sub-dropdown-menu li:last-child{padding-bottom:10px}:root{--brand:#0d1840;--brand-mid:#2563eb;--brand-soft:#3b82f6;--brand-light:#bfdbfe;--brand-xlight:#eff6ff;--brand-pale:#f0f4ff;--accent:#f97316;--accent-light:#fb923c;--accent-xlight:#fff7ed;--accent-border:#fed7aa;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--surface:#fff;--surface-alt:#f8faff;--border:#e2e8f0;--border-brand:#bfdbfe;--success:#059669;--warning:#d97706;--error:#dc2626;--easy-bg:#d1fae5;--easy-text:#065f46;--med-bg:#fef3c7;--med-text:#92400e;--hard-bg:#fee2e2;--hard-text:#991b1b;--radius-sm:6px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px #00000012,0 1px 2px #0000000d;--shadow:0 4px 16px #2563eb1a;--shadow-md:0 8px 32px #2563eb21;--font-main:"Inter","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}.em-root *,.em-root :after,.em-root :before{box-sizing:border-box;margin:0;padding:0}.em-root{background:#f0f4ff;background:var(--brand-pale);color:#0f172a;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);min-height:100vh}.em-hero{background:linear-gradient(135deg,#f0f4ff,#ede9fe 40%,#dbeafe 70%,#e0f2fe);color:#1e1b4b;overflow:hidden;padding:56px 24px 48px;position:relative;text-align:center}.em-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='25' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.em-hero__badge{background:#4f46e51f;border:1px solid #4f46e559;border-radius:100px;color:#4f46e5;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:18px;padding:5px 16px;text-transform:uppercase}.em-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2;margin-bottom:14px}.em-hero__title span{color:#fb923c}.em-hero__subtitle{color:#4b5563;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:540px}.em-download-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1.5px solid #4f46e580;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.04em;margin-bottom:26px;padding:12px 30px;text-shadow:0 1px 4px #0003;transition:background .2s,transform .2s,box-shadow .2s}.em-download-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 8px 28px #00000038;transform:translateY(-2px)}.em-download-btn:active:not(:disabled){transform:translateY(0)}.em-download-btn--loading{cursor:wait;opacity:.7}.em-search{margin:0 auto 18px;max-width:660px;position:relative;transition:transform .2s}.em-search--focused{transform:scale(1.01)}.em-search__icon{color:#94a3b8;color:var(--text-muted);font-size:1.1rem;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.em-search__input{background:#fffffff2;border:2px solid #0000;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 4px 24px #00000026;color:#0f172a;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);font-size:1rem;outline:none;padding:16px 48px 16px 50px;transition:border-color .2s,box-shadow .2s;width:100%}.em-search__input:focus{border-color:#2563eb;border-color:var(--brand-mid);box-shadow:0 4px 32px #2563eb40}.em-search__input::placeholder{color:#94a3b8;color:var(--text-muted)}.em-search__clear{align-items:center;background:#bfdbfe;background:var(--brand-light);border:none;border-radius:50%;color:#0d1840;color:var(--brand);cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background .15s;width:28px}.em-search__clear:hover{background:#2563eb;background:var(--brand-mid);color:#fff}.em-popular{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:960px;width:100%}.em-popular__label{color:#6b7280;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.em-popular__chip{background:#4f46e51a;border:1px solid #4f46e547;border-radius:100px;color:#4338ca;cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);font-size:.8rem;padding:4px 14px;transition:background .15s,transform .1s}.em-popular__chip:hover{background:#4f46e52e;transform:translateY(-1px)}.em-search-results{margin:0 auto;max-width:860px;padding:32px 16px 48px}.em-search-results__header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.em-search-results__header span{color:#475569;color:var(--text-secondary);font-size:.95rem}.em-search-results__header em{color:#0d1840;color:var(--brand);font-style:normal;font-weight:600}.em-search-results__clear{background:#eff6ff;background:var(--brand-xlight);border:1px solid #bfdbfe;border:1px solid var(--border-brand);border-radius:6px;border-radius:var(--radius-sm);color:#2563eb;color:var(--brand-mid);cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);font-size:.85rem;font-weight:600;padding:6px 14px;transition:background .15s}.em-search-results__clear:hover{background:#bfdbfe;background:var(--brand-light)}.em-empty{color:#475569;color:var(--text-secondary);padding:64px 24px;text-align:center}.em-empty__icon{font-size:3rem;margin-bottom:16px}.em-empty h3{color:#0f172a;color:var(--text-primary);font-size:1.2rem;margin-bottom:8px}.em-empty p{font-size:.9rem}.em-body{margin:0 auto;max-width:1100px;padding:0 16px 64px}.em-section{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin:24px 0;padding:32px}.em-section__hdr{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:24px}.em-section__title{color:#0d1840;color:var(--brand);font-size:1.25rem;font-weight:700;margin-bottom:0}.em-section:not(:has(.em-section__hdr)) .em-section__title{margin-bottom:20px}.em-section__note{background:#eff6ff;background:var(--brand-xlight);border:1px solid #bfdbfe;border:1px solid var(--border-brand);border-radius:100px;color:#2563eb;color:var(--brand-mid);font-size:.8rem;font-weight:500;padding:4px 12px}.em-section__intro{color:#475569;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px}.em-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:24px 0 8px}.em-stat{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:20px 16px;text-align:center;transition:transform .15s,box-shadow .15s}.em-stat:hover{box-shadow:0 4px 16px #2563eb1a;box-shadow:var(--shadow);transform:translateY(-2px)}.em-stat__val{color:#f97316;color:var(--accent);display:block;font-size:1.5rem;font-weight:800;line-height:1.1;margin-bottom:6px}.em-stat__label{color:#94a3b8;color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.em-workflow{align-items:flex-start;display:flex;gap:0;overflow-x:auto;padding:8px 0 4px}.em-wf-step{background:#eff6ff;background:var(--brand-xlight);border:2px solid #bfdbfe;border:2px solid var(--border-brand);border-radius:12px;border-radius:var(--radius);flex:1 1;max-width:220px;min-width:160px;padding:20px 16px;text-align:center;transition:transform .15s,box-shadow .15s}.em-wf-step:hover{box-shadow:0 4px 16px #2563eb1a;box-shadow:var(--shadow);transform:translateY(-3px)}.em-wf-step--done{background:linear-gradient(135deg,#0d1840,#2563eb);background:linear-gradient(135deg,var(--brand) 0,var(--brand-mid) 100%);border-color:#0d1840;border-color:var(--brand);color:#fff}.em-wf-step__num{color:#3b82f6;color:var(--brand-soft);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.em-wf-step--done .em-wf-step__num{color:#ffffffbf}.em-wf-step__icon{font-size:1.8rem;margin-bottom:6px}.em-wf-step__days{background:#f97316;background:var(--accent);border-radius:100px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:8px;padding:3px 10px}.em-wf-step--done .em-wf-step__days{background:#ffffff40}.em-wf-step__title{color:#0d1840;color:var(--brand);font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:6px}.em-wf-step--done .em-wf-step__title{color:#fff}.em-wf-step__desc{color:#475569;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.em-wf-step--done .em-wf-step__desc{color:#ffffffd9}.em-wf-arrow{align-self:center;color:#bfdbfe;color:var(--brand-light);flex-shrink:0;font-size:1.5rem;margin-top:-24px;padding:0 6px;-webkit-user-select:none;user-select:none}.em-portals{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.em-portal-card{background:#f8faff;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:20px 16px;transition:transform .15s,box-shadow .15s,border-color .15s}.em-portal-card:hover{border-color:#bfdbfe;border-color:var(--brand-light);box-shadow:0 4px 16px #2563eb1a;box-shadow:var(--shadow);transform:translateY(-3px)}.em-portal-card__icon{font-size:1.7rem}.em-portal-card__title{color:#0d1840;color:var(--brand);font-size:.95rem;font-weight:700}.em-portal-card__desc{color:#475569;color:var(--text-secondary);flex:1 1;font-size:.82rem;line-height:1.5}.em-portal-card__action{background:#fff7ed;background:var(--accent-xlight);border-radius:6px;border-radius:var(--radius-sm);color:#f97316;color:var(--accent);display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.75rem;font-weight:600;margin-top:4px;padding:3px 8px}.em-principles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.em-principle{align-items:flex-start;background:#eff6ff;background:var(--brand-xlight);border:1px solid #bfdbfe;border:1px solid var(--border-brand);border-radius:12px;border-radius:var(--radius);display:flex;gap:14px;padding:18px}.em-principle__num{align-items:center;background:linear-gradient(135deg,#0d1840,#2563eb);background:linear-gradient(135deg,var(--brand),var(--brand-mid));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:800;height:40px;justify-content:center;width:40px}.em-principle__body h4{color:#0d1840;color:var(--brand);font-size:.9rem;font-weight:700;margin-bottom:5px}.em-principle__body p{color:#475569;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.em-stream-toggle{background:#eff6ff;background:var(--brand-xlight);border:1px solid #bfdbfe;border:1px solid var(--border-brand);border-radius:12px;border-radius:var(--radius);display:inline-flex;gap:4px;margin-bottom:18px;padding:4px}.em-stream-toggle button{background:#0000;border:none;border-radius:10px;border-radius:calc(var(--radius) - 2px);color:#475569;color:var(--text-secondary);cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);font-size:.9rem;font-weight:600;padding:8px 22px;transition:background .2s,color .2s,box-shadow .2s}.em-stream-toggle button.active{background:linear-gradient(135deg,#0d1840,#2563eb);background:linear-gradient(135deg,var(--brand),var(--brand-mid));box-shadow:0 2px 8px #2563eb4d;color:#fff}.em-table-wrap{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);overflow-x:auto}.em-table{border-collapse:collapse;font-size:.85rem;width:100%}.em-table th{background:#0d1840;background:var(--brand);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.em-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text-primary);padding:10px 14px;vertical-align:middle}.em-table__alt td{background:#eff6ff;background:var(--brand-xlight)}.em-table tr:last-child td{border-bottom:none}.em-table__easy-h{background:#065f46!important}.em-table__med-h{background:#92400e!important}.em-table__hard-h{background:#991b1b!important}.em-table__easy{background:#d1fae5!important;background:var(--easy-bg)!important;color:#065f46;color:var(--easy-text);font-weight:600}.em-table__med{background:#fef3c7!important;background:var(--med-bg)!important;color:#92400e;color:var(--med-text);font-weight:600}.em-table__hard{background:#fee2e2!important;background:var(--hard-bg)!important;color:#991b1b;color:var(--hard-text);font-weight:600}.em-faq-layout{grid-gap:0;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:grid;gap:0;grid-template-columns:220px 1fr;overflow:hidden}.em-faq-nav{background:#f0f4ff;background:var(--brand-pale);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;padding:8px}.em-faq-nav__item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);gap:10px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.em-faq-nav__item:hover{background:#eff6ff;background:var(--brand-xlight)}.em-faq-nav__item--active{background:linear-gradient(90deg,#eff6ff,#eff6ff);background:linear-gradient(90deg,var(--brand-xlight),var(--brand-xlight));border-left:3px solid #2563eb;border-left:3px solid var(--brand-mid)}.em-faq-nav__icon{flex-shrink:0;font-size:1.05rem}.em-faq-nav__label{color:#0f172a;color:var(--text-primary);flex:1 1;font-size:.82rem;font-weight:600}.em-faq-nav__count,.em-faq-nav__item--active .em-faq-nav__label{color:#0d1840;color:var(--brand)}.em-faq-nav__count{background:#bfdbfe;background:var(--brand-light);border-radius:100px;flex-shrink:0;font-size:.7rem;font-weight:700;padding:1px 7px}.em-faq-panel{min-width:0;padding:24px}.em-faq-panel__hdr{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:10px;margin-bottom:20px;padding-bottom:14px}.em-faq-panel__icon{font-size:1.4rem}.em-faq-panel__title{color:#0d1840;color:var(--brand);flex:1 1;font-size:1.05rem;font-weight:700}.em-faq-panel__count{background:#f8faff;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:100px;color:#94a3b8;color:var(--text-muted);font-size:.78rem;padding:2px 10px}.em-faq-list{display:flex;flex-direction:column;gap:6px}.em-accordion{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .15s}.em-accordion--open{border-color:#bfdbfe;border-color:var(--brand-light);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--brand-xlight)}.em-accordion__trigger{align-items:flex-start;background:#fff;background:var(--surface);border:none;cursor:pointer;display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-main);gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:background .15s;width:100%}.em-accordion--open .em-accordion__trigger,.em-accordion__trigger:hover{background:#eff6ff;background:var(--brand-xlight)}.em-accordion__q{color:#0f172a;color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:600;line-height:1.45}.em-accordion--open .em-accordion__q{color:#0d1840;color:var(--brand)}.em-accordion__chevron{color:#94a3b8;color:var(--text-muted);flex-shrink:0;font-size:.65rem;margin-top:3px;transition:color .15s}.em-accordion--open .em-accordion__chevron{color:#2563eb;color:var(--brand-mid)}.em-accordion__body{background:#f0f4ff;background:var(--brand-pale);border-top:1px solid #bfdbfe;border-top:1px solid var(--border-brand);padding:14px 16px 16px}.em-accordion__body p{color:#475569;color:var(--text-secondary);font-size:.87rem;line-height:1.7}.em-highlight{background:#fef08a;border-radius:2px;color:#1a3c6e;font-style:normal;font-weight:600;padding:0 1px}.em-platforms{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.em-platform{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#0f172a;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px 20px;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.em-platform:hover{border-color:#bfdbfe;border-color:var(--brand-light);box-shadow:0 8px 32px #2563eb21;box-shadow:var(--shadow-md);transform:translateY(-4px)}.em-platform__icon{font-size:2rem}.em-platform h4{color:#0d1840;color:var(--brand);font-size:.95rem;font-weight:700}.em-platform p{color:#94a3b8;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem}.em-platform__cta{color:#2563eb;color:var(--brand-mid);font-size:.8rem;font-weight:600;margin-top:4px}.em-platform--current{background:#eff6ff;background:var(--brand-xlight);border-color:#bfdbfe;border-color:var(--brand-light);cursor:default}.em-platform--current:hover{transform:none}.em-platform--current h4{color:#0d1840;color:var(--brand)}.em-platform--drive{cursor:default}.em-platform--drive:hover{transform:none}.em-platform__badge{background:#f97316;background:var(--accent);border-radius:100px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.em-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#94a3b8;color:var(--text-muted);font-size:.82rem;line-height:1.8;margin-top:8px;padding:32px 16px;text-align:center}.em-footer strong{color:#f97316;color:var(--accent)}@media (max-width:900px){.em-faq-layout{grid-template-columns:1fr}.em-faq-nav{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:6px}.em-faq-nav__item{flex-direction:column;flex-shrink:0;gap:4px;min-width:90px;padding:8px 10px;text-align:center}.em-faq-nav__item--active{border-bottom:3px solid #2563eb;border-bottom:3px solid var(--brand-mid);border-left:none}.em-faq-nav__count{display:none}.em-faq-nav__label{font-size:.72rem}}@media (max-width:640px){.em-hero{padding:40px 16px 36px}.em-section{padding:20px 14px}.em-workflow{align-items:stretch;flex-direction:column}.em-wf-arrow{align-self:center;margin:-6px 0;transform:rotate(90deg)}.em-wf-step{max-width:100%}.em-stats{grid-template-columns:repeat(3,1fr)}.em-platforms,.em-portals{grid-template-columns:repeat(2,1fr)}.em-principles{grid-template-columns:1fr}.em-search-results__header,.em-section__hdr{align-items:flex-start;flex-direction:column}}.MarketingPortal_portalContainer__ISqRc{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0000000d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.MarketingPortal_portalHeader__YlHGJ{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.MarketingPortal_portalHeader__YlHGJ h1{color:#111827;font-size:clamp(1.5rem,5vw,2.25rem);margin:0}.MarketingPortal_portalHeader__YlHGJ p{color:#4b5563;font-size:clamp(.9rem,2vw,1.1rem);margin-top:.5rem}.MarketingPortal_step__YkgNd{margin-bottom:2rem}.MarketingPortal_step__YkgNd h2{color:#1f2937;font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:1rem}.MarketingPortal_fileInput__WpBpf{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.MarketingPortal_fileLabel__PKdr8{background-color:#eef2ff;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 20px;pointer-events:auto;transition:background-color .2s ease}.MarketingPortal_fileLabel__PKdr8:hover{background-color:#e0e7ff}.MarketingPortal_totalCount__Jzi3D{background-color:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:1rem;padding:10px}.MarketingPortal_rowSelector__HwzBC{display:flex;gap:1rem;margin-top:1rem}.MarketingPortal_inputGroup__L2fJX{display:flex;flex:1 1;flex-direction:column}.MarketingPortal_inputGroup__L2fJX label{color:#374151;font-weight:500;margin-bottom:.5rem}.MarketingPortal_inputGroup__L2fJX input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.MarketingPortal_channelSelector__6Ij3h{display:flex;gap:1.5rem;margin-bottom:1rem}.MarketingPortal_channelSelector__6Ij3h label{color:#374151;cursor:pointer;font-size:1rem}.MarketingPortal_messageBox__FDJMR{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:12px;resize:vertical;width:100%}.MarketingPortal_sendButton__cB5jE{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 20px;transition:background-color .2s ease;width:100%}.MarketingPortal_sendButton__cB5jE:hover{background-color:#4338ca}.MarketingPortal_sendButton__cB5jE:disabled{background-color:#a5b4fc;cursor:not-allowed}.MarketingPortal_statusMessage__q4y6g{border-radius:6px;margin-top:1.5rem;padding:12px;text-align:center}.MarketingPortal_statusMessage__q4y6g.MarketingPortal_success__UaQej{background-color:#d1fae5;color:#065f46}.MarketingPortal_statusMessage__q4y6g.MarketingPortal_error__sScpf{background-color:#fee2e2;color:#991b1b}.MarketingPortal_statusMessage__q4y6g.MarketingPortal_info__rZVvk{background-color:#dbeafe;color:#1e40af}.MarketingPortal_templateForm__JX6vr{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.MarketingPortal_variableLabel__PZBm0{color:#374151;display:block;font-weight:500;margin-bottom:.75rem;margin-top:1rem}.MarketingPortal_variableInput__4rF6g{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.MarketingPortal_variableInput__4rF6g span{color:#4b5563;font-weight:500;min-width:50px}.MarketingPortal_variableInput__4rF6g input{border:1px solid #d1d5db;border-radius:6px;flex-grow:1;font-size:1rem;padding:8px 10px}.MarketingPortal_addButton__mNnde,.MarketingPortal_removeButton__E4wDv{border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s ease}.MarketingPortal_removeButton__E4wDv{background-color:#fee2e2;color:#991b1b;font-size:1.2rem;padding:4px 10px}.MarketingPortal_removeButton__E4wDv:hover{background-color:#fecaca}.MarketingPortal_addButton__mNnde{background-color:#e0e7ff;color:#4338ca;font-size:.9rem;margin-top:.5rem;padding:8px 14px}.MarketingPortal_addButton__mNnde:hover{background-color:#c7d2fe}@media (max-width:600px){.MarketingPortal_portalContainer__ISqRc{margin:1rem;padding:1.5rem}.MarketingPortal_rowSelector__HwzBC{flex-direction:column}}.EmployeeChecklistModal_inlinePanel__-S1HY{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:none;max-width:100%;overflow:visible;width:100%}.EmployeeChecklistModal_inlinePanel__-S1HY .EmployeeChecklistModal_header__V6uMj{background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:10px 10px 0 0}.EmployeeChecklistModal_inlinePanel__-S1HY .EmployeeChecklistModal_body__37s\+F{overflow-y:visible}.EmployeeChecklistModal_inlinePanel__-S1HY .EmployeeChecklistModal_footer__tziJz{border-radius:0 0 10px 10px}.EmployeeChecklistModal_backdrop__neyd0{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.EmployeeChecklistModal_modal__U4S0R{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:760px;overflow:hidden;width:100%}.EmployeeChecklistModal_header__V6uMj{align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EmployeeChecklistModal_headerLeft__qfjQl{align-items:center;display:flex;gap:.75rem}.EmployeeChecklistModal_headerLeft__qfjQl h2{font-size:1.25rem;font-weight:700;margin:0}.EmployeeChecklistModal_subheading__nUS-H{font-size:.85rem;margin:.2rem 0 0;opacity:.85}.EmployeeChecklistModal_closeBtn__-SGEl{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:background .2s;width:36px}.EmployeeChecklistModal_closeBtn__-SGEl:hover{background:#ffffff4d}.EmployeeChecklistModal_summary__Ur44P{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem}.EmployeeChecklistModal_summaryCard__klMJH{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .9rem}.EmployeeChecklistModal_cardCompleted__rPNbj{background:#d4edda;color:#155724}.EmployeeChecklistModal_cardPending__SJqRJ{background:#fff3cd;color:#856404}.EmployeeChecklistModal_cardNA__EBmvC{background:#e2e3e5;color:#495057}.EmployeeChecklistModal_summaryCount__Fz\+t-{font-size:1rem;font-weight:700}.EmployeeChecklistModal_summaryLabel__WH6ZP{font-weight:500}.EmployeeChecklistModal_progressBar__DiY23{background:#dee2e6;border-radius:5px;flex:1 1;height:10px;min-width:140px;overflow:hidden;position:relative}.EmployeeChecklistModal_progressFill__5TeaZ{background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:5px;height:100%;transition:width .4s ease}.EmployeeChecklistModal_progressLabel__xkX4p{color:#495057;font-size:.75rem;font-weight:600;position:absolute;right:0;top:-18px;white-space:nowrap}.EmployeeChecklistModal_body__37s\+F{flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.EmployeeChecklistModal_emptyState__B1-53,.EmployeeChecklistModal_loadingState__ePlPA{color:#6c757d;padding:3rem 1rem;text-align:center}.EmployeeChecklistModal_loadingState__ePlPA .EmployeeChecklistModal_spinner__arXwT{animation:EmployeeChecklistModal_spin__MJUj7 1s linear infinite;font-size:2rem;margin-bottom:1rem}@keyframes EmployeeChecklistModal_spin__MJUj7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployeeChecklistModal_emptyState__B1-53 svg{color:#adb5bd;margin-bottom:1rem}.EmployeeChecklistModal_hint__dKzy0{color:#868e96;font-size:.85rem;margin-top:.5rem}.EmployeeChecklistModal_itemList__aGpV1{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.EmployeeChecklistModal_item__6uB-e{background:#fff;border:1.5px solid #e9ecef;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.EmployeeChecklistModal_item__6uB-e:hover{box-shadow:0 2px 8px #00000014}.EmployeeChecklistModal_item_completed__EKl5q{background:#f6fff6;border-color:#b8ddb7}.EmployeeChecklistModal_item_not_applicable__Z3\+ft{background:#f8f9fa;border-color:#ced4da}.EmployeeChecklistModal_item_pending__Aw3ln{background:#fffdf0;border-color:#ffe69c}.EmployeeChecklistModal_itemHeader__9YDWv{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.EmployeeChecklistModal_itemLeft__1Bbez{align-items:flex-start;display:flex;flex:1 1;gap:.65rem}.EmployeeChecklistModal_itemLeft__1Bbez svg{flex-shrink:0;font-size:1rem;margin-top:2px}.EmployeeChecklistModal_iconCompleted__axyZM{color:#27ae60}.EmployeeChecklistModal_iconNA__VA1w9{color:#6c757d}.EmployeeChecklistModal_iconPending__\+nEso{color:#f0a500}.EmployeeChecklistModal_itemInfo__SdzgO{display:flex;flex-direction:column;gap:.2rem}.EmployeeChecklistModal_itemTitle__vCTcl{color:#2c3e50;font-size:.95rem;font-weight:600}.EmployeeChecklistModal_itemDesc__-vy-e{color:#6c757d;font-size:.82rem}.EmployeeChecklistModal_itemRight__D2Sjs{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.EmployeeChecklistModal_statusBadge__jS8Si{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .65rem}.EmployeeChecklistModal_badge_completed__g7o5u{background:#d4edda;color:#155724}.EmployeeChecklistModal_badge_not_applicable__rWGHp{background:#e2e3e5;color:#495057}.EmployeeChecklistModal_badge_pending__H1lLG{background:#fff3cd;color:#856404}.EmployeeChecklistModal_actionToggleBtn__x4J0W{background:#0000;border:1.5px solid #3498db;border-radius:6px;color:#3498db;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .8rem;transition:all .2s;white-space:nowrap}.EmployeeChecklistModal_actionToggleBtn__x4J0W:hover{background:#3498db;color:#fff}.EmployeeChecklistModal_actionToggleBtn__x4J0W:disabled{cursor:not-allowed;opacity:.5}.EmployeeChecklistModal_completedInfo__K09DS{color:#495057;display:flex;flex-wrap:wrap;font-size:.83rem;gap:.6rem;padding:0 1rem .85rem}.EmployeeChecklistModal_completedInfo__K09DS span{align-items:center;display:flex;gap:.3rem}.EmployeeChecklistModal_existingProofLink__mxkxS,.EmployeeChecklistModal_viewProofLink__g1TD7{align-items:center;color:#3498db;display:inline-flex;font-weight:600;gap:.3rem;text-decoration:none}.EmployeeChecklistModal_existingProofLink__mxkxS:hover,.EmployeeChecklistModal_viewProofLink__g1TD7:hover{text-decoration:underline}.EmployeeChecklistModal_noProof__ku73e{color:#adb5bd;font-style:italic}.EmployeeChecklistModal_updateForm__M14Lo{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem}.EmployeeChecklistModal_formRow__1H-kc{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.EmployeeChecklistModal_formRow__1H-kc label{color:#2c3e50;font-size:.9rem;font-weight:600;white-space:nowrap}.EmployeeChecklistModal_actionBtns__QqtV0{display:flex;flex-wrap:wrap;gap:.5rem}.EmployeeChecklistModal_btn__2x0JI{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;transition:all .2s}.EmployeeChecklistModal_btnComplete__WasAS{background:#27ae60;color:#fff}.EmployeeChecklistModal_btnComplete__WasAS:hover:not(:disabled){background:#219a52}.EmployeeChecklistModal_btnNA__s3irv{background:#6c757d;color:#fff}.EmployeeChecklistModal_btnNA__s3irv:hover:not(:disabled){background:#5a6268}.EmployeeChecklistModal_btnReset__2gZOj{background:#e74c3c;color:#fff}.EmployeeChecklistModal_btnReset__2gZOj:hover:not(:disabled){background:#c0392b}.EmployeeChecklistModal_btn__2x0JI:disabled{cursor:not-allowed;opacity:.5}.EmployeeChecklistModal_formFields__CyTI0{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.EmployeeChecklistModal_formField__3-Ew4{display:flex;flex-direction:column;gap:.3rem}.EmployeeChecklistModal_formField__3-Ew4 label{align-items:center;color:#495057;display:flex;font-size:.82rem;font-weight:600;gap:.3rem}.EmployeeChecklistModal_optional__MTAys{color:#868e96;font-size:.78rem;font-weight:400}.EmployeeChecklistModal_formField__3-Ew4 input[type=date],.EmployeeChecklistModal_formField__3-Ew4 input[type=file],.EmployeeChecklistModal_formField__3-Ew4 input[type=text]{border:1.5px solid #ced4da;border-radius:6px;font-size:.88rem;padding:.45rem .75rem;transition:border-color .2s}.EmployeeChecklistModal_formField__3-Ew4 input:focus{border-color:#3498db;outline:none}.EmployeeChecklistModal_fileSelected__DJix6{color:#27ae60;font-size:.78rem;font-style:italic}.EmployeeChecklistModal_footer__tziJz{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem}.EmployeeChecklistModal_viewOnlyNote__Hh4Cz{align-items:center;color:#6c757d;display:flex;font-size:.83rem;gap:.4rem;margin:0}.EmployeeChecklistModal_closeFooterBtn__6jpzg{background:#2c3e50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;transition:background .2s}.EmployeeChecklistModal_closeFooterBtn__6jpzg:hover{background:#3d5166}@media (max-width:600px){.EmployeeChecklistModal_modal__U4S0R{align-self:flex-end;border-radius:12px 12px 0 0;max-height:95vh}.EmployeeChecklistModal_itemHeader__9YDWv{flex-direction:column;gap:.5rem}.EmployeeChecklistModal_itemRight__D2Sjs{justify-content:flex-end;width:100%}.EmployeeChecklistModal_formFields__CyTI0{grid-template-columns:1fr}.EmployeeChecklistModal_summary__Ur44P{align-items:flex-start;flex-direction:column}.EmployeeChecklistModal_progressBar__DiY23{width:100%}}.employee-list-container{margin:0 auto;max-width:1400px;padding:2rem}.employee-list-header{margin-bottom:2rem}.header-title{align-items:center;color:#2c3e50;display:flex;gap:1rem}.header-title svg{color:#3498db}.header-title h1{font-size:2rem;margin:0}.header-title p{color:#7f8c8d;font-size:.95rem;margin:.5rem 0 0}.filters-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.search-box{margin-bottom:1rem;position:relative}.search-box input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:border-color .3s;width:100%}.search-box input:focus{border-color:#3498db;outline:none}.search-icon{color:#7f8c8d;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.filter-controls{flex-wrap:wrap;gap:1rem}.filter-controls,.filter-group{align-items:center;display:flex}.filter-group{gap:.5rem}.filter-group label{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:.25rem}.filter-group select{border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.95rem;padding:.5rem 1rem;transition:border-color .3s}.filter-group select:focus{border-color:#3498db;outline:none}.filter-stats{color:#7f8c8d;font-size:.9rem;margin-left:auto}.employee-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.employee-table{border-collapse:collapse;width:100%}.employee-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.employee-table th{font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.employee-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.employee-table tbody tr:hover{background-color:#f8f9fa}.employee-table td{font-size:.95rem;padding:1rem}.employee-name-cell{align-items:center;display:flex;gap:.75rem}.employee-avatar-small{border:2px solid #e0e0e0;border-radius:50%;height:40px;object-fit:cover;width:40px}.status-badge{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.status-badge.active{background-color:#d4edda;color:#155724}.status-badge.resigned{background-color:#f8d7da;color:#721c24}.empty-state,.loading-container,.loading-state{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:3rem}.spinner{animation:spin 1s linear infinite;color:#3498db;font-size:2rem;margin-bottom:1rem}.empty-state svg{color:#bdc3c7;margin-bottom:1rem}.access-denied-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.access-denied-container h2{color:#e74c3c;margin:1rem 0}.access-denied-container p{color:#7f8c8d;margin:.5rem 0}.modal-backdrop{background:#000000b3;overflow-y:auto}.employee-detail-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.modal-header{align-items:flex-start;border-bottom:2px solid #e0e0e0;padding:1.5rem}.modal-title-section{align-items:center;display:flex;gap:1rem}.employee-avatar{border:3px solid #3498db;border-radius:50%;height:60px;object-fit:cover;width:60px}.modal-title-section h2{color:#2c3e50;margin:0}.modal-title-section p{color:#7f8c8d;font-size:.9rem;margin:.25rem 0 0}.close-modal-btn{align-items:center;background:none;border:none;color:#7f8c8d;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.close-modal-btn:hover{color:#e74c3c}.modal-tabs{background:#f8f9fa;border-bottom:2px solid #e0e0e0;display:flex;gap:.5rem;padding:0 1.5rem}.modal-tabs button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .2s}.modal-tabs button:hover{color:#3498db}.modal-tabs button.active{border-bottom-color:#3498db;color:#3498db}.modal-body{padding:1.5rem}.tab-content{animation:fadeIn .3s}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item label{color:#7f8c8d;font-size:.85rem;font-weight:600}.info-item span{color:#2c3e50;font-size:.95rem}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.document-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:1.25rem}.document-card h4{color:#2c3e50;font-size:1rem;margin:0 0 1rem}.document-info{margin-bottom:1rem}.document-info p{color:#555;font-size:.9rem;margin:.5rem 0}.no-document{color:#7f8c8d;margin-bottom:1rem}.upload-btn{align-items:center;background:#3498db;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.upload-btn:hover{background:#2980b9}.drive-links-section{margin-bottom:2rem}.links-list{gap:1rem;margin-top:1rem}.link-item,.links-list{display:flex;flex-direction:column}.link-item{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;gap:.25rem;padding:1rem}.link-item a{color:#3498db;text-decoration:none;word-break:break-all}.link-item a:hover{text-decoration:underline}.add-link-section{border-top:2px solid #e0e0e0;padding-top:1.5rem}.add-link-section h4{margin:0 0 1rem}.link-input,.link-type-select{border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem;margin-bottom:1rem;padding:.75rem;width:100%}.link-input:focus,.link-type-select:focus{border-color:#3498db;outline:none}.notes-list{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;max-height:300px;overflow-y:auto}.note-item{background:#f8f9fa;border-left:4px solid #9b59b6;border-radius:8px;padding:1rem}.note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.note-header strong{color:#2c3e50}.note-date{color:#7f8c8d;font-size:.85rem}.note-text{color:#555;line-height:1.5;margin:0}.add-note-section{border-top:2px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.add-note-section h4{margin:0 0 1rem}.add-note-section textarea{border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.95rem;margin-bottom:1rem;padding:.75rem;resize:vertical;width:100%}.add-note-section textarea:focus{border-color:#3498db;outline:none}.action-btns-group{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.action-btn-primary{background:#3498db;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .9rem;transition:background .2s,transform .1s;white-space:nowrap}.action-btn-primary:hover{background:#2980b9}.action-btn-primary:active{transform:scale(.97)}.action-btn-secondary{align-items:center;background:#0000;border:1.5px solid #3498db;border-radius:6px;color:#3498db;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .9rem;text-decoration:none;transition:all .2s;white-space:nowrap}.action-btn-secondary:hover{background:#eaf4fb}.action-btn-checklist{align-items:center;background:#8e44ad;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .9rem;transition:background .2s,transform .1s;white-space:nowrap}.action-btn-checklist:hover{background:#7d3c98}.action-btn-checklist:active{transform:scale(.97)}@media (max-width:768px){.employee-list-container{padding:1rem}.header-title h1{font-size:1.5rem}.employee-table{font-size:.85rem}.employee-table thead{display:none}.employee-table tbody tr{border:1px solid #e0e0e0;border-radius:8px;display:block;margin-bottom:1rem;padding:1rem}.employee-table td{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem 0}.employee-table td:last-child{border-bottom:none}.employee-table td:before{color:#7f8c8d;content:attr(data-label);font-weight:600}.filter-controls{align-items:stretch;flex-direction:column}.filter-stats{margin-left:0;text-align:center}.documents-grid,.info-grid{grid-template-columns:1fr}}.AppraisalModal_backdrop__n\+uQS{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.AppraisalModal_modal__2eo48{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000f;max-height:90vh;max-width:560px;overflow-y:auto;padding:28px 30px 24px;position:relative;width:100%}.AppraisalModal_closeBtn__OjIry{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.1rem;padding:4px;position:absolute;right:16px;top:16px;transition:color .15s,background .15s}.AppraisalModal_closeBtn__OjIry:hover{background:#f3f4f6;color:#111827}.AppraisalModal_header__t9Ywd{align-items:center;display:flex;gap:14px;margin-bottom:20px}.AppraisalModal_headerIcon__zDrSi{color:#f59e0b;flex-shrink:0;font-size:1.8rem}.AppraisalModal_title__Sl0L-{color:#111827;font-size:1.2rem;font-weight:700;margin:0 0 2px}.AppraisalModal_subtitle__bKsMx{color:#6b7280;font-size:.88rem;margin:0}.AppraisalModal_empId__\+Vba6{color:#9ca3af}.AppraisalModal_ctcBar__DounO{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.AppraisalModal_ctcChip__un9kq{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:120px}.AppraisalModal_ctcChipNew__xgyTO{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 10px}.AppraisalModal_chipLabel__xmfpQ{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AppraisalModal_chipValue__iTlnf{color:#1e293b;font-size:1.05rem;font-weight:700}.AppraisalModal_ctcArrow__gfogt{color:#cbd5e1;flex-shrink:0;font-size:1rem}.AppraisalModal_notSet__-Gast{color:#9ca3af;font-size:.88rem;font-style:italic;font-weight:400}.AppraisalModal_incrBadge__vgi4a{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.AppraisalModal_positive__ARSSL{background:#dcfce7;color:#15803d}.AppraisalModal_negative__QTh9\+{background:#fee2e2;color:#dc2626}.AppraisalModal_form__DCk8o{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.AppraisalModal_formRow__5GOaO{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.AppraisalModal_formGroup__IL8mg{display:flex;flex-direction:column;gap:5px}.AppraisalModal_label__wdcLe{color:#374151;font-size:.83rem;font-weight:600}.AppraisalModal_required__\+aFwW{color:#ef4444}.AppraisalModal_input__x2sdC{border:1.5px solid #d1d5db;border-radius:7px;box-sizing:border-box;color:#111827;font-size:.93rem;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.AppraisalModal_input__x2sdC:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.AppraisalModal_textarea__vKbSq{border:1.5px solid #d1d5db;border-radius:7px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.9rem;padding:9px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.AppraisalModal_textarea__vKbSq:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.AppraisalModal_previewCard__3pVuD{background:#f8faff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:18px;padding:14px 16px}.AppraisalModal_previewHeader__jxFFg{align-items:center;color:#6366f1;display:flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.AppraisalModal_tierBadge__PIqH0{background:#ede9fe;border-radius:12px;color:#6d28d9;font-size:.75rem;font-weight:700;letter-spacing:0;padding:2px 8px;text-transform:none}.AppraisalModal_previewGrid__Koi-t{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.AppraisalModal_previewItem__hICBz{background:#fff;border:1px solid #e0e7ff;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:7px 10px}.AppraisalModal_previewItem__hICBz span:first-child{color:#6b7280;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.AppraisalModal_previewItem__hICBz span:last-child,.AppraisalModal_previewItem__hICBz strong{color:#1e293b;font-size:.93rem;font-weight:600}.AppraisalModal_highlight__u\+y2W{background:#f0fdf4;border-color:#86efac}.AppraisalModal_highlight__u\+y2W span:first-child{color:#15803d}.AppraisalModal_highlight__u\+y2W strong{color:#15803d;font-size:1.05rem}.AppraisalModal_actions__Ec5T3{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.AppraisalModal_cancelBtn__Q0WXo{background:#fff;border:1.5px solid #d1d5db;border-radius:7px;color:#374151;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 20px;transition:all .15s}.AppraisalModal_cancelBtn__Q0WXo:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AppraisalModal_saveBtn__e3H7H{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 22px;transition:all .15s}.AppraisalModal_saveBtn__e3H7H:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #05966959}.AppraisalModal_cancelBtn__Q0WXo:disabled,.AppraisalModal_saveBtn__e3H7H:disabled{cursor:not-allowed;opacity:.55}.AppraisalModal_pctInputWrapper__EuVkU{align-items:center;display:flex;position:relative}.AppraisalModal_pctInput__VUbE9{padding-right:36px}.AppraisalModal_pctSymbol__uHNUi{color:#6b7280;font-size:1rem;font-weight:700;pointer-events:none;position:absolute;right:12px}.AppraisalModal_pctHint__0VosP{color:#059669;font-size:.84rem;margin:4px 0 0}.AppraisalModal_pctWarn__\+m7oo{color:#b45309;font-size:.82rem;margin:4px 0 0}@media (max-width:480px){.AppraisalModal_modal__2eo48{padding:20px 16px 18px}.AppraisalModal_formRow__5GOaO{grid-template-columns:1fr}.AppraisalModal_ctcBar__DounO{align-items:flex-start;flex-direction:column}.AppraisalModal_previewGrid__Koi-t{grid-template-columns:1fr 1fr}}.AppraisalModal_inputModeToggle__7Pb-p{border:1.5px solid #d1d5db;border-radius:8px;display:flex;gap:0;margin-bottom:16px;overflow:hidden}.AppraisalModal_modeBtn__O\+u20{background:#f9fafb;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:.87rem;font-weight:600;padding:8px 14px;transition:background .15s,color .15s}.AppraisalModal_modeBtn__O\+u20:first-child{border-right:1.5px solid #d1d5db}.AppraisalModal_modeBtnActive__cr53V{background:#1e40af;color:#fff}.AppraisalModal_modeBtn__O\+u20:hover:not(.AppraisalModal_modeBtnActive__cr53V){background:#f3f4f6;color:#374151}.AppraisalModal_transitionWarn__Jiypt{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:8px;color:#78350f;display:flex;font-size:.85rem;gap:10px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.AppraisalModal_transitionWarn__Jiypt strong{color:#92400e}.AppraisalModal_kpiSection__b0z-I{background:#f8faff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:16px;padding:14px 16px}.AppraisalModal_kpiSectionHeader__GHX-G{align-items:center;display:flex;gap:10px;margin-bottom:10px}.AppraisalModal_kpiToggleLabel__6HTDC{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.88rem;font-weight:600}.AppraisalModal_kpiOptional__8vpNI{color:#9ca3af;font-size:.78rem;font-style:italic}.AppraisalModal_kpiRow__hfQQm{align-items:center;display:flex;gap:12px;margin-bottom:10px}.AppraisalModal_kpiSlider__x090n{accent-color:#6366f1;cursor:pointer;flex:1 1;height:6px}.AppraisalModal_variableReleasePanel__GqTcB{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#374151;display:flex;flex-wrap:wrap;font-size:.88rem;gap:6px;padding:10px 14px}.AppraisalModal_releaseAmt__zL0Mi{color:#15803d;font-size:1rem;font-weight:700}.AppraisalModal_tabSwitcher__pn8IU{border:1.5px solid #d1d5db;border-radius:8px;display:flex;gap:0;margin-bottom:20px;overflow:hidden}.AppraisalModal_tabBtn__rYdET{background:#f9fafb;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:.88rem;font-weight:600;padding:9px 16px;transition:background .15s,color .15s}.AppraisalModal_tabBtn__rYdET:first-child{border-right:1.5px solid #d1d5db}.AppraisalModal_tabBtnActive__oufmF{background:#f59e0b;color:#fff}.AppraisalModal_tabBtnActivePromote__mBZD7{background:#6366f1;color:#fff}.AppraisalModal_tabBtn__rYdET:hover:not(.AppraisalModal_tabBtnActive__oufmF):not(.AppraisalModal_tabBtnActivePromote__mBZD7){background:#f3f4f6;color:#374151}.AppraisalModal_roleBar__qXdMD{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.AppraisalModal_roleChip__6pens{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:100px}.AppraisalModal_roleChipNew__hCit2{background:#eef2ff;border:1px solid #a5b4fc;border-radius:8px;padding:8px 10px}.AppraisalModal_roleChipValue__5DwNl{color:#1e293b;font-size:1rem;font-weight:700;text-transform:capitalize}.AppraisalModal_optionalTag__njh4-{color:#9ca3af;font-size:.75rem;font-weight:400;margin-left:4px}.AppraisalModal_promoteSaveBtn__pT0JY{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 22px;transition:all .15s}.AppraisalModal_promoteSaveBtn__pT0JY:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 12px #6366f159}.AppraisalModal_promoteSaveBtn__pT0JY:disabled{cursor:not-allowed;opacity:.55}.ChecklistTemplateManager_container__zI9TL{margin:0 auto;max-width:900px;padding:2rem}.ChecklistTemplateManager_accessDenied__U1OVC{color:#6c757d;padding:4rem 2rem;text-align:center}.ChecklistTemplateManager_accessDenied__U1OVC svg{color:#e74c3c;margin-bottom:1rem}.ChecklistTemplateManager_accessDenied__U1OVC h2{color:#2c3e50;margin-bottom:.5rem}.ChecklistTemplateManager_pageHeader__88XVf{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ChecklistTemplateManager_headerLeft__8iNjh{align-items:flex-start;color:#2c3e50;display:flex;gap:.75rem}.ChecklistTemplateManager_headerLeft__8iNjh svg{color:#3498db;margin-top:4px}.ChecklistTemplateManager_headerLeft__8iNjh h1{font-size:1.6rem;margin:0}.ChecklistTemplateManager_headerLeft__8iNjh p{color:#6c757d;font-size:.9rem;margin:.25rem 0 0}.ChecklistTemplateManager_headerActions__NNolC{display:flex;flex-wrap:wrap;gap:.5rem}.ChecklistTemplateManager_btn__l9Rbm{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;transition:all .2s}.ChecklistTemplateManager_btnPrimary__z1tvX{background:#3498db;color:#fff}.ChecklistTemplateManager_btnPrimary__z1tvX:hover:not(:disabled){background:#2980b9}.ChecklistTemplateManager_btnSeed__cEkTN{background:#27ae60;color:#fff}.ChecklistTemplateManager_btnSeed__cEkTN:hover:not(:disabled){background:#219a52}.ChecklistTemplateManager_btnGhost__Wjija{background:#0000;border:1.5px solid #ced4da;color:#6c757d}.ChecklistTemplateManager_btnGhost__Wjija:hover{background:#f8f9fa}.ChecklistTemplateManager_btn__l9Rbm:disabled{cursor:not-allowed;opacity:.5}.ChecklistTemplateManager_spin__-1iKb{animation:ChecklistTemplateManager_spin__-1iKb 1s linear infinite}@keyframes ChecklistTemplateManager_spin__-1iKb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChecklistTemplateManager_infoNote__EYMvr{align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:6px;color:#2c5282;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ChecklistTemplateManager_infoNote__EYMvr svg{color:#3498db;flex-shrink:0;margin-top:2px}.ChecklistTemplateManager_emptyState__rRGlE,.ChecklistTemplateManager_loadingState__WurUF{color:#6c757d;padding:3rem 1rem;text-align:center}.ChecklistTemplateManager_emptyState__rRGlE svg{color:#adb5bd;margin-bottom:1rem}.ChecklistTemplateManager_emptyState__rRGlE p{margin:.3rem 0}.ChecklistTemplateManager_addFormCard__QJzs0{background:#fff;border:1.5px solid #3498db;border-radius:12px;box-shadow:0 2px 10px #3498db1f;margin-bottom:1.5rem;padding:1.25rem}.ChecklistTemplateManager_addFormCard__QJzs0 h3{color:#2c3e50;font-size:1rem;margin:0 0 1rem}.ChecklistTemplateManager_formGrid__oBxLA{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ChecklistTemplateManager_fullWidth__8Ry97{grid-column:1/-1}.ChecklistTemplateManager_formField__9dOu6{display:flex;flex-direction:column;gap:.3rem}.ChecklistTemplateManager_formField__9dOu6 label{color:#495057;font-size:.82rem;font-weight:600}.ChecklistTemplateManager_optional__rsC1O{color:#868e96;font-weight:400}.ChecklistTemplateManager_formField__9dOu6 input,.ChecklistTemplateManager_formField__9dOu6 select{border:1.5px solid #ced4da;border-radius:6px;font-size:.9rem;padding:.5rem .75rem;transition:border-color .2s}.ChecklistTemplateManager_formField__9dOu6 input:focus,.ChecklistTemplateManager_formField__9dOu6 select:focus{border-color:#3498db;outline:none}.ChecklistTemplateManager_formActions__dp17t{display:flex;flex-wrap:wrap;gap:.5rem}.ChecklistTemplateManager_templateList__uSYzh{display:flex;flex-direction:column;gap:.65rem}.ChecklistTemplateManager_templateCard__7tGzI{background:#fff;border:1.5px solid #e9ecef;border-radius:10px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.ChecklistTemplateManager_templateCard__7tGzI:hover{box-shadow:0 2px 8px #00000012}.ChecklistTemplateManager_templateCard__7tGzI.ChecklistTemplateManager_disabled__74Q\+G{background:#f8f9fa;opacity:.55}.ChecklistTemplateManager_cardContent__Zmobt{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;padding:.9rem 1rem}.ChecklistTemplateManager_cardOrder__8Wwgx{align-items:center;background:#e9ecef;border-radius:50%;color:#495057;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.ChecklistTemplateManager_cardInfo__\+urdB{flex:1 1;min-width:0}.ChecklistTemplateManager_cardTitle__6--v7{align-items:center;color:#2c3e50;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.5rem}.ChecklistTemplateManager_disabledBadge__UFqwl{background:#dee2e6;border-radius:10px;color:#6c757d;font-size:.72rem;font-weight:600;padding:.15rem .5rem}.ChecklistTemplateManager_cardDesc__nh9Cp{color:#6c757d;font-size:.83rem;margin-top:.2rem}.ChecklistTemplateManager_cardMeta__TtM3P{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.ChecklistTemplateManager_categoryTag__nRrO4{border-radius:10px;font-size:.72rem;font-weight:600;padding:.15rem .6rem}.ChecklistTemplateManager_cat_documentation__cHtPb{background:#cce5ff;color:#004085}.ChecklistTemplateManager_cat_onboarding__Pw-e7{background:#d4edda;color:#155724}.ChecklistTemplateManager_cat_equipment__p0zWp{background:#fff3cd;color:#856404}.ChecklistTemplateManager_cat_training__g4YOR{background:#f8d7da;color:#721c24}.ChecklistTemplateManager_cat_other__CAje7{background:#e2e3e5;color:#383d41}.ChecklistTemplateManager_createdBy__Umo4j{color:#868e96;font-size:.76rem}.ChecklistTemplateManager_cardActions__GHQ6t{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.ChecklistTemplateManager_iconBtn__AgvMt{align-items:center;background:#0000;border:1.5px solid #e9ecef;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.ChecklistTemplateManager_iconBtn__AgvMt:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.ChecklistTemplateManager_iconBtn__AgvMt:disabled{cursor:not-allowed;opacity:.3}.ChecklistTemplateManager_editBtn__Lwh4m{border-color:#aed6f1;color:#3498db}.ChecklistTemplateManager_editBtn__Lwh4m:hover:not(:disabled){background:#eaf4fb}.ChecklistTemplateManager_toggleOnBtn__w3gqo{border-color:#a9dfbf;color:#27ae60;font-size:1.1rem}.ChecklistTemplateManager_toggleOffBtn__5lyrH{color:#adb5bd;font-size:1.1rem}.ChecklistTemplateManager_toggleOnBtn__w3gqo:hover:not(:disabled){background:#eafaf1}.ChecklistTemplateManager_toggleOffBtn__5lyrH:hover:not(:disabled){background:#f8f9fa}.ChecklistTemplateManager_editForm__PWkGP{background:#f0f7ff;border-top:1px solid #bce0fd;padding:1rem}@media (max-width:600px){.ChecklistTemplateManager_container__zI9TL{padding:1rem}.ChecklistTemplateManager_formGrid__oBxLA{grid-template-columns:1fr}.ChecklistTemplateManager_cardContent__Zmobt,.ChecklistTemplateManager_pageHeader__88XVf{align-items:flex-start;flex-direction:column}.ChecklistTemplateManager_cardActions__GHQ6t{justify-content:flex-end;width:100%}}.employee-detail-page{--edp-primary:#667eea;--edp-primary-dark:#764ba2;--edp-primary-light:#eef0fd;--edp-primary-glow:#667eea2e;--edp-danger:#ef4444;--edp-success:#10b981;--edp-surface:#fff;--edp-surface-2:#f8fafc;--edp-border:#e2e8f0;--edp-text:#2c3e50;--edp-text-secondary:#64748b;--edp-text-muted:#94a3b8;--edp-shadow-sm:0 1px 3px #0000000f;--edp-shadow-md:0 4px 16px #00000014;--edp-shadow-lg:0 8px 32px #0000001a;--edp-radius-sm:8px;--edp-radius-md:12px;--edp-radius-lg:16px;--edp-radius-xl:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.detail-header{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;padding:2rem;position:relative}.employee-detail-page .back-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.employee-detail-page .back-btn:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.employee-header-info{align-items:center;display:flex;gap:2rem}.employee-avatar-large{border:5px solid #667eea;border-radius:50%;box-shadow:0 8px 24px #667eea4d;flex-shrink:0;height:150px;overflow:hidden;position:relative;width:150px}.employee-avatar-large img{height:100%;object-fit:cover;width:100%}.employee-header-text{flex:1 1}.employee-header-text h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0 0 .75rem}.employee-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.employee-detail-page .badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.5rem 1rem}.employee-detail-page .badge-id{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.employee-detail-page .badge-status{background:#2ecc71;color:#fff}.employee-detail-page .badge-status.resigned{background:#e74c3c}.employee-detail-page .badge-role{background:#3498db;color:#fff;text-transform:capitalize}.employee-quick-info{color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:.95rem;gap:2rem}.employee-quick-info span{align-items:center;display:flex;gap:.5rem}.tabs-navigation{background:var(--edp-surface);border:1px solid var(--edp-border);border-radius:var(--edp-radius-lg);box-shadow:var(--edp-shadow-sm);display:flex;gap:0;margin-bottom:1.25rem;overflow-x:auto;padding:.5rem;scrollbar-color:var(--edp-primary) #f0f0f0;scrollbar-width:thin}.tabs-navigation::-webkit-scrollbar{height:4px}.tabs-navigation::-webkit-scrollbar-track{background:#0000}.tabs-navigation::-webkit-scrollbar-thumb{background:var(--edp-primary);border-radius:2px}.employee-detail-page .tab-btn{align-items:center;background:#0000;border:none;border-radius:var(--edp-radius-sm);color:var(--edp-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.45rem;letter-spacing:.01em;padding:.65rem 1.1rem;transition:all .18s ease;white-space:nowrap}.employee-detail-page .tab-btn:hover:not(.active){background:var(--edp-surface-3);color:var(--edp-text)}.employee-detail-page .tab-btn.active{background:var(--edp-primary);box-shadow:0 2px 8px var(--edp-primary-glow);color:#fff}.employee-detail-page .tab-content{background:var(--edp-surface);border:1px solid var(--edp-border);border-radius:var(--edp-radius-xl);box-shadow:var(--edp-shadow-md);min-height:500px;padding:2rem}.employee-detail-page .tab-panel{animation:fadeSlideIn .22s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.employee-detail-page .info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.employee-detail-page .info-card{background:var(--edp-surface-2);border:1px solid var(--edp-border);border-radius:var(--edp-radius-lg);box-shadow:var(--edp-shadow-sm);padding:1.5rem;transition:box-shadow .2s ease}.employee-detail-page .info-card:hover{box-shadow:var(--edp-shadow-md)}.employee-detail-page .info-card h3{align-items:center;border-bottom:2px solid var(--edp-primary-light);color:var(--edp-text);display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem;padding-bottom:.875rem}.employee-detail-page .info-card h3 svg{color:var(--edp-primary)}.employee-detail-page .info-row{align-items:center;border-bottom:1px solid var(--edp-border);display:flex;justify-content:space-between;padding:.7rem 0}.employee-detail-page .info-row:last-child{border-bottom:none}.employee-detail-page .info-row label{align-items:center;color:var(--edp-text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:.45rem}.employee-detail-page .info-row label svg{color:var(--edp-primary);font-size:.8rem}.employee-detail-page .info-row span{color:var(--edp-text);font-size:.9rem;font-weight:500;max-width:60%;text-align:right;word-break:break-word}.employee-detail-page .documents-section{display:flex;flex-direction:column;gap:1.5rem}.employee-detail-page .upload-section{background:linear-gradient(135deg,var(--edp-primary) 0,var(--edp-primary-dark) 100%);border-radius:var(--edp-radius-lg);color:#fff;padding:1.5rem}.employee-detail-page .upload-section h3{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem}.employee-detail-page .upload-controls{display:flex;flex-wrap:wrap;gap:.75rem}.employee-detail-page .doc-type-select{background:#ffffff26;border:1.5px solid #ffffff80;border-radius:var(--edp-radius-sm);color:#fff;flex:1 1;font-size:.9rem;min-width:180px;padding:.6rem .875rem}.employee-detail-page .doc-type-select option{background:var(--edp-primary-dark);color:#fff}.employee-detail-page .upload-btn{align-items:center;background:#fff;border:none;border-radius:var(--edp-radius-sm);color:var(--edp-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.45rem;padding:.6rem 1.5rem;transition:all .2s ease;white-space:nowrap}.employee-detail-page .upload-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.employee-detail-page .documents-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.employee-detail-page .document-card{background:var(--edp-surface-2);border:1px solid var(--edp-border);border-radius:var(--edp-radius-lg);box-shadow:var(--edp-shadow-sm);padding:1.25rem;transition:all .2s ease}.employee-detail-page .document-card:hover{box-shadow:var(--edp-shadow-md);transform:translateY(-2px)}.employee-detail-page .document-header{align-items:center;border-bottom:2px solid var(--edp-primary-light);display:flex;gap:.6rem;margin-bottom:.875rem;padding-bottom:.875rem}.employee-detail-page .doc-icon{color:var(--edp-primary);font-size:1.2rem}.employee-detail-page .document-header h4{color:var(--edp-text);flex:1 1;font-size:.95rem;font-weight:700;margin:0}.employee-detail-page .doc-count{background:var(--edp-primary);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.employee-detail-page .document-info{display:flex;flex-direction:column;gap:.5rem}.employee-detail-page .doc-filename{color:var(--edp-text);font-size:.875rem;font-weight:600;word-break:break-word}.employee-detail-page .doc-meta{color:var(--edp-text-muted);font-size:.8rem;line-height:1.5}.employee-detail-page .document-actions{display:flex;gap:.5rem;margin-top:.75rem}.employee-detail-page .documents-list{display:flex;flex-direction:column;gap:.6rem}.employee-detail-page .document-item{background:var(--edp-surface-2);border:1px solid var(--edp-border);border-left:3px solid var(--edp-primary);border-radius:var(--edp-radius-md);padding:.875rem 1rem;transition:all .18s ease}.employee-detail-page .document-item:hover{background:var(--edp-primary-light);border-left-color:var(--edp-primary-dark);transform:translateX(3px)}.employee-detail-page .document-info-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.employee-detail-page .doc-filename-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.employee-detail-page .doc-name{color:var(--edp-text);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-detail-page .document-actions-inline{display:flex;flex-shrink:0;gap:6px}.employee-detail-page .btn-icon{align-items:center;background:var(--edp-primary);border:none;border-radius:var(--edp-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;text-decoration:none;transition:all .18s ease;width:32px}.employee-detail-page .btn-icon:hover{background:var(--edp-primary-dark);box-shadow:0 3px 8px var(--edp-primary-glow);transform:translateY(-1px)}.employee-detail-page .btn-icon-delete{background:var(--edp-danger)}.employee-detail-page .btn-icon-delete:hover{background:#dc2626;box-shadow:0 3px 8px #ef44444d}.employee-detail-page .doc-meta-small{color:var(--edp-text-muted);font-size:.75rem;margin:0;padding-left:24px}.employee-detail-page .btn-view{align-items:center;background:var(--edp-primary);border:none;border-radius:var(--edp-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .2s ease}.employee-detail-page .btn-view:hover{background:var(--edp-primary-dark);box-shadow:0 4px 12px var(--edp-primary-glow);transform:translateY(-1px)}.employee-detail-page .btn-delete{align-items:center;background:var(--edp-danger);border:none;border-radius:var(--edp-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;padding:.6rem 1.25rem;transition:all .2s ease}.employee-detail-page .btn-delete:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.employee-detail-page .btn-delete:disabled{cursor:not-allowed;opacity:.5;transform:none}.no-document{color:var(--edp-text-muted);font-size:.875rem;font-style:italic}.employee-detail-page .drives-section{display:flex;flex-direction:column;gap:1.5rem}.employee-detail-page .drive-add-section{background:linear-gradient(135deg,#059669,#10b981);border-radius:var(--edp-radius-lg);color:#fff;padding:1.5rem}.employee-detail-page .drive-add-section h3{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem}.employee-detail-page .drive-controls{display:flex;flex-wrap:wrap;gap:.75rem}.employee-detail-page .drive-input,.employee-detail-page .drive-type-select{background:#ffffff26;border:1.5px solid #ffffff80;border-radius:var(--edp-radius-sm);color:#fff;font-size:.9rem;padding:.6rem .875rem}.employee-detail-page .drive-type-select option{background:#059669;color:#fff}.employee-detail-page .drive-type-select{flex:0 0 180px}.employee-detail-page .drive-input{flex:1 1;min-width:220px}.employee-detail-page .drive-input::placeholder{color:#ffffffa6}.employee-detail-page .btn-save{background:#fff;border:none;border-radius:var(--edp-radius-sm);color:#059669;cursor:pointer;font-size:.875rem;font-weight:700;padding:.6rem 1.5rem;transition:all .2s ease;white-space:nowrap}.employee-detail-page .btn-save:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.employee-detail-page .btn-save:disabled{cursor:not-allowed;opacity:.5}.employee-detail-page .drives-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.employee-detail-page .drive-card{background:var(--edp-surface-2);border:1px solid var(--edp-border);border-radius:var(--edp-radius-lg);box-shadow:var(--edp-shadow-sm);padding:1.25rem;transition:all .2s ease}.employee-detail-page .drive-card:hover{box-shadow:var(--edp-shadow-md);transform:translateY(-2px)}.employee-detail-page .drive-header{align-items:center;border-bottom:2px solid #d1fae5;display:flex;gap:.6rem;margin-bottom:.875rem;padding-bottom:.875rem}.employee-detail-page .drive-icon{color:#059669;font-size:1.2rem}.employee-detail-page .drive-header h4{color:var(--edp-text);font-size:.95rem;font-weight:700;margin:0}.employee-detail-page .drive-link{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:var(--edp-radius-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.55rem 1.1rem;text-decoration:none;transition:all .2s ease}.employee-detail-page .drive-link:hover{box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.employee-detail-page .no-link{color:var(--edp-text-muted);font-size:.875rem;font-style:italic}.employee-detail-page .notes-section{display:flex;flex-direction:column;gap:1.5rem}.employee-detail-page .add-note-section{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:var(--edp-radius-lg);color:#fff;padding:1.5rem}.employee-detail-page .add-note-section h3{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem}.employee-detail-page .note-textarea{background:#ffffff1f;border:1.5px solid #fff6;border-radius:var(--edp-radius-sm);box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9rem;margin-bottom:.875rem;padding:.875rem 1rem;resize:vertical;width:100%}.employee-detail-page .note-textarea::placeholder{color:#fff9}.employee-detail-page .btn-add-note{background:#fff;border:none;border-radius:var(--edp-radius-sm);color:#7c3aed;cursor:pointer;font-size:.875rem;font-weight:700;padding:.6rem 1.5rem;transition:all .2s ease}.employee-detail-page .btn-add-note:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.employee-detail-page .notes-list h3{color:var(--edp-text);font-size:1rem;font-weight:700;margin-bottom:1.25rem}.employee-detail-page .note-card{background:var(--edp-surface-2);border:1px solid var(--edp-border);border-left:3px solid #a855f7;border-radius:var(--edp-radius-md);box-shadow:var(--edp-shadow-sm);margin-bottom:.75rem;padding:1.25rem;transition:all .18s ease}.employee-detail-page .note-card:hover{box-shadow:var(--edp-shadow-md);transform:translateX(3px)}.employee-detail-page .note-header{align-items:center;border-bottom:1px solid var(--edp-border);display:flex;justify-content:space-between;margin-bottom:.6rem;padding-bottom:.6rem}.employee-detail-page .note-author{color:#7c3aed;font-size:.875rem;font-weight:700}.employee-detail-page .note-date{color:var(--edp-text-muted);font-size:.78rem}.employee-detail-page .note-text{color:var(--edp-text);font-size:.9rem;line-height:1.6;margin:0}.employee-detail-page .no-notes{color:var(--edp-text-muted);font-size:.9rem;font-style:italic;padding:3rem;text-align:center}.employee-detail-page .access-denied-container,.employee-detail-page .loading-container,.employee-detail-page .not-found-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:60vh;text-align:center}.employee-detail-page .spinner{color:var(--edp-primary);font-size:2.5rem}.employee-detail-page .spin,.employee-detail-page .spinner{animation:spin .8s linear infinite}.employee-detail-page .access-denied-icon{color:var(--edp-danger);font-size:4rem}.employee-detail-page .access-denied-container h2,.employee-detail-page .not-found-container h2{color:var(--edp-text);font-size:1.4rem;margin:0}.employee-detail-page .btn-primary{background:var(--edp-primary);border:none;border-radius:var(--edp-radius-sm);color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.75rem;transition:all .2s ease}.employee-detail-page .btn-primary:hover{background:var(--edp-primary-dark);box-shadow:0 4px 12px var(--edp-primary-glow);transform:translateY(-1px)}.employee-detail-page .salary-slip-section{margin:0 auto;max-width:900px}.employee-detail-page .salary-history-card{background:linear-gradient(135deg,var(--edp-primary) 0,var(--edp-primary-dark) 100%);border:none;color:#fff}.employee-detail-page .salary-history-card h3{border-bottom-color:#fff3;color:#fff}.employee-detail-page .salary-history-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.875rem}.employee-detail-page .salary-history-item{background:#ffffff1a;border-left:3px solid #fff6;border-radius:var(--edp-radius-sm);padding:.75rem 1rem;transition:all .2s ease}.employee-detail-page .salary-history-item:hover{background:#ffffff29;border-left-color:#fff;transform:translateX(4px)}.employee-detail-page .salary-month{color:#fffffff2;font-size:.95rem;font-weight:700;margin-bottom:.4rem}.employee-detail-page .salary-details{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;justify-content:space-between}.employee-detail-page .salary-details span{color:#ffffffd9}.employee-detail-page .salary-date{color:#ffffffa6!important;font-size:.8rem!important;font-style:italic}.employee-detail-page .salary-history-card .info-row{border-top:1px solid #fff3;margin-top:.875rem;padding-top:.875rem}.employee-detail-page .salary-history-card .info-row label{color:#ffffffd9}.employee-detail-page .salary-history-card .info-row span{color:#fff;font-weight:500}.employee-detail-page .experience-letter-section{margin:0 auto;max-width:900px}.employee-detail-page .experience-letter-card{background:linear-gradient(135deg,#db2777,#ec4899);border:none;color:#fff}.employee-detail-page .experience-letter-card h3{border-bottom-color:#fff3;color:#fff}.employee-detail-page .experience-letter-card .info-row label{color:#ffffffd9;font-weight:500}.employee-detail-page .experience-letter-card .info-row span{color:#fff}.employee-detail-page .experience-letter-card .badge-success{background:#ffffff40;border:1px solid #fff6;color:#fff;font-weight:600}.employee-detail-page .view-experience-btn{align-items:center;background:#fff;border:none;border-radius:var(--edp-radius-sm);color:#db2777;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:1rem;padding:.7rem 1.5rem;transition:all .2s ease;width:100%}.employee-detail-page .view-experience-btn:hover{background:#ffffffe6;box-shadow:0 4px 12px #0000002e;transform:translateY(-1px)}.employee-detail-page .empty-state{color:#ffffffd9;padding:2rem 1.25rem;text-align:center}.employee-detail-page .empty-icon{animation:pulse 2s ease-in-out infinite;color:#ffffff73;font-size:2.5rem;margin-bottom:.875rem}.employee-detail-page .empty-message{color:#fffffff2;font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.employee-detail-page .empty-hint{background:#ffffff1a;border-radius:var(--edp-radius-sm);color:#ffffffb8;display:inline-block;font-size:.875rem;line-height:1.6;margin:0;padding:.6rem .875rem}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.employee-detail-page .experience-letter-section .experience-letter-card,.employee-detail-page .experience-letter-section .info-card,.employee-detail-page .salary-slip-section .salary-history-card{max-width:100%!important}@media (max-width:1024px){.info-grid{grid-template-columns:1fr}}@media (max-width:768px){.employee-detail-page{padding:1rem}.detail-header{padding:1.25rem}.employee-header-info{flex-direction:column;text-align:center}.employee-header-text h1{font-size:1.5rem}.employee-meta,.employee-quick-info{justify-content:center}.tabs-navigation{flex-wrap:nowrap;overflow-x:auto}.tab-btn{font-size:.82rem;padding:.55rem .875rem}.tab-content{padding:1.25rem}.documents-grid,.drives-grid,.info-grid{grid-template-columns:1fr}.drive-controls,.upload-controls{flex-direction:column}.drive-input,.drive-type-select{flex:initial;width:100%}}@media (max-width:480px){.employee-avatar-large{height:80px;width:80px}.employee-header-text h1{font-size:1.35rem}.employee-meta{flex-wrap:wrap;justify-content:center}.employee-quick-info{align-items:center;flex-direction:column;gap:.4rem}}.ManageAccess_manageAccessPage__9S3HB{background:linear-gradient(135deg,#f0f4ff,#fafbff);display:flex;flex-direction:column;min-height:100vh}.ManageAccess_macTabBar__0eHx\+{background:#0000;display:flex;padding:1.4rem 1.6rem 0}.ManageAccess_macTabGroup__61E\+Q{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #00000014;display:inline-flex;gap:4px;padding:5px}.ManageAccess_macTab__iFkwB{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:9px 20px;transition:color .2s,background .2s,box-shadow .2s;white-space:nowrap}.ManageAccess_macTab__iFkwB:hover{background:#f0f4ff;color:#1a3c6e}.ManageAccess_macTabActive__L1FKD{box-shadow:0 3px 10px #1a3c6e4d}.ManageAccess_macTabActive__L1FKD,.ManageAccess_macTabActive__L1FKD:hover{background:linear-gradient(135deg,#1a3c6e,#2c5282);color:#fff}.ManageAccess_manageViewersContainer__WBRAO{display:flex;flex-direction:column;gap:20px;padding:1.6rem}.ManageAccess_dirHeader__Hlf2T{align-items:center;background:linear-gradient(135deg,#1a3c6e,#2c5282);border-radius:16px;box-shadow:0 8px 32px #1a3c6e40;color:#fff;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:20px 28px}.ManageAccess_dirHeaderLeft__-TIjL{align-items:center;display:flex;gap:16px}.ManageAccess_dirHeaderIcon__aoN73{color:#90cdf4;flex-shrink:0;font-size:2.4rem}.ManageAccess_dirHeader__Hlf2T h1{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.ManageAccess_dirHeader__Hlf2T p{color:#bee3f8;font-size:.875rem;margin:4px 0 0}.ManageAccess_dirGrantBtn__73VVv{align-items:center;background:#ffffff26;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:background .2s;white-space:nowrap}.ManageAccess_dirGrantBtn__73VVv:hover{background:#ffffff47}.ManageAccess_dirStatsRow__T5FXH{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ManageAccess_dirStatCard__PV2vM{align-items:center;background:#fff;border-left:4px solid #1a3c6e;border-radius:14px;box-shadow:0 3px 16px #00000012;display:flex;gap:14px;padding:18px 20px}.ManageAccess_dirStatCard__PV2vM.ManageAccess_dirStatGreen__U93Sv{border-left-color:#38a169}.ManageAccess_dirStatCard__PV2vM.ManageAccess_dirStatBlue__cPu-1{border-left-color:#3182ce}.ManageAccess_dirStatIcon__aX0hN{color:#1a3c6e;flex-shrink:0;font-size:1.8rem}.ManageAccess_dirStatCard__PV2vM.ManageAccess_dirStatGreen__U93Sv .ManageAccess_dirStatIcon__aX0hN{color:#38a169}.ManageAccess_dirStatCard__PV2vM.ManageAccess_dirStatBlue__cPu-1 .ManageAccess_dirStatIcon__aX0hN{color:#3182ce}.ManageAccess_dirStatValue__Ds2fu{color:#1a202c;font-size:1.6rem;font-weight:700;line-height:1.2;margin:0}.ManageAccess_dirStatLabel__dbIc9{color:#718096;font-size:.8rem;margin:2px 0 0}.ManageAccess_viewersList__VGe4i{background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;overflow:hidden}.ManageAccess_viewersListHeader__X6JSS{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:1.2rem 1.6rem}.ManageAccess_viewersListHeader__X6JSS h3{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.ManageAccess_dirUserCount__5-zvt{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:.82rem;font-weight:600;padding:3px 10px}.ManageAccess_dirTable__WPZSn{border-collapse:collapse;width:100%}.ManageAccess_dirTable__WPZSn thead tr{background:#f8fafc}.ManageAccess_dirTable__WPZSn th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase}.ManageAccess_dirTable__WPZSn td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;padding:13px 16px;vertical-align:middle}.ManageAccess_dirTable__WPZSn tbody tr:last-child td{border-bottom:none}.ManageAccess_dirTable__WPZSn tbody tr:hover td{background:#f8faff}.ManageAccess_dirNameCell__RJuDp{color:#1e293b;font-weight:600}.ManageAccess_dirEmpidBadge__ZDzZJ{background:#eff6ff;border-radius:6px;color:#1d4ed8;display:inline-block;font-family:monospace;font-size:.8rem;font-weight:600;padding:2px 8px}.ManageAccess_dirDateCell__LybwS{color:#64748b;font-size:.85rem}.ManageAccess_dirLoadingState__zRGpC{align-items:center;color:#718096;display:flex;flex-direction:column;gap:14px;padding:60px 20px}.ManageAccess_dirSpinner__hMT4S{animation:ManageAccess_dirSpin__AlkiZ .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#1a3c6e;height:28px;width:28px}@keyframes ManageAccess_dirSpin__AlkiZ{to{transform:rotate(1turn)}}.ManageAccess_dirEmpty__8XXZL{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;padding:50px 20px;text-align:center}.ManageAccess_dirEmpty__8XXZL svg{color:#cbd5e0;font-size:3rem}.ManageAccess_dirEmpty__8XXZL p{font-size:.95rem;margin:0}.ManageAccess_actionBtnDanger__mJYYr{align-items:center;background:#fff5f5;border:2px solid #fed7d7;border-radius:7px;color:#c53030;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.4rem .85rem;transition:background .2s,border-color .2s}.ManageAccess_actionBtnDanger__mJYYr:hover{background:#fed7d7;border-color:#fc8181}.ManageAccess_actionBtnDanger__mJYYr:disabled{cursor:not-allowed;opacity:.5}.ManageAccess_modalBackdrop__4S9hb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ManageAccess_addViewerModal__DDFS\+{animation:ManageAccess_modalSlideIn__gANFN .22s ease;background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;max-height:82vh;max-width:580px;overflow:hidden;width:100%}@keyframes ManageAccess_modalSlideIn__gANFN{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ManageAccess_avmHeader__3epTW{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.4rem 1.6rem}.ManageAccess_avmHeaderText__Sok\+g{align-items:center;display:flex;gap:.8rem}.ManageAccess_avmHeaderText__Sok\+g svg{flex-shrink:0;font-size:1.5rem;opacity:.9}.ManageAccess_avmHeaderText__Sok\+g h2{font-size:1.15rem;font-weight:700;margin:0 0 .15rem}.ManageAccess_avmHeaderText__Sok\+g p{font-size:.82rem;margin:0;opacity:.85}.ManageAccess_avmCloseBtn__3ibga{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:32px;justify-content:center;line-height:1;transition:background .15s;width:32px}.ManageAccess_avmCloseBtn__3ibga:hover{background:#ffffff59}.ManageAccess_avmSearch__zl7tZ{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:1rem 1.4rem .6rem;position:relative}.ManageAccess_avmSearchIcon__UYzF\+{color:#94a3b8;font-size:.95rem;left:2.2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-20%)}.ManageAccess_avmSearchInput__uaW7\+{border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:.92rem;outline:none;padding:.65rem 1rem .65rem 2.4rem;transition:border-color .2s;width:100%}.ManageAccess_avmSearchInput__uaW7\+:focus{border-color:#3b82f6}.ManageAccess_avmList__QPLey{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;padding:.8rem 1.4rem 1.2rem}.ManageAccess_avmEmpty__Sczz3{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.8rem;padding:3rem 1rem;text-align:center}.ManageAccess_avmEmpty__Sczz3 p{font-size:.95rem;margin:0}.ManageAccess_avmCard__dgAGW{align-items:center;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;gap:.9rem;padding:.8rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.ManageAccess_avmCard__dgAGW:hover{background:#f8faff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.ManageAccess_avmAvatar__WbwEn{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.ManageAccess_avmCardInfo__AHkOi{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.ManageAccess_avmCardInfo__AHkOi strong{color:#1e293b;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageAccess_avmCardInfo__AHkOi span{color:#64748b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageAccess_avmRoleBadge__SViS7{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:.15rem .55rem;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.ManageAccess_avmRoleSuperadmin__dIltJ{background:#fef3c7;color:#92400e}.ManageAccess_avmRoleAdmin__PoeUq{background:#dbeafe;color:#1e40af}.ManageAccess_avmRoleEmployee__cFWCs{background:#dcfce7;color:#166534}.ManageAccess_avmGrantBtn__kGeT4{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem 1rem;transition:background .2s,transform .15s}.ManageAccess_avmGrantBtn__kGeT4:hover{background:#2563eb;transform:translateY(-1px)}.ManageAccess_avmProtectedBadge__cBiVS{align-items:center;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:7px;color:#64748b;cursor:default;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;padding:.4rem .8rem;white-space:nowrap}.ManageAccess_container__EPAAP{background:linear-gradient(135deg,#f0f4ff,#fafbff);display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:24px}.ManageAccess_header__67oVL{align-items:center;background:linear-gradient(135deg,#1a3c6e,#2c5282);border-radius:16px;box-shadow:0 8px 32px #1a3c6e40;color:#fff;display:flex;justify-content:space-between;padding:20px 28px}.ManageAccess_headerLeft__Xk9SC{align-items:center;display:flex;gap:16px}.ManageAccess_headerIcon__Ig8CZ{color:#90cdf4;font-size:2.4rem}.ManageAccess_title__BNOeC{font-size:1.5rem;font-weight:700;margin:0}.ManageAccess_subtitle__SvQnf{color:#bee3f8;font-size:.875rem;margin:4px 0 0}.ManageAccess_refreshBtn__6DiPR{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:9px 18px;transition:background .2s}.ManageAccess_refreshBtn__6DiPR:hover{background:#ffffff40}.ManageAccess_statsRow__on3Yd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ManageAccess_statCard__2H\+UF{align-items:center;background:#fff;border-left:4px solid #1a3c6e;border-radius:14px;box-shadow:0 3px 16px #00000012;display:flex;gap:14px;padding:18px 20px}.ManageAccess_statGreen__s6Za2{border-left-color:#38a169}.ManageAccess_statRed__r0JpJ{border-left-color:#e53e3e}.ManageAccess_statBlue__OeFYQ{border-left-color:#3182ce}.ManageAccess_statIcon__pG2I5{color:#1a3c6e;flex-shrink:0;font-size:1.8rem}.ManageAccess_statGreen__s6Za2 .ManageAccess_statIcon__pG2I5{color:#38a169}.ManageAccess_statRed__r0JpJ .ManageAccess_statIcon__pG2I5{color:#e53e3e}.ManageAccess_statBlue__OeFYQ .ManageAccess_statIcon__pG2I5{color:#3182ce}.ManageAccess_statValue__s4RiU{color:#1a202c;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.ManageAccess_statLabel__wCTxv{color:#718096;font-size:.78rem;margin:2px 0 0}.ManageAccess_searchRow__jNSRN{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;gap:10px;padding:11px 16px}.ManageAccess_searchIcon__bVs66{color:#a0aec0;flex-shrink:0;font-size:.95rem}.ManageAccess_searchInput__XR4rf{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:.95rem;outline:none}.ManageAccess_searchInput__XR4rf::placeholder{color:#cbd5e0}.ManageAccess_adminGrid__kTp8U{display:flex;flex-direction:column;gap:10px}.ManageAccess_adminCard__cuREX{align-items:center;background:#fff;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.ManageAccess_adminCard__cuREX:hover{box-shadow:0 4px 20px #0000001a}.ManageAccess_cardGranted__cI4CM{background:linear-gradient(90deg,#f0fff4,#fff);border-color:#c6f6d5}.ManageAccess_avatar__7FO6o{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ManageAccess_avatarImg__3S5v1{height:100%;object-fit:cover;width:100%}.ManageAccess_avatarFallback__e949c{color:#1a3c6e;font-size:1.3rem;font-weight:700}.ManageAccess_adminInfo__5ncCm{flex:1 1;min-width:0}.ManageAccess_adminName__aflb0{color:#2d3748;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageAccess_adminEmail__aspc0{color:#718096;font-size:.82rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageAccess_adminDept__0hSwC{color:#a0aec0;font-size:.78rem;margin:2px 0 0}.ManageAccess_accessBadge__QGMeH{flex-shrink:0}.ManageAccess_badgeDenied__LQnAv,.ManageAccess_badgeGranted__cS7En{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:4px 12px}.ManageAccess_badgeGranted__cS7En{background:#f0fff4;border:1px solid #c6f6d5;color:#276749}.ManageAccess_badgeDenied__LQnAv{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.ManageAccess_toggleBtn__iowIr{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:8px 16px;transition:all .2s}.ManageAccess_toggleBtn__iowIr:disabled{cursor:not-allowed;opacity:.6}.ManageAccess_toggleOn__NH33k{background:#fff5f5;border:2px solid #fed7d7;color:#c53030}.ManageAccess_toggleOn__NH33k:hover:not(:disabled){background:#fed7d7}.ManageAccess_toggleOff__kGIF\+{background:#f0fff4;border:2px solid #c6f6d5;color:#276749}.ManageAccess_toggleOff__kGIF\+:hover:not(:disabled){background:#c6f6d5}.ManageAccess_toggleIcon__O4Vk7{font-size:1.1rem}.ManageAccess_emptyState__QZ18Y,.ManageAccess_loadingState__mqN82{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;color:#718096;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.ManageAccess_emptyIcon__f4PJl{color:#cbd5e0;font-size:3rem}.ManageAccess_spinner__qqDyH{animation:ManageAccess_spin__Lhzxk .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#1a3c6e;display:inline-block;height:22px;width:22px}.ManageAccess_spin__Lhzxk{animation:ManageAccess_spin__Lhzxk 1s linear infinite}@keyframes ManageAccess_spin__Lhzxk{to{transform:rotate(1turn)}}.ManageAccess_infoBox__ZipnN{align-items:flex-start;background:#ebf8ff;border:1px solid #bee3f8;border-radius:12px;color:#2c5282;display:flex;font-size:.875rem;gap:12px;line-height:1.6;padding:16px 20px}.ManageAccess_infoIcon__ZEazt{color:#3182ce;flex-shrink:0;font-size:1.2rem;margin-top:2px}@media (max-width:768px){.ManageAccess_container__EPAAP{gap:12px;padding:12px}.ManageAccess_header__67oVL{align-items:flex-start;flex-direction:column;gap:12px}.ManageAccess_adminCard__cuREX{flex-wrap:wrap;gap:10px}.ManageAccess_toggleBtn__iowIr{width:100%}}.OfferLetterEditor_container__DDimA{background:#f1f4f9;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;padding:0}.OfferLetterEditor_fullscreen__ig19J{background:#f1f4f9;inset:0;overflow:hidden;position:fixed;z-index:9999}.OfferLetterEditor_header__vuXpn{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#1a3c6e,#1e4d8c 45%,#1a5fa8);box-shadow:0 4px 28px #07132aa6;color:#fff;display:grid;flex-shrink:0;gap:20px;grid-template-columns:auto 1fr auto;height:62px;overflow:visible;padding:0 24px}.OfferLetterEditor_header__vuXpn:before{background:radial-gradient(ellipse,#60a5fa1a 0,#0000 70%);content:"";height:70px;left:50%;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);width:70%;z-index:0}.OfferLetterEditor_header__vuXpn:after{background:linear-gradient(90deg,#0000,#3b82f6 25%,#818cf8 55%,#60a5fa 75%,#0000);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.OfferLetterEditor_headerLeft__nBQGN{align-items:center;display:flex;flex-shrink:0;gap:10px;position:relative;z-index:2}.OfferLetterEditor_headerIcon__KFeVX{align-items:center;background:#60a5fa24;border:1px solid #60a5fa47;border-radius:8px;box-shadow:0 0 14px #60a5fa2e;color:#93c5fd;display:inline-flex;flex-shrink:0;font-size:.95rem;padding:7px 8px}.OfferLetterEditor_title__jbGgC{color:#94a3b8;font-size:.76rem;font-weight:700;letter-spacing:.13em;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.OfferLetterEditor_headerBrandDivider__jOIR2{background:#ffffff1a;flex-shrink:0;height:26px;margin-left:2px;width:1px}.OfferLetterEditor_subtitle__nEEDs{display:none}.OfferLetterEditor_docNameRow__5OqCR{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.OfferLetterEditor_docNameIcon__HYTCG{display:none}.OfferLetterEditor_docNameInput__d6dbf{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:#f1f5f9;font-family:inherit;font-size:.97rem;font-weight:600;letter-spacing:.01em;max-width:440px;padding:5px 14px;text-align:center;transition:border-color .2s ease,background .2s ease;width:100%}.OfferLetterEditor_docNameInput__d6dbf:hover{background:#ffffff0a;border-bottom-color:#94a3b859}.OfferLetterEditor_docNameInput__d6dbf:focus{background:#ffffff0f;border-bottom-color:#60a5fa;outline:none}.OfferLetterEditor_docNameInput__d6dbf::placeholder{color:#ffffff38;font-weight:400}.OfferLetterEditor_headerRight__zFjQc{align-items:center;display:flex;flex-shrink:0;gap:7px;position:relative;z-index:2}.OfferLetterEditor_savedBadge__D-MzB{align-items:center;background:#10b98124;border:1px solid #10b9814d;border-radius:20px;color:#6ee7b7;display:flex;font-size:.7rem;gap:5px;letter-spacing:.01em;padding:4px 11px;white-space:nowrap}.OfferLetterEditor_pageIndicator__9R53p{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;display:flex;flex-shrink:0;gap:2px;padding:3px 6px}.OfferLetterEditor_pageLabel__1nq10{color:#e2e8f0;font-size:.74rem;font-weight:700;letter-spacing:.02em;min-width:72px;padding:0 6px;text-align:center;white-space:nowrap}.OfferLetterEditor_pageInput__hT4Lo{background:#ffffff26;border:1px solid #ffffff40;border-radius:5px;color:#fff;font-size:.78rem;font-weight:700;outline:none;padding:2px 4px;text-align:center;transition:background .15s,border-color .15s;width:32px}.OfferLetterEditor_pageInput__hT4Lo:focus{background:#ffffff38;border-color:#93c5fd}.OfferLetterEditor_pageTotalLabel__wDRZO{color:#cbd5e1;font-size:.74rem;font-weight:600;padding:0 2px 0 0;white-space:nowrap}.OfferLetterEditor_pageNavBtn__p2QP0{align-items:center;background:#0000;border:none;border-radius:50%;color:#93c5fd;cursor:pointer;display:flex;font-size:1.1rem;height:22px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:22px}.OfferLetterEditor_pageNavBtn__p2QP0:hover:not(:disabled){background:#ffffff2e;color:#fff}.OfferLetterEditor_pageNavBtn__p2QP0:disabled{cursor:default;opacity:.3}.OfferLetterEditor_iconBtnGroup__U62Vi{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;display:flex;gap:2px;padding:3px}.OfferLetterEditor_iconBtn__asF5I{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:.9rem;padding:6px 8px;transition:background .15s,color .15s}.OfferLetterEditor_iconBtn__asF5I:hover{background:#ffffff24;color:#f1f5f9}.OfferLetterEditor_toolbarRow__ihiTN{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 6px #0000000f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:9px 20px}.OfferLetterEditor_modeSwitcher__OdI3m{background:#f1f4f9;border-radius:8px;display:flex;flex-shrink:0;gap:2px;padding:3px}.OfferLetterEditor_modeBtn__n6g50{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s}.OfferLetterEditor_modeActive__pAOSm{background:#0f2747;box-shadow:0 2px 6px #0f274740;color:#fff}.OfferLetterEditor_toolbarDivider__La\+pp{background:#e2e8f0;flex-shrink:0;height:24px;width:1px}.OfferLetterEditor_toolbarActions__QhKTv{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.OfferLetterEditor_fillBtn__uWVTX{align-items:center;background:#eff6ff;border:1.5px solid #1a3c6e;border-radius:8px;color:#1a3c6e;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.OfferLetterEditor_fillBtn__uWVTX:hover{background:#1a3c6e;color:#fff}.OfferLetterEditor_calcBtn__susAx{align-items:center;background:#f5f3ff;border:1.5px solid #5b21b6;border-radius:8px;color:#5b21b6;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.OfferLetterEditor_calcBtn__susAx:hover{background:#5b21b6;color:#fff}.OfferLetterEditor_saveBtn__hHq42{align-items:center;background:#0f2747;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.OfferLetterEditor_saveBtn__hHq42:hover{background:#1e3a5f}.OfferLetterEditor_resetBtn__3No1F{align-items:center;background:#0000;border:1.5px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 12px;transition:all .15s;white-space:nowrap}.OfferLetterEditor_resetBtn__3No1F:hover{background:#fef2f2}.OfferLetterEditor_exportGroup__wp4pd{display:flex;flex-shrink:0;gap:7px;margin-left:auto}.OfferLetterEditor_exportBtn__KrEIr{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 15px;transition:all .15s;white-space:nowrap}.OfferLetterEditor_exportBtn__KrEIr:disabled{cursor:not-allowed;opacity:.5}.OfferLetterEditor_docxBtn__Ov\+0f{background:#1a3c6e;box-shadow:0 2px 8px #1a3c6e40;color:#fff}.OfferLetterEditor_docxBtn__Ov\+0f:hover:not(:disabled){background:#163263}.OfferLetterEditor_pdfBtn__37zLA{background:#dc2626;box-shadow:0 2px 8px #dc262640;color:#fff}.OfferLetterEditor_pdfBtn__37zLA:hover:not(:disabled){background:#b91c1c}.OfferLetterEditor_formatGroup__oV6jj{align-items:center;background:#f0f4ff;border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:4px 6px}.OfferLetterEditor_fmtBtn__g\+Ozp{align-items:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:5px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;transition:all .12s;width:28px}.OfferLetterEditor_fmtBtn__g\+Ozp:hover{background:#0f2747;border-color:#0f2747;color:#fff}.OfferLetterEditor_fmtDivider__WReuE{background:#dee3ea;flex-shrink:0;height:20px;margin:0 3px;width:1px}.OfferLetterEditor_editorWrapper__pQkqw{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.OfferLetterEditor_previewContainer__W3P0F{background:#f0f4fb;flex:1 1;min-height:600px;padding:28px 20px 40px;position:relative}.OfferLetterEditor_previewBadge__mXHhC{align-items:center;background:#1a3c6e;border-radius:20px;box-shadow:0 4px 12px #1a3c6e4d;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px;position:absolute;right:20px;top:16px;z-index:10}.OfferLetterEditor_previewDoc__dbG3S{background-color:#fff;background-image:repeating-linear-gradient(180deg,#0000 0,#0000 1122px,#c8d0da 1122px,#c8d0da 1123px);box-shadow:0 1px 4px #0000001a,0 4px 16px #00000014;box-sizing:border-box;color:#1a1a1a;font-family:Times New Roman,serif;font-size:12pt;line-height:1.8;margin:0;max-width:calc(100vw - 48px);min-height:1123px;padding:28px 60px 48px 68px;position:relative;width:794px}.OfferLetterEditor_pageWrapper__zInc5{margin:0 auto 32px;max-width:calc(100vw - 48px);position:relative;width:794px}.OfferLetterEditor_pageNumberOverlay__I0wJg{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.OfferLetterEditor_pageFooterLabel__dB1cp{color:#6b7685;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;height:20px;left:0;letter-spacing:.04em;line-height:20px;position:absolute;right:0;text-align:center;-webkit-user-select:none;user-select:none}.OfferLetterEditor_previewDoc__dbG3S h1,.OfferLetterEditor_previewDoc__dbG3S h2,.OfferLetterEditor_previewDoc__dbG3S h3{color:#1a3c6e}.OfferLetterEditor_previewDoc__dbG3S h2[data-pb]:before{border-top:1px dashed #c8d0da;color:#b8c4d0;content:"· · ·  page break  · · ·";display:block;font-family:Arial,Helvetica,sans-serif;font-size:7pt;font-style:normal;font-weight:400;letter-spacing:.18em;margin-bottom:10px;padding-top:6px;text-align:center}.OfferLetterEditor_noVisualBreaks__zDxpu h2:before{display:none!important}.OfferLetterEditor_previewDoc__dbG3S table{border-collapse:collapse;margin-bottom:16px;width:100%}.OfferLetterEditor_previewDoc__dbG3S table td,.OfferLetterEditor_previewDoc__dbG3S table th{border:1px solid #ccc;padding:7px 12px}.OfferLetterEditor_footer__HnTJN{align-items:center;background:#fff;border-top:1px solid #e5e9f0;display:flex;justify-content:space-between;padding:8px 20px}.OfferLetterEditor_footerText__FHi7S{color:#94a3b8;font-size:.75rem}.OfferLetterEditor_footerText__FHi7S strong{color:#1a3c6e}.OfferLetterEditor_charCount__9O9tO{color:#94a3b8;font-family:monospace;font-size:.75rem}.OfferLetterEditor_richToolbar__C-mtu{align-items:center;background:#f8fafc;border-bottom:1px solid #e4e9f2;box-shadow:0 1px 4px #0000000a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px;padding:7px 16px}.OfferLetterEditor_fmtGroup__Ifrp1{align-items:center;background:#fff;border:1px solid #e4e9f2;border-radius:7px;display:flex;flex-shrink:0;gap:1px;padding:3px}.OfferLetterEditor_fmtSelect__L0vw\+{background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#374151;cursor:pointer;font-size:.75rem;height:26px;outline:none;padding:0 5px;transition:border-color .12s}.OfferLetterEditor_fmtSelect__L0vw\+:focus,.OfferLetterEditor_fmtSelect__L0vw\+:hover{border-color:#0f2747}.OfferLetterEditor_fontFamilySelect__UjPP1{width:124px}.OfferLetterEditor_fontSizeSelect__b3oc8{width:60px}.OfferLetterEditor_colorBtn__LKEc6{align-items:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:5px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:.72rem;gap:1px;height:28px;justify-content:center;padding:3px 0 2px;position:relative;transition:all .12s;width:28px}.OfferLetterEditor_colorBtn__LKEc6:hover{background:#f0f4ff;border-color:#0f2747}.OfferLetterEditor_colorBar__I87ni{border-radius:2px;display:block;flex-shrink:0;height:3px;width:14px}.OfferLetterEditor_hiddenColorInput__haYsd{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.OfferLetterEditor_modalOverlay__eC6u4{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f249e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.OfferLetterEditor_modalBox__WISbo{background:#fff;border-radius:14px;box-shadow:0 20px 60px #080f2459;display:flex;flex-direction:column;max-height:90vh;max-width:980px;overflow:hidden;width:100%}.OfferLetterEditor_modalLayout__oL5vA{display:flex;flex:1 1;min-height:0;overflow:hidden}.OfferLetterEditor_modalFormPane__S2E1X{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;overflow-y:auto;padding:20px 24px}.OfferLetterEditor_modalBreakdownPane__zY8RS{background:#f4f7ff;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;gap:10px;overflow-y:auto;padding:18px 16px;width:310px}.OfferLetterEditor_breakdownPaneTitle__jl2XJ{align-items:center;color:#1a3c6e;display:flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.OfferLetterEditor_breakdownLiveBadge__ACeoW{animation:OfferLetterEditor_livePulse__HN3Q- 2s ease-in-out infinite;background:#10b981;border-radius:4px;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}@keyframes OfferLetterEditor_livePulse__HN3Q-{0%,to{opacity:1}50%{opacity:.55}}.OfferLetterEditor_breakdownTable__EBRg5{border-collapse:collapse;font-size:.8rem;width:100%}.OfferLetterEditor_breakdownTable__EBRg5 thead tr{background:#1a3c6e;color:#fff}.OfferLetterEditor_breakdownTable__EBRg5 thead th{font-size:.75rem;font-weight:700;padding:6px 8px}.OfferLetterEditor_breakdownTable__EBRg5 thead th:first-child{text-align:left}.OfferLetterEditor_breakdownTable__EBRg5 thead th:not(:first-child){text-align:right}.OfferLetterEditor_breakdownTable__EBRg5 tbody tr:nth-child(odd){background:#eef2ff}.OfferLetterEditor_breakdownTable__EBRg5 tbody tr:nth-child(2n){background:#fff}.OfferLetterEditor_breakdownTable__EBRg5 tbody td{border-bottom:1px solid #e2e8f0;color:#2d3748;padding:5px 8px}.OfferLetterEditor_breakdownTable__EBRg5 tbody td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.OfferLetterEditor_breakdownTotalRow__h1\+To td{background:#1a3c6e!important;border-bottom:none!important;color:#fff!important;font-weight:700;padding:6px 8px!important}.OfferLetterEditor_breakdownTotalRow__h1\+To td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownRelocRow__lYt3b td{background:#f9fafb!important;color:#6b7280!important;font-size:.76rem;font-style:italic}.OfferLetterEditor_breakdownRelocRow__lYt3b td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownCtcRow__OdEL3 td{background:#2c5282!important;border-bottom:none!important;color:#fff!important;font-weight:700;padding:6px 8px!important}.OfferLetterEditor_breakdownCtcRow__OdEL3 td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownVariableRow__SxSMb td{background:#f0fdf4!important;color:#166534!important;font-weight:600;padding:6px 8px!important}.OfferLetterEditor_breakdownVariableRow__SxSMb td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownVarRow__-oAcA td{background:#fffbeb!important;color:#92400e!important;font-weight:600;padding:6px 8px!important}.OfferLetterEditor_breakdownVarRow__-oAcA td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownEsopRow__mpaw5 td{background:#fef3c7!important;color:#92400e!important;font-weight:600;padding:6px 8px!important}.OfferLetterEditor_breakdownEsopRow__mpaw5 td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownNaRow__MyFhh td{background:#f9fafb!important;color:#9ca3af!important;font-size:.75rem;font-style:italic;padding:4px 8px!important}.OfferLetterEditor_breakdownNaRow__MyFhh td:not(:first-child){text-align:right}.OfferLetterEditor_breakdownEmpty__57Lir{align-items:center;color:#a0aec0;display:flex;flex-direction:column;font-size:.82rem;gap:8px;justify-content:center;padding:32px 12px;text-align:center}.OfferLetterEditor_breakdownEmptyIcon__jt-OK{font-size:2rem;opacity:.35}.OfferLetterEditor_breakdownNote__WffS1{border-top:1px dashed #cbd5e0;color:#718096;font-size:.72rem;line-height:1.6;margin:4px 0 0;padding-top:8px}.OfferLetterEditor_modalHeader__d2-gq{align-items:center;background:#0f2747;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 22px}.OfferLetterEditor_modalTitle__NgTJ9{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.OfferLetterEditor_modalClose__tMdnD{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:7px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.88rem;height:30px;justify-content:center;transition:all .15s;width:30px}.OfferLetterEditor_modalClose__tMdnD:hover{background:#ffffff40;color:#fff}.OfferLetterEditor_modalBody__n-Eds{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 24px}.OfferLetterEditor_modalSection__Jdcw6{margin-bottom:4px}.OfferLetterEditor_modalSectionTitle__y6sai{border-bottom:2px solid #e8edf5;color:#0f2747;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 10px;padding-bottom:5px;text-transform:uppercase}.OfferLetterEditor_modalGrid__xGfkV{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.OfferLetterEditor_modalField__PQz\+3{display:flex;flex-direction:column;gap:4px}.OfferLetterEditor_modalLabel__Mpd1k{align-items:center;color:#2d4a7a;display:flex;font-size:.78rem;font-weight:600;gap:6px}.OfferLetterEditor_modalToken__6QmgG{background:#eef2ff;border:1px solid #c5d0fa;border-radius:4px;color:#3b5bdb;font-family:monospace;font-size:.7rem;padding:1px 5px}.OfferLetterEditor_modalInput__y9hMR{background:#fcfdff;border:1.5px solid #dde3f0;border-radius:7px;color:#1f2937;font-size:.83rem;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.OfferLetterEditor_modalInput__y9hMR:focus{border-color:#1a3c6e;box-shadow:0 0 0 2px #0f27471a;outline:none}.OfferLetterEditor_modalInput__y9hMR::placeholder{color:#b0b9cb}.OfferLetterEditor_modalInputComputed__-OZFm{background:#f0f4ff!important;border-color:#bcd0ee!important;color:#2d4a7a!important;cursor:default;font-style:italic}.OfferLetterEditor_modalInputComputed__-OZFm::placeholder{color:#93acd1!important}.OfferLetterEditor_modalFooter__g7OMK{background:#f8faff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:14px 24px}.OfferLetterEditor_modalHint__M3QAV{color:#718096;font-size:.78rem;margin:0 0 10px}.OfferLetterEditor_modalActions__gYTiU{display:flex;gap:10px;justify-content:flex-end}.OfferLetterEditor_modalCancel__hoWxf{background:#fff;border:1.5px solid #cbd5e0;border-radius:9px;color:#4a5568;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 20px;transition:all .2s}.OfferLetterEditor_modalCancel__hoWxf:hover{background:#f0f0f0}.OfferLetterEditor_modalSubmit__MJ\+V6{align-items:center;background:#0f2747;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:7px;padding:9px 22px;transition:background .15s}.OfferLetterEditor_modalSubmit__MJ\+V6:hover{background:#1a3c6e}@media print{.OfferLetterEditor_docNameRow__5OqCR,.OfferLetterEditor_footer__HnTJN,.OfferLetterEditor_header__vuXpn,.OfferLetterEditor_toolbarRow__ihiTN{display:none!important}.OfferLetterEditor_container__DDimA{background:#fff;padding:0}.OfferLetterEditor_previewContainer__W3P0F{background:#fff;border-radius:0;padding:0}.OfferLetterEditor_previewDoc__dbG3S{background-image:none;box-shadow:none;margin:0;padding:20mm;width:100%}.OfferLetterEditor_modalOverlay__eC6u4,.OfferLetterEditor_pageNumberOverlay__I0wJg,.OfferLetterEditor_previewBadge__mXHhC{display:none}.OfferLetterEditor_pageWrapper__zInc5{margin:0}.OfferLetterEditor_previewDoc__dbG3S h2[data-pb]{break-before:page;page-break-before:always}.OfferLetterEditor_previewDoc__dbG3S h2[data-pb]:before{display:none}}@page{@bottom-center{color:#666;content:"Page " counter(page) " of " counter(pages);font-family:Arial,Helvetica,sans-serif;font-size:9pt}}.OfferLetterEditor_calcModalBox__wwwHQ{display:flex;flex-direction:column;max-height:90vh;max-width:880px;width:96vw}.OfferLetterEditor_calcTabs__ZZC28{background:#f7fafc;border-bottom:2px solid #e2e8f0;display:flex;flex-shrink:0}.OfferLetterEditor_calcTab__khTcg{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:all .15s}.OfferLetterEditor_calcTab__khTcg:hover{color:#0f2747}.OfferLetterEditor_calcTabActive__\+STsV{background:#fff;border-bottom-color:#0f2747;color:#0f2747}.OfferLetterEditor_calcBody__eJQrR{flex:1 1;overflow-y:auto;padding:16px 20px 20px}.OfferLetterEditor_calcInputRow__dx5\+N{align-items:center;display:flex;gap:12px;margin-bottom:16px}.OfferLetterEditor_calcInputLabel__GCvLc{color:#1a3c6e;font-size:.95rem;font-weight:700;white-space:nowrap}.OfferLetterEditor_calcInput__n9VkE{border:2px solid #cbd5e0;border-radius:8px;color:#2d3748;flex:1 1;font-size:1rem;padding:10px 14px;transition:border-color .2s}.OfferLetterEditor_calcInput__n9VkE:focus{border-color:#1a3c6e;outline:none}.OfferLetterEditor_calcTierBadge__r-CV0{background:#1a3c6e;border-radius:6px;color:#fff;display:inline-block;font-size:.78rem;font-weight:600;line-height:1.6;margin-bottom:12px;padding:5px 12px}.OfferLetterEditor_calcNoteCell__4EDug{color:#4a5568;font-size:.78rem}.OfferLetterEditor_calcPolicyHeading__6TB1h{border-bottom:1px solid #e2e8f0;color:#1a3c6e;font-size:.95rem;font-weight:700;margin:18px 0 8px;padding-bottom:4px}.OfferLetterEditor_calcPolicyHeading__6TB1h:first-child{margin-top:0}.OfferLetterEditor_calcPolicyTable__X92IS{font-size:.82rem}.OfferLetterEditor_calcPolicyNote__RgGJx{background:#f0f4ff;border-left:3px solid #1a3c6e;border-radius:4px;color:#2d3748;font-size:.84rem;line-height:1.6;margin:8px 0;padding:8px 14px}.OfferLetterEditor_transitionZoneNote__GS-lB{background:#fffbeb;border:1.5px solid #f59e0b;border-left:4px solid #b45309;border-radius:6px;color:#78350f;font-size:.82rem;line-height:1.65;margin:6px 0 12px;padding:8px 14px}@media (max-width:768px){.OfferLetterEditor_header__vuXpn{gap:8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:10px 14px}.OfferLetterEditor_docNameRow__5OqCR{grid-column:1/-1;grid-row:2}.OfferLetterEditor_headerRight__zFjQc{grid-column:2;grid-row:1;justify-content:flex-end}.OfferLetterEditor_toolbarRow__ihiTN{gap:6px;padding:8px 14px;top:86px}.OfferLetterEditor_richToolbar__C-mtu{top:134px}.OfferLetterEditor_exportGroup__wp4pd{flex-wrap:wrap;margin-left:0}.OfferLetterEditor_exportBtn__KrEIr{flex:1 1;justify-content:center;min-width:120px}.OfferLetterEditor_previewDoc__dbG3S{padding:22px 16px}}@media (max-width:480px){.OfferLetterEditor_title__jbGgC{font-size:.85rem}.OfferLetterEditor_calcBtn__susAx span,.OfferLetterEditor_fillBtn__uWVTX span,.OfferLetterEditor_resetBtn__3No1F span,.OfferLetterEditor_saveBtn__hHq42 span{display:none}.OfferLetterEditor_exportBtn__KrEIr span{font-size:.75rem}}.IDCardGenerator_page__8datZ{background:#f0f4f8;font-family:Segoe UI,sans-serif;min-height:100%;padding:28px 24px 48px}.IDCardGenerator_pageHeader__VRJHH{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.IDCardGenerator_pageHeaderLeft__8yIzz{align-items:center;display:flex;gap:16px}.IDCardGenerator_pageHeaderIcon__o0nlG{color:#1e40af;flex-shrink:0;font-size:2.2rem}.IDCardGenerator_pageTitle__TTTu4{color:#1e293b;font-size:1.65rem;font-weight:700;margin:0 0 3px}.IDCardGenerator_pageSubtitle__S7N1o{color:#64748b;font-size:.87rem;margin:0}.IDCardGenerator_resetBtn__kNeWd{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.87rem;font-weight:600;gap:7px;padding:9px 18px;transition:all .18s}.IDCardGenerator_resetBtn__kNeWd:hover{background:#eff6ff;border-color:#1e40af;color:#1e40af}.IDCardGenerator_layout__MXJq\+{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:380px 1fr}@media (max-width:1050px){.IDCardGenerator_layout__MXJq\+{grid-template-columns:1fr}}.IDCardGenerator_formPanel__Z9zyy{display:flex;flex-direction:column;gap:20px}.IDCardGenerator_formSection__YEKRs{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000012;padding:20px 22px 22px}.IDCardGenerator_sectionTitle__3VFpM{color:#94a3b8;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.IDCardGenerator_empSelectorWrapper__xcdD0{position:relative}.IDCardGenerator_empSelectorInput__g9AUv{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden;transition:border-color .18s}.IDCardGenerator_empSelectorInput__g9AUv:focus-within{background:#fff;border-color:#3b82f6}.IDCardGenerator_empSearchIcon__XeZ8c{color:#94a3b8;flex-shrink:0;margin-left:12px}.IDCardGenerator_empInput__M9E86{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.9rem;outline:none;padding:10px 10px 10px 8px}.IDCardGenerator_empInput__M9E86::placeholder{color:#94a3b8}.IDCardGenerator_empClearBtn__6t5bI{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:8px 12px;transition:color .15s}.IDCardGenerator_empClearBtn__6t5bI:hover{color:#ef4444}.IDCardGenerator_empDropdown__OTsg\+{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.IDCardGenerator_empDropdownItem__Sar6w{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background .14s}.IDCardGenerator_empDropdownItemActive__31g0j,.IDCardGenerator_empDropdownItem__Sar6w:hover{background:#eff6ff}.IDCardGenerator_empDropdownAvatar__0JYSa{border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.IDCardGenerator_empDropdownInfo__o2VDw{display:flex;flex-direction:column;min-width:0}.IDCardGenerator_empDropdownInfo__o2VDw strong{color:#1e293b;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IDCardGenerator_empDropdownInfo__o2VDw span{color:#64748b;font-size:.78rem}.IDCardGenerator_photoUploadArea__7cn\+9{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;height:150px;overflow:hidden;position:relative;transition:border-color .18s,background .18s;width:120px}.IDCardGenerator_photoUploadArea__7cn\+9:hover{background:#eff6ff;border-color:#3b82f6}.IDCardGenerator_photoPreview__XFN--{height:100%;object-fit:cover;width:100%}.IDCardGenerator_photoOverlayHint__IzUEC{align-items:center;background:#0000006b;color:#fff;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s}.IDCardGenerator_photoUploadArea__7cn\+9:hover .IDCardGenerator_photoOverlayHint__IzUEC{opacity:1}.IDCardGenerator_photoPlaceholder__6RQym{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.IDCardGenerator_photoPlaceholder__6RQym span{font-size:.82rem;font-weight:500}.IDCardGenerator_photoPlaceholder__6RQym small{color:#b0bec5;font-size:.72rem}.IDCardGenerator_fieldGrid__PiuxD{display:flex;flex-direction:column;gap:12px}.IDCardGenerator_fieldRow__2g9xV{display:flex;flex-direction:column;gap:5px}.IDCardGenerator_fieldLabel__N3Exd{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.IDCardGenerator_fieldInput__5OVQR{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;color:#1e293b;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .18s,background .18s}.IDCardGenerator_fieldInput__5OVQR:focus{background:#fff;border-color:#3b82f6}.IDCardGenerator_fieldInput__5OVQR::placeholder{color:#94a3b8}.IDCardGenerator_previewPanel__OVGl8{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;gap:20px;padding:28px 24px 32px}.IDCardGenerator_previewHeader__gazJZ{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.IDCardGenerator_previewTitle__da5Sq{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.IDCardGenerator_previewBadge__sZa-a{background:#d1fae5;border-radius:20px;color:#065f46;font-size:.75rem;font-weight:700;padding:4px 10px}.IDCardGenerator_cardSideLabel__N90ON{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-align:center;text-transform:uppercase;width:100%}.IDCardGenerator_principleDot__r2ra5{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin-right:6px;vertical-align:middle;width:10px}.IDCardGenerator_cardOuter__ULIn1{display:flex;justify-content:center;width:100%}.IDCardGenerator_card__LEyQ-{border-radius:12px;box-shadow:0 8px 32px #00000047,0 2px 8px #0000001f;flex-shrink:0;height:378px;overflow:hidden;position:relative;width:600px}.IDCardGenerator_cardBg__a-2tU{display:block;height:100%;left:0;object-fit:fill;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.IDCardGenerator_photoSlot__2E9S6{background:#e2e8f0;border-radius:4px;height:172px;left:18px;overflow:hidden;position:absolute;top:115px;width:178px}.IDCardGenerator_photoSlotImg__x1x9G{display:block;height:100%;object-fit:cover;width:100%}.IDCardGenerator_photoSlotEmpty__6Zn5G{align-items:center;color:#fff9;display:flex;font-size:2.2rem;height:100%;justify-content:center;width:100%}.IDCardGenerator_ovName__owQFm{font-size:28px;line-height:1.2;top:148px}.IDCardGenerator_ovEmpId__HQLsr,.IDCardGenerator_ovName__owQFm{color:#1a1abb;font-weight:700;left:208px;max-width:360px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.IDCardGenerator_ovEmpId__HQLsr{font-size:24px;top:196px}.IDCardGenerator_ovJoining__MZz4E{color:#1a1a1a;font-size:14px;font-style:italic;font-weight:700;left:28px;max-width:360px;position:absolute;top:310px;white-space:nowrap}.IDCardGenerator_ovPrinciple__6nJJW{align-items:center;display:flex;gap:10px;left:26px;position:absolute;right:16px}.IDCardGenerator_ovBullet__rxkyR{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.IDCardGenerator_ovPrincipleText__NYATD{font-size:17px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IDCardGenerator_downloadRow__lzK3\+{display:flex;gap:12px;max-width:500px;width:100%}.IDCardGenerator_downloadBtn__LfF5j{align-items:center;background:linear-gradient(135deg,#1e40af,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb61;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.96rem;font-weight:700;gap:9px;justify-content:center;max-width:340px;padding:13px 32px;transition:opacity .18s,transform .12s,box-shadow .18s;width:100%}.IDCardGenerator_downloadBtn__LfF5j:hover:not(:disabled){box-shadow:0 6px 20px #2563eb73;opacity:.93;transform:translateY(-1px)}.IDCardGenerator_downloadBtn__LfF5j:disabled{background:#93c5fd;box-shadow:none;cursor:not-allowed;transform:none}.IDCardGenerator_downloadBtnBack__wfrtL{background:linear-gradient(135deg,#065f46,#059669);box-shadow:0 4px 14px #05966961}.IDCardGenerator_downloadBtnBack__wfrtL:hover:not(:disabled){box-shadow:0 6px 20px #05966973}.IDCardGenerator_downloadBtnBack__wfrtL:disabled{background:#6ee7b7}.IDCardGenerator_downloadBtnPdf__bhAtX{background:linear-gradient(135deg,#7c2d12,#dc2626 50%,#9d174d);box-shadow:0 4px 14px #dc262661;flex:initial;margin-top:2px;max-width:500px;width:100%}.IDCardGenerator_downloadBtnPdf__bhAtX:hover:not(:disabled){box-shadow:0 6px 20px #dc26267a}.IDCardGenerator_downloadBtnPdf__bhAtX:disabled{background:#fca5a5}.IDCardGenerator_btnSpinner__\+lvcX{animation:IDCardGenerator_btnSpin__c6AU6 .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes IDCardGenerator_btnSpin__c6AU6{to{transform:rotate(1turn)}}.IDCardGenerator_downloadNote__CGVfM{color:#64748b;font-size:.78rem;margin:0;text-align:center}.IDCardGenerator_positionNote__jopWG{background:#fefce8;border:1px solid #fde68a;border-radius:8px;color:#78350f;font-size:.78rem;line-height:1.5;max-width:600px;padding:12px 16px;width:100%}.IDCardGenerator_positionNote__jopWG strong{color:#92400e}.IDCardGenerator_positionNote__jopWG code{background:#fef3c7;border-radius:4px;font-family:monospace;font-size:.73rem;padding:1px 5px}.IDCardGenerator_centeredState__i5T1r{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.95rem;gap:16px;justify-content:center;padding:80px 24px}.IDCardGenerator_spinner__JugQT{animation:IDCardGenerator_btnSpin__c6AU6 .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:38px;width:38px}.IDCardGenerator_accessDenied__tUSfT{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:80px 24px;text-align:center}.IDCardGenerator_accessDeniedIcon__TPAW4{color:#94a3b8;font-size:3.5rem}.IDCardGenerator_accessDenied__tUSfT h2{color:#1e293b;font-size:1.4rem;font-weight:700;margin:0}.IDCardGenerator_accessDenied__tUSfT p{color:#64748b;font-size:.9rem;margin:0}@media (max-width:680px){.IDCardGenerator_cardOuter__ULIn1{justify-content:flex-start;overflow-x:auto}.IDCardGenerator_card__LEyQ-{height:302px;width:480px}.IDCardGenerator_photoSlot__2E9S6{height:138px;left:14px;top:74px;width:143px}.IDCardGenerator_ovName__owQFm{font-size:22px;left:166px;top:118px}.IDCardGenerator_ovEmpId__HQLsr{font-size:19px;left:166px;top:157px}.IDCardGenerator_ovJoining__MZz4E{font-size:11px;left:14px;top:248px}.IDCardGenerator_ovPrincipleText__NYATD{font-size:10.5px}.IDCardGenerator_ovBullet__rxkyR{height:8px;width:8px}.IDCardGenerator_ovPrinciple__6nJJW{gap:8px;left:20px}}.JitsiPortal_portalRoot__sJmYK{background:#000;font-family:Inter,Segoe UI,sans-serif;position:fixed;z-index:500}.JitsiPortal_portalFull__gagwj{bottom:0;display:flex;flex-direction:column;left:260px;right:0;top:70px;top:var(--navbar-height,70px);transition:left .3s cubic-bezier(.4,0,.2,1)}body[data-sidebar-collapsed=true] .JitsiPortal_portalFull__gagwj{left:90px}.JitsiPortal_portalFull__gagwj .JitsiPortal_jitsiFrame__yeNAn{flex:1 1;min-height:0;order:1;width:100%}.JitsiPortal_portalPip__gOgLp{border-radius:14px;bottom:24px;box-shadow:0 12px 48px #0000008c,0 2px 8px #00000059;height:225px;right:24px;touch-action:none;-webkit-user-select:none;user-select:none;width:300px;z-index:2000}.JitsiPortal_portalPip__gOgLp .JitsiPortal_jitsiFrame__yeNAn{height:100%;inset:0;position:absolute;width:100%}.JitsiPortal_jitsiFrame__yeNAn{background:#111;position:relative}.JitsiPortal_jitsiFrame__yeNAn iframe{border:none!important;display:block;height:100%!important;width:100%!important}.JitsiPortal_topBar__PXBym{align-items:center;background:#0a0f1e;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;order:0;padding:10px 20px;position:relative;z-index:10}.JitsiPortal_topBarLeft__yiZz9{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.JitsiPortal_liveDot__ZUY9A{animation:JitsiPortal_livePulse__v2OkF 1.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e4d;height:8px;width:8px}@keyframes JitsiPortal_livePulse__v2OkF{0%,to{box-shadow:0 0 0 3px #22c55e59}50%{box-shadow:0 0 0 6px #22c55e1f}}.JitsiPortal_liveLabel__yaOD6{color:#22c55e;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.JitsiPortal_topBarRoom__tuN\+6{color:#94a3b8;font-size:.82rem;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JitsiPortal_topBarActions__MKWFl{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px}.JitsiPortal_topBarBtn__cCiv6{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:background .18s;white-space:nowrap}.JitsiPortal_topBarBtn__cCiv6:hover{background:#ffffff29}.JitsiPortal_videoBrand__Q9Gvg{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0f1eb8;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;left:14px;letter-spacing:.04em;padding:4px 10px 4px 8px;pointer-events:none;position:absolute;top:10px;-webkit-user-select:none;user-select:none;z-index:5}.JitsiPortal_pipOverlay__W1x77{background:linear-gradient(180deg,#000000ad 0,#0000 40%);border-radius:inherit;inset:0;pointer-events:none;position:absolute}.JitsiPortal_pipTopBar__5WGzq{align-items:center;cursor:grab;display:flex;gap:6px;left:6px;overflow:hidden;pointer-events:all;position:absolute;right:78px;top:6px}.JitsiPortal_pipTopBar__5WGzq:active{cursor:grabbing}.JitsiPortal_pipDragHandle__PBdVt{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s,box-shadow .15s;width:22px}.JitsiPortal_pipTopBar__5WGzq:hover .JitsiPortal_pipDragHandle__PBdVt{background:#ffffff47;box-shadow:0 0 0 3px #ffffff1f}.JitsiPortal_pipLiveDot__udDkV{animation:JitsiPortal_livePulse__v2OkF 1.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e4d;flex-shrink:0;height:6px;width:6px}.JitsiPortal_pipRoom__ppiHF{color:#e2e8f0;font-size:.66rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e6;white-space:nowrap}.JitsiPortal_pipBtnRow__ttZEe{cursor:default;display:flex;gap:5px;pointer-events:all;position:absolute;right:6px;top:6px}.JitsiPortal_pipBtn__yYN\+a{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s;width:30px}.JitsiPortal_pipBtn__yYN\+a:hover{background:#ffffff52}.JitsiPortal_pipLeaveBtn__DvF3c{background:#dc2626bf}.JitsiPortal_pipLeaveBtn__DvF3c:hover{background:#dc2626f2}.JitsiPortal_portalFull__gagwj:fullscreen{height:100vh;top:0}.JitsiPortal_portalFull__gagwj:-webkit-full-screen{height:100vh;top:0}@media (max-width:1024px){.JitsiPortal_portalPip__gOgLp{height:195px;width:260px}.JitsiPortal_topBarRoom__tuN\+6{max-width:200px}}@media (max-width:992px){.JitsiPortal_portalFull__gagwj{left:0}}@media (max-width:768px){.JitsiPortal_portalPip__gOgLp{border-radius:10px;bottom:16px;height:165px;right:12px;width:220px;z-index:2000}.JitsiPortal_topBar__PXBym{gap:8px;padding:8px 12px}.JitsiPortal_topBarRoom__tuN\+6{max-width:none}.JitsiPortal_topBarBtn__cCiv6{font-size:.74rem;padding:6px 10px}}@media (max-width:480px){.JitsiPortal_portalPip__gOgLp{border-radius:8px;bottom:12px;height:135px;right:8px;width:180px}.JitsiPortal_pipBtn__yYN\+a{height:26px;width:26px}.JitsiPortal_topBarRoom__tuN\+6{max-width:130px}.JitsiPortal_topBarBtn__cCiv6 span{display:none}.JitsiPortal_topBarBtn__cCiv6{padding:7px 11px}}:root{--sidebar-width-expanded:260px;--sidebar-width-collapsed:90px}.dashboard-layout{background-color:#f9fafb;display:grid;grid-template-columns:260px 1fr;grid-template-columns:var(--sidebar-width-expanded) 1fr;height:calc(100vh - var(--navbar-height));transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout.collapsed{grid-template-columns:90px 1fr;grid-template-columns:var(--sidebar-width-collapsed) 1fr}.dashboard-sidebar{align-self:start;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));overflow:visible;position:-webkit-sticky;position:sticky;top:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar-profile{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:14px 10px 16px;position:relative;text-align:center;transition:padding .3s ease}.desktop-menu-toggle{align-items:center;background-color:#f3f4f6;border:none;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:26px;z-index:10}.desktop-menu-toggle:hover{background-color:#e5e7eb;color:#111827}.sidebar-avatar{border:3px solid #1e40af;border-radius:50%;box-shadow:0 4px 8px #0000000d;height:64px;margin-bottom:8px;object-fit:cover;transition:width .3s ease,height .3s ease;width:64px}.profile-info{height:auto;opacity:1;transition:opacity .2s ease,transform .3s ease,height .3s ease}.profile-info h3{color:#111827;font-size:1rem;margin:0;word-break:break-word}.profile-info p.role-badge{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:600;margin:8px 0 0;padding:4px 12px;text-transform:capitalize}.role-badge.superadmin{background-color:#fef2f2;color:#991b1b}.role-badge.admin{background-color:#eff6ff;color:#1d4ed8}.role-badge.employee{background-color:#f0fdf4;color:#15803d}.sidebar-nav{flex-grow:1;margin-top:16px;overflow-y:auto;padding:0 12px}.dashboard-layout.collapsed .sidebar-nav{overflow:visible}.dashboard-layout.collapsed .sidebar-nav a[data-tooltip]:hover:after,.dashboard-layout.collapsed .sidebar-nav button[data-tooltip]:hover:after{bottom:auto;left:calc(100% + 14px);top:50%;transform:translateY(-50%);z-index:99999}.dashboard-layout.collapsed .sidebar-nav a[data-tooltip]:hover:before,.dashboard-layout.collapsed .sidebar-nav button[data-tooltip]:hover:before{border-right-color:#1f2937;border-top-color:#0000;bottom:auto;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:99999}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav a{align-items:center;border-radius:8px;color:#4b5563;display:flex;font-weight:500;gap:15px;margin-bottom:4px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.sidebar-nav a:hover{background:#f3f4f6;color:#111827}.sidebar-nav a.active{background:#1e40af;box-shadow:0 4px 10px -2px #1e40af66;color:#fff}.sidebar-nav a span{transition:opacity .2s ease .1s}.sidebar-footer{border-top:1px solid #e5e7eb;flex-shrink:0;margin-top:16px;padding:20px 12px}.logout-button{align-items:center;background:#fef2f2;border:1px solid #0000;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.logout-button:hover{background:#dc2626;color:#fff}.logout-button span{transition:opacity .2s ease .1s}.dashboard-layout.collapsed .sidebar-profile{padding:15px 10px 20px}.dashboard-layout.collapsed .sidebar-avatar{height:50px;margin-bottom:0;width:50px}.dashboard-layout.collapsed .desktop-menu-toggle{background-color:#fff;border:1px solid #e5e7eb;bottom:-15px;left:50%;top:auto;transform:translateX(-50%)}.dashboard-layout.collapsed .profile-info{height:0;opacity:0;pointer-events:none;transform:translateY(-10px)}.dashboard-layout.collapsed .sidebar-nav a{justify-content:center;overflow:visible;padding:12px}.dashboard-layout.collapsed .logout-button span,.dashboard-layout.collapsed .sidebar-nav a span{flex-shrink:1;opacity:0;overflow:hidden;width:0}.dashboard-content{flex-grow:1;height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:32px}.dashboard-content.meet-content{background:#000;overflow-y:auto;padding:0}.mobile-nav-toggle,.mobile-sidebar-header,.sidebar-overlay{display:none}@media (max-width:992px){.dashboard-layout,.dashboard-layout.collapsed{display:block;grid-template-columns:1fr}.desktop-menu-toggle{display:none!important}.dashboard-sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:280px;z-index:1001}.dashboard-sidebar.is-open{transform:translateX(0)}.mobile-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 20px}.mobile-sidebar-header h4{font-size:1.2rem;margin:0}.close-sidebar-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem}.dashboard-content{padding:24px;width:100%}.dashboard-content.meet-content{padding:0}.mobile-nav-toggle{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;margin-bottom:0;padding:8px 12px}.mobile-menu-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:8px 16px}.sidebar-overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.sidebar-overlay.is-active{display:block;opacity:1;visibility:visible}}@media (max-width:480px){.dashboard-content{padding:16px}.dashboard-content.meet-content{padding:0}.mobile-nav-toggle{margin-bottom:0}}.sidebar-nav .dropdown{position:relative}.sidebar-nav .dropdown-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;gap:15px;margin-bottom:4px;padding:12px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.sidebar-nav .dropdown-toggle:hover,.sidebar-nav .dropdown.open>.dropdown-toggle{background:#f3f4f6;color:#111827}.sidebar-nav .dropdown-toggle .dropdown-arrow{flex-shrink:0;margin-left:auto;transition:transform .2s ease}.sidebar-nav .dropdown.open>.dropdown-toggle .dropdown-arrow{transform:rotate(180deg)}.sidebar-nav .dropdown-menu{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0 0 0 16px;transition:max-height .3s ease-out}.sidebar-nav .dropdown.open>.dropdown-menu{max-height:300px}.sidebar-nav .dropdown-menu>li>a{align-items:center;border-radius:8px;color:#4b5563;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:9px 14px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.sidebar-nav .dropdown-menu>li>a:hover{background:#f3f4f6;color:#111827}.sidebar-nav .dropdown-menu>li>a.active{background:#1e40af;color:#fff}.sidebar-nav .dropdown-menu>li>a span{transition:opacity .2s ease}.dashboard-layout.collapsed .sidebar-nav .dropdown-toggle{gap:0;justify-content:center;overflow:visible;padding:12px}.dashboard-layout.collapsed .sidebar-nav .dropdown-toggle .dropdown-arrow,.dashboard-layout.collapsed .sidebar-nav .dropdown-toggle span{flex-shrink:1;margin:0;max-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.dashboard-layout.collapsed .sidebar-nav .dropdown-toggle>svg:first-child{flex-shrink:0;font-size:1rem;margin:0 auto}.dashboard-layout.collapsed .sidebar-nav .dropdown-menu:not(.dropdown-flyout){display:none}.sidebar-flyout-portal{animation:sidebarFlyIn .16s cubic-bezier(.34,1.4,.64,1);background:#fff;border:1px solid #e2e8f0;border-left:3px solid #1e40af;border-radius:0 12px 12px 0;box-shadow:0 2px 8px #00000014,0 8px 32px #0000001f;left:100px;left:calc(var(--sidebar-width-collapsed) + 10px);list-style:none;margin:0;min-width:210px;padding:6px;position:fixed;z-index:99999}.sidebar-flyout-portal:before{border-bottom:1px solid #e2e8f0;color:#1e40af;content:attr(data-label);display:block;font-size:.64rem;font-weight:800;letter-spacing:.12em;margin-bottom:2px;padding:6px 12px;text-align:left;text-transform:uppercase}.sidebar-flyout-portal>li>a{align-items:center;border-radius:6px;box-sizing:border-box;color:#1e293b;display:flex;font-size:.875rem;font-weight:500;gap:10px;justify-content:flex-start;padding:9px 14px;text-decoration:none;transition:background .13s,color .13s;white-space:nowrap;width:100%}.sidebar-flyout-portal>li>a svg{color:#64748b;flex-shrink:0;font-size:.9rem}.sidebar-flyout-portal>li>a span{color:inherit}.sidebar-flyout-portal>li>a:hover{background:#eff6ff;color:#1e40af}.sidebar-flyout-portal>li>a:hover svg{color:#1e40af}.sidebar-flyout-portal>li>a.active{background:#dbeafe;color:#1d4ed8;font-weight:600}.sidebar-flyout-portal>li>a.active svg{color:#1d4ed8}.pd-shell{background:#f8fafc;background:var(--color-background,#f8fafc);flex-direction:column;height:100vh}.pd-header,.pd-shell{display:flex;overflow:hidden}.pd-header{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4c1d95);box-shadow:0 4px 32px #1e1b4b99;flex-shrink:0;gap:20px;height:72px;padding:0 28px;position:relative;z-index:50}.pd-header:after{background:linear-gradient(90deg,#0000,#a78bfa 20%,#c4b5fd 50%,#818cf8 80%,#0000);bottom:0;height:2px;left:0;right:0}.pd-header:after,.pd-header:before{content:"";pointer-events:none;position:absolute}.pd-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0}.pd-header-brand{gap:12px}.pd-header-brand,.pd-header-icon-wrap{align-items:center;display:flex;flex-shrink:0}.pd-header-icon-wrap{background:#a78bfa2e;border:1px solid #a78bfa59;border-radius:11px;box-shadow:0 0 20px #a78bfa38;color:#c4b5fd;height:40px;justify-content:center;width:40px}.pd-header-text{display:flex;flex-direction:column;gap:1px}.pd-header-title{color:#ede9fe;font-size:1rem;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.pd-header-subtitle{color:#a78bfa;font-size:.68rem;font-weight:400;letter-spacing:.03em;white-space:nowrap}.pd-header-dept{color:#7c6fb0;font-size:.62rem}.pd-header-brand:after{background:#a78bfa40;content:"";display:block;height:32px;margin-left:8px;width:1px}.pd-tab-nav{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.pd-tab-nav::-webkit-scrollbar{display:none}.pd-tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#c4b5fdb3;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:7px;letter-spacing:.01em;padding:7px 15px;position:relative;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.pd-tab-btn:hover{background:#a78bfa24;color:#ede9fe}.pd-tab-btn--active{background:#a78bfa38;box-shadow:0 0 0 1px #a78bfa66,0 2px 12px #a78bfa2e;color:#ede9fe;font-weight:700}.pd-tab-btn--active:after{background:#c4b5fd;border-radius:999px;bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.pd-tab-icon{align-items:center;display:flex;opacity:.85}.pd-tab-btn--active .pd-tab-icon{opacity:1}.pd-mobile-select-wrap{display:none}.pd-mobile-select{background:#a78bfa1f;border:1px solid #a78bfa59;border-radius:9px;color:#ede9fe;cursor:pointer;font-size:.9rem;outline:none;padding:9px 14px;width:100%}.pd-mobile-select option{background:#312e81;color:#ede9fe}.pd-content-area{flex:1 1;overflow-y:auto;padding:24px}.pd-content-inner{background:#fff;background:var(--color-background-card,#fff);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 1px 4px #00000014;box-shadow:var(--shadow-small,0 1px 4px #00000014);min-height:100%;padding:24px;padding:calc(var(--spacing-unit, 8px)*3)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:1100px){.pd-tab-label{display:none}.pd-tab-btn{border-radius:9px;padding:9px 12px}}@media (max-width:768px){.pd-shell{height:auto;overflow:visible}.pd-header{flex-wrap:wrap;gap:12px;height:auto;padding:14px 16px}.pd-header-brand:after,.pd-tab-nav{display:none}.pd-mobile-select-wrap{display:block;width:100%}.pd-content-area{overflow-y:visible;padding:14px}.pd-content-inner{padding:16px;padding:calc(var(--spacing-unit, 8px)*2)}}:root{--ep-hero-from:#0f172a;--ep-hero-mid:#1e1b4b;--ep-hero-to:#2e1065;--ep-violet:#6366f1;--ep-blue:#3b82f6;--ep-teal:#14b8a6;--ep-amber:#f59e0b;--ep-border:#e9ecf3;--ep-text:#0f172a;--ep-text-muted:#64748b;--ep-bg:#f4f6fb}.employee-profile-card{background:#fff;border-radius:18px;box-shadow:0 4px 32px #0f172a1c,0 1px 4px #0f172a0f;margin:1.25rem auto;max-width:1200px;overflow:hidden;width:100%}.profile-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 55%,#2e1065);background:linear-gradient(135deg,var(--ep-hero-from) 0,var(--ep-hero-mid) 55%,var(--ep-hero-to) 100%);display:flex;flex-wrap:wrap;gap:22px;overflow:hidden;padding:28px 32px;position:relative}.profile-header:before{background:radial-gradient(circle,#6366f138 0,#0000 68%);height:240px;left:-30px;top:-50px;width:240px}.profile-header:after,.profile-header:before{content:"";pointer-events:none;position:absolute}.profile-header:after{background:radial-gradient(circle,#8b5cf626 0,#0000 70%);bottom:-40px;height:180px;right:60px;width:180px}.profile-header .profile-hero-rule{display:none}.profile-photo-wrap{flex-shrink:0;height:88px;position:relative;width:88px}.profile-photo-spinner{align-items:center;background:#6366f11f;border:3px solid #ffffff2e;border-radius:50%;box-shadow:0 0 0 3px #6366f1,0 0 0 6px #6366f147;box-shadow:0 0 0 3px var(--ep-violet),0 0 0 6px #6366f147;display:flex;inset:0;justify-content:center;position:absolute}.profile-photo-spinner-ring{animation:epSpinnerSpin .45s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#a5b4fc;height:36px;width:36px}@keyframes epSpinnerSpin{to{transform:rotate(1turn)}}.profile-photo{border:3px solid #ffffff2e;border-radius:50%;box-shadow:0 0 0 3px #6366f1,0 0 0 6px #6366f147,0 0 22px #6366f159,0 8px 24px #00000059;box-shadow:0 0 0 3px var(--ep-violet),0 0 0 6px #6366f147,0 0 22px #6366f159,0 8px 24px #00000059;flex-shrink:0;height:88px;object-fit:cover;position:relative;width:88px;z-index:1}.profile-name-area{flex:1 1;min-width:0;position:relative;z-index:1}.profile-name-area h1{color:#f8fafc;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.profile-role-title{color:#a5b4fc;font-size:.88rem;font-weight:500;letter-spacing:.01em;margin:0 0 10px}.profile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pchip{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:600;gap:4px;line-height:1.7;padding:3px 10px}.pchip.dept{background:#8b5cf633;border:1px solid #8b5cf652;color:#c4b5fd}.pchip.id{background:#3b82f62e;border:1px solid #3b82f64d;color:#93c5fd}.pchip.join{background:#10b98129;border:1px solid #10b98147;color:#6ee7b7}.pchip.manager{background:#f59e0b29;border:1px solid #f59e0b47;color:#fcd34d}.profile-sections{background:#fff;border-bottom:1px solid #e9ecf3;border-bottom:1px solid var(--ep-border);display:grid;grid-template-columns:repeat(3,1fr)}.pg-section{border-right:1px solid #f1f5f9;padding:1.1rem 1.5rem;position:relative}.pg-section:last-child{border-right:none}.pg-section:first-child{border-top:3px solid #6366f1;border-top:3px solid var(--ep-violet)}.pg-section:nth-child(2){border-top:3px solid #3b82f6;border-top:3px solid var(--ep-blue)}.pg-section:nth-child(3){border-top:3px solid #14b8a6;border-top:3px solid var(--ep-teal)}.pg-section-title{align-items:center;border-bottom:1.5px solid #f0f3f9;display:flex;font-size:.68rem;font-weight:800;gap:6px;letter-spacing:.1em;margin:0 0 .65rem;padding-bottom:.5rem;text-transform:uppercase}.pg-section:first-child .pg-section-title{color:#6366f1;color:var(--ep-violet)}.pg-section:nth-child(2) .pg-section-title{color:#3b82f6;color:var(--ep-blue)}.pg-section:nth-child(3) .pg-section-title{color:#14b8a6;color:var(--ep-teal)}.info-row{grid-column-gap:8px;align-items:baseline;border-bottom:1px solid #f8f9fb;column-gap:8px;display:grid;grid-template-columns:43% 57%;padding:5px 0}.info-row:last-child{border-bottom:none}.info-row-label{align-items:center;color:#94a3b8;display:flex;font-size:.69rem;font-weight:700;gap:4px;letter-spacing:.04em;line-height:2.1;text-transform:uppercase}.info-row-icon{color:#c7d2fe;flex-shrink:0;font-size:.68rem}.info-row-value{color:#1e293b;font-size:.875rem;font-weight:500;line-height:2.1;word-break:break-word}.loading-state{color:#64748b;font-size:1.05rem;padding:2.5rem}@media (max-width:900px){.profile-sections{grid-template-columns:1fr 1fr}.pg-section:nth-child(2){border-right:none}.pg-section:last-child{border-right:none;border-top:3px solid #14b8a6;border-top:3px solid var(--ep-teal);grid-column:1/-1}}@media (max-width:640px){.profile-header{gap:16px;padding:22px 20px}.profile-photo,.profile-photo-wrap{height:72px;width:72px}.profile-name-area h1{font-size:1.3rem}.profile-sections{grid-template-columns:1fr}.pg-section{border-bottom:1px solid #e9ecf3;border-bottom:1px solid var(--ep-border);border-right:none}.pg-section:last-child{border-bottom:none;grid-column:auto}.profile-header{flex-direction:column;text-align:center}.profile-photo{align-self:center}.profile-chips{justify-content:center}.appraisal-btn-profile{justify-content:center;margin-left:0;width:100%}}.comp-history-section{background:#f8fafc;border-top:2px solid #e9ecf3;border-top:2px solid var(--ep-border);padding:1.75rem 2rem 2rem}.comp-history-title{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:800;gap:10px;letter-spacing:-.01em;margin:0 0 1.25rem}.comp-history-empty,.comp-history-loading{color:#64748b;font-size:.92rem;margin-top:.5rem}.comp-history-block{background:#fff;border:1px solid #e9ecf3;border:1px solid var(--ep-border);border-radius:12px;box-shadow:0 1px 6px #0f172a0d;margin-bottom:1.25rem;overflow:hidden}.comp-history-block h4{background:#f1f5f9;border-bottom:1px solid #e9ecf3;border-bottom:1px solid var(--ep-border);color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;padding:10px 16px;text-transform:uppercase}.comp-timeline{display:flex;flex-direction:column;gap:10px}.comp-timeline-item{align-items:flex-start;background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.comp-timeline-icon{flex-shrink:0;font-size:1.1rem;margin-top:1px}.comp-timeline-content{display:flex;flex-direction:column;gap:2px}.comp-tl-title{color:#1e293b;font-size:.97rem;font-weight:500}.comp-tl-old{color:#9ca3af;font-size:.88rem}.comp-tl-meta{color:#6b7280;font-size:.82rem}.comp-tl-na{color:#d1d5db;font-style:italic}.comp-timeline-item--joining{background:#f0fdf4;border-color:#bbf7d0;border-style:dashed}.comp-revisions-scroll{-webkit-overflow-scrolling:touch;contain:layout;max-width:100%;overflow-x:auto;width:100%}.comp-revisions-table{min-width:760px;width:100%}.comp-revisions-table th{background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.comp-tbl-sub{color:#9ca3af;font-size:.78rem;margin-top:2px}.comp-tbl-pos{color:#16a34a;font-weight:600}.comp-tbl-joining-row{background:#f0fdf8;border-top:2px dashed #6ee7b7}.comp-tbl-joining-row td{color:#0d9488;font-size:.88rem}.comp-events-table{border-collapse:collapse;font-size:.9rem;width:100%}.comp-events-table td,.comp-events-table th{border-bottom:1px solid #f1f5f9;padding:10px 16px;text-align:left}.comp-events-table th{background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comp-events-table tbody tr:hover{background:#f8fafc}.comp-evt-amount{color:#059669;font-weight:700;white-space:nowrap}.comp-evt-icon{margin-right:5px;vertical-align:middle}.comp-evt-icon.esop{color:#7c3aed}.comp-evt-icon.joining{color:#d97706}.comp-evt-icon.variable{color:#2563eb}.comp-evt-icon.other{color:#6b7280}@media (max-width:600px){.comp-events-table thead{display:none}.comp-events-table td{border-bottom:1px solid var(--color-border);display:block;padding-left:50%;position:relative;text-align:right}.comp-events-table td:before{color:#6b7280;content:attr(data-label);font-size:.78rem;font-weight:600;left:12px;position:absolute;text-align:left;text-transform:uppercase;width:calc(50% - 16px)}}.appraisal-btn-profile{align-items:center;background:#f59e0b;background:var(--ep-amber);border:none;border-radius:10px;box-shadow:0 3px 14px #f59e0b73;color:#0f172a;cursor:pointer;display:flex;flex-shrink:0;font-size:.88rem;font-weight:800;gap:8px;letter-spacing:.02em;margin-left:auto;padding:11px 22px;position:relative;transition:all .18s ease;white-space:nowrap;z-index:1}.appraisal-btn-profile:hover{background:#fbbf24;box-shadow:0 5px 22px #f59e0b99;transform:translateY(-2px)}.appraisal-btn-profile:active{box-shadow:0 2px 8px #f59e0b59;transform:translateY(0)}.probation-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ef444424;border:1px solid #ef444473;border-radius:999px;cursor:default;display:inline-flex;gap:6px;padding:5px 12px 5px 9px;position:absolute;right:20px;top:16px;transition:background .2s;z-index:2}.probation-badge:hover{background:#ef44443d}.probation-badge-icon{align-items:center;animation:probation-pulse 2.4s ease-in-out infinite;background:#ef444447;border-radius:50%;color:#fca5a5;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@keyframes probation-pulse{0%,to{box-shadow:0 0 0 0 #ef444480}50%{box-shadow:0 0 0 5px #ef444400}}.probation-badge-label{color:#fca5a5;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.probation-badge-days{background:#fbbf2426;border:1px solid #fbbf244d;border-radius:999px;color:#fbbf24;font-size:.68rem;font-weight:600;padding:1px 7px;white-space:nowrap}@media (max-width:480px){.probation-badge{gap:5px;padding:4px 9px 4px 7px;right:12px;top:12px}.probation-badge-days{display:none}}.comp-tl-monthly{color:#059669;font-size:.84rem;font-weight:500}.comp-tl-incr-pos{color:#059669;font-size:.85rem;font-weight:700}.comp-tl-incr-neg{color:#dc2626;font-size:.85rem;font-weight:700}.comp-evt-type-cell{align-items:center;display:flex;gap:6px;white-space:nowrap}.comp-evt-type-label{color:#374151;font-size:.82rem;font-weight:600}.attendance-container h3{align-items:center;border-bottom:2px solid #f1f5f9;color:#1e293b;display:flex;font-size:1.55rem;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0 0 24px;padding-bottom:16px}.attendance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a12;margin:0 0 28px;overflow:hidden}.panel-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#1e40af);border-bottom:none;display:flex;justify-content:space-between;padding:16px 24px}.panel-header h4{color:#e0e7ff;font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.panel-header span{color:#93c5fd;font-size:.82rem;font-weight:500}.log-details{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:0}.log-item{align-items:center;border-right:1px solid #f1f5f9;display:flex;gap:14px;padding:22px 24px;transition:background .18s}.log-item:last-child{border-right:none}.log-item:hover{background:#f8fafc}.log-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;width:44px}.log-icon.in{background:#dcfce7;color:#16a34a}.log-icon.out{background:#fee2e2;color:#dc2626}.log-icon.total{background:#dbeafe;color:#2563eb}.log-item div{display:flex;flex-direction:column;gap:2px}.log-label{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.log-time{color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.log-actions{background:#fafbfc;border-top:1px solid #f1f5f9;padding:18px 24px;text-align:center}.log-actions .action-btn-primary{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:9px;justify-content:center;letter-spacing:.01em;max-width:240px;padding:13px 24px;transition:transform .15s,box-shadow .15s,filter .15s;width:100%}.log-actions .action-btn-primary:active{transform:scale(.97)}.log-actions .action-btn-primary:disabled{cursor:not-allowed;opacity:.55}.log-actions .check-in{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 14px #16a34a61}.log-actions .check-in:hover:not(:disabled){box-shadow:0 6px 20px #16a34a7a;filter:brightness(1.08)}.log-actions .check-out{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 14px #dc262659}.log-actions .check-out:hover:not(:disabled){box-shadow:0 6px 20px #dc262673;filter:brightness(1.08)}.log-complete-msg{align-items:center;background:#dcfce7;border-radius:10px;color:#16a34a;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin:4px 0;padding:10px 20px}.history-header{align-items:center;display:flex;justify-content:space-between;margin:28px 0 16px}.history-header h4{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.calendar-nav{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0d;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:10px 18px}.calendar-nav h2{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0;min-width:180px;text-align:center}.calendar-nav button{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:38px;justify-content:center;transition:background .15s,color .15s,box-shadow .15s;width:38px}.calendar-nav button:hover{background:#1e40af;border-color:#1e40af;box-shadow:0 2px 8px #1e40af47;color:#fff}.calendar-legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 16px}.legend-item{align-items:center;color:#475569;display:flex;font-size:.76rem;font-weight:500;gap:7px}.legend-color{border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;flex-shrink:0;height:14px;width:14px}.legend-color.approved{background:#dcfce7}.legend-color.pending{background:#fef9c3}.legend-color.rejected{background:#c4b5fd}.legend-color.absent{background:#f1f5f9}.legend-color.holiday{background:#fee2e2}.loading-state{color:#94a3b8;font-size:1rem;font-weight:500;padding:48px 20px;text-align:center}.calendar-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.day-cell.header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.07em;min-height:auto;padding:10px 4px;text-align:center;text-transform:uppercase}.day-cell{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-direction:column;gap:3px;min-height:120px;padding:9px 8px 8px;position:relative;transition:box-shadow .18s,transform .15s}.day-cell:not(.empty):not(.header):hover{box-shadow:0 6px 18px #0f172a1a;transform:translateY(-1px);z-index:1}.day-cell.empty{background:#0000;border:none;box-shadow:none;cursor:default;min-height:120px}.day-cell.today{border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1f}.day-cell.holiday{background:#fff1f2;border-left:4px solid #f87171}.day-cell.present-approved{background:#f0fdf4;border-left:4px solid #22c55e}.day-cell.present-pending{background:#fefce8;border-left:4px solid #eab308}.day-cell.present-rejected{background:#ede9fe;border-left:4px solid #7c3aed}.day-cell.absent-approved{background:#f8fafc;border-left:4px solid #94a3b8}.day-number{color:#1e293b;font-size:.95rem;font-weight:700;line-height:1;margin-bottom:2px}.day-cell.today .day-number{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;height:24px;justify-content:center;width:24px}.holiday-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#dc2626;display:-webkit-box;font-size:.67rem;font-weight:700;line-height:1.2;overflow:hidden;white-space:normal}.day-record{align-items:center;color:#475569;display:flex;font-size:.7rem;font-weight:500;gap:5px}.log-icon-small{flex-shrink:0;font-size:.68rem;opacity:.6}.status-record{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:auto;padding-top:5px}.status-text{border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.status-text.status-approved{background:#dcfce7;color:#15803d}.status-text.status-pending{background:#fef9c3;color:#a16207}.status-text.status-rejected{background:#ede9fe;color:#6d28d9}.cell-action-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#2563eb;cursor:pointer;font-size:.65rem;font-weight:700;line-height:1.4;padding:3px 8px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.cell-action-btn:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d;color:#fff}.empty-day-action{align-items:center;display:flex;justify-content:center;margin:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;inset:0;padding:16px}.modal-window{animation:modalIn .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 60px #0f172a38;color:#1e293b;max-width:420px;min-width:320px;padding:28px;width:100%}.modal-window h4{border-bottom:2px solid #f1f5f9;color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 18px;padding-bottom:12px}.modal-window p{color:#475569;font-size:.9rem;margin:6px 0}.modal-window p strong{color:#1e293b}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.modal-actions button{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;min-width:110px;padding:10px 14px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.modal-actions button:hover:not(:disabled){background:#1e40af;border-color:#1e40af;box-shadow:0 3px 12px #1e40af4d;color:#fff}.modal-actions button.btn-delete:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 3px 12px #dc26264d}.modal-actions button:disabled{cursor:not-allowed;opacity:.5}.modal-close-btn{background:#0000;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;display:block;font-size:.85rem;font-weight:600;margin-top:12px;padding:10px;transition:background .15s,color .15s}.modal-close-btn:hover{background:#f1f5f9;color:#1e293b}@media (max-width:768px){.log-details{grid-template-columns:1fr}.log-item{border-bottom:1px solid #f1f5f9;border-right:none}.log-item:last-child{border-bottom:none}.calendar-grid{gap:4px}.day-cell{min-height:88px;padding:6px 5px}.day-cell.header{font-size:.65rem;padding:7px 2px}.day-number{font-size:.8rem}.day-record{font-size:.62rem}.calendar-nav h2{font-size:.95rem;min-width:140px}}.modal-actions button.btn-delete{background-color:#dc3545;border-color:#dc3545;color:#fff}.modal-close-btn{background:#e9ecef;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;margin-top:15px;padding:8px;width:100%}@media (max-width:768px){.log-details{grid-template-columns:1fr}.history-header{align-items:flex-start;flex-direction:column}.calendar-grid{gap:4px}.day-cell{min-height:120px;padding:5px}.calendar-legend{gap:10px;justify-content:flex-start}}.log-time-breakdown{align-items:stretch;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:0;padding:14px 24px}.breakdown-item{align-items:center;display:flex;flex:1 1;gap:12px;padding:4px 0}.breakdown-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.15rem;height:36px;justify-content:center;width:36px}.breakdown-lunch .breakdown-icon{background:#fef9c3}.breakdown-work .breakdown-icon{background:#dbeafe}.breakdown-item div{display:flex;flex-direction:column;gap:2px}.breakdown-label{color:#94a3b8;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.breakdown-value{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.2}.breakdown-lunch .breakdown-value{color:#b45309}.breakdown-work .breakdown-value{color:#1d4ed8}.breakdown-divider{align-self:stretch;background:#e2e8f0;flex-shrink:0;margin:0 24px;width:1px}.day-time-split{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.split-lunch,.split-work{border-radius:4px;font-size:.62rem;font-weight:700;line-height:1.5;padding:1px 5px;white-space:nowrap}.split-lunch{background:#fef3c7;color:#92400e}.split-work{background:#dbeafe;color:#1e40af}@media (max-width:768px){.log-time-breakdown{flex-direction:column;gap:12px}.breakdown-divider{height:1px;margin:0;width:100%}}@media (max-width:600px){.attendance-container h3{font-size:1.2rem;margin-bottom:16px;padding-bottom:12px}.panel-header{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 16px}.panel-header span{font-size:.75rem}.log-details{grid-template-columns:1fr}.log-item{border-bottom:1px solid #f1f5f9;border-right:none;padding:14px 16px}.log-item:last-child{border-bottom:none}.log-time{font-size:1.1rem}.log-actions{padding:14px 16px}.log-actions .action-btn-primary{max-width:100%}.history-header{align-items:flex-start;flex-direction:column;gap:8px;margin:20px 0 12px}.calendar-nav{border-radius:10px;gap:8px;padding:8px 12px}.calendar-nav h2{flex:1 1;font-size:.9rem;min-width:0;text-align:center}.calendar-nav button{font-size:.75rem;height:32px;width:32px}.calendar-legend{border-radius:8px;gap:6px 10px;padding:8px 12px}.legend-item{font-size:.68rem;gap:5px}.legend-color{border-radius:3px;height:10px;width:10px}.calendar-scroll-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 0,#0000 20px),linear-gradient(270deg,#e2e8f0 0,#0000 20px);background-attachment:local,scroll;border-radius:10px;overflow-x:auto}.calendar-grid{gap:4px;min-width:490px}.day-cell{padding:6px 5px}.day-cell,.day-cell.empty{min-height:90px}.day-cell.header{font-size:.65rem;padding:7px 3px}.day-number{font-size:.8rem}.day-record,.holiday-name{font-size:.62rem}.status-text{font-size:.58rem;padding:1px 5px}.cell-action-btn{font-size:.6rem;padding:2px 5px}}.Leave_leaveContainer__o7cZ3{max-width:1060px;padding:24px}.Leave_loadingState__dcJHm{color:#6b7280;font-size:.88rem;padding:60px;text-align:center}.Leave_leaveHeader__NJJIq{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.Leave_leaveHeaderLeft__o8vUU{align-items:center;display:flex;gap:14px}.Leave_leaveHeaderIcon__jedxw{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.Leave_leaveHeaderTitle__6X0Uv{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 2px}.Leave_leaveHeaderSub__5MkGg{color:#64748b;font-size:.78rem;margin:0;text-transform:capitalize}.Leave_pendingBadge__4oVaD{background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#92400e;font-size:.76rem;font-weight:700;padding:5px 12px}.Leave_balanceGrid__TOwC6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin-bottom:24px}.Leave_balanceCard__WIosc{background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-top:3px solid #3b82f6;border-top:3px solid var(--card-color,#3b82f6);box-shadow:0 1px 4px #0000000d;padding:14px;transition:box-shadow .15s}.Leave_balanceCard__WIosc:hover{box-shadow:0 4px 12px #0000001a}.Leave_balanceCardHeader__RT\+WA{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.Leave_balanceCardShort__vQ\+r8{font-size:.84rem;font-weight:800;letter-spacing:.04em}.Leave_balanceCardTotal__dbGpn{color:#9ca3af;font-size:.7rem;font-weight:600}.Leave_balanceCardLabel__WQDn0{color:#64748b;font-size:.7rem;line-height:1.3;margin-bottom:10px}.Leave_balanceProgressBar__uc8Yt{background:#f1f5f9;border-radius:999px;height:5px;margin-bottom:10px;overflow:hidden}.Leave_balanceProgressFill__QAdb2{border-radius:999px;height:100%;transition:width .4s ease}.Leave_balanceCardStats__jNTM0{display:flex;gap:12px}.Leave_balanceStat__hsv4U{align-items:center;display:flex;flex-direction:column;min-width:32px}.Leave_balanceStatNum__qtpSk{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.2}.Leave_balanceStatLabel__d1Mww{color:#94a3b8;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.Leave_tabRow__jc1nt{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:20px}.Leave_tab__Sq3kU{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;margin-bottom:-2px;padding:9px 16px;transition:color .15s,border-color .15s;white-space:nowrap}.Leave_tab__Sq3kU:hover{color:#1e293b}.Leave_tabActive__hIIgt{border-bottom-color:#2563eb;color:#2563eb}.Leave_tabBadge__nrAqh{background:#fef3c7;border-radius:999px;color:#92400e;font-size:.68rem;font-weight:700;padding:1px 6px}.Leave_applyForm__Ik-s8{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000a;max-width:700px;padding:22px}.Leave_formTitle__LArno{color:#0f172a;font-size:.92rem;font-weight:700;margin:0 0 18px}.Leave_formRow__xMPdp{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.Leave_formGroup__dZeh\+{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:130px}.Leave_formGroup__dZeh\+ label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Leave_formGroup__dZeh\+ input,.Leave_formGroup__dZeh\+ select,.Leave_formGroup__dZeh\+ textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-family:inherit;font-size:.84rem;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.Leave_formGroup__dZeh\+ input:focus,.Leave_formGroup__dZeh\+ select:focus,.Leave_formGroup__dZeh\+ textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.Leave_formGroup__dZeh\+ textarea{min-height:72px;resize:vertical}.Leave_checkboxRow__8vDqB{align-items:center;display:flex;gap:10px;padding-bottom:2px}.Leave_checkboxRow__8vDqB label{color:#334155;cursor:pointer;font-size:.82rem;font-weight:600;margin:0}.Leave_checkboxRow__8vDqB input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.Leave_formDayCount__plIsR{align-self:flex-end;color:#2563eb;font-size:.9rem;font-weight:700;padding:8px 2px;white-space:nowrap}.Leave_warnMsg__Eebj4{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#b45309;font-size:.78rem;margin-bottom:14px;padding:9px 13px}.Leave_submitBtn__S2Ve0{background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:9px 24px;transition:background .15s}.Leave_submitBtn__S2Ve0:hover{background:#1d4ed8}.Leave_submitBtn__S2Ve0:disabled{cursor:not-allowed;opacity:.6}.Leave_leaveTableWrap__2keA7{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.Leave_tableHeader__s7lq2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px 12px}.Leave_tableTitle__R-QCN{color:#0f172a;font-size:.88rem;font-weight:700;margin:0}.Leave_filterRow__nxDRO{display:flex;gap:6px}.Leave_filterBtn__Q3Wu\+{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;padding:4px 11px;transition:background .12s,color .12s,border-color .12s}.Leave_filterBtn__Q3Wu\+:hover{background:#f1f5f9}.Leave_filterBtnActive__CTNil{background:#2563eb;border-color:#2563eb;color:#fff}.Leave_leaveTable__9DLZi{border-collapse:collapse;font-size:.8rem;width:100%}.Leave_leaveTable__9DLZi th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:9px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.Leave_leaveTable__9DLZi td{border-bottom:1px solid #f1f5f9;color:#334155;padding:10px 14px;vertical-align:middle}.Leave_leaveTable__9DLZi tbody tr:last-child td{border-bottom:none}.Leave_leaveTable__9DLZi tbody tr:hover td{background:#f8fafc}.Leave_reasonCell__xK0k6{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Leave_emptyMsg__a83Q1{color:#9ca3af;font-size:.82rem;padding:28px 18px;text-align:center}.Leave_actionBtns__Qg7Aw{align-items:center;display:flex;gap:6px}.Leave_approveBtn__kJ53f{align-items:center;background:#d1fae5;border:1px solid #6ee7b7;border-radius:5px;color:#065f46;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:700;gap:4px;padding:4px 10px;transition:background .12s}.Leave_approveBtn__kJ53f:hover{background:#a7f3d0}.Leave_rejectBtn__EixU6{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:5px;color:#991b1b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:700;gap:4px;padding:4px 10px;transition:background .12s}.Leave_rejectBtn__EixU6:hover{background:#fecaca}@media (max-width:640px){.Leave_leaveContainer__o7cZ3{padding:14px}.Leave_balanceGrid__TOwC6{grid-template-columns:repeat(2,1fr)}.Leave_formRow__xMPdp{flex-direction:column}.Leave_leaveTable__9DLZi td:nth-child(n+5),.Leave_leaveTable__9DLZi th:nth-child(n+5){display:none}}.Leave_policyWrap__TM5hR{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.Leave_policyHeader__EZGug{align-items:flex-start;background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;display:flex;gap:14px;padding:20px 22px 18px}.Leave_policyHeaderIcon__Q4Aw9{color:#60a5fa;flex-shrink:0;font-size:1.4rem;margin-top:2px}.Leave_policyTitle__omapA{color:#fff;font-size:1rem;font-weight:700;margin:0 0 5px}.Leave_policySub__n\+b0m{color:#94a3b8;font-size:.76rem;line-height:1.5;margin:0}.Leave_policySection__dYAgz{border-bottom:1px solid #e2e8f0}.Leave_policySection__dYAgz:last-of-type{border-bottom:none}.Leave_policySectionHighlight__EnxCl .Leave_policySectionHeader__2HX5C{background:#fff7f7;color:#991b1b}.Leave_policySectionHighlight__EnxCl .Leave_policySectionHeader__2HX5C:hover{background:#fee2e2}.Leave_policySectionHeader__2HX5C{align-items:center;background:#f8fafc;border:none;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:700;justify-content:space-between;padding:13px 22px;text-align:left;transition:background .12s;width:100%}.Leave_policySectionHeader__2HX5C:hover{background:#f1f5f9}.Leave_policySectionBody__kjLY7{color:#334155;font-size:.82rem;line-height:1.65;padding:14px 22px 18px}.Leave_policyList__XoXTD{margin:0;padding-left:20px}.Leave_policyList__XoXTD li{margin-bottom:7px}.Leave_policyList__XoXTD li:last-child{margin-bottom:0}.Leave_policyAlert__ejXzI{background:#fff5f5;border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:6px;color:#7f1d1d;font-size:.82rem;line-height:1.55;margin-bottom:14px;padding:11px 14px}.Leave_proofTableWrap__QSk9Q{border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 16px;overflow-x:auto}.Leave_proofTable__jpzgk{border-collapse:collapse;font-size:.78rem;width:100%}.Leave_proofTable__jpzgk th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.Leave_proofTable__jpzgk td{border-bottom:1px solid #f1f5f9;color:#334155;padding:9px 12px;vertical-align:top}.Leave_proofTable__jpzgk tbody tr:last-child td{border-bottom:none}.Leave_proofTable__jpzgk tbody tr:hover td{background:#fafafa}.Leave_policyFootnote__Q\+5O3{border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.72rem;font-style:italic;line-height:1.7;margin:0;padding:12px 22px;text-align:center}.Leave_carryTable__r64B-{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 22px}.Leave_carryTableTitle__LBNDH{color:#1e293b;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.Leave_probationBanner__D1Ycm{background:linear-gradient(135deg,#fef2f2,#fff7ed);border:2px solid #f87171;border-radius:12px;box-shadow:0 4px 16px #ef44441f;margin-bottom:20px;overflow:hidden;width:100%}.Leave_probationBannerInner__khr71{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;padding:18px 22px}.Leave_probationBannerIcon__I7jVO{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.Leave_probationBannerText__8mOrm{flex:1 1;min-width:200px}.Leave_probationBannerText__8mOrm h3{align-items:center;color:#b91c1c;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 4px}.Leave_probationBannerText__8mOrm p{color:#7f1d1d;font-size:.82rem;line-height:1.5;margin:0 0 6px}.Leave_probationBannerText__8mOrm small{color:#9ca3af;display:block;font-size:.73rem;font-style:italic}.Leave_probationBannerActions__Q9FJ6{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.Leave_probationExtendBtn__y6I7t{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .2s,transform .1s}.Leave_probationExtendBtn__y6I7t:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.Leave_probationExtendBtn__y6I7t:disabled{cursor:not-allowed;opacity:.5}.Leave_probationRevokeBtn__Xq5iQ{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .2s,transform .1s}.Leave_probationRevokeBtn__Xq5iQ:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.Leave_probationRevokeBtn__Xq5iQ:disabled{cursor:not-allowed;opacity:.5}.Leave_probationControlBar__WQ-vc{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534;display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px;margin-bottom:18px;padding:12px 18px}.Leave_probationControlIcon__\+8-yf{color:#16a34a;flex-shrink:0;font-size:1.1rem}.Leave_probationControlBar__WQ-vc span{flex:1 1}.Leave_tabDisabled__ISaUL{cursor:not-allowed!important;opacity:.55;position:relative}.Leave_tabDisabled__ISaUL:hover{opacity:.55}.Leave_tabLockBadge__qBhIl{align-items:center;background:#ef4444;border-radius:20px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;gap:3px;letter-spacing:.04em;line-height:1.6;margin-left:7px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.Leave_probationBlock__eVRBF{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:40px 24px 32px;text-align:center}.Leave_probationBlockIcon__zzP5G{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:50%;box-shadow:0 4px 16px #ef44442e;color:#ef4444;display:flex;font-size:2rem;height:72px;justify-content:center;margin-bottom:20px;width:72px}.Leave_probationBlockTitle__dXcdi{color:#b91c1c;font-size:1.15rem;font-weight:700;margin:0 0 10px}.Leave_probationBlockBody__RoLCV{color:#64748b;font-size:.85rem;line-height:1.6;margin-bottom:22px;max-width:420px}.Leave_probationBlockDetails__ppCSQ{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:22px;max-width:440px;padding:16px 22px;text-align:left;width:100%}.Leave_probationBlockRow__ePjdi{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:.82rem;gap:10px;padding:6px 0}.Leave_probationBlockRow__ePjdi:last-child{border-bottom:none}.Leave_probationBlockRowIcon__DYsdh{color:#94a3b8;flex-shrink:0;font-size:.85rem}.Leave_probationBlockRules__W8pgV{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:18px;max-width:440px;padding:14px 20px;text-align:left;width:100%}.Leave_probationBlockRulesTitle__bVFvH{color:#b45309;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.Leave_probationBlockRulesList__K30-V{color:#92400e;font-size:.8rem;line-height:1.8;margin:0;padding-left:18px}.Leave_probationBlockRulesList__K30-V li{margin-bottom:2px}.Leave_probationBlockFooter__3TmqR{color:#94a3b8;font-size:.73rem;font-style:italic;line-height:1.6;max-width:360px}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.tasks-shell{display:flex;flex-direction:column;gap:18px}.tasks-notification{animation:tasksSlideIn .28s cubic-bezier(.34,1.56,.64,1);border-radius:10px;box-shadow:0 8px 24px #0000002e;color:#fff;font-size:.88rem;font-weight:600;max-width:340px;padding:14px 22px;position:fixed;right:20px;top:20px;z-index:9999}.tasks-notification--success{background:#16a34a;border-left:4px solid #15803d}.tasks-notification--error{background:#dc2626;border-left:4px solid #b91c1c}.tasks-notification--info{background:#2563eb;border-left:4px solid #1d4ed8}@keyframes tasksSlideIn{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}.tasks-page-header{align-items:center;background:linear-gradient(135deg,#0a0f1e,#0f2444 40%,#1a3a6b 75%,#1e40af);border-radius:16px;box-shadow:0 6px 28px #0a0f1e4d,inset 0 1px 0 #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;overflow:hidden;padding:22px 26px;position:relative}.tasks-page-header:before{background:radial-gradient(circle,#60a5fa24 0,#0000 70%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:180px}.tasks-page-header-left{align-items:center;display:flex;gap:14px}.tasks-header-icon-wrap{align-items:center;background:#60a5fa2e;border:1.5px solid #60a5fa66;border-radius:13px;box-shadow:0 0 22px #60a5fa38,inset 0 1px 0 #ffffff1a;color:#93c5fd;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.tasks-page-title{color:#eff6ff;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.tasks-page-subtitle{color:#7dd3fc;font-size:.72rem;font-weight:400;letter-spacing:.03em;margin:3px 0 0}.tasks-header-right{align-items:center;display:flex;gap:10px}.tasks-create-btn{align-items:center;background:#60a5fa2e;border:1px solid #60a5fa66;border-radius:9px;color:#bfdbfe;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;padding:9px 18px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.tasks-create-btn--active,.tasks-create-btn:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 3px 14px #2563eb66;color:#fff}.tasks-stat-row{display:flex;flex-wrap:wrap;gap:8px}.tasks-stat-pill{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.tasks-stat-pill:hover{background:#f1f5f9}.stat-label{white-space:nowrap}.stat-count{align-items:center;background:#00000012;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;min-width:20px;padding:0 6px}.tasks-stat-pill.stat--all.tasks-stat-pill--active{background:#1e293b;border-color:#1e293b;color:#fff}.tasks-stat-pill.stat--pending.tasks-stat-pill--active{background:#fef9c3;border-color:#fde047;color:#854d0e}.tasks-stat-pill.stat--inprogress.tasks-stat-pill--active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.tasks-stat-pill.stat--onhold.tasks-stat-pill--active{background:#f3f4f6;border-color:#9ca3af;color:#374151}.tasks-stat-pill.stat--completed.tasks-stat-pill--active{background:#dcfce7;border-color:#86efac;color:#15803d}.tasks-stat-pill.stat--pending .stat-count{background:#fde047;color:#713f12}.tasks-stat-pill.stat--inprogress .stat-count{background:#93c5fd;color:#1e3a8a}.tasks-stat-pill.stat--onhold .stat-count{background:#d1d5db;color:#374151}.tasks-stat-pill.stat--completed .stat-count{background:#86efac;color:#14532d}.tasks-form-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:14px;box-shadow:0 3px 14px #0f172a12;display:flex;flex-direction:column;padding:20px 22px;position:relative}.tasks-form-card:before{background:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4);border-radius:14px 14px 0 0;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.tasks-form-card-header{align-items:center;color:#1e40af;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.tasks-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.tasks-field{display:flex;flex-direction:column;gap:5px}.tasks-field--full{grid-column:1/-1}.tasks-field-label{color:#64748b;font-size:.73rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tasks-field-required{color:#dc2626}.tasks-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;color:#1e293b;font-family:inherit;font-size:.88rem;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.tasks-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tasks-select{cursor:pointer}.tasks-textarea{min-height:90px;resize:vertical}.tasks-form-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;margin-top:12px;padding:14px 0 20px}.tasks-btn-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;box-shadow:0 3px 12px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:7px;padding:10px 22px;transition:filter .15s,box-shadow .15s,transform .12s}.tasks-btn-primary:hover:not(:disabled){box-shadow:0 5px 18px #2563eb66;filter:brightness(1.08);transform:translateY(-1px)}.tasks-btn-primary:disabled{cursor:not-allowed;opacity:.55}.tasks-btn-secondary{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;font-size:.86rem;font-weight:600;padding:10px 18px;transition:background .15s,color .15s}.tasks-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.tasks-empty-state,.tasks-loading-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 20px;text-align:center}.tasks-empty-state p,.tasks-loading-state p{color:#94a3b8;font-size:.88rem;margin:0}.tasks-empty-state h4{color:#64748b;font-size:1rem;font-weight:700;margin:0}.tasks-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a14,0 1px 3px #0f172a0d;overflow:hidden}.tasks-table-card-header{align-items:center;background:linear-gradient(90deg,#f0f7ff,#f8fafc);border-bottom:2px solid #dbeafe;color:#1e40af;display:flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:14px 20px;text-transform:uppercase}.tasks-table-count{align-items:center;background:#dbeafe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.68rem;font-weight:800;height:20px;justify-content:center;min-width:22px;padding:0 7px}.tasks-table-wrapper{overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%}.tasks-th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.07em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.tasks-tr{border-bottom:1px solid #f1f5f9;transition:background .12s,box-shadow .12s}.tasks-tr:last-child{border-bottom:none}.tasks-tr:hover{background:#f0f7ff;box-shadow:inset 3px 0 0 #3b82f6}.tasks-td{color:#334155;font-size:.86rem;padding:12px 14px;vertical-align:middle}.tasks-td--date{color:#64748b;font-size:.8rem;white-space:nowrap}.tasks-ticket-id{align-items:center;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:.76rem;font-weight:700;gap:5px;transition:color .15s;white-space:nowrap}.tasks-ticket-id:hover{color:#1d4ed8;text-decoration:underline}.tasks-summary strong{color:#0f172a;display:block;font-size:.88rem;font-weight:700;line-height:1.3;margin-bottom:2px}.tasks-summary span{color:#94a3b8;display:block;font-size:.76rem;line-height:1.3}.tasks-assigned-by{background:#eef2ff;border:1px solid #c7d2fe;border-radius:5px;color:#6366f1!important;font-size:.68rem!important;font-weight:600!important;gap:4px;margin-top:4px;padding:1px 7px}.tasks-assigned-by,.tasks-prio-badge{align-items:center;display:inline-flex;white-space:nowrap}.tasks-prio-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:3px 10px}.tasks-prio--high{background:#fee2e2;color:#b91c1c}.tasks-prio--medium{background:#fef3c7;color:#b45309}.tasks-prio--normal{background:#dcfce7;color:#15803d}.tasks-due-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;color:#475569;display:inline-block;font-size:.77rem;font-weight:600;padding:3px 9px}.tasks-due-pill--overdue{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.tasks-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 11px;text-transform:uppercase;white-space:nowrap}.tasks-status--pending{background:#fef9c3;color:#854d0e}.tasks-status--in-progress{background:#dbeafe;color:#1e40af}.tasks-status--completed{background:#dcfce7;color:#15803d}.tasks-status--on-hold{background:#f3f4f6;color:#374151}.tasks-status-select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.78rem;font-weight:600;max-width:130px;outline:none;padding:6px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.tasks-status-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.tasks-status-select:disabled{cursor:not-allowed;opacity:.5}.tasks-actions-cell{align-items:center;display:flex;gap:6px}.tasks-icon-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;width:32px}.tasks-icon-btn--edit{color:#2563eb}.tasks-icon-btn--delete{color:#dc2626}.tasks-icon-btn--edit:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb2e}.tasks-icon-btn--delete:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 2px 8px #dc26262e}:root{--color-primary:#2563eb;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-border:#e2e8f0;--color-bg:#f8fafc;--shadow:0 4px 16px #0f172a14}.jira-details-inline{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.jira-details-inline span{color:#1e293b;font-size:1rem}.prio-high{color:#b91c1c}.prio-medium{color:#b45309}.prio-normal{color:#15803d}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;inset:0;padding:20px}.modal-card{animation:modalIn .2s cubic-bezier(.34,1.56,.64,1);border-radius:14px;box-shadow:0 20px 50px #00000038;display:flex;flex-direction:column;max-height:90vh;max-width:640px}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{border-bottom:1px solid #f1f5f9;flex-shrink:0}.modal-header h3{color:#0f172a;font-size:1.1rem;font-weight:800}.close-x{color:#94a3b8}.modal-body{flex:1 1;gap:18px;overflow-y:auto}.modal-grid{grid-gap:18px;gap:18px}.input-group{gap:6px}.input-group label{color:#64748b;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.input-group input,.input-group select,.input-group textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;color:#1e293b;font-family:inherit;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;gap:10px;padding:16px 24px}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:9px;box-shadow:0 3px 12px #2563eb47;font-size:.88rem;font-weight:700;padding:10px 22px}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:9px;color:#475569;font-size:.88rem;padding:10px 18px}.btn-secondary:hover{background:#e2e8f0}.notification{animation:tasksSlideIn .28s ease;border-radius:10px;box-shadow:0 8px 24px #0000002e;font-weight:600;padding:14px 22px}.notification-success{background:#16a34a}.notification-error{background:#dc2626}@media (max-width:900px){.tasks-form-grid{grid-template-columns:1fr 1fr}.tasks-field--full{grid-column:1/-1}.tasks-table-wrapper{overflow-x:auto}.modal-grid{grid-template-columns:1fr}.jira-main-content{flex-direction:column;gap:0}.jira-right{border-left:none;display:flex;flex:initial;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:18px;order:-1;padding-left:0;width:100%}.jira-right .jira-section{flex:1 1 180px;margin-bottom:0;min-width:0}.jira-left{min-width:0;order:0;width:100%}.jira-header{align-items:stretch;flex-direction:column;gap:14px;padding-bottom:16px}.jira-actions{width:100%}.jira-btn{flex:1 1;justify-content:center}.jira-status-dropdown{flex:1 1}}@media (max-width:600px){.tasks-form-grid{grid-template-columns:1fr}.tasks-stat-row{gap:6px}.tasks-stat-pill{font-size:.74rem;padding:6px 10px}.tasks-page-header{padding:14px 16px}.jira-ticket-page{background:#fff;border-radius:0;box-shadow:none;padding:0}.back-btn{border:none;display:flex;font-size:.84rem;margin-bottom:0;margin-left:-24px;margin-right:-24px;padding:12px 24px}.back-btn,.jira-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;box-sizing:border-box;width:calc(100% + 48px)}.jira-header{align-items:stretch;flex-direction:column;gap:12px;margin:0 -24px;padding:16px 24px 14px}.jira-ticket-id-row{flex-wrap:wrap;gap:6px}.jira-ticket-id{font-size:.72rem;max-width:100%;white-space:normal;word-break:break-all}.jira-title{font-size:1rem;line-height:1.35}.jira-actions{display:flex;flex-direction:row;gap:8px;width:100%}.jira-btn{flex:1 1;font-size:.82rem;justify-content:center;padding:10px 12px}.jira-status-dropdown{flex:1 1;font-size:.82rem;padding:10px;width:auto}.jira-main-content{flex-direction:column;gap:0;margin-top:0}.jira-right{grid-gap:0;align-items:start;background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;box-sizing:border-box;display:grid!important;flex:initial!important;gap:0;grid-template-columns:1fr 1fr;margin-bottom:0;margin-left:-24px;margin-right:-24px;order:-1;padding:0;width:calc(100% + 48px)}.jira-right .jira-section{background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0;overflow:visible!important;padding:14px 16px!important;width:100%!important}.jira-right .jira-section+.jira-section{border-left:1px solid #e2e8f0!important}.jira-right .jira-section h4{border-bottom-color:#e2e8f0;font-size:.7rem;margin-bottom:8px;padding-bottom:6px}.date-list p,.people-list p{font-size:.8rem;line-height:1.4;margin:5px 0;overflow-wrap:anywhere;word-break:break-word}.jira-left{min-width:0;order:0;width:100%}.jira-left,.jira-section{box-sizing:border-box;overflow:hidden}.jira-section{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0!important;margin:0 -24px;max-width:calc(100% + 48px);padding:16px 24px;width:calc(100% + 48px)}.jira-section h4{font-size:.75rem;margin-bottom:10px;padding-bottom:8px}.jira-details-inline{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.jira-details-inline span{font-size:.85rem;white-space:nowrap}.jira-description{background:#0000!important;border:none!important;border-radius:0!important;font-size:.87rem;line-height:1.7;overflow-x:hidden;padding:0!important}.jira-description,.jira-description *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.jira-description iframe,.jira-description img,.jira-description pre,.jira-description table{display:block;max-width:100%!important;overflow-x:auto}.jira-description--empty{background:none!important;border:none!important;color:#94a3b8;font-size:.85rem;font-style:italic;padding:0!important}.jira-comments-block{box-sizing:border-box;margin:-16px -24px;overflow:hidden;width:calc(100% + 48px)}}@media (max-width:480px){.back-btn{margin-left:-16px;margin-right:-16px;padding:12px 16px}.back-btn,.jira-header{width:calc(100% + 32px)}.jira-header{margin:0 -16px;padding:16px 16px 14px}.jira-right{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important}.jira-section{margin:0 -16px;max-width:calc(100% + 32px);padding:16px;width:calc(100% + 32px)}.jira-comments-block{margin:-16px;width:calc(100% + 32px)}}.tasks-quill{border-radius:9px;overflow:visible}.tasks-quill .ql-toolbar.ql-snow{background:#f1f5f9;border:1.5px solid #e2e8f0;border-bottom:1px solid #d1d5db;border-radius:9px 9px 0 0;font-family:inherit}.tasks-quill .ql-container.ql-snow{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:0 0 9px 9px;border-top:none;color:#1e293b;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.tasks-quill:focus-within .ql-toolbar.ql-snow{border-color:#2563eb #2563eb #d1d5db}.tasks-quill:focus-within .ql-container.ql-snow{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tasks-form-card .tasks-quill .ql-container.ql-snow{height:auto;min-height:0;min-height:auto}.tasks-form-card .tasks-quill .ql-editor{font-family:inherit;font-size:.88rem;height:auto;line-height:1.65;max-height:none;min-height:100px;overflow-y:visible;padding:10px 14px}.tasks-quill .ql-editor{font-family:inherit;font-size:.88rem;line-height:1.65;min-height:130px;padding:12px 14px}.tasks-quill .ql-editor.ql-blank:before{color:#94a3b8;font-size:.87rem;font-style:normal}.tasks-quill .ql-snow .ql-stroke{stroke:#475569}.tasks-quill .ql-snow .ql-fill{fill:#475569}.tasks-quill .ql-snow .ql-picker-label:hover .ql-stroke,.tasks-quill .ql-snow button.ql-active .ql-stroke,.tasks-quill .ql-snow button:hover .ql-stroke{stroke:#2563eb}.jira-description{word-wrap:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:.93rem;line-height:1.75;overflow-wrap:break-word;padding:16px 20px}.jira-description p{margin:0 0 .55em}.jira-description p:last-child{margin-bottom:0}.jira-description h1{color:#0f172a;font-size:1.3rem;font-weight:800;margin:.7em 0 .3em}.jira-description h2{color:#0f172a;font-size:1.1rem;font-weight:700;margin:.6em 0 .3em}.jira-description h3{color:#0f172a;font-size:.98rem;font-weight:700;margin:.5em 0 .25em}.jira-description b,.jira-description strong{font-weight:700}.jira-description em,.jira-description i{font-style:italic}.jira-description u{text-decoration:underline}.jira-description s{text-decoration:line-through}.jira-description ul{list-style-type:disc;margin:.4em 0 .7em;padding-left:1.7em}.jira-description ol{list-style-type:decimal;margin:.4em 0 .7em;padding-left:1.7em}.jira-description li{display:list-item;margin-bottom:.3em}.jira-description .ql-indent-1{padding-left:3em}.jira-description .ql-indent-2{padding-left:4.5em}.jira-description .ql-indent-3{padding-left:6em}.jira-description ol>li[data-list=ordered]{list-style-type:decimal}.jira-description ul>li[data-list=bullet]{list-style-type:disc}.jira-description--empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;font-size:.88rem;font-style:italic;padding:16px 18px}.jira-ticket-page{background:#fff;border-radius:14px;box-shadow:0 4px 24px #0f172a17;box-sizing:border-box;padding:28px 32px;width:100%}.back-btn{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px;transition:background .15s}.back-btn:hover{background:#f1f5f9}.jira-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:18px}.jira-title-block{display:flex;flex-direction:column;gap:6px}.jira-main-content{align-items:flex-start;display:flex;gap:28px;margin-top:24px}.jira-left{flex:1 1;min-width:0;overflow-x:hidden}.jira-right{flex:0 0 240px;min-width:0;width:240px}.jira-section{margin-bottom:22px}.jira-section h4{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.06em;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.jira-right .jira-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:14px 16px}.jira-right .jira-section h4{border-bottom-color:#e2e8f0}.date-list p,.people-list p{color:#334155;font-size:.86rem;margin:6px 0}.jira-ticket-id-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.jira-ticket-id-label{color:#94a3b8;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jira-ticket-id{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;display:inline-block;font-family:Courier New,monospace;font-size:.76rem;font-weight:700;padding:3px 10px;white-space:nowrap}.jira-title{color:#0f172a;font-size:1.3rem;font-weight:800;line-height:1.3;margin:0}.jira-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;box-shadow:0 3px 12px #2563eb47;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;padding:9px 18px;transition:filter .15s,transform .12s}.jira-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.jira-status-dropdown{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;color:#1e293b;cursor:pointer;font-size:.84rem;font-weight:600;outline:none;padding:9px 14px;transition:border-color .15s,box-shadow .15s}.jira-status-dropdown:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.jira-status-dropdown.jira-status--pending{border-color:#fde047;color:#854d0e}.jira-status-dropdown.jira-status--in-progress{border-color:#93c5fd;color:#1e40af}.jira-status-dropdown.jira-status--on-hold{border-color:#d1d5db;color:#374151}.jira-status-dropdown.jira-status--completed{border-color:#86efac;color:#15803d}.jira-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.jira-comments-block{margin-top:4px}.jira-labels-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.jira-label-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#475569;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 9px}.jira-no-label{color:#94a3b8;font-size:.86rem}.ticket-error-state,.ticket-loading-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:20px 0;min-height:300px;padding:40px 20px;text-align:center}.ticket-error-state p,.ticket-loading-state p{font-size:.88rem;margin:0}.ticket-error-state h4{color:#64748b;font-size:1rem;font-weight:700;margin:0}.status-badge{border-radius:999px;padding:3px 10px}.status-badge.status-pending{background:#fef9c3;color:#854d0e}.status-badge.status-in-progress{background:#dbeafe;color:#1e40af}.status-badge.status-completed{background:#dcfce7;color:#15803d}.status-badge.status-on-hold{background:#f3f4f6;color:#374151}.tasks-container{background:#f8fafc;background:var(--color-bg);min-height:100vh;padding:24px}.tasks-main-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.tasks-main-header h3{color:#172b4d;font-size:1.8rem;margin:0}.subtitle{color:#5e6c84;margin-top:4px}.card-style{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #0f172a14;box-shadow:var(--shadow);padding:20px}.data-table{border-collapse:initial;border-spacing:0}.data-table th{background:#fafbfc;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border);color:#5e6c84;font-size:.75rem;padding:12px}.data-table td{border-bottom:1px solid #eee;padding:16px 12px;vertical-align:middle}.ticket-cell{align-items:center;color:#2563eb;color:var(--color-primary);cursor:pointer;display:flex;font-weight:700;gap:8px}.summary-cell strong{color:#172b4d;display:block}.summary-cell span{color:#6b778c;font-size:.85rem}.status-badge{border-radius:4px;font-size:.75rem;padding:4px 10px;text-transform:uppercase}.status-pending{background:#fffae6;color:#ff8b00}.status-in-progress{background:#deebff;color:#0052cc}.status-completed{background:#e3fcef;color:#064}.status-on-hold{background:#f4f5f7;color:#42526e}.btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:.2s}.btn-icon.edit{color:#2563eb;color:var(--color-primary)}.btn-icon.delete{color:#dc2626;color:var(--color-danger)}.btn-icon:hover{background:#f4f5f7}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin:15px 0}.form-grid textarea{grid-column:span 3}@media (max-width:900px){.form-grid{grid-template-columns:1fr}.form-grid textarea{grid-column:span 1}.jira-main-content{flex-direction:column}.data-table thead{display:none}.data-table td{border:none;display:block;padding:8px 12px;text-align:right}.data-table td:before{content:attr(data-label);float:left;font-weight:700}.data-table tr{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border);display:block;margin-bottom:10px}}.notification{align-items:center;animation:slideInRight .3s cubic-bezier(.175,.885,.32,1.275);border-radius:8px;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:9999}.notification-success{background:#36b37e;border-left:5px solid #1d7a52}.notification-error{background:#ff5630;border-left:5px solid #b92504}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e428a;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;max-width:600px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#172b4d;font-size:1.25rem;margin:0}.close-x{background:none;border:none;color:#6b778c;cursor:pointer;font-size:1.2rem}.modal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#5e6c84;font-size:.85rem;font-weight:600}.input-group input,.input-group select,.input-group textarea{border:2px solid #dfe1e6;border-radius:6px;font-size:1rem;padding:10px 12px;transition:.2s}.input-group input:focus,.input-group textarea:focus{background:#f4f5f7;border-color:#4c9aff;outline:none}.modal-footer{background:#fafbfc;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-primary{align-items:center;background:#0052cc;color:#fff;display:flex;gap:8px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px}.btn-secondary{background:#ebecf0;color:#42526e}.btn-primary:hover{background:#0747a6}.btn-secondary:hover{background:#dfe1e6}.prio-high{color:#ff5630;font-weight:700}.prio-medium{color:#ffab00;font-weight:700}.prio-normal{color:#36b37e;font-weight:700}.chat-container{background-color:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);display:flex;flex-direction:column;height:75vh;max-height:75vh;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:15px 20px}.chat-header h3{color:var(--color-secondary);font-size:1.3rem;margin:0}.chat-box{display:flex;flex-direction:column;flex-grow:1;gap:15px;min-height:0;overflow-y:auto;padding:20px}.chat-message{max-width:75%}.chat-message.self{align-self:flex-end}.chat-message.other{align-self:flex-start}.message-content{border-radius:18px;box-shadow:var(--shadow-small);line-height:1.5;padding:10px 15px;position:relative}.chat-message.self .message-content{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border-bottom-right-radius:4px;color:#fff}.chat-message.other .message-content{background-color:var(--color-background-alt);border-bottom-left-radius:4px;color:var(--color-text)}.message-sender{margin-bottom:5px}.chat-message.other .message-sender{color:var(--color-secondary)}.chat-message.self .message-sender{color:#fffc}.message-meta{align-items:center;display:flex;font-size:.75rem;gap:5px;justify-content:flex-end;margin-top:8px;opacity:.8}.chat-message.other .message-meta{color:var(--color-text-alt)}.chat-message.self .message-meta{color:#ffffffb3}.chat-input-area{background-color:var(--color-background);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.chat-input-area input{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:25px;color:var(--color-text);flex-grow:1;font-size:1rem;padding:12px 20px}.chat-input-area input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2);outline:none}.chat-input-area button{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;padding:0;width:50px}.sending-indicator{animation:spin 1s linear infinite}@media (max-width:768px){.chat-container{border-radius:0;height:calc(100vh - 100px);height:calc(100vh - var(--navbar-height, 60px) - 40px);max-height:none}.chat-header{padding:12px 15px}.chat-header h3{font-size:1.1rem}.chat-box{padding:15px}.chat-message{max-width:85%}.message-content{padding:8px 12px}.message-text{font-size:.95rem}.chat-input-area{gap:8px;padding:10px 15px}.chat-input-area input{font-size:.95rem;padding:10px 15px}.chat-input-area button{font-size:1rem;height:44px;width:44px}}.manager-component-container h3{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-secondary);display:flex;font-size:1.6rem;gap:12px;margin:0 0 20px;padding-bottom:15px}.control-form{background:var(--color-background-alt);border-left:4px solid var(--color-primary);border-radius:var(--border-radius);margin-bottom:25px;padding:20px}.control-form h4{color:var(--color-primary);font-size:1.2rem;margin:0 0 15px}.control-form input,.control-form select,.control-form textarea{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;margin-bottom:10px;padding:12px;transition:all var(--transition-speed);width:100%}.control-form input:focus,.control-form select:focus,.control-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2);outline:none}.control-form textarea{min-height:80px}.action-btn-primary{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:12px 18px}.action-btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.table-wrapper{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:14px 16px;text-align:left;vertical-align:middle}.data-table th{background:var(--color-background-alt);color:var(--color-text-alt);font-size:.8rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background:var(--color-background-hover)}.status-badge{border-radius:20px;font-size:.8rem;font-weight:700;padding:4px 12px;text-transform:capitalize}.status-pending{background-color:var(--color-badge-warning-bg);color:var(--color-warning-dark)}.status-approved{background-color:var(--color-badge-success-bg);color:var(--color-success)}.status-rejected{background-color:var(--color-badge-danger-bg);color:var(--color-danger)}.admin-actions{display:flex;gap:10px}.action-btn{align-items:center;background:none;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all var(--transition-speed);width:36px}.action-btn.action-success{color:var(--color-success)}.action-btn.action-danger{color:var(--color-danger)}.action-btn.action-success:hover{background-color:var(--color-success);color:#fff}.action-btn.action-danger:hover{background-color:var(--color-danger);color:#fff}.data-table .clickable-row:hover{background-color:var(--color-background-alt);cursor:pointer}.control-form.salary-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.control-form.salary-grid .action-btn-primary,.control-form.salary-grid h4,.control-form.salary-grid h5,.control-form.salary-grid input[placeholder*=Month],.control-form.salary-grid input[type=date]{grid-column:1/-1}.control-form.salary-grid h5{border-bottom:1px solid var(--color-border);color:var(--color-text);margin-bottom:0;margin-top:10px;padding-bottom:8px}@media (max-width:600px){.control-form.salary-grid{grid-template-columns:1fr}}.perf-shell{display:flex;flex-direction:column;gap:20px}.perf-page-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#1e40af);border-radius:14px;box-shadow:0 4px 20px #0f172a2e;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.perf-page-header-left{align-items:center;display:flex;gap:14px}.perf-header-icon-wrap{align-items:center;background:#60a5fa2e;border:1px solid #60a5fa59;border-radius:12px;box-shadow:0 0 18px #60a5fa33;color:#93c5fd;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.perf-page-title{color:#eff6ff;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.perf-page-for{color:#93c5fd;font-weight:500}.perf-page-subtitle{color:#7dd3fc;font-size:.72rem;font-weight:400;letter-spacing:.03em;margin:2px 0 0}.perf-metrics-badge{align-items:center;background:#60a5fa2e;border:1px solid #60a5fa52;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:5px 14px;white-space:nowrap}.perf-kpi-card{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:14px;box-shadow:0 4px 16px #f59e0b1a;padding:22px 24px}.perf-kpi-card-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.perf-kpi-icon-wrap{align-items:center;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:10px;color:#d97706;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.perf-kpi-title{color:#78350f;font-size:1rem;font-weight:800;line-height:1.2;margin:0}.perf-kpi-subtitle{color:#b45309;font-size:.7rem;font-weight:500;letter-spacing:.04em;margin:2px 0 0;text-transform:uppercase}.perf-kpi-desc{color:#92400e;font-size:.86rem;line-height:1.55;margin:0 0 14px}.perf-kpi-info-row{align-items:center;border-radius:9px;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px;line-height:1.5;margin-bottom:18px;padding:10px 16px}.perf-kpi-info--amber{background:#fef3c7;border:1px solid #fde68a;color:#78350f}.perf-kpi-info--neutral{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.perf-kpi-divider{color:#d97706;opacity:.5}.perf-kpi-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.perf-gauge-wrap{flex-shrink:0;height:80px;position:relative;width:80px}.perf-gauge-svg{height:80px;transform:rotate(-90deg);width:80px}.perf-gauge-track{fill:none;stroke:#fde68a;stroke-width:7}.perf-gauge-fill{fill:none;stroke:#f59e0b;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.perf-gauge-label{align-items:center;color:#78350f;display:flex;font-size:.88rem;font-weight:800;inset:0;justify-content:center;position:absolute}.perf-kpi-inputs{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:220px}.perf-kpi-label{color:#78350f;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.perf-kpi-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.perf-kpi-number-input{background:#fffbeb;border:1.5px solid #d97706;border-radius:8px;color:#78350f;font-size:.95rem;font-weight:600;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:84px}.perf-kpi-number-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.perf-kpi-range{accent-color:#f59e0b;cursor:pointer;flex:1 1;min-width:120px}.perf-kpi-release-hint{color:#92400e;font-size:.84rem;margin:0}.perf-save-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9px;box-shadow:0 3px 12px #f59e0b59;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;padding:9px 20px;transition:filter .15s,box-shadow .15s,transform .12s}.perf-save-btn:hover:not(:disabled){box-shadow:0 5px 18px #f59e0b73;filter:brightness(1.08);transform:translateY(-1px)}.perf-save-btn:disabled{cursor:not-allowed;opacity:.55}.perf-loading-text{color:#6b7280;font-size:.88rem;margin:0}.perf-add-form{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:14px;box-shadow:0 3px 14px #0f172a0f;padding:20px 22px}.perf-add-form-header{align-items:center;color:#1e40af;display:flex;gap:9px;margin-bottom:16px}.perf-add-form-header h4{color:#1e40af;font-size:.92rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.perf-add-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr auto}.perf-field{display:flex;flex-direction:column;gap:5px}.perf-field-label{color:#64748b;font-size:.73rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.perf-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;color:#1e293b;font-size:.88rem;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.perf-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.perf-field--action{justify-content:flex-end}.perf-add-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;box-shadow:0 3px 12px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;padding:10px 20px;transition:filter .15s,box-shadow .15s,transform .12s;white-space:nowrap}.perf-add-btn:hover{box-shadow:0 5px 18px #2563eb66;filter:brightness(1.08);transform:translateY(-1px)}.perf-empty-state,.perf-loading-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:52px 20px;text-align:center}.perf-empty-state p,.perf-loading-state p{color:#94a3b8;font-size:.88rem;margin:0}.perf-empty-state h4{color:#64748b;font-size:1rem;font-weight:700;margin:0}.perf-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px #0f172a12;overflow:hidden}.perf-table-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:14px 20px;text-transform:uppercase}.perf-table-count{align-items:center;background:#dbeafe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.7rem;font-weight:800;height:20px;justify-content:center;min-width:22px;padding:0 7px}.perf-table-wrapper{overflow-x:auto}.perf-table{border-collapse:collapse;width:100%}.perf-th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.07em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.perf-th svg{margin-right:5px;opacity:.65;vertical-align:middle}.perf-th--num{text-align:center;width:52px}.perf-tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.perf-tr:last-child{border-bottom:none}.perf-tr:hover{background:#f8fafc}.perf-td{color:#334155;font-size:.88rem;padding:13px 16px;vertical-align:middle}.perf-td--num{color:#94a3b8;font-size:.76rem;font-weight:700;text-align:center;width:52px}.perf-td--metric{color:#1e293b;font-weight:600}.perf-value-chip{background:#dbeafe;border-radius:999px;color:#1e40af;font-size:.8rem;font-weight:700;padding:4px 12px}.perf-date-pill,.perf-value-chip{align-items:center;display:inline-flex;white-space:nowrap}.perf-date-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.78rem;font-weight:600;gap:5px;padding:4px 10px}.perf-date-pill svg{flex-shrink:0;opacity:.65}@media (max-width:900px){.perf-add-form-grid{grid-template-columns:1fr 1fr}.perf-field--action{grid-column:1/-1}.perf-add-btn{justify-content:center;width:100%}}@media (max-width:600px){.perf-add-form-grid{grid-template-columns:1fr}.perf-page-header{padding:14px 16px}.perf-kpi-card{padding:16px}.perf-kpi-controls{gap:14px}.perf-td,.perf-th{padding:10px 12px}}.SalarySlip_salarySlipContainer__t8eQB{background-color:#f8fafc;min-height:100vh;padding:10px}.SalarySlip_slipActions__5Ehky{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:800px}.SalarySlip_slipContainer__1\+upi{background:#fff;border:1px solid #ccc;box-shadow:0 4px 12px #0000000d;color:#222;font-family:Segoe UI,Arial,sans-serif;font-size:.82rem;line-height:1.45;margin:0 auto 30px;max-width:800px;padding:20px 22px}.SalarySlip_slipCompanyHeader__xMxWO{align-items:center;border-bottom:2px solid #1e3a5f;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.SalarySlip_slipLogo__kLZuX img{height:auto;max-width:90px}.SalarySlip_slipCompanyInfo__vq6mN{text-align:right}.SalarySlip_slipCompanyInfo__vq6mN h1{color:#1e3a5f;font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.SalarySlip_slipCompanyInfo__vq6mN p{color:#555;font-size:.72rem;margin:1px 0}.SalarySlip_slipEmployeeDetails__oWCrJ{background-color:#f7f9fc;border:1px solid #dde4f0;border-radius:5px;margin-bottom:14px;padding:10px 14px}.SalarySlip_slipEmployeeDetails__oWCrJ h4{border-bottom:1px solid #dde4f0;color:#1e3a5f;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.SalarySlip_slipEmployeeGrid__MsjG7{grid-gap:2px 24px;display:grid;gap:2px 24px;grid-template-columns:1fr 1fr}.SalarySlip_slipEmployeeGrid__MsjG7>div{display:flex;flex-direction:column;gap:0}.SalarySlip_slipDetailItem__zsoMZ{align-items:baseline;border-bottom:1px dashed #eef1f7;display:flex;justify-content:space-between;padding:3px 0}.SalarySlip_slipDetailLabel__kap-a{color:#555;font-size:.76rem;font-weight:600}.SalarySlip_slipDetailValue__RVCza{color:#111;font-size:.76rem;text-align:right;word-break:break-word}.SalarySlip_slipPayrollGrid__pQ0zF{grid-gap:0 18px;align-items:start;display:grid;gap:0 18px;grid-template-columns:1fr 1fr;margin-bottom:12px}.SalarySlip_slipCol2__guUyc{display:flex;flex-direction:column;gap:12px}.SalarySlip_slipCol2__guUyc .SalarySlip_slipTableSection__kH5Mt{margin-bottom:0}.SalarySlip_slipCombinedTable__AfvUg{border-collapse:collapse;font-size:.78rem;margin-bottom:10px;width:100%}.SalarySlip_slipCombinedTable__AfvUg td,.SalarySlip_slipCombinedTable__AfvUg th{border:1px solid #c8d4e8;padding:5px 8px;text-align:left;vertical-align:middle}.SalarySlip_slipGroupHeader__zpSUn{background:#1e3a5f;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:5px 8px;text-align:center!important;text-transform:uppercase}.SalarySlip_slipCombinedTable__AfvUg thead tr:last-child th{background:#eff4fb;color:#2c4a7c;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.SalarySlip_slipCombinedTable__AfvUg tbody tr:nth-child(2n) td{background:#f8fafd}.SalarySlip_amt__g74bn{font-family:Courier New,Courier,monospace;text-align:right!important;white-space:nowrap}.SalarySlip_slipCombinedTable__AfvUg colgroup col:first-child,.SalarySlip_slipCombinedTable__AfvUg colgroup col:nth-child(3){width:38%}.SalarySlip_slipCombinedTable__AfvUg colgroup col:nth-child(2),.SalarySlip_slipCombinedTable__AfvUg colgroup col:nth-child(4){width:12%}.SalarySlip_slipTotalRow__wM2Bs td{background:#dce8f8;border-top:2px solid #1e3a5f;font-size:.8rem;font-weight:700}.SalarySlip_slipNetRow__dOxa\+ td{background:#1e3a5f;color:#fff;font-size:.82rem;font-weight:700}.SalarySlip_slipNetRow__dOxa\+ .SalarySlip_amt__g74bn{color:#a8d5ff}.SalarySlip_slipNetWords__XRCDJ{background:#f7f9fc;border:1px solid #dde4f0;border-radius:4px;color:#374151;font-size:.76rem;margin-bottom:10px;padding:6px 10px}.SalarySlip_slipTableSection__kH5Mt{margin-bottom:12px}.SalarySlip_slipTableSection__kH5Mt h4{border-bottom:2px solid #3b82f6;color:#1e3a5f;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding-bottom:3px;text-transform:uppercase}.SalarySlip_slipTableSection__kH5Mt table{border-collapse:collapse;width:100%}.SalarySlip_slipTableSection__kH5Mt td,.SalarySlip_slipTableSection__kH5Mt th{border:1px solid #dde4f0;font-size:.78rem;padding:6px 9px;text-align:left}.SalarySlip_slipTableSection__kH5Mt th{background:#eff4fb;color:#2c4a7c;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.SalarySlip_slipTableSection__kH5Mt td.SalarySlip_amount__4JaNa{font-family:Courier New,Courier,monospace;font-size:.8rem;text-align:right;white-space:nowrap}.SalarySlip_slipTableSection__kH5Mt tfoot td{background:#f0f4fb;font-size:.8rem;font-weight:700}.SalarySlip_slipSubLabel__omFYC{color:#6b7280;font-size:.7rem;font-style:italic}.SalarySlip_slipAdminExtras__yj3x9{border:1px dashed #d1d5db;border-radius:8px;margin-bottom:18px;overflow:hidden}.SalarySlip_slipAdminTag__ZDUtw{background:#1e3a5f;color:#bfdbfe;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:5px 14px;text-transform:uppercase}.SalarySlip_slipAdminExtrasTables__j8iGi{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.SalarySlip_slipAdminExtrasTables__j8iGi>div{padding:14px 16px}.SalarySlip_slipAdminExtrasTables__j8iGi>div:first-child{border-right:1px dashed #d1d5db}.SalarySlip_slipAdminExtrasTables__j8iGi h4{border-bottom:2px solid #93c5fd;color:#1e3a5f;font-size:1rem;margin-bottom:10px;padding-bottom:4px}.SalarySlip_slipAdminExtrasTables__j8iGi table{border-collapse:collapse;width:100%}.SalarySlip_slipAdminExtrasTables__j8iGi td,.SalarySlip_slipAdminExtrasTables__j8iGi th{border:1px solid #dde4f0;font-size:.93rem;padding:8px 10px;text-align:left}.SalarySlip_slipAdminExtrasTables__j8iGi th{background:#eff6ff;color:#3b5998;font-size:.82rem;font-weight:600;text-transform:uppercase}.SalarySlip_slipNetSummary__hY23r{background:#f0f4fb;border:1px solid #dde4f0;border-radius:5px;border-top:3px solid #1e3a5f;display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 14px}.SalarySlip_slipNetSummary__hY23r div{color:#1e3a5f;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between}.SalarySlip_slipFooter__NZuXx{border-top:1px solid #eee;color:#aaa;font-size:.68rem;margin-top:14px;padding-top:8px;text-align:center}@media (max-width:600px){.SalarySlip_slipEmployeeGrid__MsjG7{grid-template-columns:1fr}.SalarySlip_slipCompanyHeader__xMxWO{flex-direction:column;text-align:center}.SalarySlip_slipCompanyInfo__vq6mN{text-align:center}.SalarySlip_slipPayrollGrid__pQ0zF{grid-template-columns:1fr}.SalarySlip_slipNetSummary__hY23r{gap:4px}}@media print{body{background:#fff}.SalarySlip_salarySlipContainer__t8eQB{background:#fff;padding:0}.SalarySlip_slipContainer__1\+upi{border:none;box-shadow:none;font-size:.78rem;margin:0;padding:12px 14px}.SalarySlip_slipActions__5Ehky{display:none}}.SalarySlip_actionBtnDanger__W5uf4,.SalarySlip_actionBtnPrimary__mkkjz,.SalarySlip_actionBtnSecondary__GAj0e{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;line-height:1;padding:10px 16px;transition:background-color .2s ease,opacity .2s ease,box-shadow .2s ease}.SalarySlip_actionBtnSecondary__GAj0e{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 #0000000d;color:#374151}.SalarySlip_actionBtnSecondary__GAj0e:hover{background-color:#f9fafb}.SalarySlip_actionBtnPrimary__mkkjz{background-color:#2563eb;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.SalarySlip_actionBtnPrimary__mkkjz:hover{background-color:#1d4ed8}.SalarySlip_actionBtnDanger__W5uf4{background-color:#dc2626;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.SalarySlip_actionBtnDanger__W5uf4:hover{background-color:#b91c1c}.SalarySlip_actionBtnDanger__W5uf4:disabled{background-color:#fca5a5;cursor:not-allowed;opacity:.7}.SalarySlip_actionBtnPrimary__mkkjz:disabled{background-color:#93c5fd;cursor:not-allowed;opacity:.85}.SalarySlip_btnSpinner__jfFnK{animation:SalarySlip_btnSpin__Iyf7R .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;margin-right:6px;vertical-align:middle;width:13px}@keyframes SalarySlip_btnSpin__Iyf7R{to{transform:rotate(1turn)}}.Salary_title__Rj0\+Q{align-items:center;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:1.6rem;gap:12px;margin:0 0 20px;padding-bottom:15px}.Salary_controlForm__VyK3F{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;box-shadow:0 1px 3px #00000008,0 1px 2px #00000008;margin-bottom:25px;padding:24px}.Salary_formTitle__WuB6T{color:#3b82f6;font-size:1.2rem;margin:0 0 15px}.Salary_controlForm__VyK3F input,.Salary_controlForm__VyK3F select,.Salary_controlForm__VyK3F textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:1rem;margin-bottom:10px;padding:12px;transition:all .2s ease-in-out;width:100%}.Salary_controlForm__VyK3F input:focus,.Salary_controlForm__VyK3F select:focus,.Salary_controlForm__VyK3F textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.Salary_controlForm__VyK3F textarea{min-height:80px}.Salary_actionBtnPrimary__A8Jsf{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 18px;transition:background-color .2s ease-in-out}.Salary_actionBtnPrimary__A8Jsf:hover:not(:disabled){background:#2563eb}.Salary_actionBtnPrimary__A8Jsf:disabled{background:#9ca3af;cursor:not-allowed}.Salary_tableWrapper__CWZbr{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000008,0 1px 2px #00000008;overflow-x:auto}.Salary_dataTable__spzt\+{background:#fff;border-collapse:collapse;table-layout:fixed;width:100%}.Salary_dataTable__spzt\+ td,.Salary_dataTable__spzt\+ th{word-wrap:break-word;border-bottom:1px solid #e5e7eb;color:#111827;padding:14px 16px;text-align:left;vertical-align:middle}.Salary_dataTable__spzt\+ th{background:#f9fafb;color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Salary_dataTable__spzt\+ tr:last-child td{border-bottom:none}.Salary_clickableRow__CKxdm:hover{background-color:#f3f4f6;cursor:pointer}@media (max-width:768px){.Salary_dataTable__spzt\+{table-layout:auto}.Salary_dataTable__spzt\+ thead{display:none}.Salary_dataTable__spzt\+ tr{background:#fff;border-bottom:2px solid #3b82f6;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:block;margin-bottom:15px;overflow:hidden}.Salary_dataTable__spzt\+ tr:last-child{margin-bottom:0}.Salary_dataTable__spzt\+ td{border-bottom:1px solid #e5e7eb;display:block;font-size:.95rem;padding-left:50%;position:relative;text-align:right;width:auto}.Salary_dataTable__spzt\+ td:last-child{border-bottom:0}.Salary_dataTable__spzt\+ td:before{color:#6b7280;content:attr(data-label);font-size:.8rem;font-weight:600;left:16px;position:absolute;text-align:left;text-transform:uppercase;width:calc(50% - 20px)}}.Salary_salaryGrid__88uXK{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.Salary_salaryGrid__88uXK>.Salary_actionBtnPrimary__A8Jsf,.Salary_salaryGrid__88uXK>.Salary_formSubheading__NqKWz,.Salary_salaryGrid__88uXK>.Salary_formTitle__WuB6T,.Salary_salaryGrid__88uXK>input[placeholder*="Basic Salary"],.Salary_salaryGrid__88uXK>input[placeholder*=Month],.Salary_salaryGrid__88uXK>input[type=date]{grid-column:1/-1}.Salary_formSubheading__NqKWz{border-bottom:1px solid #e5e7eb;color:#111827;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:0;margin-top:10px;padding-bottom:8px;text-transform:uppercase}@media (max-width:600px){.Salary_salaryGrid__88uXK{grid-template-columns:1fr}}.Salary_notification__j\+e-H{border:1px solid #0000;border-radius:8px;font-size:1rem;font-weight:500;margin-bottom:20px;padding:15px}.Salary_notificationSuccess__4s2er{background-color:#d1fae5;border-color:#059669;color:#059669}.Salary_notificationError__UaYyR{background-color:#fee2e2;border-color:#dc2626;color:#dc2626}.Salary_toggleAdditionalBtn__YHii0{background:none;border:1px dashed #a78bfa;border-radius:6px;color:#7c3aed;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.01em;padding:8px 14px;text-align:left;transition:background-color .2s ease;width:100%}.Salary_toggleAdditionalBtn__YHii0:hover{background-color:#f5f3ff}.Salary_formSubheadingAccent__eXOqq{border-bottom-color:#ddd6fe;color:#7c3aed}.Salary_salaryTabs__DA1\+2{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px}.Salary_salaryTab__A-HeX{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:7px;margin-bottom:-2px;padding:10px 18px;transition:all .2s}.Salary_salaryTab__A-HeX:hover{background:#f9fafb;color:#374151}.Salary_salaryTabActive__UVkrp{border-bottom-color:#3b82f6;color:#3b82f6}.Salary_autoFillBanner__A7pyq{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px;padding:12px 16px}.Salary_autoFillInfo__uPADC{align-items:center;color:#1d4ed8;display:flex;flex:1 1;font-size:.93rem;gap:8px}.Salary_autoFillBtn__204Zi{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .2s;white-space:nowrap}.Salary_autoFillBtn__204Zi:hover{background:#2563eb}.Salary_autoFillWarn__VFI31{align-items:center;color:#92400e;display:flex;font-size:.88rem;gap:7px}.Salary_autoFillTag__25eHQ{align-items:center;background:#d1fae5;border-radius:6px;color:#065f46;display:flex;font-size:.87rem;font-weight:600;gap:8px;padding:6px 12px;width:100%}.Salary_clearAutoFill__9S5a1{align-items:center;background:none;border:1px solid #059669;border-radius:4px;color:#059669;cursor:pointer;display:flex;font-size:.82rem;gap:5px;margin-left:auto;padding:3px 10px}.Salary_tierBadge__dXrDU{background:#ede9fe;border-radius:12px;color:#6d28d9;display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px}.Salary_grossPreview__kDdnn{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:6px;color:#065f46;font-size:.9rem;padding:8px 12px}.Salary_historySection__8P5hd{margin-bottom:28px}.Salary_historyHeading__56f5x{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.Salary_timelineList__AsJkS{display:flex;flex-direction:column;gap:10px}.Salary_timelineItem__-IF\+n{align-items:flex-start;background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.Salary_timelineDot__DzcCk{flex-shrink:0;font-size:1.1rem}.Salary_timelineBody__4gflO{display:flex;flex-direction:column;gap:2px}.Salary_timelineTitle__uinFd{color:#1e293b;font-size:.97rem;font-weight:500}.Salary_timelineOld__jlbqK{color:#9ca3af;font-size:.88rem}.Salary_timelineMeta__NSuao{color:#6b7280;font-size:.82rem}.Salary_salaryComponentContainer__oxPmy{margin-bottom:16px}.add-user-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;margin:1rem auto;max-height:90vh;max-width:800px;overflow:hidden;padding:0}.add-user-container h2{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px 12px 0 0;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.3px;margin:0;padding:1.25rem 1.75rem}.add-user-container form{flex:1 1;overflow-y:auto;padding:1.75rem}.add-user-container form::-webkit-scrollbar{width:8px}.add-user-container form::-webkit-scrollbar-track{background:#f3f4f6}.add-user-container form::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.add-user-container form::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.add-user-container h4{align-items:center;border-bottom:2px solid #e5e7eb;color:#1e40af;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.add-user-container h4:first-of-type{margin-top:0}.add-user-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.add-user-form-grid.single-column{grid-template-columns:1fr}.add-user-field{display:flex;flex-direction:column;gap:.4rem}.add-user-container label{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:600;gap:.3rem}.add-user-container label .required-mark{color:#ef4444;font-size:.85rem}.add-user-container input[type=date],.add-user-container input[type=email],.add-user-container input[type=password],.add-user-container input[type=tel],.add-user-container input[type=text],.add-user-container select{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.65rem .9rem;transition:all .2s ease;width:100%}.add-user-container input:focus,.add-user-container select:focus{background-color:#fafbfc;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-user-container input::placeholder{color:#9ca3af;font-size:.9rem}.add-user-container hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.add-user-container .primary-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 6px #10b98133;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.9rem 1.5rem;transition:all .2s ease;width:100%}.add-user-container .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 12px #10b9814d;transform:translateY(-2px)}.add-user-container .primary-btn:active:not(:disabled){transform:translateY(0)}.add-user-container .primary-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.add-user-helper-text{color:#6b7280;font-size:.8rem;font-style:italic;margin-top:.25rem}@media (max-width:768px){.add-user-container{margin:.5rem;max-height:95vh}.add-user-form-grid{gap:.9rem;grid-template-columns:1fr}.add-user-container h2{font-size:1.3rem;padding:1rem 1.25rem}.add-user-container form{padding:1.25rem}}@media (max-width:480px){.add-user-container{border-radius:0;margin:0;max-height:100vh}.add-user-container h2{border-radius:0;font-size:1.2rem}}.modal-backdrop{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;padding:1rem;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.edit-user-modal-content{animation:slideUp .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-user-modal-content h2{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px 12px 0 0;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;letter-spacing:.3px;margin:0;padding:1.25rem 1.75rem}.edit-user-modal-content .close-btn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:36px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s;width:36px;z-index:10}.edit-user-modal-content .close-btn:hover{background:#ef4444e6;transform:rotate(90deg)}.edit-user-modal-content form{flex:1 1;overflow-y:auto;padding:1.75rem}.edit-user-modal-content form::-webkit-scrollbar{width:8px}.edit-user-modal-content form::-webkit-scrollbar-track{background:#f3f4f6}.edit-user-modal-content form::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.edit-user-modal-content form::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.edit-user-modal-content h4{border-bottom:2px solid #e5e7eb;color:#1e40af;font-size:1.05rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}.edit-user-modal-content h4:first-of-type{margin-top:0}.edit-user-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.edit-user-form-grid.single-column{grid-template-columns:1fr}.edit-user-field{display:flex;flex-direction:column;gap:.4rem}.edit-user-modal-content label{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:600;gap:.3rem}.edit-user-modal-content label .required-mark{color:#ef4444;font-size:.85rem}.edit-user-modal-content input[type=date],.edit-user-modal-content input[type=email],.edit-user-modal-content input[type=file],.edit-user-modal-content input[type=tel],.edit-user-modal-content input[type=text],.edit-user-modal-content select{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.65rem .9rem;transition:all .2s ease;width:100%}.edit-user-modal-content input:focus,.edit-user-modal-content select:focus{background-color:#fafbfc;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.edit-user-modal-content input:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.7}.edit-user-modal-content input::placeholder{color:#9ca3af;font-size:.9rem}.edit-user-modal-content input[type=file]{cursor:pointer;padding:.5rem}.edit-user-modal-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.edit-user-modal-content .primary-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 6px #10b98133;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.9rem 1.5rem;transition:all .2s ease;width:100%}.edit-user-modal-content .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 12px #10b9814d;transform:translateY(-2px)}.edit-user-modal-content .primary-btn:active:not(:disabled){transform:translateY(0)}.edit-user-modal-content .primary-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.modal-backdrop{padding:.5rem}.edit-user-modal-content{max-width:100%}.edit-user-form-grid{grid-template-columns:1fr}.edit-user-modal-content h2{font-size:1.3rem;padding:1rem 1.25rem}.edit-user-modal-content form{padding:1.25rem}}@media (max-width:480px){.modal-backdrop{align-items:flex-start;padding:0}.edit-user-modal-content{border-radius:0;max-height:100vh}.edit-user-modal-content h2{border-radius:0;font-size:1.2rem}}.profile-pic-section{border-bottom:1px solid #eee;display:flex;justify-content:center;margin-bottom:1.5rem;padding:1rem 0 1.5rem}.profile-pic-container-modal{align-items:center;display:flex;flex-direction:column;gap:.75rem}.profile-pic-wrapper-modal{height:120px;position:relative;width:120px}.profile-pic-preview-modal{border:4px solid #2196f3;border-radius:50%;box-shadow:0 4px 12px #2196f333;height:100%;object-fit:cover;width:100%}.profile-pic-placeholder-modal{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:3px dashed #ccc;border-radius:50%;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.profile-pic-placeholder-modal p{font-size:.85rem;margin:.5rem 0 0}.profile-pic-edit-btn-modal{align-items:center;background:linear-gradient(135deg,#2196f3,#1976d2);border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 2px 8px #2196f366;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:0;transition:all .3s ease;width:40px}.profile-pic-edit-btn-modal:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 12px #2196f399;transform:scale(1.1)}.profile-pic-edit-btn-modal:disabled{cursor:not-allowed;opacity:.6}.profile-pic-hint{color:#666;font-size:.85rem;margin:0;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-dashboard-layout{display:flex;flex-direction:column}.admin-top-bar{align-items:center;background:linear-gradient(135deg,#020d1f,#0a1f45 45%,#0f2d60);box-shadow:0 4px 28px #020d1fa6;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;height:68px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-top-bar:after{background:linear-gradient(90deg,#0000,#3b82f6 22%,#60a5fa 50%,#818cf8 75%,#0000);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.admin-top-bar-left{gap:12px}.admin-top-bar-icon-wrap,.admin-top-bar-left{align-items:center;display:flex;flex-shrink:0}.admin-top-bar-icon-wrap{background:#3b82f624;border:1px solid #3b82f652;border-radius:10px;box-shadow:0 0 18px #3b82f633;height:38px;justify-content:center;width:38px}.admin-top-bar-icon{color:#60a5fa;font-size:1rem}.admin-top-bar-text{display:flex;flex-direction:column;gap:1px}.admin-top-bar-title{color:#eff6ff;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.admin-top-bar-subtitle{color:#93c5fd;font-size:.7rem;font-weight:400;letter-spacing:.02em;white-space:nowrap}.admin-top-bar-count{align-items:center;background:#3b82f629;border:1px solid #3b82f652;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:.7rem;font-weight:800;height:22px;justify-content:center;letter-spacing:.02em;min-width:26px;padding:0 8px}.admin-top-bar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-selector-wrap{position:relative}.user-selector-trigger{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.84rem;font-weight:500;gap:8px;max-width:270px;min-width:190px;padding:7px 13px;transition:background .15s,border-color .15s}.user-selector-trigger:focus,.user-selector-trigger:hover{background:#ffffff1a;border-color:#60a5fa8c;color:#eff6ff;outline:none}.user-selector-trigger-name{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.role-badge-trigger{border-radius:999px;flex-shrink:0;font-size:.65rem;font-weight:700;padding:2px 7px;text-transform:capitalize;white-space:nowrap}.role-badge-trigger.admin{background:#3b82f629;border:1px solid #3b82f64d;color:#60a5fa}.role-badge-trigger.employee{background:#818cf829;border:1px solid #818cf84d;color:#a5b4fc}.chevron-icon{color:#64748b;flex-shrink:0;font-size:.72rem;transition:color .15s}.user-selector-trigger:hover .chevron-icon{color:#94a3b8}.user-selector-menu{animation:dropIn .15s ease;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;max-width:360px;min-width:300px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:200}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-selector-search{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 12px}.search-icon-inner{color:#9ca3af;flex-shrink:0;font-size:.85rem}.user-selector-search input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:.88rem;outline:none}.user-selector-search input::placeholder{color:#9ca3af}.user-selector-list{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:4px 0}.user-selector-list li{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:9px 12px;transition:background .1s}.user-selector-list li:hover{background:#f3f4f6}.user-selector-list li.active{background:#eff6ff}.user-selector-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-selector-item-name{color:#1f2937;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-selector-list li.active .user-selector-item-name{color:#1e40af}.user-selector-item-actions{display:flex;flex-shrink:0;gap:4px;opacity:0;transition:opacity .15s}.user-selector-list li.active .user-selector-item-actions,.user-selector-list li:hover .user-selector-item-actions{opacity:1}.user-selector-item-actions button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.82rem;padding:4px 5px;transition:background .1s,color .1s}.user-selector-item-actions button:hover{background:#e5e7eb;color:#1f2937}.user-selector-empty{color:#9ca3af;font-size:.85rem;padding:16px;text-align:center}.role-badge-small{border-radius:999px;font-size:.68rem;font-weight:500;padding:2px 6px;text-transform:capitalize}.role-badge-small.admin{background:#dbeafe;color:#1e40af}.role-badge-small.employee{background:#e0f2fe;color:#0c4a6e}.role-filter-pills,.role-pill{display:none}.user-selector-role-pills{align-items:center;background:#f8fafc;border-bottom:1px solid #e9ecf3;display:flex;gap:4px;padding:8px 10px}.user-selector-role-pill{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;flex:1 1;font-size:.76rem;font-weight:700;padding:5px 0;text-align:center;transition:background .13s,color .13s,border-color .13s;white-space:nowrap}.user-selector-role-pill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.user-selector-role-pill.active{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb61;color:#fff}.add-user-btn-top{align-items:center;background:#2563eb;border:none;border-radius:9px;box-shadow:0 2px 16px #2563eb7a;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;gap:6px;letter-spacing:.01em;padding:8px 18px;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap}.add-user-btn-top:hover{background:#1d4ed8;box-shadow:0 4px 22px #2563eba6;transform:translateY(-1px)}.admin-content{flex:1 1;padding:24px}.management-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.management-header h2{margin:0}.management-header p{margin:4px 0 0}.management-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.management-tabs button{background:#f3f4f6;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.88rem;font-weight:500;padding:9px 16px;text-transform:capitalize;transition:background .15s,color .15s}.mgmt-tab-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}.management-tabs button.active .mgmt-tab-badge{background:#ffffffe6;color:#1d4ed8}.management-tabs button:hover{background:#e5e7eb}.management-tabs button.active{background:#3b82f6;color:#fff}.placeholder-content{align-items:center;color:#9ca3af;display:flex;height:100%;justify-content:center}@media (max-width:768px){.admin-top-bar{gap:10px;height:auto;min-height:62px;padding:10px 14px}.user-selector-trigger{min-width:150px}.user-selector-menu{min-width:260px}.add-user-btn-top span{display:none}.add-user-btn-top{padding:8px 12px}.admin-content{padding:14px}.role-filter-pills{display:none}}@media (max-width:480px){.admin-top-bar-subtitle,.admin-top-bar-text{display:none}.management-tabs button{font-size:.82rem;padding:8px 12px}.management-header h2{font-size:1.4rem}}.experience-letter-view{padding:10px}.letter-actions{display:flex;justify-content:space-between;margin-bottom:25px}.letter-paper{background:#fff;border:1px solid #ddd;box-shadow:0 0 15px #0000000d;color:#000;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:800px;padding:40px}.letter-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.letter-logo img{height:auto;max-width:120px}.letter-company-info{flex:1 1;text-align:right}.letter-header h1{color:#333;font-size:1.8rem;margin:0;white-space:nowrap}.letter-header p{font-size:.9rem;margin:5px 0 0}.letter-header hr{border:0;border-top:1px solid #ccc;margin-top:15px;width:100%}.letter-body .date{margin-bottom:30px;text-align:right}.letter-body .subject{margin-bottom:20px}.letter-body p{line-height:1.8;margin:15px 0;text-align:justify}.signature-area{margin-top:60px}.exp-footer{color:#888;font-size:.8rem;margin-top:30px;text-align:center}.modal-backdrop{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:var(--shadow-large);max-width:500px;padding:25px;position:relative;width:90%}.modal-content h3{color:var(--color-secondary);margin-top:0}.experience-records-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-small);padding:20px}.experience-records-container h3{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-secondary);display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.search-bar{margin-bottom:25px;position:relative}.search-bar .search-icon{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{border:1px solid var(--color-border);border-radius:8px;font-size:1rem;padding:12px 15px 12px 40px;width:100%}.task-chat-container{border-top:none;margin-top:0;padding-top:0}.task-chat-container h4{color:var(--color-text-primary);font-size:1.3rem;margin-bottom:15px}.chat-messages{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:380px;margin-bottom:12px;overflow-y:auto;padding:12px}.no-messages{color:#888;margin:auto;text-align:center}.chat-message{display:flex;max-width:80%}.chat-message.sent{align-self:flex-end}.message-bubble{border-radius:14px;font-size:.88rem;line-height:1.5;padding:9px 13px;position:relative}.chat-message.sent .message-bubble{background-color:var(--color-primary);color:#fff}.chat-message.received .message-bubble{background-color:#e9e9eb;color:#000}.message-sender{display:block;font-size:.8rem;font-weight:700;margin-bottom:4px}.message-text{word-wrap:break-word;margin:0;white-space:pre-wrap}.message-time{display:block;font-size:.7rem;margin-top:5px;opacity:.8;text-align:right}.chat-form{align-items:flex-end;display:flex;gap:8px}.chat-form textarea{border:1.5px solid #e2e8f0;border-radius:10px;flex-grow:1;font-family:inherit;font-size:.88rem;line-height:1.5;max-height:120px;min-height:44px;padding:10px 12px;resize:none;transition:border-color .15s,box-shadow .15s}.chat-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.chat-form button{align-self:flex-end;background-color:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.86rem;font-weight:700;min-height:44px;padding:10px 18px;white-space:nowrap}.chat-form button:hover{background-color:var(--color-primary-dark)}.chat-form button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:600px){.task-chat-container{border-top:none;box-sizing:border-box;margin-top:0;max-width:100%;padding-top:0;width:100%}.task-chat-container>h4{display:none}.chat-messages{background:#f8fafc;border:1px solid #e2e8f0;border-left:none;border-radius:0;border-right:none;box-sizing:border-box;height:300px;margin-bottom:0;overflow-x:hidden;padding:12px 16px;width:100%;word-break:break-word}.no-messages{font-size:.82rem;padding:20px 0}.chat-message{max-width:82%}.message-bubble{border-radius:12px;font-size:.84rem;overflow-wrap:anywhere;padding:8px 12px;word-break:break-word}.message-sender{font-size:.7rem;margin-bottom:3px}.message-time{font-size:.64rem}.chat-form{align-items:flex-end;background:#fff;border-top:1px solid #e2e8f0;flex-direction:row;gap:8px;padding:10px 16px}.chat-form,.chat-form textarea{box-sizing:border-box;width:100%}.chat-form textarea{border-radius:8px;font-size:.84rem;max-height:80px;min-height:40px;padding:8px 10px}.chat-form button{border-radius:8px;flex-shrink:0;font-size:.82rem;height:40px;min-height:40px;padding:0 14px}}:root{--apx-blue:#2563eb;--apx-blue-dark:#1d4ed8;--apx-blue-light:#3b82f6;--apx-orange:#f97316;--apx-orange-light:#fb923c;--apx-dark:#080814;--apx-dark2:#0d0d20;--apx-dark3:#121230;--apx-white:#fff;--apx-off:#f8f9fb;--apx-text:#1a1a2e;--apx-muted:#64748b;--apx-border:#e2e8f0;--apx-radius:18px;--apx-radius-sm:10px;--apx-shadow:0 8px 40px #0f172a1a;--apx-shadow-lg:0 20px 60px #0f172a2e}.apx-page{background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.apx-hero{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe 40%,#e0f2fe 70%,#dbeafe);display:flex;flex-direction:row;gap:48px;justify-content:center;min-height:580px;overflow:hidden;padding:40px 3vw 100px;position:relative;text-align:left}.apx-hero-glow{animation:apxFloat 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.apx-glow-1{animation-duration:9s;background:radial-gradient(circle,#2563eb1f 0,#0000 70%);height:550px;left:-100px;top:-150px;width:550px}.apx-glow-2{animation-delay:-3s;animation-duration:11s;background:radial-gradient(circle,#0ea5e91a 0,#0000 70%);bottom:-80px;height:400px;right:30%;width:400px}.apx-glow-3{animation-delay:-5s;animation-duration:13s;background:radial-gradient(circle,#f973161a 0,#0000 70%);height:350px;right:5%;top:30%;width:350px}.apx-corner,.apx-corner-bl,.apx-corner-br,.apx-corner-tl,.apx-corner-tr{display:none}@keyframes apxFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.apx-hero-content{flex:1 1 500px;max-width:640px;position:relative;z-index:2}.apx-hero-badge{animation:apxBadgePulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#ea851f,#c96d0a);border:1.5px solid #ea851f;border-radius:999px;box-shadow:0 2px 12px #ea851f59;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin-bottom:22px;padding:7px 20px}@keyframes apxBadgePulse{0%,to{box-shadow:0 2px 12px #ea851f59;transform:scale(1)}50%{box-shadow:0 4px 20px #ea851f8c;transform:scale(1.07)}}@keyframes apxBadgePulseMobile{0%,to{box-shadow:0 2px 12px #ea851f59;transform:translateX(-50%) scale(1)}50%{box-shadow:0 4px 22px #ea851f99;transform:translateX(-50%) scale(1.08)}}.apx-hero-title{color:#0f172a;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px;white-space:nowrap}.apx-hero-blue{-webkit-text-fill-color:#021d6d;color:#021d6d}.apx-hero-black{-webkit-text-fill-color:#080808;color:#080808}.apx-hero-accent{-webkit-text-fill-color:#ea851f;color:#ea851f}.apx-hero-tagline{color:#1e40af;font-size:1.15rem;line-height:1.75;margin:18px 0 28px;max-width:520px}.apx-hero-tagline strong{color:#1e3a8a}.apx-hero-vision{color:#1d4ed8;font-size:.95rem;font-style:italic;line-height:1.7;margin:-10px 0 24px;max-width:520px}.apx-hero-vision strong{color:#1e3a8a;font-style:normal}.apx-hero-trust-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.apx-trust-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #2563eb33;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 14px;transition:background .2s,border-color .2s}.apx-trust-chip:hover{background:#ffffffe6;border-color:#f9731666}.apx-hero-stats{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #2563eb33;border-radius:16px;display:inline-flex;flex-wrap:wrap;gap:0;padding:16px 20px}.apx-stat{padding:0 18px;text-align:center}.apx-stat-num{color:#ea851f;display:block;font-size:1.7rem;font-weight:900;line-height:1}.apx-stat-label{color:#1e40af;display:block;font-size:.65rem;font-weight:600;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.apx-stat-divider{background:#2563eb33;flex-shrink:0;height:44px;width:1px}.apx-hero-image-col{flex:1 1 500px;max-width:620px;position:relative;z-index:2}.apx-hero-img-frame{border-radius:24px;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff14;overflow:hidden;position:relative}.apx-hero-main-img{aspect-ratio:4/3;border-radius:24px;display:block;height:500px;object-fit:cover;object-position:center 30%;width:100%}.apx-hero-img-overlay{background:linear-gradient(0deg,#0a1628b3 0,#0000 55%);border-radius:24px;inset:0;position:absolute}.apx-hero-img-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628d1;border:1px solid #ffffff1f;border-radius:14px;bottom:16px;display:flex;gap:12px;left:16px;padding:10px 14px;position:absolute;right:16px}.apx-founder-thumb{border:2px solid #021d6d;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.apx-founder-name{color:#fff;font-size:.82rem;font-weight:700;line-height:1.2}.apx-founder-role{color:#ea851f;font-size:.7rem;font-weight:500;margin-top:2px;text-align:left}.apx-hero-float-card{animation:apxFloatCard 4s ease-in-out infinite alternate;background:#fff;border-radius:999px;box-shadow:0 8px 24px #00000040;color:#0a1628;font-size:.78rem;font-weight:700;padding:8px 16px;position:absolute;white-space:nowrap}.apx-float-card-1{animation-delay:0s;right:20px;top:-16px}.apx-float-card-2{animation-delay:-2s;bottom:-18px;right:20px}@keyframes apxFloatCard{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.apx-hero-scroll-hint{align-items:center;bottom:28px;color:#00000059;display:flex;flex-direction:column;font-size:.72rem;gap:8px;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}.apx-scroll-arrow{animation:apxBounce 1.6s ease-in-out infinite;border-bottom:2px solid #00000040;border-right:2px solid #00000040;height:20px;transform:rotate(45deg);width:20px}@keyframes apxBounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(5px)}}.apx-body{margin:0 auto;max-width:1200px;padding:0 24px 80px}.apx-fade-in{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1) 0ms,transform .7s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--delay,0ms)}.apx-fade-in.apx-visible{opacity:1;transform:translateY(0)}.apx-section{margin-top:80px}.apx-section-header{margin-bottom:48px;text-align:center}.apx-section-eyebrow{background:#2563eb12;border:1px solid #2563eb33;border-radius:999px;color:#2563eb;color:var(--apx-blue);display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.18em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.apx-section-title{color:#1a1a2e;color:var(--apx-text);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:0 0 12px}.apx-section-title--light{color:#075985}.apx-section-sub{color:#64748b;color:var(--apx-muted);font-size:1rem;line-height:1.6;margin:0 auto;max-width:540px}.apx-section-sub--light{color:#6b7280}.apx-faculty-banner{background:linear-gradient(135deg,#f8fbff,#dbeafe 50%,#f0f9ff);border:1px solid #0ea5e947;border-radius:18px;border-radius:var(--apx-radius);box-shadow:0 0 0 1px #0ea5e912,0 12px 40px #0ea5e91f;margin-bottom:36px;overflow:hidden;padding:28px 32px;position:relative}.apx-faculty-banner:before{background-image:linear-gradient(#0ea5e912 1px,#0000 0),linear-gradient(90deg,#0ea5e912 1px,#0000 0);background-size:32px 32px;content:"";inset:0;position:absolute}.apx-faculty-banner-label{color:#0284c7;font-size:.65rem;font-weight:800;letter-spacing:.2em;margin-bottom:18px;position:relative;text-transform:uppercase}.apx-faculty-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative}.apx-faculty-card{align-items:flex-start;background:#ffffffeb;border:1px solid #0ea5e92e;border-radius:12px;display:flex;gap:14px;padding:16px 18px;transition:background .2s,transform .2s}.apx-faculty-card:hover{background:#fff;transform:translateY(-2px)}.apx-faculty-emoji{flex-shrink:0;font-size:1.8rem;line-height:1;margin-top:2px}.apx-faculty-tag{background:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.1em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.apx-faculty-text{color:#374151;font-size:.88rem;line-height:1.5;margin:0}.apx-usp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.apx-usp-card{align-items:flex-start;background:#fff;border:1px solid #e8edf2;border-radius:18px;border-radius:var(--apx-radius);box-shadow:0 8px 40px #0f172a1a;box-shadow:var(--apx-shadow);display:flex;gap:18px;overflow:hidden;padding:24px 22px 28px;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.apx-usp-card:hover{box-shadow:0 16px 50px #0f172a24;transform:translateY(-5px)}.apx-usp-icon{align-items:center;background:color-mix(in srgb,var(--acc) 10%,#0000);border:1px solid color-mix(in srgb,var(--acc) 20%,#0000);border-radius:14px;display:flex;flex-shrink:0;font-size:2rem;height:52px;justify-content:center;line-height:1;width:52px}.apx-usp-text{flex:1 1}.apx-usp-title{color:#1a1a2e;color:var(--apx-text);font-size:.97rem;font-weight:800;margin:0 0 6px}.apx-usp-body{color:#64748b;color:var(--apx-muted);font-size:.85rem;line-height:1.6;margin:0}.apx-usp-bar{background:var(--acc);border-radius:4px 0 0 4px;bottom:0;left:0;position:absolute;top:0;width:4px}#vision{background:linear-gradient(135deg,#e0f2fe,#bae6fd 40%,#dbeafe 70%,#e0f2fe);border-radius:20px;box-shadow:0 20px 60px #0f172a2e;box-shadow:var(--apx-shadow-lg);margin-left:0;margin-right:0;overflow:hidden;padding:72px 32px;position:relative}#vision:before{background-image:linear-gradient(#0ea5e912 1px,#0000 0),linear-gradient(90deg,#0ea5e912 1px,#0000 0);background-size:48px 48px;inset:0}#vision:after,#vision:before{content:"";pointer-events:none;position:absolute}#vision:after{background:radial-gradient(circle,#0ea5e924 0,#0000 60%);border-radius:50%;bottom:-150px;height:500px;right:-150px;width:500px}.apx-vision-slider-wrap{align-items:center;display:flex;gap:8px;position:relative}.apx-vision-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 16px #0000002e;color:#0369a1;cursor:pointer;display:none;flex-shrink:0;font-size:1.6rem;height:38px;justify-content:center;line-height:1;padding:0;transition:background .2s,transform .15s;width:38px;z-index:3}.apx-vision-arrow:hover{background:#fff;transform:scale(1.1)}.apx-vision-container{grid-gap:28px;-ms-overflow-style:none;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);max-width:100%;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;z-index:1}.apx-vision-container::-webkit-scrollbar{display:none}.apx-vision-card{scroll-snap-align:start}.apx-vision-dots{display:none;gap:8px;justify-content:center;margin-top:20px}.apx-vision-dot{background:#0ea5e94d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.apx-vision-dot--active{background:#0284c7;transform:scale(1.35)}@media (max-width:1100px){.apx-vision-container{grid-template-columns:repeat(2,minmax(240px,1fr))}}.apx-vision-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #0ea5e92e;border-radius:18px;overflow:hidden;padding:28px 24px;position:relative;transition:background .25s,transform .25s,box-shadow .25s}.apx-vision-card:hover{background:#fff;box-shadow:0 12px 40px #0ea5e92e;transform:translateY(-4px)}.apx-vision-num{font-feature-settings:"tnum";color:#0ea5e91f;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:22px;top:20px;-webkit-user-select:none;user-select:none}.apx-vision-icon{font-size:2.2rem;line-height:1;margin-bottom:14px}.apx-vision-headline{color:#0369a1;font-size:.97rem;font-weight:800;line-height:1.4;margin:0 0 12px}.apx-vision-sub{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.apx-vision-sub li{align-items:flex-start;color:#4b5563;display:flex;font-size:.83rem;gap:8px;line-height:1.5}.apx-vision-bullet{background:#38bdf8;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;margin-top:6px;width:5px}.apx-principles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.apx-principle-card{border:1.5px solid color-mix(in srgb,var(--p-border) 30%,#0000);border-radius:18px;border-radius:var(--apx-radius);box-shadow:0 4px 24px color-mix(in srgb,var(--p-color) 8%,#0000);overflow:hidden;padding:30px 24px 36px;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.apx-principle-card:hover{box-shadow:0 16px 50px color-mix(in srgb,var(--p-color) 18%,#0000);transform:translateY(-6px) scale(1.02)}.apx-principle-num{font-feature-settings:"tnum";font-size:3rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;opacity:.14;position:absolute;right:16px;top:12px;-webkit-user-select:none;user-select:none}.apx-principle-keyword{border:1.5px solid;border-radius:999px;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin-bottom:16px;padding:3px 12px;text-transform:uppercase}.apx-principle-body{display:flex;flex-direction:column;gap:4px}.apx-principle-title{color:#1a1a2e;font-size:1.05rem;font-weight:800;line-height:1.35}.apx-principle-sub{color:#64748b;font-size:.88rem;font-style:italic;line-height:1.4}.apx-principle-accent-bar{border-radius:0 0 18px 18px;border-radius:0 0 var(--apx-radius) var(--apx-radius);bottom:0;height:4px;left:0;position:absolute;right:0}.apx-closing{margin-top:88px;position:relative}.apx-closing-inner{background:linear-gradient(135deg,#dbeafe,#bae6fd 35%,#7dd3fc 65%,#bae6fd 85%,#dbeafe);border:1px solid #0ea5e961;border-radius:28px;box-shadow:0 0 0 1px #0ea5e91f,0 24px 80px #0ea5e92e;overflow:hidden;padding:64px 48px;position:relative;text-align:center}.apx-closing-inner:before{background:radial-gradient(ellipse at 50% 80%,#0ea5e92e 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.apx-closing-quote{color:#0ea5e973;display:block;font-family:Georgia,serif;font-size:7rem;line-height:.5;margin-bottom:20px;position:relative}.apx-closing-text{color:#0c4a6e;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;margin:0 0 24px;position:relative}.apx-closing-accent{color:#0284c7;font-weight:700}.apx-closing-sig{color:#07598599;font-size:.88rem;font-style:italic;letter-spacing:.06em;position:relative}.apx-hero-badge-mobile{display:none}@media (max-width:900px){.apx-hero{flex-direction:column;gap:0;min-height:auto;overflow:hidden;padding:0 0 40px;text-align:center}.apx-corner{display:block;height:40px;width:40px}.apx-corner-tl{left:12px;top:12px}.apx-corner-tr{right:12px;top:12px}.apx-corner-bl{bottom:12px;left:12px}.apx-corner-br{bottom:12px;right:12px}.apx-hero-img-badge{border-radius:0 0 0 0;bottom:0;justify-content:flex-start;left:0;right:0}.apx-hero-image-col{order:0}.apx-hero-badge-mobile{order:1}.apx-hero-content{order:2}.apx-hero-badge-mobile{align-self:center;display:inline-block;margin:20px 0 4px;position:relative;z-index:3}.apx-hero-content .apx-hero-badge{display:none}.apx-hero-image-col{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin:0;max-width:100%;position:relative;width:100%}.apx-hero-img-frame{border-radius:0;box-shadow:none;width:100%}.apx-hero-main-img{aspect-ratio:4/3;border-radius:0;height:auto;object-fit:cover;object-position:center 30%;width:100%}.apx-float-card-2{animation:none;bottom:5px;box-shadow:0 4px 14px #0000002e;font-size:.72rem;padding:6px 12px;position:absolute;right:5px;z-index:5}.apx-hero-content{flex:0 0 auto;max-width:100%;order:1;padding:0 20px}.apx-hero-title{font-size:clamp(1.8rem,9vw,2.6rem);margin-bottom:10px;white-space:normal}.apx-hero-tagline{font-size:.92rem;line-height:1.65;margin:10px 0 20px}.apx-hero-stats{grid-gap:1px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden;padding:0;width:100%}.apx-stat{background:#ffffff0a;padding:14px 8px}.apx-stat-num{font-size:1.5rem}.apx-stat-label{font-size:.6rem}.apx-hero-scroll-hint,.apx-stat-divider{display:none}.apx-body{padding:0 16px 52px}.apx-section{margin-top:52px}.apx-section-header{margin-bottom:32px}#vision{margin-left:0;margin-right:0;padding:40px 24px}.apx-closing-inner{padding:32px 18px}.apx-principles-grid,.apx-vision-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.apx-hero{padding:0 0 32px}.apx-hero-image-col{max-width:100%;position:relative;width:100%}.apx-hero-main-img{aspect-ratio:4/3;border-radius:0;height:auto}.apx-hero-img-frame{border-radius:0}.apx-corner{height:30px;width:30px}.apx-corner-tl{left:10px;top:10px}.apx-corner-tr{right:10px;top:10px}.apx-corner-bl{bottom:10px;left:10px}.apx-corner-br{bottom:10px;right:10px}.apx-hero-title{font-size:clamp(1.7rem,10vw,2.2rem);white-space:normal}.apx-hero-tagline{font-size:.88rem;margin:8px 0 16px}.apx-stat-num{font-size:1.35rem}.apx-hero-badge-mobile{animation:apxBadgePulseMobile 2.4s ease-in-out infinite;bottom:18px;display:inline-block;left:50%;margin:0;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.apx-section{margin-top:40px}.apx-section-header{margin-bottom:24px}.apx-section-title{font-size:1.5rem;margin-bottom:8px}.apx-section-eyebrow{font-size:.62rem;margin-bottom:10px}.apx-section-sub{font-size:.9rem}.apx-faculty-row,.apx-principles-grid,.apx-usp-grid,.apx-vision-container{grid-template-columns:1fr}#vision{border-radius:16px;margin-left:0;margin-right:0;padding:32px 16px}.apx-body{padding:0 12px 40px}}.PrrepXMeet_activePage__pAnwZ{background:#000;display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden;position:relative}.PrrepXMeet_topBar__uOhu6{background:#0a0f1e;border-bottom:1px solid #ffffff12;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;padding:10px 20px;z-index:10}.PrrepXMeet_topBarLeft__dMz82,.PrrepXMeet_topBar__uOhu6{align-items:center;display:flex;gap:10px}.PrrepXMeet_liveDot__\+e8Kv{animation:PrrepXMeet_livePulse__2ohI8 1.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e4d;height:8px;width:8px}@keyframes PrrepXMeet_livePulse__2ohI8{0%,to{box-shadow:0 0 0 3px #22c55e59}50%{box-shadow:0 0 0 6px #22c55e1f}}.PrrepXMeet_liveLabel__aQZkk{color:#22c55e;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.PrrepXMeet_topBarRoom__Ls\+Ur{color:#94a3b8;font-size:.82rem;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrrepXMeet_topBarActions__IjunR{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.PrrepXMeet_topBarBtn__FsqSv{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:background .18s;white-space:nowrap}.PrrepXMeet_topBarBtn__FsqSv:hover{background:#ffffff29}.PrrepXMeet_endBtn__ksLsm{align-items:center;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 16px;transition:opacity .18s;white-space:nowrap}.PrrepXMeet_endBtn__ksLsm:hover{opacity:.85}.PrrepXMeet_iframeWrapper__6d5Tb{background:#111;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.PrrepXMeet_jitsiFrame__hIDa1{background:#111;flex:1 1;height:100%;width:100%}.PrrepXMeet_jitsiFrame__hIDa1 iframe{border:none!important;display:block;height:100%!important;width:100%!important}.PrrepXMeet_meetBrandBadge__Buufz{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0f1ec7;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 2px 14px #0000008c;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:6px;left:14px;letter-spacing:.05em;padding:5px 12px 5px 9px;pointer-events:none;position:absolute;top:14px;-webkit-user-select:none;user-select:none;z-index:20}.PrrepXMeet_activePage__pAnwZ:fullscreen{height:100vh}.PrrepXMeet_activePage__pAnwZ:-webkit-full-screen{height:100vh}.PrrepXMeet_lobbyPage__vEP8v{background:#f0f4f8;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;gap:0;min-height:calc(100vh - 70px);min-height:calc(100vh - var(--navbar-height, 70px))}.PrrepXMeet_hero__mHnA0{align-items:center;background:linear-gradient(135deg,#0a0f1e,#0f1f3d 60%,#0c1a32);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;overflow:hidden;padding:48px 40px 52px;position:relative}.PrrepXMeet_heroGlow1__wAxvq{background:radial-gradient(circle,#2563eb2e 0,#0000 70%);border-radius:50%;height:500px;left:-100px;pointer-events:none;position:absolute;top:-200px;width:500px}.PrrepXMeet_heroGlow2__Tf\+JA{background:radial-gradient(circle,#6366f124 0,#0000 70%);border-radius:50%;bottom:-150px;height:400px;pointer-events:none;position:absolute;right:5%;width:400px}.PrrepXMeet_heroContent__ZG8MH{position:relative;z-index:1}.PrrepXMeet_heroBadge__vjzTd{align-items:center;background:#2563eb1f;border:1px solid #60a5fa66;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.PrrepXMeet_heroTitle__GzNi\+{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 10px}.PrrepXMeet_heroBlue__1NN0t{color:#60a5fa}.PrrepXMeet_heroSub__gjvXU{color:#94a3b8;font-size:.95rem;line-height:1.7;margin:0 0 18px;max-width:480px}.PrrepXMeet_heroFeatures__o4KG1{display:flex;flex-wrap:wrap;gap:10px}.PrrepXMeet_heroFeatures__o4KG1 span{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:4px 12px}.PrrepXMeet_heroUser__dGC9u{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-shrink:0;gap:12px;padding:12px 20px;position:relative;z-index:1}.PrrepXMeet_heroAvatar__WaoxI{align-items:center;background:linear-gradient(135deg,#ea851f,#c96d0a);border-radius:50%;box-shadow:0 0 0 3px #ea851f4d;color:#fff;display:flex;font-size:1.1rem;font-weight:900;height:44px;justify-content:center;width:44px}.PrrepXMeet_heroUserName__0-S6P{color:#f1f5f9;font-size:.88rem;font-weight:700}.PrrepXMeet_heroUserRole__ChGPG{color:#64748b;font-size:.7rem;margin-top:2px;text-transform:capitalize}.PrrepXMeet_tabBar__p4q7j{align-items:center;background:#f0f4f8;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:20px 32px 0}.PrrepXMeet_tabBtn__QIzNH{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;margin-bottom:-1px;padding:10px 22px;transition:color .18s,border-color .18s;white-space:nowrap}.PrrepXMeet_tabBtn__QIzNH:hover{color:#1e293b}.PrrepXMeet_tabBtnActive__S3RFs{background:#0000;border-bottom-color:#2563eb;color:#2563eb}.PrrepXMeet_tabPanel__JikgM{background:#f0f4f8;flex:1 1;padding:32px}.PrrepXMeet_panelIcon__Sia5G{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;box-shadow:0 6px 20px #2563eb59;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.PrrepXMeet_panelTitle__h4Wmv{color:#0f172a;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.PrrepXMeet_panelDesc__cD9nC{color:#64748b;font-size:.88rem;line-height:1.7;margin:0 0 24px;max-width:520px}.PrrepXMeet_panelHint__eUPqX{color:#94a3b8;font-size:.78rem;line-height:1.6;margin-top:16px;max-width:540px}.PrrepXMeet_startPanel__hZPTG{grid-gap:0;align-items:start;background:#f0f4f8;display:grid;gap:0;grid-template-columns:1fr auto 1fr;padding:32px}.PrrepXMeet_startCard__zGoZH{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 16px #0000000d;display:flex;flex-direction:column;padding:28px 28px 24px;transition:box-shadow .2s}.PrrepXMeet_startCard__zGoZH:hover{box-shadow:0 6px 28px #0000001a}.PrrepXMeet_startCardHeader__dTNzV{align-items:center;display:flex;gap:14px;margin-bottom:22px}.PrrepXMeet_startCardIcon__WFMIZ{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:13px;box-shadow:0 4px 14px #2563eb59;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.PrrepXMeet_startCardIconGreen__a8pPT{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966959}.PrrepXMeet_startCardTitle__xkaI3{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 3px}.PrrepXMeet_startCardSub__MENfF{color:#94a3b8;font-size:.78rem;margin:0}.PrrepXMeet_startCardActions__fs0-W{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.PrrepXMeet_startCardHint__h80e2{color:#94a3b8;font-size:.74rem;line-height:1.6;margin-top:14px}.PrrepXMeet_startDivider__61ei1{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0 24px}.PrrepXMeet_startDividerLine__kAeb5{background:#e2e8f0;flex:1 1;min-height:30px;width:1px}.PrrepXMeet_startDividerOr__Cteb7{background:#f0f4f8;color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.12em;padding:6px 2px}.PrrepXMeet_roomPreview__CD4JH{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:13px 16px}.PrrepXMeet_roomPreviewLabel__jJuyh{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.PrrepXMeet_roomPreviewName__CvCMn{color:#2563eb;flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;font-weight:700;word-break:break-all}.PrrepXMeet_regenBtn__Zwpx7{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:.7rem;font-weight:700;padding:5px 10px;transition:background .15s;white-space:nowrap}.PrrepXMeet_regenBtn__Zwpx7:hover{background:#e2e8f0}.PrrepXMeet_inputWrapper__6JK1P{flex:1 1;min-width:240px;position:relative}.PrrepXMeet_inputIcon__KMwzz{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PrrepXMeet_bigInput__Jlxio{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.88rem;outline:none;padding:13px 14px 13px 38px;transition:border-color .2s,box-shadow .2s;width:100%}.PrrepXMeet_bigInput__Jlxio:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.PrrepXMeet_schedulePanel__7p5vl{max-width:680px}.PrrepXMeet_schedForm__k9trt{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:18px;margin-bottom:20px;padding:24px}.PrrepXMeet_formRow__ppyAL{display:flex;flex-direction:column;gap:6px}.PrrepXMeet_formRowDouble__njeUr{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.PrrepXMeet_formLabel__TVj-J{color:#475569;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PrrepXMeet_formInput__npBZE{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.PrrepXMeet_formInput__npBZE:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.PrrepXMeet_formTextarea__pRfli{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.88rem;outline:none;padding:11px 14px;resize:vertical;transition:border-color .2s;width:100%}.PrrepXMeet_formTextarea__pRfli:focus{background:#fff;border-color:#2563eb}.PrrepXMeet_roomInputRow__bWTMv{display:flex;gap:8px}.PrrepXMeet_formHint__YdnZk{color:#94a3b8;font-size:.72rem}.PrrepXMeet_formHint__YdnZk strong{color:#2563eb}.PrrepXMeet_regenBtnSm__Ecevy{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;flex-shrink:0;font-size:1rem;padding:0 14px;transition:background .15s}.PrrepXMeet_regenBtnSm__Ecevy:hover{background:#e2e8f0}.PrrepXMeet_lobbyToggleRow__-8gAK{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.PrrepXMeet_lobbyToggleInfo__\+CNO8{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.PrrepXMeet_lobbyToggleLabel__zD502{color:#0f172a;font-size:.85rem;font-weight:700}.PrrepXMeet_lobbyToggleHint__azCgW{color:#64748b;font-size:.74rem;line-height:1.4}.PrrepXMeet_lobbyToggleBtn__yJ2zU{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.PrrepXMeet_lobbyToggleBtnOn__zyKtO{background:#2563eb}.PrrepXMeet_lobbyToggleThumb__0-wWx{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.PrrepXMeet_lobbyToggleBtnOn__zyKtO .PrrepXMeet_lobbyToggleThumb__0-wWx{transform:translateX(20px)}.PrrepXMeet_schedActions__-uwxc{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.PrrepXMeet_scheduleBtn__gwy9-{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:12px;box-shadow:0 4px 16px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:.96rem;font-weight:800;gap:9px;justify-content:center;letter-spacing:.01em;min-width:120px;padding:12px 16px;transition:opacity .18s,transform .18s,box-shadow .18s}.PrrepXMeet_scheduleBtn__gwy9-:hover{box-shadow:0 6px 20px #16a34a5c;opacity:.92;transform:translateY(-1px)}.PrrepXMeet_scheduleBtn__gwy9-:active{box-shadow:none;transform:none}.PrrepXMeet_scheduleBtn__gwy9-:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.PrrepXMeet_btnSpinner__rlpNI{animation:PrrepXMeet_btnSpin__-Udcl .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes PrrepXMeet_btnSpin__-Udcl{to{transform:rotate(1turn)}}.PrrepXMeet_schedSecondary__B5UMC{display:flex;flex-wrap:wrap;gap:10px}.PrrepXMeet_bigBtn__tSoHu{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 16px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:13px 26px;transition:opacity .18s,transform .15s;white-space:nowrap}.PrrepXMeet_bigBtn__tSoHu:hover{opacity:.9;transform:translateY(-1px)}.PrrepXMeet_bigBtn__tSoHu:disabled{cursor:not-allowed;opacity:.4;transform:none}.PrrepXMeet_bigBtnOutline__cJq-H{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:13px 26px;transition:border-color .18s,background .18s;white-space:nowrap}.PrrepXMeet_bigBtnOutline__cJq-H:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.PrrepXMeet_bigBtnOutline__cJq-H:disabled{cursor:not-allowed;opacity:.4}.PrrepXMeet_calBtn__ZIKZS{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:12px;box-shadow:0 4px 16px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:13px 26px;transition:opacity .18s,transform .15s;white-space:nowrap}.PrrepXMeet_calBtn__ZIKZS:hover{opacity:.9;transform:translateY(-1px)}.PrrepXMeet_calBtn__ZIKZS:disabled{cursor:not-allowed;opacity:.4;transform:none}.PrrepXMeet_featureStrip__1eJL8{grid-gap:0;background:#fff;border-top:1px solid #e2e8f0;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.PrrepXMeet_featureCard__EXbR-{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;padding:28px 24px;transition:background .18s}.PrrepXMeet_featureCard__EXbR-:hover{background:#f8fafc}.PrrepXMeet_featureIcon__gcDYo{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.PrrepXMeet_featureTitle__002Qt{color:#0f172a;font-size:.9rem;font-weight:800}.PrrepXMeet_featureDesc__kH1Mw{color:#64748b;font-size:.78rem;line-height:1.5}@media (max-width:1199px){.PrrepXMeet_hero__mHnA0{padding:36px 28px 40px}.PrrepXMeet_tabPanel__JikgM{padding:24px}.PrrepXMeet_startPanel__hZPTG{gap:12px;padding:24px}.PrrepXMeet_schedulePanel__7p5vl{max-width:100%}}@media (max-width:768px){.PrrepXMeet_hero__mHnA0{align-items:flex-start;flex-direction:column;gap:20px;padding:28px 18px 32px}.PrrepXMeet_heroContent__ZG8MH{width:100%}.PrrepXMeet_heroTitle__GzNi\+{font-size:clamp(1.6rem,7vw,2.2rem)}.PrrepXMeet_heroSub__gjvXU{font-size:.88rem}.PrrepXMeet_heroFeatures__o4KG1{gap:8px}.PrrepXMeet_heroFeatures__o4KG1 span{font-size:.72rem;padding:3px 10px}.PrrepXMeet_heroUser__dGC9u{box-sizing:border-box;width:100%}.PrrepXMeet_tabBar__p4q7j{gap:0;padding:14px 16px 0}.PrrepXMeet_tabBtn__QIzNH{font-size:.78rem;padding:10px 14px}.PrrepXMeet_tabPanel__JikgM{padding:16px 14px}.PrrepXMeet_startPanel__hZPTG{gap:4px;grid-template-columns:1fr;padding:16px 14px}.PrrepXMeet_startCard__zGoZH{padding:22px 18px 18px}.PrrepXMeet_startDivider__61ei1{align-self:auto;flex-direction:row;min-height:0;min-height:auto;padding:16px 0}.PrrepXMeet_startDividerLine__kAeb5{flex:1 1;height:1px;min-height:0;min-height:auto;width:auto}.PrrepXMeet_schedulePanel__7p5vl{max-width:100%;padding:0}.PrrepXMeet_schedForm__k9trt{padding:16px}.PrrepXMeet_formRowDouble__njeUr{grid-template-columns:1fr}.PrrepXMeet_featureStrip__1eJL8{grid-template-columns:1fr 1fr}.PrrepXMeet_roomPreview__CD4JH{gap:8px;padding:10px 12px}.PrrepXMeet_roomPreviewName__CvCMn{font-size:.78rem}}@media (max-width:480px){.PrrepXMeet_hero__mHnA0{gap:16px;padding:20px 14px 24px}.PrrepXMeet_heroBadge__vjzTd{font-size:.62rem;padding:4px 10px}.PrrepXMeet_heroTitle__GzNi\+{font-size:clamp(1.4rem,9vw,1.9rem)}.PrrepXMeet_heroSub__gjvXU{display:none;font-size:.82rem}.PrrepXMeet_heroFeatures__o4KG1{gap:6px}.PrrepXMeet_heroFeatures__o4KG1 span{font-size:.68rem;padding:3px 8px}.PrrepXMeet_heroUser__dGC9u{padding:10px 14px}.PrrepXMeet_tabBar__p4q7j{flex-wrap:nowrap;overflow-x:auto;padding:12px 12px 0}.PrrepXMeet_tabBtn__QIzNH{flex-shrink:0;font-size:.74rem;padding:10px 12px}.PrrepXMeet_startPanel__hZPTG,.PrrepXMeet_tabPanel__JikgM{padding:12px 10px}.PrrepXMeet_startCard__zGoZH{border-radius:14px;padding:18px 14px 14px}.PrrepXMeet_startCardHeader__dTNzV{gap:10px;margin-bottom:16px}.PrrepXMeet_startCardTitle__xkaI3{font-size:.95rem}.PrrepXMeet_startCardActions__fs0-W{flex-direction:column;gap:8px}.PrrepXMeet_bigBtnOutline__cJq-H,.PrrepXMeet_bigBtn__tSoHu,.PrrepXMeet_calBtn__ZIKZS{justify-content:center;width:100%}.PrrepXMeet_roomPreview__CD4JH{flex-wrap:wrap}.PrrepXMeet_roomPreviewName__CvCMn{font-size:.75rem;min-width:0}.PrrepXMeet_schedForm__k9trt{gap:14px;padding:12px}.PrrepXMeet_schedSecondary__B5UMC{flex-direction:column}.PrrepXMeet_scheduleBtn__gwy9-{font-size:.9rem}.PrrepXMeet_featureStrip__1eJL8{grid-template-columns:1fr}.PrrepXMeet_inputWrapper__6JK1P{min-width:0}.PrrepXMeet_bigInput__Jlxio{font-size:.82rem;padding:11px 12px 11px 34px}}.PrrepXMeet_addGuestBtn__Tebb5{align-items:center;background:#0000;border:1.5px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;justify-content:center;padding:9px 16px;transition:border-color .18s,color .18s,background .18s;width:100%}.PrrepXMeet_addGuestBtn__Tebb5:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.PrrepXMeet_guestSearchWrap__OryUq{position:relative}.PrrepXMeet_guestInputRow__aI-0f{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;padding:9px 14px;transition:border-color .2s,box-shadow .2s}.PrrepXMeet_guestInputRow__aI-0f:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.PrrepXMeet_guestIcon__RHZVw{color:#94a3b8;flex-shrink:0}.PrrepXMeet_guestCloseBtn__Qomzh{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .15s,color .15s;width:24px}.PrrepXMeet_guestCloseBtn__Qomzh:hover{background:#e2e8f0;color:#0f172a}.PrrepXMeet_guestInput__k\+tKO{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:.88rem;outline:none}.PrrepXMeet_guestInput__k\+tKO::placeholder{color:#94a3b8}.PrrepXMeet_guestDropdown__j306P{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #00000021;left:0;list-style:none;margin:0;max-height:230px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.PrrepXMeet_guestDropdown__j306P::-webkit-scrollbar{width:4px}.PrrepXMeet_guestDropdown__j306P::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.PrrepXMeet_guestOption__\+bnP\+{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s}.PrrepXMeet_guestOption__\+bnP\+:hover{background:#f1f5f9}.PrrepXMeet_guestAvatar__dsmpm{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.PrrepXMeet_guestAvatarImg__Ys3uF{border-radius:50%;height:100%;object-fit:cover;width:100%}.PrrepXMeet_guestInfo__CUKLC{flex:1 1;min-width:0}.PrrepXMeet_guestName__vEp\+Y{color:#0f172a;font-size:.82rem;font-weight:700}.PrrepXMeet_guestEmail__QMjYI,.PrrepXMeet_guestName__vEp\+Y{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrrepXMeet_guestEmail__QMjYI{color:#64748b;font-size:.7rem}.PrrepXMeet_guestRolePill__l1lbG{border-radius:99px;flex-shrink:0;font-size:.63rem;font-weight:700;padding:2px 8px;text-transform:capitalize}.PrrepXMeet_role_employee__4XTpC{background:#f0f9ff;color:#0369a1}.PrrepXMeet_role_admin__N4C4k{background:#fef3c7;color:#92400e}.PrrepXMeet_role_superadmin__MVO0T{background:#fce7f3;color:#9d174d}.PrrepXMeet_guestEmpty__OWbsc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #00000014;color:#94a3b8;font-size:.8rem;left:0;padding:10px 12px;position:absolute;right:0;text-align:center;top:calc(100% + 4px);z-index:100}.PrrepXMeet_guestChips__9oUf\+{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.PrrepXMeet_guestChip__9DeBO{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;display:inline-flex;font-size:.76rem;gap:5px;max-width:220px;padding:4px 8px 4px 5px}.PrrepXMeet_chipAvatar__nwlvM{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.63rem;font-weight:800;height:20px;justify-content:center;width:20px}.PrrepXMeet_chipName__yj1nP{color:#1e40af;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrrepXMeet_chipRole__\+ORsD{color:#3b82f6;flex-shrink:0;font-size:.62rem;opacity:.8}.PrrepXMeet_chipRemove__Tx4rW{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:flex;flex-shrink:0;opacity:.65;padding:0;transition:opacity .15s}.PrrepXMeet_chipRemove__Tx4rW:hover{opacity:1}.wp-container{margin:0 auto;max-width:1200px;padding:24px 20px}.wp-header{margin-bottom:24px}.wp-header h1{color:var(--color-text);font-size:1.75rem;font-weight:700;margin:0 0 4px}.wp-subtitle{color:var(--color-text-alt);font-size:.95rem;margin:0}.wp-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--color-border);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.wp-tabs::-webkit-scrollbar{display:none}.wp-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--color-text-alt);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;transition:all var(--transition-speed);white-space:nowrap}.wp-tab:hover{background:var(--color-background-hover);color:var(--color-primary)}.wp-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.wp-tab svg{font-size:1rem}.wp-tab-select{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;display:none;font-size:1rem;margin-bottom:20px;padding:12px 16px;width:100%}@media (max-width:640px){.wp-tabs{display:none}.wp-tab-select{display:block}}.wp-loading{align-items:center;color:var(--color-text-alt);display:flex;flex-direction:column;font-size:1.1rem;gap:12px;padding:60px 20px}.wp-spin{animation:wp-spin-anim 1s linear infinite;font-size:1.5rem}@keyframes wp-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wp-empty-state{align-items:center;color:var(--color-text-alt);display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.wp-empty-state svg{font-size:3rem;opacity:.4}.wp-empty-state p{font-size:1rem;line-height:1.5;max-width:400px}.wp-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;padding:3px 10px;white-space:nowrap}.wp-badge.primary{background:var(--color-badge-info-bg);color:var(--color-info-dark)}.wp-badge.secondary{background:var(--color-secondary-light);color:var(--color-secondary)}.wp-badge.danger{background:var(--color-badge-danger-bg);color:var(--color-danger)}.wp-role-pill{border-radius:12px;display:inline-flex;font-size:.72rem;font-weight:600;padding:2px 10px;text-transform:capitalize}.wp-role-pill.superadmin{background:var(--color-badge-danger-bg);color:var(--color-danger)}.wp-role-pill.admin{background:var(--color-badge-warning-bg);color:var(--color-warning-dark)}.wp-role-pill.employee{background:var(--color-badge-info-bg);color:var(--color-info-dark)}.wp-dashboard{display:flex;flex-direction:column;gap:24px}.wp-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.wp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wp-stats-grid{grid-template-columns:1fr}}.wp-stat-card{align-items:center;background:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);display:flex;gap:16px;padding:20px;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.wp-stat-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.wp-stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.wp-stat-card.primary .wp-stat-icon{background:#007bff1f;color:var(--color-primary)}.wp-stat-card.success .wp-stat-icon{background:#28a7451f;color:var(--color-success)}.wp-stat-card.warning .wp-stat-icon{background:#ffc10726;color:#d4a017}.wp-stat-card.danger .wp-stat-icon{background:#dc35451f;color:var(--color-danger)}.wp-stat-card.neutral .wp-stat-icon{background:var(--color-background-alt);color:var(--color-text-alt)}.wp-stat-info{display:flex;flex-direction:column}.wp-stat-value{color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.2}.wp-stat-label{color:var(--color-text-alt);font-size:.82rem;margin-top:2px}.wp-chart-card{background:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);padding:24px}.wp-chart-card h3{color:var(--color-text);font-size:1.1rem;margin:0 0 16px}.wp-chart-wrapper{height:280px;position:relative}@media (max-width:640px){.wp-chart-wrapper{height:200px}}.wp-recent-card{background:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);padding:24px}.wp-recent-card h3{color:var(--color-text);font-size:1.1rem;margin:0 0 16px}.wp-recent-list{display:flex;flex-direction:column;gap:10px}.wp-recent-item{align-items:center;background:var(--color-background-alt);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.wp-recent-week{color:var(--color-text);font-size:.92rem;font-weight:500}.wp-recent-scores{display:flex;flex-wrap:wrap;gap:8px}.wp-form-container{max-width:720px}.wp-form-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.wp-form-header h2{color:var(--color-text);font-size:1.3rem;margin:0}.wp-form{gap:28px}.wp-form,.wp-form-section{display:flex;flex-direction:column}.wp-form-section{gap:8px}.wp-form-label{color:var(--color-text);font-size:.95rem;font-weight:600}.wp-form-hint{color:var(--color-text-alt);font-size:.82rem;margin:0}.wp-input{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-size:.92rem;padding:10px 14px;transition:border-color var(--transition-speed);width:100%}.wp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff26;outline:none}.wp-textarea{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:.92rem;min-height:80px;padding:12px 14px;resize:vertical;transition:border-color var(--transition-speed);width:100%}.wp-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff26;outline:none}.wp-list-input-row{align-items:center;display:flex;gap:8px}.wp-list-input-row .wp-input{flex:1 1}.wp-metric-row{align-items:center;display:flex;gap:8px}.wp-metric-key{flex:2 1}.wp-metric-value{flex:1 1;max-width:120px}@media (max-width:480px){.wp-metric-row{flex-wrap:wrap}.wp-metric-key,.wp-metric-value{flex:1 1 100%;max-width:100%}}.wp-btn-icon{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-speed);width:36px}.wp-btn-icon.danger{background:var(--color-badge-danger-bg);color:var(--color-danger)}.wp-btn-icon.danger:hover{background:var(--color-danger);color:#fff}.wp-btn-add{align-items:center;background:#0000;border:1px dashed var(--color-border);border-radius:var(--border-radius);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all var(--transition-speed);width:-webkit-fit-content;width:fit-content}.wp-btn-add:hover{background:var(--color-background-hover);border-color:var(--color-primary)}.wp-btn-submit{align-items:center;background:var(--color-primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;max-width:300px;padding:14px 32px;transition:background var(--transition-speed);width:100%}.wp-btn-submit:hover:not(:disabled){background:var(--color-primary-dark)}.wp-btn-submit:disabled{cursor:not-allowed;opacity:.6}.wp-slider-group{align-items:center;display:flex;gap:16px}.wp-slider{-webkit-appearance:none;appearance:none;background:var(--color-background-alt);border-radius:4px;flex:1 1;height:8px;outline:none}.wp-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:22px;width:22px}.wp-slider::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:22px;width:22px}.wp-score-input-wrapper{align-items:center;display:flex;flex-shrink:0;gap:4px}.wp-score-input{font-weight:600;text-align:center;width:70px!important}.wp-score-percent{color:var(--color-text-alt);font-weight:600}.wp-score-bar{background:var(--color-background-alt);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.wp-score-fill{border-radius:3px;height:100%;transition:width .3s,background .3s}.wp-score-fill.high{background:var(--color-success)}.wp-score-fill.medium{background:#f0ad4e}.wp-score-fill.low{background:var(--color-danger)}.wp-form-section-group{background:var(--color-background);background:var(--color-card-bg,var(--color-background));border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.wp-section-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:4px}.wp-section-title h3{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0}.wp-section-desc{color:var(--color-text-alt);font-size:.82rem;margin:2px 0 0}.wp-section-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.wp-section-icon.progress{color:var(--color-primary)}.wp-section-icon.success{color:var(--color-success)}.wp-section-icon.primary{color:var(--color-primary)}.wp-autofill-notice{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:var(--color-text);display:flex;font-size:.85rem;gap:10px;padding:10px 14px}.wp-autofill-notice svg{color:#f0ad4e;flex-shrink:0;font-size:1rem}.wp-list-number{color:var(--color-text-alt);flex-shrink:0;font-size:.9rem;font-weight:600;min-width:22px}.wp-icon-success{margin-right:2px}.wp-icon-warning{color:#f0ad4e;margin-right:2px}.wp-icon-danger{color:var(--color-danger);margin-right:2px}.wp-form-header-sub{align-items:center;color:var(--color-text-alt);display:flex;font-size:.88rem;gap:6px;margin:6px 0 0}.wp-form-header-sub svg{color:var(--color-primary)}@media (max-width:640px){.wp-form-section-group{padding:14px}}.wp-leaderboard{display:flex;flex-direction:column;gap:24px}.wp-lb-header{flex-wrap:wrap;gap:12px;justify-content:space-between}.wp-lb-header,.wp-lb-header h2{align-items:center;display:flex}.wp-lb-header h2{color:var(--color-text);font-size:1.3rem;gap:8px;margin:0}.wp-lb-header h2 svg{color:#f0ad4e}.wp-podium{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.wp-podium-card{align-items:center;background:var(--color-background-card);border-radius:12px;box-shadow:var(--shadow-small);display:flex;flex-direction:column;gap:8px;min-width:160px;overflow:hidden;padding:24px 28px;position:relative;transition:transform var(--transition-speed)}.wp-podium-card:hover{transform:translateY(-4px)}.wp-podium-card.gold{border:2px solid gold;box-shadow:0 4px 20px #ffd70033}.wp-podium-card.gold .wp-podium-medal{color:gold;font-size:2rem}.wp-podium-card.silver{border:2px solid silver}.wp-podium-card.silver .wp-podium-medal{color:#a0a0a0;font-size:1.6rem}.wp-podium-card.bronze{border:2px solid #cd7f32}.wp-podium-card.bronze .wp-podium-medal{color:#cd7f32;font-size:1.4rem}.wp-podium-rank{color:var(--color-text-alt);font-size:.85rem;font-weight:700}.wp-podium-name{color:var(--color-text);font-size:1.05rem;margin:0;text-align:center}.wp-podium-score{color:var(--color-primary);font-size:2rem;font-weight:800;line-height:1}.wp-podium-score-label{color:var(--color-text-alt);font-size:.72rem;letter-spacing:.5px;text-transform:uppercase}@media (max-width:540px){.wp-podium{align-items:stretch;flex-direction:column}.wp-podium-card{flex-direction:row;justify-content:space-between;min-width:0;min-width:auto;padding:16px 20px}.wp-podium-score{font-size:1.5rem}}.wp-table-wrapper{background:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);overflow-x:auto}.wp-table{border-collapse:collapse;font-size:.92rem;width:100%}.wp-table thead{background:var(--color-background-alt)}.wp-table th{color:var(--color-text-alt);font-size:.82rem;font-weight:600;letter-spacing:.4px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.wp-table td{border-top:1px solid var(--color-border);color:var(--color-text);padding:14px 16px}.wp-table tbody tr:hover{background:var(--color-background-hover)}.wp-table .wp-highlight-me{background:#007bff0f}.wp-table .wp-highlight-me:hover{background:#007bff1a}.wp-rank-badge{align-items:center;display:inline-flex;font-size:.92rem;font-weight:700;gap:4px}.wp-rank-badge.gold{color:gold}.wp-rank-badge.silver{color:#a0a0a0}.wp-rank-badge.bronze{color:#cd7f32}.wp-name-cell{align-items:center;display:flex;gap:8px}.wp-you-badge{background:var(--color-primary);border-radius:10px;color:#fff;font-size:.68rem;font-weight:600;padding:1px 8px}.wp-top-1 td{border-left:3px solid gold}.wp-top-2 td{border-left:3px solid silver}.wp-top-3 td{border-left:3px solid #cd7f32}.wp-all-reports{display:flex;flex-direction:column;gap:20px}.wp-ar-header{flex-wrap:wrap;gap:12px}.wp-ar-header h2{font-size:1.3rem}.wp-btn-filter{align-items:center;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;display:flex;font-size:.88rem;gap:6px;padding:8px 16px;transition:all var(--transition-speed)}.wp-btn-filter:hover{border-color:var(--color-primary);color:var(--color-primary)}.wp-filters{background:var(--color-background-card);border-radius:var(--border-radius);box-shadow:var(--shadow-small);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.wp-filter-input{flex:1 1;min-width:160px}.wp-btn-clear{background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-alt);cursor:pointer;font-size:.88rem;padding:10px 20px;transition:all var(--transition-speed)}.wp-btn-clear:hover{background:var(--color-background-hover);border-color:var(--color-danger);color:var(--color-danger)}.wp-reports-list{display:flex;flex-direction:column;gap:16px}.wp-report-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;transition:all .25s ease}.wp-report-card:hover{border-color:#007bff33;border-color:var(--color-primary-light,#007bff33);box-shadow:0 4px 16px #00000014,0 2px 6px #0000000a}.wp-report-card.expanded{border-color:#007bff40;border-color:var(--color-primary-light,#007bff40);box-shadow:0 4px 20px #007bff14,0 2px 6px #0000000a}.wp-report-header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.wp-report-header:hover{background:var(--color-background-hover)}.wp-report-main-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wp-report-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),#6366f1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.wp-report-info-col{display:flex;flex-direction:column;gap:2px}.wp-report-name-row{align-items:center;display:flex;gap:8px}.wp-report-main-info strong{font-size:.95rem}.wp-report-week{align-items:center;color:var(--color-text-alt);display:flex;font-size:.78rem;gap:4px}.wp-report-week svg{font-size:.7rem}.wp-report-scores{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wp-score-badge{align-items:center;border-radius:10px;display:flex;flex-direction:column;min-width:72px;padding:6px 14px}.wp-score-badge-label{font-size:.65rem;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.wp-score-badge-value{font-size:1rem;font-weight:700}.wp-score-badge.primary{background:#007bff14;color:var(--color-primary)}.wp-score-badge.success{background:#28a74514;color:var(--color-success)}.wp-score-badge.warning{background:#f0ad4e1a;color:#d69e2e}.wp-score-badge.danger{background:#dc354514;color:var(--color-danger)}.wp-expand-icon{align-items:center;background:var(--color-background-alt);border-radius:50%;color:var(--color-text-alt);display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.wp-report-header:hover .wp-expand-icon{background:var(--color-primary);color:#fff}.wp-report-scores svg{color:var(--color-text-alt);font-size:.9rem}.wp-report-details{animation:wp-slide-down .25s ease;background:#00000003;background:var(--color-background-alt,#00000003);border-top:1px solid var(--color-border);padding:4px 20px 20px}@keyframes wp-slide-down{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}.wp-detail-section{padding:14px 0}.wp-detail-section h4{align-items:center;color:var(--color-text);display:flex;font-size:.88rem;font-weight:600;gap:6px;margin:0 0 10px}.wp-icon-primary{color:var(--color-primary)}.wp-icon-warning{color:#d69e2e}.wp-icon-success{color:var(--color-success)}.wp-detail-card{border:1px solid var(--color-border);border-radius:10px;padding:14px 16px}.wp-detail-card.wins{background:#28a74508;border-color:#28a74526}.wp-detail-card.learnings{background:#f0ad4e08;border-color:#f0ad4e26}.wp-detail-section p{color:var(--color-text);font-size:.9rem;line-height:1.6;margin:0;white-space:pre-wrap}.wp-detail-section ul{margin:0;padding-left:20px}.wp-detail-section li{color:var(--color-text);font-size:.9rem;line-height:1.6;padding:2px 0}.wp-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:640px){.wp-detail-grid{grid-template-columns:1fr}}.wp-metrics-grid{display:flex;flex-wrap:wrap;gap:8px}.wp-metric-chip{align-items:center;background:var(--color-background-alt);border-radius:20px;display:flex;font-size:.82rem;gap:6px;padding:6px 12px}.wp-metric-chip-key{color:var(--color-text-alt)}.wp-metric-chip-value{color:var(--color-text);font-weight:700}.wp-task-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.wp-task-card:hover{box-shadow:0 2px 12px #0000000f}.wp-task-card-header{align-items:center;background:#00000005;background:var(--color-background-alt,#00000005);border-bottom:1px solid var(--color-border);display:flex;gap:10px;padding:12px 16px}.wp-task-card-header h4{color:var(--color-text);flex:1 1;font-size:.92rem;font-weight:600;margin:0}.wp-task-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:26px;justify-content:center;width:26px}.wp-task-fields{gap:14px;padding:16px}.wp-task-field,.wp-task-fields{display:flex;flex-direction:column}.wp-task-field{gap:4px}.wp-task-field label{align-items:center;color:var(--color-text-alt);display:flex;font-size:.82rem;font-weight:600;gap:6px}.wp-field-icon{color:var(--color-primary);font-size:.85rem}.wp-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.wp-task-metrics{background:#007bff0a;border:1px dashed #007bff33;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.wp-task-metric-item{align-items:center;display:flex;gap:12px}.wp-task-metric-item label{color:var(--color-text-alt);flex-shrink:0;font-size:.82rem;font-weight:500;min-width:140px}.wp-task-metric-input{max-width:140px}.wp-task-metric-custom-row{align-items:center;display:flex;gap:8px}.wp-custom-metric-key{flex:1 1}.wp-custom-metric-val{max-width:120px}.wp-plan-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wp-plan-category{flex-shrink:0;max-width:160px;min-width:130px}.wp-btn-add.small{font-size:.78rem;padding:4px 10px}.wp-btn-icon.small{padding:4px}.wp-btn-icon.small svg{font-size:.7rem}.wp-detail-task{background:#fff;background:var(--color-background-card,#fff);border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s ease}.wp-detail-task:hover{border-color:#007bff33;border-color:var(--color-primary-light,#007bff33)}.wp-detail-task:last-child{margin-bottom:0}.wp-detail-plan-item{background:#fff;background:var(--color-background-card,#fff);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:8px;margin-bottom:8px;padding:10px 14px}.wp-detail-plan-item:last-child{margin-bottom:0}.wp-detail-task-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wp-detail-task-num{color:var(--color-text-alt);font-size:.85rem;font-weight:700}.wp-category-pill{background:#007bff1a;border-radius:12px;color:var(--color-primary);display:inline-block;font-size:.72rem;font-weight:600;padding:2px 10px}.wp-category-pill.small{font-size:.68rem;margin-left:6px;padding:1px 7px}.wp-detail-task-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:22px}.wp-status-buttons{display:flex;flex-wrap:wrap;gap:8px}.wp-status-btn{align-items:center;background:#0000;border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-alt);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s ease}.wp-status-btn:hover{border-color:var(--color-text-alt)}.wp-status-btn.done.active{background:#28a7451f;border-color:var(--color-success);color:var(--color-success)}.wp-status-btn.partial.active{background:#f0ad4e1f;border-color:#f0ad4e;color:#d69e2e}.wp-status-btn.not-done.active{background:#dc35451f;border-color:var(--color-danger);color:var(--color-danger)}.wp-status-pill{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 10px}.wp-status-pill.done{background:#28a7451f;color:var(--color-success)}.wp-status-pill.partially-done{background:#f0ad4e1f;color:#d69e2e}.wp-status-pill.not-done{background:#dc35451f;color:var(--color-danger)}@media (max-width:640px){.wp-task-metric-item{align-items:stretch;flex-direction:column;gap:4px}.wp-task-metric-item label{min-width:auto}.wp-task-metric-input{max-width:100%}.wp-plan-row{flex-wrap:wrap}.wp-plan-category{min-width:100%}.wp-task-metric-custom-row{flex-wrap:wrap}.wp-custom-metric-val{max-width:100%}}@media (max-width:768px){.wp-container{padding:16px 12px}.wp-header h1{font-size:1.4rem}.wp-form-header h2{font-size:1.1rem}.wp-stat-value{font-size:1.25rem}.wp-podium-card{padding:16px 20px}.wp-ar-header h2,.wp-lb-header h2{font-size:1.1rem}}@media (max-width:480px){.wp-container{padding:12px 8px}.wp-slider-group{align-items:stretch;flex-direction:column}.wp-score-input-wrapper{justify-content:center}.wp-report-header{padding:12px 14px}.wp-report-main-info strong{font-size:.88rem}}.wp-submitted-banner{align-items:center;background:linear-gradient(135deg,#28a7450f,#28a74505);border:1px solid #28a74533;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:14px 20px}.wp-submitted-banner-icon{align-items:center;background:var(--color-success);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.wp-submitted-banner-text{display:flex;flex-direction:column;gap:2px}.wp-submitted-banner-text strong{color:var(--color-success);font-size:.92rem}.wp-submitted-banner-text span{color:var(--color-text-alt);font-size:.8rem}.wp-ar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.wp-ar-header h2{color:var(--color-text);font-size:1.35rem;font-weight:700;margin:0}@media (max-width:640px){.wp-score-badge{min-width:60px;padding:4px 10px}.wp-score-badge-value{font-size:.88rem}.wp-report-avatar{font-size:.88rem;height:34px;width:34px}.wp-detail-plan-item,.wp-detail-task{padding:10px}.wp-submitted-banner{flex-direction:column;padding:12px 16px;text-align:center}}.CalendarPage_page__AhPh\+{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1280px;padding:24px 28px 40px}.CalendarPage_header__D7Kga{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;padding-bottom:20px}.CalendarPage_headerLeft__UZMH9,.CalendarPage_header__D7Kga{align-items:center;display:flex;gap:12px}.CalendarPage_headerIcon__k6Xbh{color:#2563eb}.CalendarPage_title__OtW7i{color:#0f172a;font-size:1.4rem;font-weight:800;line-height:1.2;margin:0}.CalendarPage_subtitle__DQ39z{color:#64748b;font-size:.78rem;margin:2px 0 0}.CalendarPage_headerActions__DIHX1{align-items:center;display:flex;gap:10px}.CalendarPage_todayBtn__dLuOW{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_todayBtn__dLuOW:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_scheduleBtn__QhoK1{align-items:center;background:#2563eb;border-radius:10px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 18px;text-decoration:none;transition:background .15s}.CalendarPage_scheduleBtn__QhoK1:hover{background:#1d4ed8}.CalendarPage_tabBar__KDfKM{border-bottom:2px solid #e2e8f0;display:flex;gap:2px;padding:16px 0 0}.CalendarPage_tabBtn__Ld4i2{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;margin-bottom:-2px;padding:10px 20px;transition:color .15s,border-color .15s}.CalendarPage_tabBtn__Ld4i2:hover{color:#1e293b}.CalendarPage_tabActive__xyajj{border-bottom-color:#2563eb;color:#2563eb}.CalendarPage_tabBadge__qRFdp{align-items:center;background:#ef4444;border-radius:99px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.CalendarPage_calLayout__BwrJ2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 360px;padding-top:24px}.CalendarPage_calMain__Jkat5{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px 24px}.CalendarPage_monthNav__SKs7f{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CalendarPage_navBtn__LxPhe{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.CalendarPage_navBtn__LxPhe:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_monthLabel__dtQKY{color:#0f172a;font-size:1.1rem;font-weight:800}.CalendarPage_dayHeaders__s5jgA{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.CalendarPage_dayHeader__xi7wN{color:#94a3b8;font-size:.72rem;font-weight:700;padding:6px 0;text-align:center;text-transform:uppercase}.CalendarPage_daySun__-kHcA{color:#ef4444}.CalendarPage_grid__XKwzH{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.CalendarPage_emptyCell__dnTMc{display:block;height:52px}.CalendarPage_cell__R39nu{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:2px;height:52px;justify-content:center;padding:2px;position:relative;transition:background .12s,border-color .12s}.CalendarPage_cell__R39nu:hover{background:#f1f5f9;border-color:#e2e8f0}.CalendarPage_cellDay__cqzgu{line-height:1}.CalendarPage_cellToday__k5u2w{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:800}.CalendarPage_cellHoliday__FgAla{background:#fffbeb;border-color:#fde68a;color:#92400e;font-weight:700}.CalendarPage_cellMeeting__WCL2p{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:700}.CalendarPage_cellSunday__aRe9y{color:#ef4444}.CalendarPage_cellToday__k5u2w.CalendarPage_cellSunday__aRe9y{color:#fff!important}.CalendarPage_cellSelected__xCUdR{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33}.CalendarPage_cellHoliday__FgAla.CalendarPage_cellMeeting__WCL2p{background:linear-gradient(135deg,#fffbeb,#eff6ff);border-color:#bfdbfe}.CalendarPage_cellDots__nQnbh{display:flex;gap:3px}.CalendarPage_meetDot__tqYoV{background:#2563eb;border-radius:50%;height:5px;width:5px}.CalendarPage_holDot__mJMmv{background:#f59e0b;border-radius:50%;height:5px;width:5px}.CalendarPage_cellToday__k5u2w .CalendarPage_meetDot__tqYoV{background:#93c5fd}.CalendarPage_cellToday__k5u2w .CalendarPage_holDot__mJMmv{background:#fbbf24}.CalendarPage_cellMeetCount__TQeGR{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;font-size:.55rem;font-weight:800;height:14px;justify-content:center;position:absolute;right:3px;top:2px;width:14px}.CalendarPage_cellToday__k5u2w .CalendarPage_cellMeetCount__TQeGR{background:#ffffff4d;color:#fff}.CalendarPage_legend__xfSnl{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 0}.CalendarPage_legend__xfSnl span{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:600;gap:6px}.CalendarPage_legendDotMeet__DQVPj{background:#2563eb;border-radius:50%;display:inline-block;height:9px;width:9px}.CalendarPage_legendDotHol__MNDNa{background:#f59e0b;border-radius:50%;display:inline-block;height:9px;width:9px}.CalendarPage_legendDotToday__0sYFm{background:#2563eb;border-radius:50%;display:inline-block;height:9px;outline:2px solid #bfdbfe;width:9px}.CalendarPage_legendDotSun__74mFr{background:#ef4444;border-radius:50%;display:inline-block;height:9px;width:9px}.CalendarPage_calSidebar__8MDTN{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:540px;overflow-y:auto;padding:18px 20px}.CalendarPage_calSidebar__8MDTN::-webkit-scrollbar{width:4px}.CalendarPage_calSidebar__8MDTN::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.CalendarPage_sideHeader__QOobJ{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.CalendarPage_sideTitle__TIGno{color:#0f172a;font-size:.92rem;font-weight:800;margin:0 0 6px}.CalendarPage_sideClose__2aVv7{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.CalendarPage_sideClose__2aVv7:hover{background:#e2e8f0}.CalendarPage_sideHolidayCard__qf2oC{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-size:.82rem;font-weight:700;gap:8px;margin-bottom:14px;padding:10px 14px}.CalendarPage_sideEmpty__\+2GNt{align-items:center;display:flex;flex-direction:column;gap:8px;padding:36px 16px;text-align:center}.CalendarPage_sideEmptyIcon__\+CHzw{color:#cbd5e1}.CalendarPage_sideEmpty__\+2GNt p{color:#94a3b8;font-size:.82rem;margin:0}.CalendarPage_sideSchedLink__L4j6x{align-items:center;color:#2563eb;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;text-decoration:none}.CalendarPage_sideSchedLink__L4j6x:hover{text-decoration:underline}.CalendarPage_sideMeetList__ezXtj{display:flex;flex-direction:column;gap:10px}.CalendarPage_mCard__W5guE{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,background .15s}.CalendarPage_mCard__W5guE:hover{background:#fafcff;border-color:#bfdbfe}.CalendarPage_mCardPast__Hj-w1{opacity:.55}.CalendarPage_mCardTop__j7buc{align-items:flex-start;display:flex;gap:8px}.CalendarPage_mCardIcon__7nLJs{color:#2563eb;flex-shrink:0;margin-top:2px}.CalendarPage_mCardInfo__yTuiI{flex:1 1;min-width:0}.CalendarPage_mCardTitle__Sp531{color:#0f172a;display:block;font-size:.85rem;font-weight:800;line-height:1.3}.CalendarPage_mCardRole__5Uezc{border-radius:99px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.CalendarPage_mCardOrg__RyLx2{background:#dcfce7;color:#15803d}.CalendarPage_mCardGuest__5CQKw{background:#ede9fe;color:#6d28d9}.CalendarPage_mCardTime__-F6e3{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:600;gap:5px}.CalendarPage_mCardDash__-ney6{color:#94a3b8}.CalendarPage_mCardDesc__swZLO{color:#64748b;font-size:.76rem;line-height:1.5;margin:2px 0 0}.CalendarPage_mCardGuests__i1yuD{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:600;gap:5px}.CalendarPage_guestAvatars__SsGb\+,.CalendarPage_guestChip__gESLQ{align-items:center;display:flex}.CalendarPage_guestChip__gESLQ{background:#e0e7ff;border:2px solid #fff;border-radius:50%;cursor:pointer;flex-shrink:0;height:28px;justify-content:center;margin-left:-6px;overflow:hidden;position:relative;transition:transform .15s,z-index .15s;width:28px;z-index:1}.CalendarPage_guestChip__gESLQ:first-child{margin-left:0}.CalendarPage_guestChip__gESLQ:hover{box-shadow:0 2px 8px #2563eb38;transform:scale(1.18);z-index:10}.CalendarPage_guestImg__uWfEk{border-radius:50%;height:100%;object-fit:cover;width:100%}.CalendarPage_guestInitial__Sty4J{color:#3b82f6;font-size:.65rem;font-weight:800;line-height:1}.CalendarPage_guestMore__hKrZ1{align-items:center;background:#f1f5f9;border:2px solid #fff;border-radius:50%;color:#64748b;cursor:default;display:flex;flex-shrink:0;font-size:.6rem;font-weight:800;height:28px;justify-content:center;margin-left:-6px;width:28px}.CalendarPage_mCardActions__86Vtv{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.CalendarPage_mCardJoin__Vcr4z{align-items:center;background:#2563eb;border-radius:7px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:5px 12px;text-decoration:none;transition:background .15s}.CalendarPage_mCardJoin__Vcr4z:hover{background:#1d4ed8}.CalendarPage_mCardCopy__7s3sa,.CalendarPage_mCardEdit__yXbOk,.CalendarPage_mCardGcal__thsys{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:5px 10px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_mCardCopy__7s3sa{color:#475569}.CalendarPage_mCardCopy__7s3sa:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_mCardGcal__thsys{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.CalendarPage_mCardGcal__thsys:hover{background:#dcfce7;border-color:#16a34a}.CalendarPage_mCardEdit__yXbOk{background:#faf5ff;border-color:#ddd6fe;color:#7c3aed}.CalendarPage_mCardEdit__yXbOk:hover{background:#ede9fe;border-color:#7c3aed}.CalendarPage_meetingsBody__\+Gts0{padding-top:24px}.CalendarPage_meetToolbar__JWATW{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.CalendarPage_meetFilters__P0YCL{display:flex;gap:6px}.CalendarPage_meetFilterBtn__a6976{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:7px 16px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_meetFilterBtn__a6976:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_meetFilterActive__PiUJy{background:#2563eb;border-color:#2563eb;color:#fff}.CalendarPage_meetFilterActive__PiUJy:hover{background:#1d4ed8;color:#fff}.CalendarPage_filterBadge__kJVdp{align-items:center;background:#ffffff4d;border-radius:99px;display:inline-flex;font-size:.6rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px}.CalendarPage_meetFilterActive__PiUJy .CalendarPage_filterBadge__kJVdp{background:#ffffff59}.CalendarPage_meetSearch__NKYrQ{align-items:center;display:flex;position:relative}.CalendarPage_searchIcon__xb\+fo{color:#94a3b8;left:12px;pointer-events:none;position:absolute}.CalendarPage_searchInput__iaDP1{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.82rem;outline:none;padding:8px 32px;transition:border-color .15s;width:240px}.CalendarPage_searchInput__iaDP1::placeholder{color:#94a3b8}.CalendarPage_searchInput__iaDP1:focus{background:#fff;border-color:#2563eb}.CalendarPage_clearSearch__Jks1y{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;width:20px}.CalendarPage_meetEmpty__wGkE2{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 20px;text-align:center}.CalendarPage_meetEmptyIcon__BuRD-{color:#cbd5e1}.CalendarPage_meetEmpty__wGkE2 p{color:#94a3b8;font-size:.88rem;margin:0}.CalendarPage_meetGrid__jMUNj{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.CalendarPage_holBody__TlxoH{padding-top:24px}.CalendarPage_holToolbar__6Y3r8{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.CalendarPage_holTitle__IShRf{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.CalendarPage_holYearBtns__VE7oY{display:flex;gap:6px}.CalendarPage_holYearBtn__F8h9L{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 16px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_holYearBtn__F8h9L:hover{background:#fffbeb;border-color:#f59e0b;color:#b45309}.CalendarPage_holYearActive__PPzDH{background:#f59e0b;border-color:#f59e0b;color:#fff}.CalendarPage_holYearActive__PPzDH:hover{background:#d97706;color:#fff}.CalendarPage_holCount__Qa-kq{color:#64748b;font-size:.78rem;font-weight:600;margin-bottom:16px}.CalendarPage_holGrid__c8wnl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.CalendarPage_holCard__wJMBm{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;padding:12px 16px;transition:opacity .15s}.CalendarPage_holPast__q40U5{background:#f8fafc;border-color:#e2e8f0;opacity:.45}.CalendarPage_holDateBlock__PlRNO{align-items:center;display:flex;flex-direction:column;min-width:40px}.CalendarPage_holDayNum__eoTsR{color:#92400e;font-size:1.2rem;font-weight:900;line-height:1}.CalendarPage_holMonAbbr__QGq\+W{color:#b45309;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.CalendarPage_holPast__q40U5 .CalendarPage_holDayNum__eoTsR{color:#64748b}.CalendarPage_holPast__q40U5 .CalendarPage_holMonAbbr__QGq\+W{color:#94a3b8}.CalendarPage_holInfo__dZ99U{flex:1 1;min-width:0}.CalendarPage_holName__ArmAF{color:#0f172a;display:block;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_holMeta__sTG-z{align-items:center;display:flex;gap:8px;margin-top:2px}.CalendarPage_holWeekday__MO7v6{color:#64748b;font-size:.72rem;font-weight:600}.CalendarPage_holMulti__q\+85J{background:#fde68a;border-radius:99px;color:#92400e;font-size:.65rem;font-weight:700;padding:1px 6px}.CalendarPage_holCategory__2tL83{color:#94a3b8;font-size:.65rem;font-weight:600}.CalendarPage_holPastBadge__whVri{background:#f1f5f9;border-radius:99px;color:#94a3b8;flex-shrink:0;font-size:.62rem;font-weight:700;padding:2px 8px}.CalendarPage_viewSwitcher__DAAig{display:flex;gap:4px;padding:16px 0 0}.CalendarPage_viewBtn__khgpV{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 16px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_viewBtn__khgpV:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_viewActive__KwnFz{background:#2563eb;border-color:#2563eb;color:#fff}.CalendarPage_viewActive__KwnFz:hover{background:#1d4ed8;color:#fff}.CalendarPage_dailyLayout__g3B65{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 340px;grid-template-rows:auto 1fr;padding-top:20px}.CalendarPage_dailyHeader__ISmBi{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-bottom:20px;padding-bottom:16px}.CalendarPage_dailyHeaderCenter__gMHBZ{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.CalendarPage_dailyDateBig__uugCB{color:#0f172a;font-size:1.08rem;font-weight:800}.CalendarPage_dailyTodayBadge__ViFbH{background:#2563eb;border-radius:99px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.CalendarPage_dailyHolBadge__-c4Gc{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;color:#92400e;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:3px 10px}.CalendarPage_backToMonthly__hggh\+{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:700;gap:5px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}.CalendarPage_backToMonthly__hggh\+:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.CalendarPage_timeline__pLjzY{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-column:1;max-height:calc(100vh - 280px);overflow-y:auto;position:relative}.CalendarPage_timelineOverlay__RB09m{bottom:0;left:72px;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.CalendarPage_timelineOverlay__RB09m>*{pointer-events:auto}.CalendarPage_timeline__pLjzY::-webkit-scrollbar{width:5px}.CalendarPage_timeline__pLjzY::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.CalendarPage_timeRow__DdEn6{border-bottom:1px solid #f1f5f9;display:flex;min-height:64px;position:relative}.CalendarPage_timeRow__DdEn6:last-child{border-bottom:none}.CalendarPage_timeLabel__TzXFF{align-items:flex-start;border-right:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;padding:6px 12px 0 0;position:relative;width:72px}.CalendarPage_timeLabelText__qp4t4{color:#94a3b8;font-size:.7rem;font-weight:700;line-height:1;transform:translateY(-6px);white-space:nowrap}.CalendarPage_timeSlot__TUbP9{flex:1 1;min-height:64px;padding:0;position:relative}.CalendarPage_nowLine__zQZyR{align-items:center;border-top:2px solid #ef4444;display:flex;height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.CalendarPage_nowDot__o87c1{background:#ef4444;border-radius:50%;height:8px;left:-5px;position:absolute;top:-5px;width:8px}.CalendarPage_nowLabel__QDYvw{background:#fff;border-radius:3px;color:#ef4444;font-size:.6rem;font-weight:800;left:10px;padding:0 4px;position:absolute;top:-10px;white-space:nowrap}.CalendarPage_timeEvent__Szy9d{background:#eff6ff;border-left:3px solid #2563eb;border-radius:8px;box-sizing:border-box;left:4px;min-height:28px;overflow:hidden;position:absolute;right:4px;transition:box-shadow .15s;z-index:5}.CalendarPage_timeEvent__Szy9d:hover{box-shadow:0 2px 12px #2563eb2e;z-index:6}.CalendarPage_timeEventPast__VPDA4{background:#f8fafc;border-left-color:#94a3b8;opacity:.45}.CalendarPage_timeEventInner__5hmkV{align-items:center;display:flex;gap:6px;height:100%;min-height:28px;padding:4px 8px}.CalendarPage_timeEventIcon__BlQcY{color:#2563eb;flex-shrink:0}.CalendarPage_timeEventPast__VPDA4 .CalendarPage_timeEventIcon__BlQcY{color:#94a3b8}.CalendarPage_timeEventInfo__3G1kt{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.CalendarPage_timeEventTitle__8wJmJ{color:#0f172a;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_timeEventTime__Vt1mi{color:#475569;font-size:.65rem;font-weight:600}.CalendarPage_timeEventJoin__S4jN1{background:#2563eb;border-radius:5px;color:#fff;flex-shrink:0;font-size:.66rem;font-weight:700;padding:3px 10px;text-decoration:none;transition:background .15s}.CalendarPage_timeEventJoin__S4jN1:hover{background:#1d4ed8}.CalendarPage_timeEventEdit__1lJLt{background:#0000;border:none;border-radius:5px;color:#7c3aed;cursor:pointer;flex-shrink:0;font-size:.66rem;padding:3px 6px;transition:background .15s}.CalendarPage_timeEventEdit__1lJLt:hover{background:#ede9fe}.CalendarPage_editOverlay__UKOcH{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.CalendarPage_editModal__JPaJ1{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:16px;max-width:480px;padding:28px 32px;width:100%}.CalendarPage_editModalTitle__sUEGd{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:800;gap:8px;margin:0}.CalendarPage_editLabel__1XSWI{color:#334155;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:4px}.CalendarPage_editInput__Co1rx{border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.85rem;padding:8px 12px;transition:border-color .15s}.CalendarPage_editInput__Co1rx:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CalendarPage_editTextarea__JOPup{border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.85rem;padding:8px 12px;resize:vertical;transition:border-color .15s}.CalendarPage_editTextarea__JOPup:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CalendarPage_editActions__mCNHo{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.CalendarPage_editCancel__tRGzl{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 18px;transition:background .15s}.CalendarPage_editCancel__tRGzl:hover{background:#f8fafc}.CalendarPage_editSave__66bjX{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 20px;transition:background .15s}.CalendarPage_editSave__66bjX:hover{background:#1d4ed8}.CalendarPage_editSave__66bjX:disabled{cursor:not-allowed;opacity:.6}.CalendarPage_dailySidebar__DsCoY{align-self:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-column:2;max-height:calc(100vh - 280px);overflow-y:auto;padding:18px 20px}.CalendarPage_dailySidebar__DsCoY::-webkit-scrollbar{width:4px}.CalendarPage_dailySidebar__DsCoY::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}@media (max-width:900px){.CalendarPage_calLayout__BwrJ2{grid-template-columns:1fr}.CalendarPage_calSidebar__8MDTN{max-height:none}.CalendarPage_dailyLayout__g3B65{grid-template-columns:1fr}.CalendarPage_dailySidebar__DsCoY{grid-column:1;max-height:none}.CalendarPage_page__AhPh\+{padding:16px 14px 32px}}@media (max-width:600px){.CalendarPage_header__D7Kga{align-items:flex-start;flex-direction:column}.CalendarPage_headerActions__DIHX1{width:100%}.CalendarPage_scheduleBtn__QhoK1,.CalendarPage_todayBtn__dLuOW{flex:1 1;justify-content:center}.CalendarPage_tabBtn__Ld4i2{font-size:.78rem;padding:8px 12px}.CalendarPage_cell__R39nu{font-size:.74rem;height:42px}.CalendarPage_emptyCell__dnTMc{height:42px}.CalendarPage_holGrid__c8wnl,.CalendarPage_meetGrid__jMUNj{grid-template-columns:1fr}.CalendarPage_meetToolbar__JWATW{align-items:stretch;flex-direction:column}.CalendarPage_searchInput__iaDP1{width:100%}.CalendarPage_mCardActions__86Vtv{flex-wrap:wrap}.CalendarPage_dailyHeader__ISmBi{gap:8px}.CalendarPage_dailyDateBig__uugCB{font-size:.9rem}.CalendarPage_backToMonthly__hggh\+{font-size:.7rem;padding:5px 10px}.CalendarPage_timeLabel__TzXFF{width:52px}.CalendarPage_timeLabelText__qp4t4{font-size:.62rem}.CalendarPage_timeEventTitle__8wJmJ{font-size:.7rem}.CalendarPage_viewSwitcher__DAAig{gap:2px}.CalendarPage_viewBtn__khgpV{font-size:.74rem;padding:6px 12px}.CalendarPage_timeline__pLjzY{max-height:calc(100vh - 320px)}}:root{--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:16px;--spacing-unit:8px;--border-radius:8px;--transition-speed:0.2s;--navbar-height:70px;--color-primary:#007bff;--color-primary-dark:#0056b3;--color-secondary:#6f42c1;--color-secondary-light:#e6e0f3;--color-success:#28a745;--color-danger:#dc3545;--color-warning-dark:#856404;--color-info-dark:#0c5460;--color-text:#212529;--color-text-alt:#6c757d;--color-border:#dee2e6;--color-background:#f8f9fa;--color-background-alt:#e9ecef;--color-background-hover:#e2e6ea;--color-background-card:#fff;--color-input-bg:#fff;--color-badge-warning-bg:#fff3cd;--color-badge-info-bg:#d1ecf1;--color-badge-success-bg:#d4edda;--color-badge-danger-bg:#f8d7da;--shadow-small:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-medium:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}[data-theme=dark]{--color-primary:#8ab4f8;--color-primary-dark:#669df6;--color-secondary:#c58af9;--color-secondary-light:#4a3360;--color-success:#69f0ae;--color-danger:#ff8a80;--color-warning-dark:#ffe082;--color-info-dark:#80deea;--color-text:#e0e0e0;--color-text-alt:#a0a0a0;--color-border:#424242;--color-background:#121212;--color-background-alt:#1e1e1e;--color-background-hover:#2a2a2a;--color-background-card:#1f1f1f;--color-input-bg:#303030;--color-badge-warning-bg:#4a4200;--color-badge-info-bg:#004d40;--color-badge-success-bg:#004d40;--color-badge-danger-bg:#4a1c1c;--shadow-small:0 4px 6px -1px #0006,0 2px 4px -1px #0003;--shadow-medium:0 10px 15px -3px #0006,0 4px 6px -2px #0003}*,:after,:before{box-sizing:border-box}body{background-color:#f8f9fa;background-color:var(--color-background);color:#212529;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:16px;font-size:var(--font-size-base);line-height:1.6;margin:0;overflow-x:hidden;transition:background-color .2s,color .2s;transition:background-color var(--transition-speed),color var(--transition-speed)}#root{display:flex;flex-direction:column;min-height:100vh}.error-state,.loading-state{align-items:center;color:#6c757d;color:var(--color-text-alt);display:flex;font-size:1.2rem;height:50vh;justify-content:center}.role-badge{border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.role-badge.superadmin{background-color:#fff3cd;background-color:var(--color-badge-warning-bg);color:#856404;color:var(--color-warning-dark)}.role-badge.admin{background-color:#e6e0f3;background-color:var(--color-secondary-light);color:#6f42c1;color:var(--color-secondary)}.role-badge.employee{background-color:#d1ecf1;background-color:var(--color-badge-info-bg);color:#0c5460;color:var(--color-info-dark)}.icon-btn[data-tooltip]:not([data-tooltip=""]),a[data-tooltip]:not([data-tooltip=""]),button[data-tooltip]:not([data-tooltip=""]){cursor:pointer;position:relative}.icon-btn[data-tooltip]:not([data-tooltip=""]):hover:after,a[data-tooltip]:not([data-tooltip=""]):hover:after,button[data-tooltip]:not([data-tooltip=""]):hover:after{animation:tooltipFadeIn .15s ease-out forwards;background-color:#1f2937;border-radius:6px;bottom:calc(100% + 12px);box-shadow:0 10px 25px -5px #0009,0 8px 15px -3px #0006;color:#fff;content:attr(data-tooltip);font-size:13px;font-weight:500;left:50%;line-height:1.4;max-width:250px;padding:8px 14px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:999999}.icon-btn[data-tooltip]:not([data-tooltip=""]):hover:before,a[data-tooltip]:not([data-tooltip=""]):hover:before,button[data-tooltip]:not([data-tooltip=""]):hover:before{animation:tooltipFadeIn .15s ease-out forwards;border:7px solid #0000;border-top-color:#1f2937;bottom:calc(100% + 5px);content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:999999}[data-theme=dark] .icon-btn[data-tooltip]:not([data-tooltip=""]):hover:after,[data-theme=dark] a[data-tooltip]:not([data-tooltip=""]):hover:after,[data-theme=dark] button[data-tooltip]:not([data-tooltip=""]):hover:after{background-color:#374151;box-shadow:0 10px 25px -5px #000c,0 8px 15px -3px #0009;color:#f3f4f6}[data-theme=dark] .icon-btn[data-tooltip]:not([data-tooltip=""]):hover:before,[data-theme=dark] a[data-tooltip]:not([data-tooltip=""]):hover:before,[data-theme=dark] button[data-tooltip]:not([data-tooltip=""]):hover:before{border-top-color:#374151}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (hover:none) and (pointer:coarse){.icon-btn[data-tooltip]:not([data-tooltip=""]):hover:after,.icon-btn[data-tooltip]:not([data-tooltip=""]):hover:before,a[data-tooltip]:not([data-tooltip=""]):hover:after,a[data-tooltip]:not([data-tooltip=""]):hover:before,button[data-tooltip]:not([data-tooltip=""]):hover:after,button[data-tooltip]:not([data-tooltip=""]):hover:before{display:none}}
/*# sourceMappingURL=main.7e409c62.css.map*/