:root{--bg-app:linear-gradient(135deg,#f0f9fe,#e8f4fd 50%,#e0f2fe);--bg-app-fallback:#f1f5f9;--bg-surface:#fff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--bg-hover:#f1f5f9;--bg-active:#eff6ff;--bg-mesh-overlay:repeating-linear-gradient(0deg,#7dd3fc08,#7dd3fc08 1px,#0000 0,#0000 2px),repeating-linear-gradient(90deg,#0ea5e908,#0ea5e908 1px,#0000 0,#0000 2px);--border:#e2e8f0;--border-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#000;--text-muted:#000;--text-disabled:#cbd5e1;--brand-primary:#4d536c;--brand-light:#f0f2f5;--brand-text:#4d536c;--header-bg:#fff;--header-border:#e2e8f0;--header-shadow:0 1px 3px #0000000f;--nav-link:#cbd5e1;--nav-active-bg:#4d536c26;--nav-active:#fff;--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 4px 12px #00000014;--card-border-hover:var(--brand-primary);--card-shadow-hover:0 16px 32px #00000014;--input-bg:#f8fafc;--input-border:#e2e8f0;--input-focus:var(--brand-primary);--input-text:#1e293b;--btn-bg:var(--brand-light);--btn-border:var(--brand-primary);--btn-text:var(--brand-primary);--btn-hover-bg:var(--brand-primary);--btn-hover-border:var(--brand-primary);--btn-hover-text:#fff;--btn-hover-shadow:none;--table-head-bg:#f8fafc;--table-row-hover:#f8fafc;--table-border:#f1f5f9;--tab-border-selected:var(--brand-primary);--tab-shadow-selected:0 2px 4px #0000000d;--modal-bg:#fff;--modal-overlay:#0f172a80;--skeleton-from:#f1f5f9;--skeleton-to:#e2e8f0;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-hover:#94a3b8;--green-bg:#f0fdf4;--green-text:#15803d;--green-border:#86efac;--red-bg:#fef2f2;--red-text:#dc2626;--red-border:#fca5a5;--orange-bg:#fff7ed;--orange-text:#c2410c;--orange-border:#fed7aa;--yellow-bg:#fffbeb;--yellow-text:#d97706;--yellow-border:#fde68a;--purple-bg:#faf5ff;--purple-text:#7c3aed;--purple-border:#e9d5ff;--indigo-bg:#eef2ff;--indigo-text:#6366f1;--indigo-border:#c7d2fe}[data-theme=dark]{--bg-app:linear-gradient(135deg,#090b11,#0f172a 50%,#182235);--bg-app-fallback:#0f172a;--bg-surface:#1e293b;--bg-subtle:#1e293b;--bg-muted:#0f172a;--bg-hover:#334155;--bg-active:#1e3a5f;--bg-mesh-overlay:repeating-linear-gradient(0deg,#0ea5e90d,#0ea5e90d 1px,#0000 0,#0000 2px),repeating-linear-gradient(90deg,#7dd3fc0d,#7dd3fc0d 1px,#0000 0,#0000 2px);--border:#334155;--border-subtle:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--brand-primary:#8f92b3;--brand-light:#4e527226;--brand-text:#cbd5e1;--header-bg:#1e293b;--header-border:#334155;--header-shadow:0 1px 3px #0000004d;--nav-link:#94a3b8;--nav-active-bg:#4e527240;--nav-active:#fff;--card-bg:#1e293b;--card-border:#334155;--card-shadow:0 4px 12px #0000004d;--card-border-hover:#ffffffa6;--card-shadow-hover:inset 0 1px 0 #ffffff26,0 0 15px #ffffff26,0 16px 36px #00000073;--input-bg:#0f172a;--input-border:#334155;--input-focus:#3b82f6;--input-text:#f1f5f9;--btn-bg:#4e527226;--btn-border:#4e527266;--btn-text:#fff;--btn-hover-bg:#4e5272;--btn-hover-border:#4e5272;--btn-hover-text:#fff;--btn-hover-shadow:0 8px 24px #4e527259;--table-head-bg:#0f172a;--table-row-hover:#334155;--tab-border-selected:#ffffffbf;--tab-shadow-selected:inset 0 1px 0 #fff3,0 0 12px #ffffff40;--modal-bg:#1e293b;--modal-overlay:#000000b3;--skeleton-from:#1e293b;--skeleton-to:#334155;--scrollbar-track:#0f172a;--scrollbar-thumb:#334155;--scrollbar-hover:#475569;--green-bg:#052e16;--green-text:#4ade80;--red-bg:#450a0a;--red-text:#f87171;--orange-bg:#431407;--orange-text:#fb923c;--yellow-bg:#422006;--yellow-text:#fbbf24;--purple-bg:#2e1065;--purple-text:#c084fc;--indigo-bg:#1e1b4b;--indigo-text:#a5b4fc}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:linear-gradient(135deg,#f0f9fe,#e8f4fd 50%,#e0f2fe);background-color:var(--bg-app);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--scrollbar-hover)}.btn,.button,[role=button],button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .15s,color .15s;will-change:transform,box-shadow}.btn:hover,.button:hover,[role=button]:hover,button:hover{box-shadow:0 4px 10px #00000026,0 2px 4px #0000000d;transform:translateY(-2px)}.btn:active,.button:active,[role=button]:active,button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],select,textarea{font-size:16px!important}}@media (hover:none) and (pointer:coarse){.btn:hover,.button:hover,[role=button]:hover,button:hover{box-shadow:none!important;transform:none!important}.btn:active,.button:active,[role=button]:active,button:active{opacity:.85;transform:scale(.98)!important}}.LoginPage_container__Cfl-W{--brand-primary:#4d536c;--brand-light:#f0f2f5;--brand-text:#4d536c;--brand-hover:#3c4155;--brand-shadow:#4d536c40;--brand-shadow-strong:#4d536c59;-webkit-overflow-scrolling:touch;align-items:center;background:#ded5d2;box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(16px,env(safe-area-inset-top,16px)) 16px max(16px,env(safe-area-inset-bottom,16px));perspective:1000px;position:relative;width:100vw}.LoginPage_bgWrapper__lG6FB{background:#0000;border:none;border-radius:20px;bottom:1cm;box-shadow:0 8px 30px #0000001f;left:1cm;opacity:1;overflow:hidden;position:absolute;right:1cm;top:1cm;transition:filter .5s ease-in-out;z-index:1}.LoginPage_bgWrapper__lG6FB:hover,.LoginPage_container__Cfl-W:hover .LoginPage_bgWrapper__lG6FB{filter:brightness(1.08) contrast(1.02)}.LoginPage_bgImage__WsIcc,.LoginPage_bgVideo__nG0v2{display:block;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center top;opacity:.95;pointer-events:none;transform:none;transform-origin:center top;transition:opacity .5s ease,filter .5s ease;width:100%}.LoginPage_waveBg__piuSO{display:none}.LoginPage_particlesContainer__fofT4{border-radius:20px;bottom:1cm;left:1cm;right:1cm;top:1cm;z-index:2}.LoginPage_particle__-C3fi{background:radial-gradient(circle,#fffffff2 0,#c8d7f04d 60%,#fff0 100%);box-shadow:0 0 14px #ffffffe6,0 0 28px #638cf580;z-index:0}.LoginPage_card__0PmV2{border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:420px;padding:40px 32px;position:relative;transform-origin:center center;width:100%;will-change:opacity,transform,box-shadow;z-index:10}.LoginPage_cardHidden__mXW7-{opacity:0;pointer-events:none;transform:translateY(100vh) scale(.8) rotateX(25deg);visibility:hidden}.LoginPage_cardRevealed__fj2KM{animation:LoginPage_shootUpFromBottom__n4m7I 1.2s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffa6;border:1px solid #ffffffbf;box-shadow:0 16px 48px #0000001f,inset 0 1px 0 #ffffffb3;filter:brightness(.96);opacity:.65;pointer-events:auto;transition:opacity .6s cubic-bezier(.4,0,.2,1),background-color .6s cubic-bezier(.4,0,.2,1),backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease,filter .6s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;visibility:visible}@keyframes LoginPage_shootUpFromBottom__n4m7I{0%{opacity:0;transform:translateY(100vh) scale(.8) rotateX(25deg)}65%{opacity:.85;transform:translateY(-16px) scale(1.02) rotateX(-4deg)}85%{transform:translateY(4px) scale(.99) rotateX(1deg)}to{opacity:.65;transform:translateY(0) scale(1) rotateX(0deg)}}.LoginPage_cardRevealed__fj2KM:focus-within,.LoginPage_cardRevealed__fj2KM:hover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fffffff2;border-color:#fffffff2;box-shadow:0 24px 60px #0003,0 8px 24px #0000001f,0 0 60px #3b82f64d,inset 0 1px 0 #ffffffe6;filter:brightness(1.04);opacity:.95}@media (max-width:480px){.LoginPage_container__Cfl-W{padding:16px 12px}.LoginPage_card__0PmV2{border-radius:16px;box-sizing:border-box;max-width:100%;padding:24px 16px;width:100%}.LoginPage_cardDivider__kBWun{margin:0 -16px 20px}.LoginPage_inputLineField__VnJ7I{height:44px}.LoginPage_submitBtn__z-r-O{font-size:15px;height:48px}}.LoginPage_cardHeader__DlWEP{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.LoginPage_cardHeaderTitle__QCQxK{align-items:center;color:var(--brand-primary);display:flex;font-size:18px;font-weight:700;gap:10px}.LoginPage_headerIcon__bqqB-{color:var(--brand-primary)}.LoginPage_cardDivider__kBWun{border:none;border-top:1.5px solid #e8ecf3;margin:0 -32px 24px}.LoginPage_welcomeSection__s8ei3{margin-bottom:24px;text-align:center}.LoginPage_welcomeTitle__RwIrR{color:var(--brand-primary);font-size:22px;font-weight:800;letter-spacing:.5px;margin-bottom:6px}.LoginPage_welcomeSub__3CzYt{color:#64748b;font-size:13px;font-weight:400}.LoginPage_tabBar__Nn84d{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:0;margin-bottom:20px;padding:4px}.LoginPage_tab__QfKmK{align-items:center;background:none;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.LoginPage_tab__QfKmK:hover{color:var(--brand-primary)}.LoginPage_tabActive__mXNhb{background:#fff;box-shadow:0 1px 3px #0000000d;color:var(--brand-primary);font-weight:700}.LoginPage_form__YME1y{display:flex;flex-direction:column;gap:20px}.LoginPage_field__t1txl{display:flex;flex-direction:column;gap:6px}.LoginPage_labelRow__KUvhh{align-items:center;display:flex;justify-content:space-between}.LoginPage_label__tLD60{color:var(--brand-primary);font-size:13px;font-weight:600}.LoginPage_forgotLinkRow__DThiI{display:flex;justify-content:flex-end}.LoginPage_forgotLink__byvw9{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:12px;padding:0;transition:opacity .15s}.LoginPage_forgotLink__byvw9:hover{opacity:.8;text-decoration:underline}.LoginPage_formError__5wrep{color:#ef4444;font-size:14px;font-weight:600;margin-bottom:12px;text-align:center}.LoginPage_inputLine__dUM9u{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:10px 16px;position:relative;transition:all .25s}.LoginPage_inputLine__dUM9u:focus-within{background:#fff;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-shadow)}.LoginPage_inputLineIcon__pE9Tg{color:var(--brand-primary);flex-shrink:0;transition:color .25s}.LoginPage_inputLine__dUM9u:focus-within .LoginPage_inputLineIcon__pE9Tg{color:var(--brand-hover)}.LoginPage_inputLineField__VnJ7I{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:4px 32px 4px 0}.LoginPage_inputLineField__VnJ7I:-webkit-autofill,.LoginPage_inputLineField__VnJ7I:-webkit-autofill:active,.LoginPage_inputLineField__VnJ7I:-webkit-autofill:focus,.LoginPage_inputLineField__VnJ7I:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginPage_inputLine__dUM9u:focus-within .LoginPage_inputLineField__VnJ7I:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.LoginPage_inputLineField__VnJ7I::placeholder{color:#94a3b8}.LoginPage_eyeBtn__leWfP,.LoginPage_eyeBtn__leWfP:active,.LoginPage_eyeBtn__leWfP:hover{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;outline:none!important;padding:4px!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.LoginPage_eyeBtn__leWfP{color:#cbd5e1;transition:color .25s}.LoginPage_eyeBtn__leWfP:hover{color:var(--brand-primary)}.LoginPage_fieldHint__9ksyN{color:#64748b;font-size:11px;opacity:.8}.LoginPage_fieldError__BGQqV{color:#dc2626;font-size:11px}.LoginPage_strengthBar__AJy9T{align-items:center;display:flex;gap:8px;margin-top:4px}.LoginPage_strengthTrack__6CliG{display:flex;flex:1 1;gap:3px}.LoginPage_strengthSeg__9oWSr{border-radius:2px;flex:1 1;height:4px;transition:background .2s}.LoginPage_strengthLabel__kOfyU{font-size:11px;font-weight:600;min-width:40px}.LoginPage_ruleList__VZvWo{display:flex;flex-direction:column;gap:3px;margin-top:4px}.LoginPage_rule__p\+vTG{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:5px}.LoginPage_ruleMet__0xjv\+{color:#16a34a}.LoginPage_submitBtn__z-r-O{align-items:center;background:linear-gradient(135deg,#1f213a,#686fa7);border:none;border-radius:50px;box-shadow:0 4px 12px var(--brand-shadow);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:12px 24px;transition:all .2s}.LoginPage_submitBtn__z-r-O:hover:not(:disabled){background:linear-gradient(135deg,#2d3056,#828ac9);box-shadow:0 6px 18px var(--brand-shadow-strong);transform:translateY(-1px)}.LoginPage_submitBtn__z-r-O:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.LoginPage_signupPrompt__gzmjY{color:#64748b;font-size:13px;margin-top:4px;text-align:center}.LoginPage_signupPromptLink__Fxmhv{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline;transition:color .15s}.LoginPage_signupPromptLink__Fxmhv:hover{color:var(--brand-hover)}.LoginPage_backBtn__FxZXd{align-items:center;background:none;border:none;color:var(--brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;justify-content:center;margin:0 auto;padding:4px;transition:opacity .15s}.LoginPage_backBtn__FxZXd:hover{opacity:.8}.LoginPage_loadingText__HS67l{font-size:14px}.LoginPage_error__U\+uSr{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px}.LoginPage_successBox__cTZJa{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0;text-align:center}.LoginPage_successIcon__fMxvN{font-size:44px}.LoginPage_successTitle__rx5n9{color:var(--brand-primary);font-size:18px;font-weight:700}.LoginPage_successDesc__WTfUO{color:#64748b;font-size:13px;line-height:1.6}.LoginPage_stepIndicator__A8J6W{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:24px}.LoginPage_stepDot__ev\+cy{background:#cbd5e1;border:2px solid #cbd5e1;border-radius:50%;height:10px;transition:all .2s;width:10px}.LoginPage_stepDotActive__CpbDt{background:var(--brand-primary);border-color:var(--brand-primary)}.LoginPage_stepDotDone__6pWjx{background:#22c55e;border-color:#22c55e}.LoginPage_stepLine__Ywgwb{background:#e2e8f0;height:2px;transition:background .2s;width:48px}.LoginPage_stepLineDone__Ss8FJ{background:#22c55e}.LoginPage_stepHeader__fMEsO{margin-bottom:24px;text-align:center}.LoginPage_stepIcon2fa__5jP-M,.LoginPage_stepIconForgot__gopOk,.LoginPage_stepIcon__XwNFg{align-items:center;background:linear-gradient(135deg,var(--brand-hover) 0,var(--brand-primary) 100%);border-radius:12px;box-shadow:0 4px 12px var(--brand-shadow);color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.LoginPage_stepTitle__mxe4b{color:var(--brand-primary);font-size:20px;font-weight:700;margin-bottom:4px}.LoginPage_stepDesc__Q6mXr{color:#64748b;font-size:13px}.LoginPage_codeInput__3HF2a{font-family:JetBrains Mono,Courier New,monospace;font-size:28px;font-weight:700;letter-spacing:10px;padding:14px;text-align:center}.LoginPage_codeHint__5EI5\+{color:#64748b;font-size:11px;opacity:.8;text-align:center}.LoginPage_twoFAInfo__yU621{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:16px;padding:12px}.LoginPage_resetLinkBox__X9xVp{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.LoginPage_resetLinkIcon__ehMO7{font-size:40px}.LoginPage_resetLinkTitle__o2QYk{color:var(--brand-primary);font-size:17px;font-weight:700}.LoginPage_resetLinkDesc__VyVDy{color:#64748b;font-size:13px;line-height:1.6}.LoginPage_resetLinkField__138Zh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:10px 12px;text-align:left;width:100%}.LoginPage_resetLinkText__Iin3G{color:var(--brand-primary);flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;word-break:break-all}.LoginPage_copyBtn__dbW3-{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .15s}.LoginPage_copyBtn__dbW3-:hover{color:var(--brand-primary)}.LoginPage_openLinkBtn__UOK7r{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:var(--brand-primary);display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;text-decoration:none;transition:all .15s}.LoginPage_openLinkBtn__UOK7r:hover{background:#f1f5f9;border-color:#cbd5e1}.LoginPage_tokenErrorBox__z-cco{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0;text-align:center}.LoginPage_tokenErrorTitle__pSeN2{color:#dc2626;font-size:17px;font-weight:700}.LoginPage_tokenErrorDesc__YkI8t{color:#64748b;font-size:13px;line-height:1.5}.LoginPage_validatingMsg__EKjfj{color:#64748b;font-size:13px;padding:20px 0;text-align:center}.LoginPage_particlesContainer__fofT4{bottom:1.5cm;height:calc(100vh - 3cm);left:1.5cm;overflow:hidden;pointer-events:none;position:absolute;right:1.5cm;top:1.5cm;z-index:1}.LoginPage_particle__-C3fi{animation:LoginPage_floatParticle__IYL\+U linear infinite;background:radial-gradient(circle,#fffffff2 0,#ffffff26 60%,#fff0 100%);border-radius:50%;box-shadow:0 0 10px #fffc,0 0 20px #3b82f673;opacity:0;pointer-events:none;position:absolute;will-change:transform,opacity;z-index:1}@keyframes LoginPage_floatParticle__IYL\+U{0%{opacity:0;transform:translateY(0) translateX(0) scale(.6)}10%{opacity:.7}50%{opacity:.4;transform:translateY(-80px) translateX(20px) scale(1.1)}90%{opacity:.7}to{opacity:0;transform:translateY(-160px) translateX(-10px) scale(.6)}}.NotificationPanel_panel__XvTD3{animation:NotificationPanel_slideDown__An16\+ .18s ease;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #0000002e;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:300}@keyframes NotificationPanel_slideDown__An16\+{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationPanel_header__Jz61V{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:14px 16px}.NotificationPanel_headerLeft__\+7i-v{align-items:center;display:flex;gap:8px}.NotificationPanel_title__RVJPG{color:var(--text-primary);font-size:14px;font-weight:700}.NotificationPanel_countBadge__jh7K2{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.NotificationPanel_refreshBtn__EM-Ne{align-items:center;background:var(--bg-muted);border:none;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.NotificationPanel_refreshBtn__EM-Ne:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.NotificationPanel_refreshBtn__EM-Ne:disabled{cursor:not-allowed;opacity:.5}.NotificationPanel_spinning__1enpw{animation:NotificationPanel_spin__OTpvO .8s linear infinite}@keyframes NotificationPanel_spin__OTpvO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationPanel_body__BiCdN{max-height:420px;overflow-y:auto;padding:8px 0}.NotificationPanel_group__n6Zxg{padding:0 0 4px}.NotificationPanel_groupLabel__8lsPX{font-size:10px;font-weight:700;letter-spacing:.8px;padding:8px 16px 4px;text-transform:uppercase}.NotificationPanel_notifItem__ut8m-{align-items:flex-start;background:var(--bg-surface);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;font-family:inherit;gap:10px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.NotificationPanel_notifItem__ut8m-:hover{background:var(--bg-hover)}.NotificationPanel_priorityBar__STm2R{bottom:0;left:0;position:absolute;top:0;width:3px}.NotificationPanel_notifIcon__OHDm6{flex-shrink:0;font-size:16px;margin-top:1px}.NotificationPanel_notifContent__zWSBq{flex:1 1;min-width:0}.NotificationPanel_notifTitle__eRUy2{color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:2px}.NotificationPanel_notifMessage__10\+Pq{color:var(--text-secondary);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationPanel_notifTime__Ou0T3{color:var(--text-muted);flex-shrink:0;font-size:10px;margin-top:2px;white-space:nowrap}.NotificationPanel_emptyState__bwj7R{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:36px 20px}.NotificationPanel_emptyIcon__DL2wB{font-size:32px}.NotificationPanel_emptyTitle__ofm5x{color:var(--text-primary);font-size:14px;font-weight:600}.NotificationPanel_emptyText__z\+VYZ{color:var(--text-muted);font-size:12px;text-align:center}.NotificationPanel_loadingState__Zz--y{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.NotificationPanel_skeletonItem__4GtMg{animation:NotificationPanel_shimmer__v7oRc 1.4s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:8px;height:52px}@keyframes NotificationPanel_shimmer__v7oRc{0%{background-position:200% 0}to{background-position:-200% 0}}.NotificationPanel_footer__xswH8{background:var(--bg-subtle);border-top:1px solid var(--border-subtle);padding:10px 16px}.NotificationPanel_footerText__ezIKf{color:var(--text-disabled);font-size:11px}@media (max-width:400px){.NotificationPanel_panel__XvTD3{right:-40px;width:calc(100vw - 32px)}}.SearchPanel_overlay__rO9V6{align-items:flex-start;animation:SearchPanel_fadeIn__ynTH1 .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--modal-overlay);display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:500}@keyframes SearchPanel_fadeIn__ynTH1{0%{opacity:0}to{opacity:1}}.SearchPanel_panel__34b1a{animation:SearchPanel_slideDown__cOr79 .18s ease;background:var(--modal-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:620px;overflow:hidden;width:100%}@keyframes SearchPanel_slideDown__cOr79{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchPanel_inputRow__7O6Cc{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:14px 18px}.SearchPanel_searchIcon__Mzvmm{color:var(--text-muted);flex-shrink:0}.SearchPanel_input__iyzRl{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:16px;font-weight:400;outline:none}.SearchPanel_input__iyzRl::placeholder{color:var(--text-disabled)}.SearchPanel_clearBtn__pP-hO{align-items:center;background:var(--bg-muted);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.SearchPanel_clearBtn__pP-hO:hover{background:var(--bg-hover);color:var(--text-primary)}.SearchPanel_spinner__e5HZ8{animation:SearchPanel_spin__5kAzF .7s linear infinite;color:var(--brand-primary);flex-shrink:0}@keyframes SearchPanel_spin__5kAzF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SearchPanel_body__NFgbV{flex:1 1;min-height:120px;overflow-y:auto}.SearchPanel_hintState__bMjrL{display:flex;flex-direction:column;gap:14px;padding:20px 18px 16px}.SearchPanel_hintGrid__Y0hyJ{display:flex;flex-wrap:wrap;gap:8px}.SearchPanel_hintChip__\+iYhR{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px}.SearchPanel_hintText__1fZ0t{color:var(--text-disabled);font-size:12px;text-align:center}.SearchPanel_emptyState__vkbCV{align-items:center;display:flex;flex-direction:column;gap:8px;padding:36px 20px}.SearchPanel_emptyIcon__0sQxI{color:var(--border)}.SearchPanel_emptyTitle__daPRH{color:var(--text-primary);font-size:14px;font-weight:600}.SearchPanel_emptyText__hrfk0{color:var(--text-muted);font-size:12px}.SearchPanel_results__wQ-rW{padding:8px 0 4px}.SearchPanel_resultsCount__H6c49{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;padding:4px 18px 8px;text-transform:uppercase}.SearchPanel_group__89pus{margin-bottom:4px}.SearchPanel_groupLabel__gVz4j{color:var(--text-disabled);font-size:10px;font-weight:700;letter-spacing:.8px;padding:6px 18px 3px;text-transform:uppercase}.SearchPanel_resultItem__tvVfD{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:9px 18px;text-align:left;transition:background .1s;width:100%}.SearchPanel_resultItemActive__1hFHE,.SearchPanel_resultItem__tvVfD:hover{background:var(--bg-hover)}.SearchPanel_resultItemActive__1hFHE{background:var(--bg-active)}.SearchPanel_resultIcon__6GTGl{flex-shrink:0;font-size:18px;text-align:center;width:28px}.SearchPanel_resultContent__wHLai{flex:1 1;min-width:0}.SearchPanel_resultTitle__JXPzq{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchPanel_resultSub__hCeZb{color:var(--text-secondary);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchPanel_resultMeta__xSfFX{color:var(--text-muted);font-size:10px;margin-top:2px;text-transform:capitalize}.SearchPanel_resultRight__zLy-f{align-items:center;display:flex;flex-shrink:0;gap:6px}.SearchPanel_resultLabel__iSQZP{background:var(--bg-muted);border-radius:8px;color:var(--text-muted);font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.SearchPanel_resultArrow__Ganid{color:var(--text-disabled);transition:transform .15s}.SearchPanel_resultItemActive__1hFHE .SearchPanel_resultArrow__Ganid,.SearchPanel_resultItem__tvVfD:hover .SearchPanel_resultArrow__Ganid{color:var(--brand-primary);transform:translateX(2px)}.SearchPanel_highlight__1XDzd{background:#fef08a;border-radius:2px;color:#1e293b;padding:0 1px}[data-theme=dark] .SearchPanel_highlight__1XDzd{background:#854d0e;color:#fef9c3}.SearchPanel_footer__9d3Sg{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);display:flex;gap:16px;padding:10px 18px}.SearchPanel_footerHint__plMoC{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:4px}kbd{background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:10px;min-width:20px;padding:1px 5px}.ItemDetailModal_overlay__i4VrO,kbd{align-items:center;justify-content:center}.ItemDetailModal_overlay__i4VrO{animation:ItemDetailModal_fadeIn__wRFtD .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;padding:20px;position:fixed;z-index:1000}@keyframes ItemDetailModal_fadeIn__wRFtD{0%{opacity:0}to{opacity:1}}.ItemDetailModal_modal__ZXaUo{animation:ItemDetailModal_slideUp__DnFMD .18s ease;background:var(--modal-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000040;max-height:85vh;max-width:480px;overflow-y:auto;position:relative;width:100%}@keyframes ItemDetailModal_slideUp__DnFMD{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ItemDetailModal_closeBtn__cCgNI{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s;width:30px;z-index:1}.ItemDetailModal_closeBtn__cCgNI:hover{background:var(--bg-hover);color:var(--text-primary)}.ItemDetailModal_typeHeader__3Wh6B{align-items:flex-start;border:1.5px solid #0000;border-bottom:1px solid var(--border-subtle);border-radius:16px 16px 0 0;display:flex;gap:14px;padding:20px 20px 16px}.ItemDetailModal_typeIcon__6LBlI{flex-shrink:0;font-size:28px;margin-top:2px}.ItemDetailModal_typeLabel__mRMgf{font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.ItemDetailModal_itemTitle__3eZdj{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3;padding-right:36px}.ItemDetailModal_fields__8B5Vm{display:flex;flex-direction:column;gap:0;padding:4px 0}.ItemDetailModal_field__VPqnx{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;padding:11px 20px}.ItemDetailModal_field__VPqnx:last-child{border-bottom:none}.ItemDetailModal_fieldLabel__AWfXP{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;min-width:90px;padding-top:2px;text-transform:uppercase}.ItemDetailModal_fieldValue__kop6T{color:var(--text-primary);flex:1 1;font-size:13px;line-height:1.5}.ItemDetailModal_badge__Zei2L{border-radius:10px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px}.ItemDetailModal_duration__5P4XK{color:var(--text-muted);font-size:12px}.ItemDetailModal_attendeeList__-LyYY{display:flex;flex-wrap:wrap;gap:5px}.ItemDetailModal_attendeeChip__b8nq\+{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:11px;padding:2px 8px}.ItemDetailModal_attachLink__0ttWD{color:var(--brand-primary);font-size:13px;font-weight:500;text-decoration:none}.ItemDetailModal_attachLink__0ttWD:hover{text-decoration:underline}.ItemDetailModal_actionRow__FUPVr{border-top:1px solid var(--border-subtle);display:flex;gap:10px;padding:14px 20px 18px}.ItemDetailModal_approveBtn__ZkjOf{background:var(--green-bg);border:1.5px solid var(--green-border);border-radius:8px;color:var(--green-text);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:all .15s}.ItemDetailModal_approveBtn__ZkjOf:hover{filter:brightness(.95)}.ItemDetailModal_rejectBtn__\+-efZ{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:8px;color:var(--red-text);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:all .15s}.ItemDetailModal_rejectBtn__\+-efZ:hover{filter:brightness(.95)}.ItemDetailModal_modalFooter__barlr{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:12px 20px 16px}.ItemDetailModal_routeBtn__YWXZu{align-items:center;background:linear-gradient(135deg,#1f213a,#4d536c);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #1f213a33;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ItemDetailModal_routeBtn__YWXZu:hover{background:linear-gradient(135deg,#272a4a,#5b6280);border-color:#fff6;box-shadow:0 6px 16px #1f213a4d;transform:translateY(-1.5px)}.ItemDetailModal_headerClickable__NQ5px{cursor:pointer;transition:opacity .15s ease}.ItemDetailModal_headerClickable__NQ5px:hover{opacity:.85}.ItemDetailModal_editFooter__n0OnE{border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;padding:12px 20px 16px}.ItemDetailModal_editFooterBtn__9VpEe{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s}.ItemDetailModal_editFooterBtn__9VpEe:hover{background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}@media (max-width:480px){.ItemDetailModal_overlay__i4VrO{padding:12px}.ItemDetailModal_modal__ZXaUo{border-radius:12px;max-height:90vh}.ItemDetailModal_field__VPqnx{flex-direction:column;gap:4px;padding:10px 14px}.ItemDetailModal_fieldLabel__AWfXP{min-width:auto}.ItemDetailModal_actionRow__FUPVr{padding:12px 14px}}.CalendarPanel_panel__x0Vtq{animation:CalendarPanel_slideDown__AqcsM .18s ease;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #0003;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:300}@keyframes CalendarPanel_slideDown__AqcsM{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CalendarPanel_header__HeHNY{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:space-between;padding:12px 14px 10px}.CalendarPanel_monthNav__tGxra{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.CalendarPanel_monthInfo__dDPO0{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.CalendarPanel_monthLabel__B5o\+C{color:var(--text-primary);font-size:13px;font-weight:700;white-space:nowrap}.CalendarPanel_directorTag__coQ-t{background:var(--brand-light);border-radius:8px;color:#5a4520;font-size:10px;font-weight:600;margin-top:2px;max-width:120px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.CalendarPanel_navBtn__JiI\+Z{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s;width:26px}.CalendarPanel_navBtn__JiI\+Z:hover{background:var(--bg-hover);color:var(--text-primary)}.CalendarPanel_headerActions__\+S0ln{align-items:center;display:flex;flex-shrink:0;gap:4px}.CalendarPanel_monthCount__Kgnqt{background:var(--brand-light);border-radius:8px;color:#5a4520;font-size:10px;font-weight:700;padding:2px 6px}.CalendarPanel_todayBtn__XN3U1{background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:3px 8px;transition:all .15s}.CalendarPanel_todayBtn__XN3U1:hover{background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}.CalendarPanel_legendToggle__edjT2{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .15s;width:24px}.CalendarPanel_legendToggle__edjT2:hover{background:var(--bg-hover);color:var(--text-primary)}.CalendarPanel_legendToggleActive__4FDuk{background:var(--bg-active);color:var(--brand-primary)}.CalendarPanel_closeBtn__H1DHj{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.CalendarPanel_closeBtn__H1DHj:hover{background:var(--bg-hover);color:var(--text-primary)}.CalendarPanel_legend__tHOIQ{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px}.CalendarPanel_legendItem__TgB0F{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;font-weight:500;gap:4px}.CalendarPanel_legendDot__pMkGm{border-radius:50%;flex-shrink:0;height:7px;width:7px}.CalendarPanel_loadingRow__E2otk{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);display:flex;font-size:12px;gap:6px;padding:8px 14px}.CalendarPanel_spin__trsg9{animation:CalendarPanel_spin__trsg9 .8s linear infinite}@keyframes CalendarPanel_spin__trsg9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CalendarPanel_dayLabels__xJHCz{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 10px 2px}.CalendarPanel_dayLabel__oKpKv{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.3px;text-align:center;text-transform:uppercase}.CalendarPanel_grid__rK-Wr{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);padding:2px 10px 10px}.CalendarPanel_cell__xJ1AQ{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;height:36px;justify-content:center;padding:0;transition:background .12s}.CalendarPanel_cell__xJ1AQ:hover:not(.CalendarPanel_cellOther__xXwtX){background:var(--bg-hover)}.CalendarPanel_cellOther__xXwtX{cursor:default}.CalendarPanel_cellOther__xXwtX .CalendarPanel_cellNum__BJVLJ{color:var(--text-disabled)}.CalendarPanel_cellNum__BJVLJ{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1}.CalendarPanel_cellToday__Dlhly{background:var(--brand-light)!important;outline:1.5px solid var(--brand-primary)!important;outline-offset:-1.5px}.CalendarPanel_cellToday__Dlhly .CalendarPanel_cellNum__BJVLJ{color:var(--brand-text)!important;font-weight:700}.CalendarPanel_cellToday__Dlhly:hover{background:var(--brand-primary)!important}.CalendarPanel_cellToday__Dlhly:hover .CalendarPanel_cellNum__BJVLJ{color:#fff!important}.CalendarPanel_cellSelected__bRFu2{background:var(--brand-light);outline:2px solid var(--brand-primary);outline-offset:-2px}.CalendarPanel_cellSelected__bRFu2 .CalendarPanel_cellNum__BJVLJ{color:#5a4520;font-weight:700}.CalendarPanel_dots__zO8\+3{align-items:center;display:flex;gap:3px;height:7px;justify-content:center}.CalendarPanel_dot__6BcT5{border-radius:50%;box-shadow:0 1px 3px #0000004d;flex-shrink:0;height:6px;width:6px}.CalendarPanel_dayDetail__Txu9-{border-top:1px solid var(--border-subtle);max-height:220px;overflow-y:auto;padding:10px 14px 12px}.CalendarPanel_dayDetailTitle__GLweJ{align-items:center;color:var(--text-primary);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.CalendarPanel_dayDetailCount__t1yyB{background:var(--bg-muted);border-radius:8px;color:var(--text-muted);font-size:10px;font-weight:600;padding:1px 6px}.CalendarPanel_noEvents__m1TPM{color:var(--text-muted);font-size:12px;margin:0}.CalendarPanel_eventList__bC8dH{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.CalendarPanel_eventItem__ugRnJ{align-items:flex-start;display:flex;gap:8px}.CalendarPanel_eventDot__lybcB{border-radius:50%;flex-shrink:0;height:7px;margin-top:4px;width:7px}.CalendarPanel_eventInfo__xKKcA{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.CalendarPanel_eventTitleRow__-6oIZ{align-items:center;display:flex;gap:6px;justify-content:space-between}.CalendarPanel_eventTitle__NJTWB{color:var(--text-primary);flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPanel_typeBadge__CM7Um{border-radius:6px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.CalendarPanel_eventMeta__W9MUQ{align-items:center;display:flex;gap:6px}.CalendarPanel_eventSub__bkQIE,.CalendarPanel_eventTime__djE19{color:var(--text-muted);font-size:10px}.CalendarPanel_eventSub__bkQIE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.CalendarPanel_panel__x0Vtq{right:-20px;width:calc(100vw - 32px)}}.ThemeToggle_wrapper__qAEtj{display:inline-flex;position:relative}.ThemeToggle_wrapper__qAEtj:after{background:#18254b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px #18254b40;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:400}.ThemeToggle_wrapper__qAEtj:before{border:5px solid #0000;border-top-color:#18254b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .18s ease;z-index:400}.ThemeToggle_wrapper__qAEtj:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.ThemeToggle_wrapper__qAEtj:hover:before{opacity:1}.ThemeToggle_btn__jtU8K{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.ThemeToggle_btn__jtU8K svg{opacity:.65;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.ThemeToggle_btn__jtU8K:hover{background:#0000;border:none;box-shadow:none}.ThemeToggle_btn__jtU8K:hover svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:translateY(-1.5px) scale(1.08)}.ThemeToggle_btn__jtU8K:active svg{transform:scale(.95)}.BackgroundVideo_bgWrapper__gQN2q{bottom:0;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:0}.BackgroundVideo_bgImage__BXTjS,.BackgroundVideo_bgVideo__TksTA{display:block;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center top;opacity:.15;pointer-events:none;transform:none;transform-origin:center top;transition:opacity .5s ease,filter .5s ease;width:100%}.DashboardLayout_layout__EltJt{background:var(--bg-app);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.DashboardLayout_layout__EltJt:before{display:none}[data-theme=dark] .DashboardLayout_layout__EltJt{background:var(--bg-app)}.DashboardLayout_header__quE1R{align-items:center;background:linear-gradient(135deg,#1f213a,#686fa7);border-bottom:1px solid #0003;box-shadow:0 2px 12px #0000002e;box-sizing:border-box;display:flex;gap:8px;height:60px;justify-content:space-between;padding:0 16px;position:sticky;top:0;transition:background .3s ease,border-color .3s ease;width:100%;z-index:100}.DashboardLayout_header__quE1R:before{background-image:url(/static/media/app-bg.fd5e303da2cdd0a92c42.png);background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.DashboardLayout_header__quE1R:hover:before{opacity:0}.DashboardLayout_headerLeft__VMuy5{align-items:center;display:flex;flex:1 1 auto;gap:16px;margin-right:12px;min-width:0;position:relative;z-index:1}.DashboardLayout_headerRight__aGpT0{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;z-index:1}.DashboardLayout_brand__\+gDOo{align-items:center;display:flex;flex-shrink:0;gap:8px;text-decoration:none}.DashboardLayout_logoIcon__SOhe6{align-items:center;background:var(--brand-primary);border:none;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;letter-spacing:.5px;width:34px}.DashboardLayout_logoImg__Glky9{border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;width:36px}.DashboardLayout_brandName__GrUI4{color:#fff;flex-shrink:0;font-size:15px;font-weight:700}.DashboardLayout_nav__QjOfk{align-items:center;display:flex;flex:1 1 auto;gap:4px;justify-content:space-evenly;min-width:0}.DashboardLayout_navLink__S65BF{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffa6;display:flex;flex:1 1 auto;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 10px;text-align:center;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease;white-space:nowrap}.DashboardLayout_navLink__S65BF svg{opacity:.6;transition:opacity .15s ease,transform .15s ease,filter .15s ease}.DashboardLayout_navLink__S65BF:hover{background:#0000;border:none;box-shadow:none;color:#fff}.DashboardLayout_navLink__S65BF:hover svg{opacity:1;transform:translateY(-1px)}.DashboardLayout_navLinkActive__c\+tQX{background:#0000;border:none;box-shadow:none;color:#fff;font-weight:700}.DashboardLayout_navLinkActive__c\+tQX svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:scale(1.05)}.DashboardLayout_navLinkActive__c\+tQX:hover{background:#0000;border:none;box-shadow:none;color:#fff}.DashboardLayout_directorSwitcher__BvHtE{flex-shrink:0;position:relative}.DashboardLayout_directorBtn__dB3H\+{align-items:center;background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:5px 10px;transition:all .15s}.DashboardLayout_directorBtn__dB3H\+:hover{background:#ffffff2e;border-color:#fff6}.DashboardLayout_directorAvatar__JiXBW{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:6px;color:var(--brand-primary);display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.DashboardLayout_directorAvatarPhoto__sCvad{border:1.5px solid var(--brand-primary);border-radius:6px;display:block;height:24px;object-fit:cover;width:24px}.DashboardLayout_directorName__zU1gV{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardLayout_selectedEmail__aKvNU{color:#ffffffbf;font-size:11px;margin-left:3px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1600px){.DashboardLayout_headerLeft__VMuy5{gap:10px}.DashboardLayout_navLink__S65BF{font-size:12px;gap:4px;padding:4px 7px}.DashboardLayout_directorName__zU1gV{max-width:110px}.DashboardLayout_selectedEmail__aKvNU{max-width:90px}}@media (max-width:1380px){.DashboardLayout_header__quE1R{padding:0 10px}.DashboardLayout_headerLeft__VMuy5{gap:6px}.DashboardLayout_brandName__GrUI4{display:none}.DashboardLayout_navLink__S65BF{font-size:11.5px;gap:3px;padding:4px 6px}.DashboardLayout_selectedEmail__aKvNU{display:none}}@media (max-width:1180px){.DashboardLayout_navLink__S65BF span{display:none}.DashboardLayout_navLink__S65BF{padding:6px 8px}}.DashboardLayout_dropdown__dcFr-{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 25px #00000026;max-width:480px;min-width:340px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:max-content;z-index:200}.DashboardLayout_dropdownItem__fdSQb{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.DashboardLayout_dropdownItem__fdSQb:hover{background:var(--bg-hover)}.DashboardLayout_dropdownItemActive__OLC\+7{background:var(--bg-active)}.DashboardLayout_dropdownFooter__FGuaQ{background:var(--bg-hover);border-top:1px solid var(--border);padding:6px}.DashboardLayout_dropdownAddBtn__Dilvo{align-items:center;background:#1e40af;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;justify-content:center;padding:8px 12px;transition:background .15s;width:100%}.DashboardLayout_dropdownAddBtn__Dilvo:hover{background:#1d4ed8}.DashboardLayout_dropdownEmpty__qsGvu{padding:22px 18px;text-align:center}.DashboardLayout_dropdownEmpty__qsGvu p{color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 3px}.DashboardLayout_dropdownEmpty__qsGvu span{color:var(--text-secondary);font-size:11.5px}.DashboardLayout_addDirectorHeaderBtn__nDnnQ{align-items:center;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px;transition:all .15s}.DashboardLayout_addDirectorHeaderBtn__nDnnQ:hover{background:#ffffff40;border-color:#fff}.DashboardLayout_dropdownAvatar__TpKR9{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.DashboardLayout_dropdownAvatarPhoto__bM35e{border:1.5px solid var(--brand-primary);border-radius:8px;display:block;flex-shrink:0;height:32px;object-fit:cover;width:32px}.DashboardLayout_dropdownName__I2kcq{color:var(--text-primary);font-size:13px;font-weight:600}.DashboardLayout_dropdownEmail__aPrRL{color:var(--text-secondary);font-size:11px;margin-top:2px;white-space:nowrap}.DashboardLayout_dropdownTitle__SSPXA{color:var(--text-muted);font-size:11px}.DashboardLayout_iconTooltip__UbFmM{display:inline-flex;position:relative}.DashboardLayout_iconTooltip__UbFmM:after{background:#18254b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px #18254b40;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;transform:translateX(-50%);transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:400}.DashboardLayout_iconTooltip__UbFmM:before{border:5px solid #0000;border-top-color:#18254b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .18s ease;z-index:400}.DashboardLayout_iconTooltip__UbFmM:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.DashboardLayout_iconTooltip__UbFmM:hover:before{opacity:1}.DashboardLayout_iconBtn__flBUY{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.DashboardLayout_iconBtn__flBUY svg{opacity:.65;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.DashboardLayout_iconBtn__flBUY:hover{background:#0000;border:none;box-shadow:none}.DashboardLayout_iconBtn__flBUY:hover svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:translateY(-1.5px) scale(1.08)}.DashboardLayout_iconBtnActive__OCLO2{background:#0000;border:none;box-shadow:none}.DashboardLayout_iconBtnActive__OCLO2 svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:scale(1.08)}.DashboardLayout_iconBtnActive__OCLO2:hover svg{filter:drop-shadow(0 0 8px currentColor);opacity:1;transform:translateY(-1.5px) scale(1.1)}@keyframes DashboardLayout_ring__6aMmN{0%{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(-12deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(8deg)}30%{transform:rotate(-8deg)}35%{transform:rotate(6deg)}40%{transform:rotate(-6deg)}45%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}55%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}65%{transform:rotate(0)}to{transform:rotate(0)}}.DashboardLayout_bellRinging__xQrkH{animation:DashboardLayout_ring__6aMmN 1.5s ease-in-out infinite;display:inline-block;transform-origin:top center}.DashboardLayout_notifBadge__TeCN6{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:3px;top:3px}.DashboardLayout_notifWrapper__X5cSO,.DashboardLayout_userMenu__IWkRW{position:relative}.DashboardLayout_userBtn__qpwW5{background:none;border:none;border-radius:50%;cursor:pointer;padding:0;transition:transform .2s ease}.DashboardLayout_userBtn__qpwW5:hover{transform:translateY(-1.5px) scale(1.05)}.DashboardLayout_userAvatar__cYIDN{align-items:center;background:#ffffff1f;border:1.5px solid #fff9;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px;will-change:transform,box-shadow}.DashboardLayout_userBtn__qpwW5:hover .DashboardLayout_userAvatar__cYIDN{border-color:#fff;box-shadow:0 0 8px #fff6}.DashboardLayout_userAvatarPhoto__Q8ygo{border:1.5px solid #fff9;border-radius:50%;display:block;height:36px;object-fit:cover;transition:all .2s ease;width:36px}.DashboardLayout_userBtn__qpwW5:hover .DashboardLayout_userAvatarPhoto__Q8ygo{border-color:#fff;box-shadow:0 0 8px #fff6}.DashboardLayout_userDropdown__nKEdP{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 25px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.DashboardLayout_userInfo__MuX\+J{padding:14px 16px}.DashboardLayout_userInfoName__\+2OWV{color:var(--text-primary);font-size:14px;font-weight:600}.DashboardLayout_userInfoRole__n7yAr{color:var(--text-muted);font-size:12px;margin-top:2px}.DashboardLayout_divider__zHcmN{border:none;border-top:1px solid var(--border-subtle);margin:0}.DashboardLayout_userDropdownItem__wYzum{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.DashboardLayout_userDropdownItem__wYzum:hover{background:var(--bg-hover)}.DashboardLayout_logoutItem__chPaK{color:#ef4444}.DashboardLayout_logoutItem__chPaK:hover{background:var(--red-bg)}.DashboardLayout_main__K9kOZ{flex:1 1;margin:0 auto;max-width:100%;padding:28px;position:relative;width:100%;z-index:1}.DashboardLayout_calendarWrapper__K5-VP{position:relative}.DashboardLayout_menuBtn__\+mkg2{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;justify-content:center;margin-right:12px;padding:6px}.DashboardLayout_menuBtn__\+mkg2:hover{background:#ffffff1a}.DashboardLayout_mobileDrawer__c9rW0{background:#18254b;box-shadow:4px 0 15px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;left:-280px;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,20px)) 20px max(20px,env(safe-area-inset-bottom,20px));position:fixed;top:0;transition:transform .3s ease;width:280px;z-index:1000}.DashboardLayout_mobileDrawerOpen__9480-{transform:translateX(280px)}.DashboardLayout_mobileOverlay__1O3l\+{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:999}.DashboardLayout_drawerHeader__ewvHl{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.DashboardLayout_drawerBrand__f8HWM{align-items:center;display:flex;gap:10px;text-decoration:none}.DashboardLayout_drawerBrandName__vakn3{color:#fff;font-size:16px;font-weight:700}.DashboardLayout_closeMenuBtn__jFNhl{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px}.DashboardLayout_closeMenuBtn__jFNhl:hover{background:#ffffff1a}.DashboardLayout_drawerNav__ddtLp{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding-bottom:16px}.DashboardLayout_drawerLink__Nd4VQ{align-items:center;border-radius:8px;box-sizing:border-box;color:#cbd5e1;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:44px;padding:12px 16px;text-decoration:none;transition:background .15s,color .15s}.DashboardLayout_drawerLink__Nd4VQ:hover{background:#ffffff14;color:#fff}.DashboardLayout_drawerLinkActive__dIiNB{background:#b69e6a40;color:#fff;font-weight:600}@media (max-width:1024px){.DashboardLayout_nav__QjOfk{display:none}.DashboardLayout_menuBtn__\+mkg2{display:flex}.DashboardLayout_header__quE1R{padding:0 16px}}@media (max-width:768px){.DashboardLayout_main__K9kOZ{padding:16px}.DashboardLayout_brandName__GrUI4{display:none}.DashboardLayout_directorBtn__dB3H\+{padding:6px 8px}}@media (max-width:580px){.DashboardLayout_header__quE1R{padding:0 12px}.DashboardLayout_main__K9kOZ{padding:12px}.DashboardLayout_selectedEmail__aKvNU{display:none}}@media (max-width:480px){.DashboardLayout_dropdown__dcFr-{max-width:calc(100vw - 24px);min-width:280px;right:-10px}.DashboardLayout_userDropdown__nKEdP{max-width:calc(100vw - 24px);min-width:260px;right:0}.DashboardLayout_mobileDrawer__c9rW0{max-width:300px;width:82vw}.DashboardLayout_mobileDrawerOpen__9480-{transform:translateX(min(82vw,300px))}}.DirectorLayout_layout__9jNsF{background:var(--bg-app);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.DirectorLayout_layout__9jNsF:before{display:none}[data-theme=dark] .DirectorLayout_layout__9jNsF{background:var(--bg-app)}.DirectorLayout_header__p5bYZ{align-items:center;background:linear-gradient(135deg,#1f213a,#686fa7);border-bottom:1px solid #0003;box-shadow:0 2px 12px #0000002e;box-sizing:border-box;display:flex;gap:8px;height:60px;justify-content:space-between;padding:0 16px;position:sticky;top:0;transition:background .3s ease,border-color .3s ease;width:100%;z-index:100}.DirectorLayout_header__p5bYZ:before{background-image:url(/static/media/app-bg.fd5e303da2cdd0a92c42.png);background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.DirectorLayout_header__p5bYZ:hover:before{opacity:0}.DirectorLayout_headerLeft__6Z2G2{align-items:center;display:flex;flex:0 1 auto;gap:14px;min-width:0;position:relative;z-index:1}.DirectorLayout_headerRight__FRMhS{position:relative;z-index:1}.DirectorLayout_brand__ouRfY,.DirectorLayout_headerRight__FRMhS{align-items:center;display:flex;flex-shrink:0;gap:8px}.DirectorLayout_logoIcon__b-dAs{align-items:center;background:var(--brand-primary);border:none;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.DirectorLayout_logoImg__c8Ss-{border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;width:36px}.DirectorLayout_brandName__eK2rC{color:#fff;display:block;flex-shrink:0;font-size:15px;font-weight:700}.DirectorLayout_rolePill__K70d2{background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;color:#ffffffe6;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:1px 8px;text-transform:uppercase}.DirectorLayout_nav__8CMRa{align-items:center;display:flex;flex-shrink:0;gap:2px;min-width:0}.DirectorLayout_navLink__pAiZl{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffa6;display:flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:5px;padding:5px 9px;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease;white-space:nowrap}.DirectorLayout_navLink__pAiZl svg{opacity:.6;transition:opacity .15s ease,transform .15s ease,filter .15s ease}@media (max-width:1600px){.DirectorLayout_headerLeft__6Z2G2{gap:10px}.DirectorLayout_navLink__pAiZl{font-size:12px;gap:4px;padding:4px 7px}}@media (max-width:1380px){.DirectorLayout_header__p5bYZ{padding:0 10px}.DirectorLayout_headerLeft__6Z2G2{gap:6px}.DirectorLayout_brandName__eK2rC,.DirectorLayout_rolePill__K70d2{display:none}.DirectorLayout_navLink__pAiZl{font-size:11.5px;gap:3px;padding:4px 6px}}@media (max-width:1180px){.DirectorLayout_navLink__pAiZl span{display:none}.DirectorLayout_navLink__pAiZl{padding:6px 8px}}.DirectorLayout_navLink__pAiZl:hover{background:#0000;border:none;box-shadow:none;color:#fff}.DirectorLayout_navLink__pAiZl:hover svg{opacity:1;transform:translateY(-1px)}.DirectorLayout_navLinkActive__\+wiEn{background:#0000;border:none;box-shadow:none;color:#fff;font-weight:700}.DirectorLayout_navLinkActive__\+wiEn svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:scale(1.05)}.DirectorLayout_navLinkActive__\+wiEn:hover{background:#0000;border:none;box-shadow:none;color:#fff}.DirectorLayout_iconTooltip__mDg--{display:inline-flex;position:relative}.DirectorLayout_iconTooltip__mDg--:after{background:#18254b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px #18254b40;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:400}.DirectorLayout_iconTooltip__mDg--:before{border:5px solid #0000;border-top-color:#18254b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .18s ease;z-index:400}.DirectorLayout_iconTooltip__mDg--:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.DirectorLayout_iconTooltip__mDg--:hover:before{opacity:1}.DirectorLayout_iconBtn__-tVgC{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.DirectorLayout_iconBtn__-tVgC svg{opacity:.65;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.DirectorLayout_iconBtn__-tVgC:hover{background:#0000;border:none;box-shadow:none}.DirectorLayout_iconBtn__-tVgC:hover svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:translateY(-1.5px) scale(1.08)}.DirectorLayout_iconBtnActive__B3ZtM{background:#0000;border:none;box-shadow:none}.DirectorLayout_iconBtnActive__B3ZtM svg{filter:drop-shadow(0 0 6px currentColor);opacity:1;transform:scale(1.08)}.DirectorLayout_iconBtnActive__B3ZtM:hover svg{filter:drop-shadow(0 0 8px currentColor);opacity:1;transform:translateY(-1.5px) scale(1.1)}@keyframes DirectorLayout_ring__Zp3gQ{0%{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(-12deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(8deg)}30%{transform:rotate(-8deg)}35%{transform:rotate(6deg)}40%{transform:rotate(-6deg)}45%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}55%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}65%{transform:rotate(0)}to{transform:rotate(0)}}.DirectorLayout_bellRinging__LHcqv{animation:DirectorLayout_ring__Zp3gQ 1.5s ease-in-out infinite;display:inline-block;transform-origin:top center}.DirectorLayout_notifBadge__fbCgu{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:3px;top:3px}.DirectorLayout_notifWrapper__amLvl,.DirectorLayout_userMenu__-N8s0{position:relative}.DirectorLayout_userBtn__DIGFt{background:none;border:none;border-radius:50%;cursor:pointer;padding:0;transition:transform .2s ease}.DirectorLayout_userBtn__DIGFt:hover{transform:translateY(-1.5px) scale(1.05)}.DirectorLayout_userAvatar__hitzk{align-items:center;background:#ffffff1f;border:1.5px solid #fff9;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px;will-change:transform,box-shadow}.DirectorLayout_userBtn__DIGFt:hover .DirectorLayout_userAvatar__hitzk{border-color:#fff;box-shadow:0 0 8px #fff6}.DirectorLayout_userAvatarPhoto__ateub{border:1.5px solid #fff9;border-radius:50%;display:block;height:36px;object-fit:cover;transition:all .2s ease;width:36px}.DirectorLayout_userBtn__DIGFt:hover .DirectorLayout_userAvatarPhoto__ateub{border-color:#fff;box-shadow:0 0 8px #fff6}.DirectorLayout_userDropdown__zY2\+H{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.DirectorLayout_userInfo__MPjMx{padding:14px 16px}.DirectorLayout_userInfoName__vIq2p{color:var(--text-primary);font-size:14px;font-weight:600}.DirectorLayout_userInfoRole__nM14j{color:var(--brand-text);font-size:11px;font-weight:600;margin-top:2px}.DirectorLayout_userInfoEmail__V2TtS{color:var(--text-muted);font-size:11px;margin-top:2px}.DirectorLayout_divider__nQz\+7{border:none;border-top:1px solid var(--border-subtle);margin:0}.DirectorLayout_dropdownItem__HXGxK{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.DirectorLayout_dropdownItem__HXGxK:hover{background:var(--bg-hover)}.DirectorLayout_logoutItem__arTjh{color:#ef4444}.DirectorLayout_logoutItem__arTjh:hover{background:var(--red-bg)}.DirectorLayout_main__qxc\+Z{flex:1 1;margin:0 auto;max-width:100%;padding:28px;position:relative;width:100%;z-index:1}.DirectorLayout_calendarWrapper__KOSbF{position:relative}.DirectorLayout_menuBtn__Zmy53{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;justify-content:center;margin-right:12px;padding:6px}.DirectorLayout_menuBtn__Zmy53:hover{background:#ffffff1a}.DirectorLayout_mobileDrawer__Ghu6t{background:#18254b;box-shadow:4px 0 15px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;left:-280px;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,20px)) 20px max(20px,env(safe-area-inset-bottom,20px));position:fixed;top:0;transition:transform .3s ease;width:280px;z-index:1000}.DirectorLayout_mobileDrawerOpen__inKKC{transform:translateX(280px)}.DirectorLayout_mobileOverlay__H4L1s{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:999}.DirectorLayout_drawerHeader__A1AM3{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.DirectorLayout_drawerBrand__1ZIKT{align-items:center;display:flex;gap:10px;text-decoration:none}.DirectorLayout_drawerBrandName__d0wrF{color:#fff;font-size:16px;font-weight:700}.DirectorLayout_closeMenuBtn__3UYu8{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px}.DirectorLayout_closeMenuBtn__3UYu8:hover{background:#ffffff1a}.DirectorLayout_drawerNav__FcJJa{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding-bottom:16px}.DirectorLayout_drawerLink__XDjuM{align-items:center;border-radius:8px;box-sizing:border-box;color:#cbd5e1;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:44px;padding:12px 16px;text-decoration:none;transition:background .15s,color .15s}.DirectorLayout_drawerLink__XDjuM:hover{background:#ffffff14;color:#fff}.DirectorLayout_drawerLinkActive__dju6c{background:#b69e6a40;color:#fff;font-weight:600}@media (max-width:1024px){.DirectorLayout_nav__8CMRa{display:none}.DirectorLayout_menuBtn__Zmy53{display:flex}.DirectorLayout_header__p5bYZ{padding:0 16px}}@media (max-width:768px){.DirectorLayout_main__qxc\+Z{padding:16px}.DirectorLayout_brandName__eK2rC{display:none}}@media (max-width:580px){.DirectorLayout_header__p5bYZ{padding:0 12px}.DirectorLayout_main__qxc\+Z{padding:12px}}@media (max-width:480px){.DirectorLayout_dropdown__I4GbK{max-width:calc(100vw - 24px);min-width:280px;right:-10px}.DirectorLayout_userDropdown__zY2\+H{max-width:calc(100vw - 24px);min-width:260px;right:0}.DirectorLayout_mobileDrawer__Ghu6t{max-width:300px;width:82vw}.DirectorLayout_mobileDrawerOpen__inKKC{transform:translateX(min(82vw,300px))}}.DashboardCard_card__dAbMC{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #0000000d;overflow:hidden;position:relative;top:0;transition:top .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;will-change:top,box-shadow}.DashboardCard_card__dAbMC:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);top:-3px}.DashboardCard_header__pgxxu{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293be0;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;overflow:hidden;padding:14px 18px;position:relative}.DashboardCard_titleGroup__PA-X\+{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.DashboardCard_icon__nbAxM{color:#38bdf8;font-size:15px}.DashboardCard_title__3ps0R{color:#fff;font-size:15px;font-weight:700}.DashboardCard_actions__RD8ly{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.DashboardCard_badge__I-k3n{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.DashboardCard_badge_blue__U4GrM{background:var(--indigo-bg);color:var(--indigo-text)}.DashboardCard_badge_green__3der6{background:var(--green-bg);color:var(--green-text)}.DashboardCard_badge_orange__Fygpo{background:var(--orange-bg);color:var(--orange-text)}.DashboardCard_badge_red__yuapf{background:var(--red-bg);color:var(--red-text)}.DashboardCard_badge_gray__VpaY\+{background:#ffffff26;color:#ffffffd9}.DashboardCard_addBtn__z08Xz{align-items:center;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:24px;justify-content:center;transition:all .15s;width:24px}.DashboardCard_addBtn__z08Xz:hover{background:#38bdf8;color:#1e293b}.DashboardCard_body__uETbh{min-height:220px;padding:18px}.EmptyState_empty__NDap5{align-items:center;display:flex;justify-content:center;min-height:80px}.EmptyState_message__TF\+I7{color:var(--text-muted);font-size:13px}.Modal_overlay__SboBL{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.Modal_modal__ERobW{animation:Modal_slideIn__jh1GY .2s ease;background:var(--modal-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 25px 50px #00000040;max-height:90vh;overflow-y:auto;width:100%}.Modal_modal_sm__c0v2n{max-width:400px}.Modal_modal_md__34Rq0{max-width:520px}.Modal_modal_lg__FdyNm{max-width:680px}@keyframes Modal_slideIn__jh1GY{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_header__3j2Gq{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:20px 24px}.Modal_title__Rh7dC{color:var(--text-primary);font-size:16px;font-weight:700}.Modal_closeBtn__41mZS{align-items:center;background:var(--bg-muted);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.Modal_closeBtn__41mZS:hover{background:var(--bg-hover);color:var(--text-primary)}.Modal_body__3Tj5v{padding:24px}@media (max-width:480px){.Modal_overlay__SboBL{align-items:flex-end;padding:0}.Modal_modal__ERobW{animation:Modal_slideUp__OQXcz .25s cubic-bezier(.16,1,.3,1);border-bottom:none;border-radius:20px 20px 0 0;max-height:90dvh;max-height:90vh;padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}.Modal_body__3Tj5v,.Modal_header__3j2Gq{padding:16px}.Modal_closeBtn__41mZS{height:44px;min-height:44px;min-width:44px;width:44px}}@keyframes Modal_slideUp__OQXcz{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FormField_field__5Cwb1{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.FormField_label__vMHkm{color:var(--text-primary);font-size:13px;font-weight:500}.FormField_required__4g47y{color:#ef4444}.FormField_input__lVe0X,.FormField_select__4BZtE,.FormField_textarea__0Y4A0{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.FormField_input__lVe0X:focus,.FormField_select__4BZtE:focus,.FormField_textarea__0Y4A0:focus{background:var(--bg-surface);border-color:var(--input-focus);box-shadow:0 0 0 3px #3b82f626}.FormField_textarea__0Y4A0{min-height:80px;resize:vertical}.FormField_error__Ed9Qi{color:#ef4444;font-size:12px}.FormField_actions__0Y2k-{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.FormField_cancelBtn__6kTCe{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 20px;transition:all .15s}.FormField_cancelBtn__6kTCe:hover{background:var(--bg-hover)}.FormField_submitBtn__1IeAk{background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 24px;transition:all .15s}.FormField_submitBtn__1IeAk:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.FormField_submitBtn__1IeAk:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.FormField_actions__0Y2k-{flex-direction:column-reverse;gap:8px}.FormField_cancelBtn__6kTCe,.FormField_submitBtn__1IeAk{text-align:center;width:100%}}.DirectorSelector_wrapper__DN9C0{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.DirectorSelector_label__fFoam{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;justify-content:space-between}.DirectorSelector_allBtn__kKoVP{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:3px 10px;transition:all .15s}.DirectorSelector_allBtnActive__7Ou-7,.DirectorSelector_allBtn__kKoVP:hover{border-color:var(--brand-primary);color:#5a4520}.DirectorSelector_allBtnActive__7Ou-7{background:var(--brand-light)}.DirectorSelector_grid__uyyZU{display:flex;flex-direction:column;gap:6px}.DirectorSelector_dirCard__JcHP4{align-items:center;background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.DirectorSelector_dirCardSelected__mBrZm,.DirectorSelector_dirCard__JcHP4:hover{background:var(--brand-light);border-color:var(--brand-primary)}.DirectorSelector_avatar__mEbUO{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;transition:all .15s;width:34px}.DirectorSelector_dirCardSelected__mBrZm .DirectorSelector_avatar__mEbUO{background:var(--brand-primary)!important;color:#fff!important}.DirectorSelector_info__ixKBj{flex:1 1;min-width:0}.DirectorSelector_name__n1iiz{color:var(--text-primary);font-size:13px;font-weight:600}.DirectorSelector_email__5mBnY{color:var(--text-secondary);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectorSelector_title__RgsXG{color:var(--text-muted);font-size:11px;margin-top:1px}.DirectorSelector_check__u41Pk{align-items:center;border:2px solid var(--border);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;transition:all .15s;width:20px}.DirectorSelector_checkActive__Mt2og{background:var(--brand-primary);border-color:var(--brand-primary)}.DirectorSelector_hint__E6i\+G{color:var(--red-text);font-size:11px;font-style:italic}.DirectorSelector_broadcastNote__lsMk8{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:var(--text-secondary);font-size:12px;line-height:1.4;padding:8px 12px}[data-theme=dark] .DirectorSelector_broadcastNote__lsMk8{background:var(--yellow-bg);border-color:var(--yellow-border);color:var(--yellow-text)}.CardItems_list__ZaGYP{display:flex;flex-direction:column;gap:10px}.CardItems_item__3o4UY{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px;transition:background .15s}.CardItems_item__3o4UY:hover{background:var(--bg-hover)}.CardItems_itemUnread__KNsnN{background:var(--red-bg);border-left:3px solid #ef4444}.CardItems_itemLeft__deVHf{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.CardItems_itemTitle__wGRiD{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardItems_itemSub__OKF6b{color:var(--text-muted);font-size:11px;margin-top:2px}.CardItems_timeTag__QK9hL{background:var(--indigo-bg);border-radius:6px;color:var(--indigo-text);flex-shrink:0;font-size:12px;font-weight:600;padding:4px 8px;white-space:nowrap}.CardItems_durationTag__gcO2A{color:var(--text-muted);flex-shrink:0;font-size:11px}.CardItems_emailDot__subUV{background:#ef4444;border-radius:50%;flex-shrink:0;height:8px;width:8px}.CardItems_readBtn__jcmGS{background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 8px;transition:all .15s;white-space:nowrap}.CardItems_readBtn__jcmGS:hover{background:var(--bg-hover)}.CardItems_priorityIcon__zSa-r{flex-shrink:0;font-size:14px}.CardItems_approvalItem__ePjtW{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.CardItems_approvalHeader__hufyq{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.CardItems_approvalIcon__y26IC{flex-shrink:0;font-size:16px}.CardItems_approvalInfo__W5aeF{flex:1 1;min-width:0}.CardItems_priorityBadge__TxBqR{background:var(--orange-bg);border-radius:10px;color:var(--orange-text);flex-shrink:0;font-size:10px;font-weight:600;padding:2px 8px;text-transform:capitalize}.CardItems_approvalActions__QFwuu{display:flex;gap:8px}.CardItems_approveBtn__2wDJE{background:var(--green-bg);border:1.5px solid var(--green-border);border-radius:6px;color:var(--green-text)}.CardItems_approveBtn__2wDJE,.CardItems_rejectBtn__awrPN{cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s}.CardItems_rejectBtn__awrPN{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:6px;color:var(--red-text)}.CardItems_travelFlag__hDchh{flex-shrink:0;font-size:16px}.CardItems_statusBadge__8eLEk{background:var(--indigo-bg);border-radius:10px;color:var(--indigo-text);flex-shrink:0;font-size:10px;font-weight:600;padding:3px 8px;text-transform:capitalize}.CardItems_itemClickable__XU9NQ{cursor:pointer}.CardItems_itemClickable__XU9NQ:hover{background:var(--bg-active)!important;border-color:var(--brand-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.CardItems_approvalItemClickable__q3ceR{cursor:pointer;transition:all .15s}.CardItems_approvalItemClickable__q3ceR:hover{background:var(--bg-active);border-color:var(--brand-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.CardItems_chevron__cEJ1k{color:var(--text-disabled);flex-shrink:0;font-size:18px}.CardItems_itemActions__GzJA5{align-items:center;display:flex;flex-shrink:0;gap:6px}.CardItems_editIconBtn__wU3jp{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;transition:all .15s;width:26px}.CardItems_editIconBtn__wU3jp:hover{background:var(--brand-light);border-color:var(--brand-primary)}.CardItems_historyToggle__0Ju\+1{background:var(--bg-subtle);border-radius:8px;display:flex;gap:4px;margin-bottom:10px;padding:3px}.CardItems_toggleBtn__dfRw3{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:5px 10px;transition:all .15s}.CardItems_toggleBtn__dfRw3:hover{background:var(--brand-light);background:var(--accent-hover-bg,var(--brand-light));border-color:#ffffff40}.CardItems_toggleBtnActive__NtiKL,.CardItems_toggleBtn__dfRw3:hover{color:var(--brand-primary);color:var(--accent-color,var(--brand-primary))}.CardItems_toggleBtnActive__NtiKL{background:var(--brand-light);background:var(--accent-bg,var(--brand-light));border-color:var(--tab-border-selected);box-shadow:var(--tab-shadow-selected);font-weight:600}.CardItems_toggleCount__4kbSm{background:var(--brand-primary);background:var(--accent-color,var(--brand-primary));border-radius:8px;color:#fff;color:var(--toggle-count-text,#fff);font-size:10px;font-weight:700;min-width:16px;padding:1px 5px;text-align:center}.CardItems_statusPill__dvK1l{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px;text-transform:capitalize;white-space:nowrap}.CardItems_itemDone__vm3ZP{opacity:.75}.CardItems_resolvedRow__99TGq{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:4px;padding:4px 0 2px}.CardItems_remarks__-U5AT{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardItems_historyLoading__a7arN{color:var(--text-muted);font-size:12px;font-style:italic;padding:16px;text-align:center}@media (max-width:480px){.CardItems_item__3o4UY{align-items:flex-start;flex-direction:column;gap:8px}.CardItems_itemLeft__deVHf{width:100%}.CardItems_itemActions__GzJA5{justify-content:flex-end;width:100%}}.TaskSummaryCard_summary__SxqsN{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:4px 0 8px}.TaskSummaryCard_summaryItem__cm4ep{align-items:center;background:var(--bg-subtle);border:1.5px solid var(--border-subtle);border-radius:10px;cursor:default;display:flex;font-family:inherit;gap:10px;padding:12px 10px;text-align:left;transition:all .15s}.TaskSummaryCard_summaryItemClickable__H9fhw{cursor:pointer}.TaskSummaryCard_summaryItemClickable__H9fhw:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px) scale(1.015)}.TaskSummaryCard_summaryItemActive__9vCyH{outline:2px solid #34d399;outline-offset:-2px}.TaskSummaryCard_summaryIcon__ewkR4{flex-shrink:0;font-size:18px}.TaskSummaryCard_summaryLabel__4PV8l{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.TaskSummaryCard_summaryValue__0dswr{color:var(--text-primary);font-size:26px;font-weight:800;line-height:1.1}.TaskSummaryCard_inProgressPanel__QfmQe{animation:TaskSummaryCard_expandIn__1n4ux .18s ease;background:#34d3990d;border:1.5px solid #34d3994d;border-radius:10px;margin-top:4px;overflow:hidden}@keyframes TaskSummaryCard_expandIn__1n4ux{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.TaskSummaryCard_inProgressTitle__QtpaK{align-items:center;border-bottom:1px solid #34d39926;color:#34d399;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:10px 14px 8px;text-transform:uppercase}.TaskSummaryCard_inProgressCount__VS6fu{background:#34d399;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:1px 7px}.TaskSummaryCard_inProgressList__ourj3{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:6px 0}.TaskSummaryCard_inProgressItem__KMM7k{align-items:center;display:flex;gap:10px;padding:7px 14px;transition:background .12s}.TaskSummaryCard_inProgressItem__KMM7k:hover{background:#34d3991f}.TaskSummaryCard_inProgressDot__2i92f{border-radius:50%;flex-shrink:0;height:7px;width:7px}.TaskSummaryCard_inProgressInfo__PhTvK{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.TaskSummaryCard_inProgressLabel__u6IuE{color:var(--text-primary);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskSummaryCard_inProgressSub__aLdsg{color:var(--text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskSummaryCard_inProgressBadge__ZIPGt{border-radius:8px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.Dashboard_page__nGm-R{display:flex;flex-direction:column;gap:24px}.Dashboard_pageHeader__pquAc{align-items:flex-start;display:flex;justify-content:space-between}.Dashboard_dateStr__1n-lF{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:4px}.Dashboard_greeting__uyR\+X{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:6px}.Dashboard_summary__hYz7h{color:var(--text-secondary);font-size:14px}.Dashboard_summary__hYz7h strong{color:var(--brand-primary);font-weight:600}.Dashboard_grid__CFcAR{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.Dashboard_grid__CFcAR{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_grid__CFcAR{grid-template-columns:1fr}}.Dashboard_adminSection__v-7YJ{background:var(--surface-secondary);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:24px}.Dashboard_sectionHeader__6PK2s{display:flex;flex-direction:column;gap:10px}.Dashboard_sectionLabel__jZ0Au{color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.Dashboard_sectionTitle__3sD1h{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.Dashboard_sectionNote__jvCWj{color:var(--text-secondary);font-size:14px;margin:0;max-width:780px}.Dashboard_loadingGrid__5fcnE{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.Dashboard_loadingGrid__5fcnE{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_loadingGrid__5fcnE{grid-template-columns:1fr}}.Dashboard_skeletonCard__UOALS{animation:Dashboard_shimmer__afozt 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:200px}@keyframes Dashboard_shimmer__afozt{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:580px){.Dashboard_page__nGm-R{gap:16px}.Dashboard_greeting__uyR\+X{font-size:22px}.Dashboard_summary__hYz7h{font-size:13px}.Dashboard_adminSection__v-7YJ{border-radius:14px;gap:12px;padding:16px}.Dashboard_sectionTitle__3sD1h{font-size:18px}.Dashboard_grid__CFcAR{gap:14px}}.TaskDetailModal_detail__LmdQI{display:flex;flex-direction:column;gap:14px}.TaskDetailModal_titleRow__qtt4s{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.TaskDetailModal_titleGroup__bftY6{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TaskDetailModal_taskTitle__5n02h{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3}.TaskDetailModal_directionBadge__gxOUe{display:inline-flex}.TaskDetailModal_directionText__hdT6h{color:var(--text-muted);font-size:11px;font-weight:500}.TaskDetailModal_priorityBadge__j1fUh{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px}.TaskDetailModal_participantsRow__gcTgZ{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:10px;padding:10px 14px}.TaskDetailModal_participant__l-GaU{align-items:center;display:flex;gap:8px}.TaskDetailModal_participantInfo__09wNL{display:flex;flex-direction:column;gap:1px}.TaskDetailModal_participantLabel__ID\+q9{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.TaskDetailModal_participantName__c4P73{color:var(--text-primary);font-size:12px;font-weight:600}.TaskDetailModal_participantArrow__G-SfD{color:var(--text-muted);flex-shrink:0;font-size:16px}.TaskDetailModal_commentCountBadge__HCiqY{background:var(--bg-muted);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:12px;margin-left:auto;padding:4px 10px;transition:background .15s}.TaskDetailModal_commentCountBadge__HCiqY:hover{background:var(--bg-active)}.TaskDetailModal_tabs__8Ls2m{border-bottom:1px solid var(--border-subtle);display:flex;gap:4px;padding-bottom:0}.TaskDetailModal_tab__\+AKwF{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:7px 16px;transition:all .15s}.TaskDetailModal_tab__\+AKwF:hover{color:var(--text-primary)}.TaskDetailModal_tabActive__J\+1cr{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.TaskDetailModal_tabBadge__aRheS{background:var(--brand-light);border-radius:10px;color:var(--brand-primary);font-size:10px;font-weight:700;padding:1px 6px}.TaskDetailModal_tabContent__uvT1m{display:flex;flex-direction:column;gap:12px}.TaskDetailModal_description__-JLpR{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:14px;line-height:1.6;padding:12px}.TaskDetailModal_metaGrid__xUpwi{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.TaskDetailModal_metaItem__lnXwc{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.TaskDetailModal_metaLabel__\+t9yZ{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TaskDetailModal_metaValue__VPVtN{color:var(--text-primary);font-size:13px;font-weight:500}.TaskDetailModal_tagsRow__koAmb{display:flex;flex-wrap:wrap;gap:6px}.TaskDetailModal_tag__VYTEC{background:var(--indigo-bg);border-radius:6px;color:var(--indigo-text);font-size:12px;font-weight:500;padding:3px 10px}.TaskDetailModal_statusSection__6paUc{display:flex;flex-direction:column;gap:6px}.TaskDetailModal_statusLabel__OoYFL{color:var(--text-primary);font-size:13px;font-weight:500}.TaskDetailModal_actions__HRr3O{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:10px;padding-top:8px}.TaskDetailModal_deleteBtn__GQU8k{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:8px;color:var(--red-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.TaskDetailModal_cancelBtn__ESH-E{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px}.TaskDetailModal_saveBtn__NDtfo{background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 24px;transition:all .15s}.TaskDetailModal_saveBtn__NDtfo:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.TaskDetailModal_saveBtn__NDtfo:disabled{cursor:not-allowed;opacity:.6}.TaskDetailModal_commentsList__LO-m8{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:4px 2px}.TaskDetailModal_commentsLoading__7XV1o{color:var(--text-muted);font-size:13px;padding:24px;text-align:center}.TaskDetailModal_commentsEmpty__s-fT0{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:32px 16px}.TaskDetailModal_commentsEmpty__s-fT0 span{font-size:28px}.TaskDetailModal_commentRow__tusDZ{align-items:flex-end;display:flex;gap:8px}.TaskDetailModal_commentRowOwn__GstmO{flex-direction:row-reverse}.TaskDetailModal_commentBubble__6H247{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:12px 12px 12px 4px;max-width:75%;padding:9px 13px}.TaskDetailModal_commentBubbleOwn__P0s2o{background:var(--brand-light);border-color:#b69e6a4d;border-radius:12px 12px 4px 12px}.TaskDetailModal_commentBubbleUnread__Kh7fp{background:var(--brand-light);border-color:var(--brand-primary);box-shadow:0 0 0 1px #b69e6a2e}.TaskDetailModal_commentBubbleUnread__Kh7fp:before{background:var(--brand-primary);border-radius:999px;color:#18254b;content:"NEW";font-size:9px;font-weight:700;padding:0 6px;position:absolute;right:10px;top:-8px}.TaskDetailModal_commentMeta__I0rsb{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.TaskDetailModal_commentAuthor__WdCbv{color:var(--text-primary);font-size:12px;font-weight:600}.TaskDetailModal_commentRole__eof1\+{border-radius:8px;font-size:10px;font-weight:600;padding:1px 6px}.TaskDetailModal_commentTime__387J1{color:var(--text-muted);font-size:10px}.TaskDetailModal_commentDelete__kXsc7{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;margin-left:auto;opacity:0;padding:0 2px;transition:opacity .15s}.TaskDetailModal_commentBubble__6H247:hover .TaskDetailModal_commentDelete__kXsc7{opacity:1}.TaskDetailModal_commentText__rL2aL{color:var(--text-primary);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.TaskDetailModal_commentTextUnread__veXcJ{color:#0f172a;font-weight:700}.TaskDetailModal_commentForm__sk1n1{align-items:flex-end;border-top:1px solid var(--border-subtle);display:flex;gap:8px;padding-top:8px}.TaskDetailModal_commentInputWrap__Mo8pl{align-items:flex-end;display:flex;flex:1 1;gap:8px}.TaskDetailModal_commentInput__WRpYL{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;color:var(--input-text);flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;outline:none;padding:9px 12px;resize:none;transition:border-color .15s}.TaskDetailModal_commentInput__WRpYL:focus{border-color:var(--brand-primary)}.TaskDetailModal_commentSendBtn__piSqQ{background:var(--brand-primary);border:none;border-radius:10px;color:#18254b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.TaskDetailModal_commentSendBtn__piSqQ:disabled{cursor:not-allowed;opacity:.5}.InlineTaskChat_chat__dEHJ8{animation:InlineTaskChat_expandIn__xdPFv .18s ease;background:var(--bg-subtle);border-radius:0 0 10px 10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;max-height:280px}@keyframes InlineTaskChat_expandIn__xdPFv{0%{max-height:0;opacity:0}to{max-height:280px;opacity:1}}.InlineTaskChat_messages__BJide{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:210px;min-height:60px;overflow-y:auto;padding:8px 10px 4px}.InlineTaskChat_emptyRow__ENR-0,.InlineTaskChat_loadingRow__L\+V8k{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:5px;justify-content:center;padding:12px 8px;text-align:center}.InlineTaskChat_msgRow__jeGba{align-items:flex-end;display:flex;gap:6px}.InlineTaskChat_msgRowOwn__IYAut{flex-direction:row-reverse}.InlineTaskChat_avatar__f15cr{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1}.InlineTaskChat_bubble__x0Q4a{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:10px 10px 10px 3px;max-width:78%;padding:7px 10px;position:relative}.InlineTaskChat_bubbleOwn__zMsvQ{background:var(--indigo-bg);border-color:var(--indigo-text);border-radius:10px 10px 3px 10px}.InlineTaskChat_bubbleMeta__LlpPY{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.InlineTaskChat_bubbleAuthor__Sj01t{color:var(--text-primary);font-size:11px;font-weight:700}.InlineTaskChat_bubbleUnread__INyRJ{background:var(--brand-light);border-color:var(--brand-primary);box-shadow:0 0 0 1px #3b82f638}.InlineTaskChat_bubbleUnread__INyRJ:before{background:var(--brand-light);border:1px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary);content:"NEW";font-size:9px;font-weight:700;padding:0 6px;position:absolute;right:10px;top:-8px}.InlineTaskChat_bubbleTextUnread__kU1bD{color:var(--text-primary);font-weight:700}.InlineTaskChat_bubbleRole__3QPWm{border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;text-transform:uppercase}.InlineTaskChat_bubbleTime__h-bvN{color:var(--text-muted);font-size:9px}.InlineTaskChat_deleteBtn__U5p43{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:10px;line-height:1;margin-left:auto;opacity:0;padding:0 2px;transition:opacity .15s}.InlineTaskChat_bubble__x0Q4a:hover .InlineTaskChat_deleteBtn__U5p43{opacity:1}.InlineTaskChat_bubbleText__qDwPK{color:var(--text-primary);font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.InlineTaskChat_inputRow__j5w8s{align-items:center;background:var(--card-bg);border-radius:0 0 10px 10px;border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:6px;padding:6px 10px 8px}.InlineTaskChat_inputWrap__z74jB{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.InlineTaskChat_input__BwSEY{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:20px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:12px;outline:none;padding:7px 38px 7px 10px;transition:border-color .15s;width:100%}.InlineTaskChat_input__BwSEY:focus{border-color:var(--brand-primary)}.InlineTaskChat_input__BwSEY:disabled{opacity:.6}.InlineTaskChat_sendBtn__0YzG3{align-items:center;background:var(--brand-primary);border:none;border-radius:50%;color:#18254b;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .15s,transform .15s;width:26px}.InlineTaskChat_sendBtn__0YzG3:disabled{cursor:not-allowed;opacity:.3}.InlineTaskChat_sendBtn__0YzG3:not(:disabled):hover{opacity:.85;transform:translateY(-50%) scale(1.1)}.Tasks_page__vDleV{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 116px)}.Tasks_header__3NSqR{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.Tasks_title__shWup{color:var(--text-primary);font-size:24px;font-weight:700}.Tasks_subtitle__uKw6T{color:var(--text-muted);font-size:13px;margin-top:2px}.Tasks_headerActions__3PzvB{align-items:center;display:flex;gap:10px}.Tasks_filterSelect__hHcAW{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.Tasks_filterSelect__hHcAW:focus{border-color:var(--brand-primary)}.Tasks_addBtn__lXTzO{align-items:center;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .15s}.Tasks_addBtn__lXTzO:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text);transform:translateY(-1px)}.Tasks_board__Fwhno{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media (max-width:1100px){.Tasks_board__Fwhno{grid-template-columns:repeat(2,1fr);overflow-y:auto}}.Tasks_column__dpafq{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.Tasks_columnHeader__a3ytp{align-items:center;background:#1e293b;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;overflow:hidden;padding:14px 16px;position:relative}.Tasks_columnHeader__a3ytp:before{background-attachment:fixed;background-image:url(/static/media/app-bg.fd5e303da2cdd0a92c42.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.Tasks_columnHeader__a3ytp:hover:before{opacity:0}.Tasks_columnTitleGroup__jiSwJ{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.Tasks_columnDot__K0oUQ{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Tasks_columnTitle__UiuKM{color:#fff;font-size:15px;font-weight:700}.Tasks_columnCount__yx89u{border-radius:10px;font-size:12px;font-weight:700;padding:2px 8px;position:relative;z-index:1}.Tasks_droppable__NiG3i{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:100px;overflow-y:auto;padding:12px;transition:background .15s}.Tasks_droppableOver__KkKdW{border-radius:8px}.Tasks_emptyColumn__whzMk{align-items:center;color:var(--text-disabled);display:flex;font-size:12px;justify-content:center;padding:24px}.Tasks_taskCard__xy6Cg{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:box-shadow .15s,transform .15s}.Tasks_taskCard__xy6Cg:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.Tasks_taskCardDragging__Ibh-E{box-shadow:0 12px 30px #00000040;transform:rotate(2deg)}.Tasks_taskPriorityBar__u3shW{border-bottom-left-radius:9px;border-top-left-radius:9px;flex-shrink:0;width:8px}.Tasks_taskContent__sEQKA{flex:1 1;min-width:0;padding:12px}.Tasks_taskTitle__xRWUK{color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.4;margin-bottom:6px}.Tasks_taskDesc__ZDWfV{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12.5px;line-height:1.4;margin-bottom:8px;overflow:hidden}.Tasks_taskTags__GfxVU{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.Tasks_tag__uwuPK{background:var(--bg-muted);border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:500;padding:2px 6px}.Tasks_taskMeta__nKZKm{align-items:center;display:flex;gap:6px;justify-content:space-between}.Tasks_priorityChip__EhMCy{border-radius:10px;font-size:10px;font-weight:600;padding:2px 8px}.Tasks_dueDate__niH2W{color:var(--text-muted);font-size:10px}.Tasks_loadingBoard__4X0g3{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(4,1fr)}.Tasks_skeletonColumn__LBhXO{animation:Tasks_shimmer__wf25F 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;min-height:300px}@keyframes Tasks_shimmer__wf25F{0%{background-position:200% 0}to{background-position:-200% 0}}.Tasks_taskDirection__ODllb{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:6px;padding-top:5px}.Tasks_dirFromDirector__9M2sF{background:#faf5ff;color:#7c3aed}.Tasks_dirFromDirector__9M2sF,.Tasks_dirFromPA__v3Bz7{border-radius:6px;font-size:10px;font-weight:600;padding:1px 6px}.Tasks_dirFromPA__v3Bz7{background:#eff6ff;color:#1e40af}.Tasks_commentCount__fo8eO{color:var(--text-muted);font-size:10px}.Tasks_taskCard__xy6Cg{flex-direction:column}.Tasks_taskDragArea__GISyM{display:flex;width:100%}.Tasks_taskCardOpen__tUgMC{border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.Tasks_taskCardOpen__tUgMC:hover{transform:none}.Tasks_taskActions__Lmaso{align-items:center;display:flex;gap:4px}.Tasks_chatBtn__T3qMt{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:3px;padding:2px 7px;transition:all .15s;white-space:nowrap}.Tasks_chatBtnActive__PZegK,.Tasks_chatBtn__T3qMt:hover{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.Tasks_detailBtn__qQxoC{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;line-height:1;transition:all .15s;width:22px}.Tasks_detailBtn__qQxoC:hover{background:var(--bg-hover);color:var(--text-primary)}.FileUploadButton_wrap__JN6Ub{display:flex;flex-direction:column;gap:4px}.FileUploadButton_hiddenInput__8tWtw{display:none}.FileUploadButton_uploadBtn__lv34N{align-items:center;background:var(--bg-muted);border:1.5px dashed var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s}.FileUploadButton_uploadBtn__lv34N:hover:not(:disabled){background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}.FileUploadButton_uploadBtn__lv34N:disabled{cursor:not-allowed;opacity:.5}.FileUploadButton_attachedRow__j2S-i{align-items:center;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:8px;display:flex;gap:8px;min-width:0;padding:7px 10px}.FileUploadButton_fileIcon__7iG9i{flex-shrink:0;font-size:16px}.FileUploadButton_fileName__\+66Ss{color:#15803d;flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploadButton_attachedActions__PEBEs{align-items:center;display:flex;flex-shrink:0;gap:4px}.FileUploadButton_downloadBtn__gFVkM,.FileUploadButton_removeBtn__pocSq,.FileUploadButton_replaceBtn__pFgXa{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;height:26px;justify-content:center;transition:all .15s;width:26px}.FileUploadButton_downloadBtn__gFVkM{background:#dcfce7;color:#15803d}.FileUploadButton_downloadBtn__gFVkM:hover:not(:disabled){background:#bbf7d0}.FileUploadButton_replaceBtn__pFgXa{background:var(--brand-light);color:#5a4520}.FileUploadButton_replaceBtn__pFgXa:hover:not(:disabled){background:var(--brand-primary);color:#18254b}.FileUploadButton_removeBtn__pocSq{background:#fef2f2;color:#dc2626}.FileUploadButton_removeBtn__pocSq:hover:not(:disabled){background:#fee2e2}.FileUploadButton_downloadBtn__gFVkM:disabled,.FileUploadButton_removeBtn__pocSq:disabled,.FileUploadButton_replaceBtn__pFgXa:disabled{cursor:not-allowed;opacity:.4}.FileUploadButton_spin__NImNb{animation:FileUploadButton_spin__NImNb .8s linear infinite}@keyframes FileUploadButton_spin__NImNb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileUploadButton_error__e8mlr{color:#dc2626;font-size:11px;margin:0}.PageLayout_page__hJ6Wy{display:flex;flex-direction:column;gap:24px}.PageLayout_header__T0ts2{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.PageLayout_title__gI\+8R{color:var(--text-primary);font-size:24px;font-weight:700}.PageLayout_subtitle__CXLwq{color:var(--text-muted);font-size:13px;margin-top:2px}.PageLayout_headerActions__i31sb{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.PageLayout_filterSelect__KR9kk{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.PageLayout_filterSelect__KR9kk:focus{border-color:var(--brand-primary)}.PageLayout_addBtn__jLvVC{align-items:center;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .15s}.PageLayout_addBtn__jLvVC:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text);transform:translateY(-1px)}.PageLayout_statsRow__sesED{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.PageLayout_statCard__ftIuo{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px 20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color .2s ease;will-change:transform,box-shadow}.PageLayout_statCard__ftIuo:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-6px) scale(1.015)}.PageLayout_statLabel__JT1Ox{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PageLayout_statValue__r4usd{color:var(--text-primary);font-size:22px;font-weight:700}.PageLayout_cardGrid__2gxes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PageLayout_card__ysSj3{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color .2s ease;will-change:transform,box-shadow}.PageLayout_card__ysSj3:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-6px) scale(1.015)}.PageLayout_cardWarning__OdAYD{border-color:var(--red-border);box-shadow:0 0 0 1px var(--red-border)}.PageLayout_cardHeader__4I5BB{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;padding:16px}.PageLayout_cardIconWrap__TYdsq{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PageLayout_cardTitleGroup__TVzWr{flex:1 1;min-width:0}.PageLayout_cardTitle__HsdgW{color:var(--text-primary);font-size:15px;font-weight:700}.PageLayout_cardSub__AXTb\+,.PageLayout_cardTitle__HsdgW{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageLayout_cardSub__AXTb\+{color:var(--text-muted);font-size:12px;margin-top:2px}.PageLayout_cardBody__Kqvev{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.PageLayout_cardDesc__nG1FO{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13.5px;line-height:1.5;overflow:hidden}.PageLayout_metaRow__og5bA{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.PageLayout_tagsRow__bm5Lk{display:flex;flex-wrap:wrap;gap:4px}.PageLayout_tag__B4nSH{background:var(--indigo-bg);border-radius:6px;color:var(--indigo-text);font-size:11px;font-weight:500;padding:2px 8px}.PageLayout_statusBadge__0mOPH{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.PageLayout_cardActions__FjNW-{border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.PageLayout_viewBtn__RtqG6{background:var(--indigo-bg);border:1px solid var(--indigo-border);border-radius:6px;color:var(--indigo-text)}.PageLayout_editBtn__5xCZ\+,.PageLayout_viewBtn__RtqG6{align-items:center;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;transition:all .15s}.PageLayout_editBtn__5xCZ\+{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary)}.PageLayout_editBtn__5xCZ\+:hover{background:var(--bg-hover);color:var(--text-primary)}.PageLayout_deleteBtn__HELW2{align-items:center;background:var(--red-bg);border:1px solid var(--red-border);border-radius:6px;color:var(--red-text);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;transition:all .15s}.PageLayout_metaGrid2__Xwj0A{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.PageLayout_metaItem2__7\+dDg{display:flex;flex-direction:column;gap:2px}.PageLayout_metaLabel2__U08JH{align-items:center;color:var(--text-muted);display:flex;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.PageLayout_metaValue2__hWBwm{color:var(--text-primary);font-size:12px;font-weight:500}.PageLayout_tableWrap__1BTxh{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.PageLayout_table__ITJUT{border-collapse:collapse;width:100%}.PageLayout_table__ITJUT thead tr{background:var(--table-head-bg);border-bottom:1px solid var(--border)}.PageLayout_table__ITJUT th{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.PageLayout_table__ITJUT tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.PageLayout_table__ITJUT tbody tr:last-child{border-bottom:none}.PageLayout_table__ITJUT tbody tr:hover{background:var(--table-row-hover)}.PageLayout_table__ITJUT td{padding:12px 16px;vertical-align:middle}.PageLayout_tableTitle__3X0rT{color:var(--text-primary);font-size:13px;font-weight:600}.PageLayout_tableSub__2vv-E{color:var(--text-muted);font-size:11px;margin-top:2px}.PageLayout_tableCell__1uywf{color:var(--text-secondary);font-size:13px}.PageLayout_tableActions__awZSK{align-items:center;display:flex;gap:6px}.PageLayout_payBtn__sMYIX{background:var(--green-bg);border:1px solid var(--green-border);border-radius:6px;color:var(--green-text);font-family:inherit;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.PageLayout_iconEditBtn__94e70,.PageLayout_payBtn__sMYIX{align-items:center;cursor:pointer;display:flex;transition:all .15s}.PageLayout_iconEditBtn__94e70{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);height:28px;justify-content:center;width:28px}.PageLayout_iconEditBtn__94e70:hover{background:var(--bg-hover);color:var(--text-primary)}.PageLayout_iconDeleteBtn__7jB2N{align-items:center;background:var(--red-bg);border:1px solid var(--red-border);border-radius:6px;color:var(--red-text);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.PageLayout_eventsList__KU3PT{display:flex;flex-direction:column;gap:28px}.PageLayout_eventGroupTitle__1pFpE{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.PageLayout_eventsTimeline__xtZze{display:flex;flex-direction:column;gap:10px}.PageLayout_eventCard__yisg1{align-items:flex-start;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 4px 16px #00000012;display:flex;gap:16px;padding:16px;transition:box-shadow .2s}.PageLayout_eventCard__yisg1:hover{box-shadow:0 8px 28px #00000021}.PageLayout_eventCardToday__T2VOP{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.PageLayout_eventDateCol__FSU02{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:44px}.PageLayout_eventDay__hURbt{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.PageLayout_eventDayName__ujI56{color:var(--text-muted);font-size:11px;font-weight:500;text-transform:uppercase}.PageLayout_todayDot__xf\+PJ{background:var(--brand-primary);border-radius:50%;height:6px;margin-top:4px;width:6px}.PageLayout_eventContent__FlheW{flex:1 1;min-width:0}.PageLayout_eventContentHeader__x7FDE{align-items:flex-start;display:flex;gap:10px;margin-bottom:6px}.PageLayout_eventTypeIcon__301NN{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.PageLayout_eventTitleGroup__ZQ1X6{flex:1 1;min-width:0}.PageLayout_eventTitle__mvqSs{color:var(--text-primary);font-size:15px;font-weight:700}.PageLayout_eventMeta__Q02ox{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.PageLayout_eventMetaItem__4UX2L{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:4px}.PageLayout_eventBadges__qKaVx{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.PageLayout_eventDesc__4IPVl{color:var(--text-secondary);font-size:13.5px;line-height:1.5;margin-top:6px}.PageLayout_eventNotes__lGmZL{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:4px}.PageLayout_eventCardActions__s4i0y{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.PageLayout_emptyAddBtn__aUsAO{background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-top:4px;padding:8px 20px;transition:all .15s}.PageLayout_emptyAddBtn__aUsAO:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text);transform:translateY(-1px)}.PageLayout_emptyState__BpKgm{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 24px;text-align:center;width:100%}.PageLayout_emptyIcon__Q9Pa4{color:var(--text-disabled)}.PageLayout_emptyText__tvrVi{color:var(--text-muted);font-size:14px}.PageLayout_skeletonGrid__Mravk{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PageLayout_skeletonCard__WWx9K{animation:PageLayout_shimmer__1p-Ck 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:180px}@keyframes PageLayout_shimmer__1p-Ck{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.PageLayout_statsRow__sesED{gap:10px;grid-template-columns:repeat(2,1fr)}.PageLayout_cardGrid__2gxes{grid-template-columns:1fr}.PageLayout_header__T0ts2{align-items:stretch;flex-direction:column;gap:12px}.PageLayout_headerActions__i31sb{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.PageLayout_tableWrap__1BTxh{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.PageLayout_statsRow__sesED{grid-template-columns:1fr}.PageLayout_addBtn__jLvVC,.PageLayout_primaryBtn__7l6pM,.PageLayout_syncBtn__pwpE7{justify-content:center;width:100%}}.PageLayout_syncBtn__pwpE7{align-items:center;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s}.PageLayout_syncBtn__pwpE7:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text)}.PageLayout_syncBtn__pwpE7:disabled{cursor:not-allowed;opacity:.6}.PageLayout_spinning__HUlHj{animation:PageLayout_spin__CJ6mG .8s linear infinite}@keyframes PageLayout_spin__CJ6mG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageLayout_joinBtn__mxzcO{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:8px;padding:6px 12px;text-decoration:none;transition:all .15s;width:fit-content}.PageLayout_joinBtn__mxzcO:hover{background:#1e40af;border-color:#1e40af;color:#fff}.FamilyTree_page__2va6I{display:flex;flex-direction:column;gap:20px}.FamilyTree_header__Qc0R3{align-items:center;display:flex;justify-content:space-between}.FamilyTree_title__dwHJ-{color:var(--text-primary);font-size:24px;font-weight:700}.FamilyTree_subtitle__Xbc7g{color:var(--text-muted);font-size:13px;margin-top:2px}.FamilyTree_headerActions__BHQhm{align-items:center;display:flex;gap:10px}.FamilyTree_filterSelect__-TOze{background:var(--bg-surface);color:var(--text-primary);outline:none;padding:8px 12px}.FamilyTree_filterSelect__-TOze,.FamilyTree_importBtn__uWyiI,.FamilyTree_templateBtn__0HH5s{border:1.5px solid var(--border);border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px}.FamilyTree_importBtn__uWyiI,.FamilyTree_templateBtn__0HH5s{align-items:center;background:var(--bg-muted);color:var(--text-secondary);display:inline-flex;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s}.FamilyTree_importBtn__uWyiI:hover,.FamilyTree_templateBtn__0HH5s:hover{background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}.FamilyTree_addBtn__ZP7ex{align-items:center;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 18px;transition:all .15s}.FamilyTree_addBtn__ZP7ex:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text);transform:translateY(-1px)}.FamilyTree_hiddenInput__yFoZr{display:none}.FamilyTree_importError__DhRl1{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px}.FamilyTree_emptyState__a36ie{align-items:center;background:var(--card-bg);border:1.5px solid var(--brand-primary);border-radius:16px;box-shadow:0 8px 32px #b69e6a26,0 2px 8px #00000014;display:flex;flex-direction:column;gap:12px;padding:60px 32px;text-align:center}.FamilyTree_emptyIcon__xcPwn{color:var(--text-disabled)}.FamilyTree_emptyTitle__NMCOV{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.FamilyTree_emptyText__U53\+3{color:var(--text-muted);font-size:14px;margin:0;max-width:400px}.FamilyTree_emptyActions__4GBEG{display:flex;gap:10px;margin-top:8px}.FamilyTree_groups__MeXY7{display:flex;flex-direction:column;gap:24px}.FamilyTree_group__70st8{display:flex;flex-direction:column;gap:12px}.FamilyTree_groupHeader__LrDVY{align-items:center;border-bottom:2px solid var(--border-subtle);display:flex;gap:8px;padding-bottom:8px}.FamilyTree_groupEmoji__S2kFL{font-size:20px}.FamilyTree_groupLabel__-W1Tv{font-size:15px;font-weight:700}.FamilyTree_groupCount__FQ2qm{border-radius:12px;font-size:12px;font-weight:700;padding:2px 10px}.FamilyTree_cardGrid__3Y6Q6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.FamilyTree_card__QiEx9{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform,box-shadow}.FamilyTree_card__QiEx9:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.FamilyTree_cardPhoto__eBeEO{position:relative}.FamilyTree_cardPhotoImg__\+jHP3{background:var(--bg-subtle);display:block;height:180px;object-fit:cover;width:100%}.FamilyTree_cardPhotoPlaceholder__DC74H{align-items:center;display:flex;height:180px;justify-content:center;width:100%}.FamilyTree_cardBody__NhN9-{padding:14px 16px}.FamilyTree_cardName__usxcd{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 6px}.FamilyTree_relBadge__fgotK{border-radius:10px;display:inline-block;font-size:11px;font-weight:700;margin-bottom:10px;padding:3px 10px}.FamilyTree_cardMeta__wwDd1{display:flex;flex-direction:column;gap:6px}.FamilyTree_metaRow__ccn2W{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.FamilyTree_metaLabel__BV2Zq{flex-shrink:0}.FamilyTree_metaEmail__Fdb3-{word-break:break-all}.FamilyTree_metaNotes__4I0aE{color:var(--text-muted);font-style:italic}.FamilyTree_age__6T-I1{color:var(--text-muted);font-size:11px}.FamilyTree_cardActions__a-BeG{border-top:1px solid var(--border-subtle);display:flex;gap:8px;padding:10px 16px}.FamilyTree_deleteBtn__tdWtG,.FamilyTree_editBtn__WlS5k{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:7px 12px;transition:all .15s}.FamilyTree_editBtn__WlS5k{background:var(--bg-muted);border:1.5px solid var(--border);color:var(--text-secondary)}.FamilyTree_editBtn__WlS5k:hover{background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}.FamilyTree_deleteBtn__tdWtG{background:var(--red-bg);border:1.5px solid var(--red-border);color:var(--red-text)}.FamilyTree_deleteBtn__tdWtG:hover{filter:brightness(.95)}.FamilyTree_photoUpload__LMtLf{inset:0;position:absolute}.FamilyTree_photoPreview__-O5\+K{height:100%;position:relative;width:100%}.FamilyTree_photoOverlay__15Hmq{align-items:center;background:#00000080;display:flex;gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.FamilyTree_photoPreview__-O5\+K:hover .FamilyTree_photoOverlay__15Hmq{opacity:1}.FamilyTree_photoChangeBtn__yQtKu,.FamilyTree_photoRemoveBtn__Ad1cr{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.FamilyTree_photoChangeBtn__yQtKu{background:var(--brand-light);color:#5a4520}.FamilyTree_photoChangeBtn__yQtKu:hover{background:var(--brand-primary);color:#18254b}.FamilyTree_photoRemoveBtn__Ad1cr{background:#fef2f2;color:#dc2626}.FamilyTree_photoRemoveBtn__Ad1cr:hover{background:#fee2e2}.FamilyTree_photoPlaceholder__TZkDv{align-items:center;background:var(--bg-subtle);border:2px dashed var(--border);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;gap:6px;height:180px;justify-content:center;transition:all .15s;width:100%}.FamilyTree_photoPlaceholder__TZkDv:hover{background:var(--brand-light);border-color:var(--brand-primary);color:#5a4520}.FamilyTree_photoPlaceholder__TZkDv:disabled{cursor:not-allowed;opacity:.5}.FamilyTree_photoError__LrM-F{color:#dc2626;font-size:11px;margin:4px 0 0}.FamilyTree_importTable__KCH0B{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto}.FamilyTree_importTable__KCH0B table{border-collapse:collapse;font-size:12px;width:100%}.FamilyTree_importTable__KCH0B th{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-primary);font-weight:600;padding:8px 10px;position:sticky;text-align:left;top:0}.FamilyTree_importTable__KCH0B td{border-bottom:1px solid var(--border-subtle);padding:8px 10px}.FamilyTree_skeletonGrid__XzGB7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.FamilyTree_skeletonCard__tD1Zf{animation:FamilyTree_shimmer__DBPRs 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:320px}@keyframes FamilyTree_shimmer__DBPRs{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.FamilyTree_header__Qc0R3{align-items:flex-start;flex-direction:column;gap:12px}.FamilyTree_headerActions__BHQhm{flex-wrap:wrap;justify-content:flex-start;width:100%}.FamilyTree_emptyActions__4GBEG{flex-direction:column;width:100%}}.Profile_page__lnFtw{display:flex;flex-direction:column;gap:24px}.Profile_pageTitle__t6Xqo{color:var(--text-primary);font-size:24px;font-weight:700}.Profile_pageSubtitle__EA2xG{color:var(--text-muted);font-size:13px;margin-top:2px}.Profile_loading__12Fez{color:var(--text-muted);font-size:14px;padding:40px;text-align:center}.Profile_layout__YQIS2{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:300px 1fr}@media (max-width:1000px){.Profile_layout__YQIS2{grid-template-columns:260px 1fr}}@media (max-width:900px){.Profile_layout__YQIS2{grid-template-columns:1fr}}.Profile_avatarCard__kAuet{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px 16px;position:sticky;top:80px;width:100%}.Profile_avatarWrap__4uWqO{border-radius:50%;margin-bottom:4px;position:relative;transition:box-shadow .2s}.Profile_avatarWrapDrag__QfTWk{box-shadow:0 0 0 3px var(--brand-primary),0 0 0 6px #3b82f633}.Profile_avatarPhoto__SKtSs{border:3px solid var(--card-border);border-radius:50%;display:block;height:88px;object-fit:cover;width:88px}.Profile_avatar__Qidp6{border-radius:50%;color:#fff;font-size:28px;font-weight:700;height:88px;letter-spacing:1px;transition:background .2s;width:88px}.Profile_avatarEditBtn__C-60e,.Profile_avatar__Qidp6{align-items:center;display:flex;justify-content:center}.Profile_avatarEditBtn__C-60e{background:var(--card-bg);border:2px solid var(--border);border-radius:50%;bottom:0;color:var(--text-secondary);cursor:pointer;height:28px;position:absolute;right:0;transition:all .15s;width:28px;z-index:1}.Profile_avatarEditBtn__C-60e:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Profile_dragHint__wyDDC{color:var(--text-disabled);font-size:10px;line-height:1.4;margin-top:-4px;text-align:center}.Profile_photoError__io2c6{align-items:center;background:var(--red-bg);border:1px solid var(--red-border);border-radius:6px;color:var(--red-text);display:flex;font-size:11px;gap:5px;padding:6px 10px;width:100%}.Profile_colorPicker__kk7hg{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px;width:100%}.Profile_colorPickerLabel__50q5Y{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Profile_uploadBtns__9EuRV{display:flex;flex-wrap:wrap;gap:6px}.Profile_uploadBtn__oUibE{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:7px;color:var(--brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.Profile_uploadBtn__oUibE:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Profile_removePhotoBtn__PziUU{align-items:center;background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:7px;color:var(--red-text);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 12px;white-space:nowrap}.Profile_removePhotoBtn__PziUU:hover{opacity:.85}.Profile_uploadHint__2mss7{color:var(--text-disabled);font-size:10px}.Profile_fileInput__WRc\+z{display:none}.Profile_pickerDivider__KeudT{background:var(--border-subtle);height:1px;margin:2px 0}.Profile_colorGrid__doK6Z{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.Profile_colorSwatch__eBMoy{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;transition:transform .15s;width:28px}.Profile_colorSwatch__eBMoy:hover{transform:scale(1.15)}.Profile_colorSwatchActive__vuft6{border-color:var(--text-primary);transform:scale(1.1)}.Profile_avatarInitialsRow__7m09E{display:flex;flex-direction:column;gap:4px}.Profile_initialsInput__TylCT{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:6px;color:var(--input-text);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:2px;outline:none;padding:6px 10px;text-align:center;width:100%}.Profile_avatarName__hQPgm{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3;text-align:center;width:100%;word-break:break-word}.Profile_avatarRole__uKvlR{background:var(--brand-light);border-radius:10px;color:var(--brand-text);font-size:12px;font-weight:600;padding:2px 10px;text-align:center}.Profile_avatarDept__3mJTU{color:var(--text-muted);font-size:12px;text-align:center;width:100%;word-break:break-word}.Profile_infoList__6Am2k{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;width:100%}.Profile_infoItem__jrNh5{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;min-width:0}.Profile_infoItem__jrNh5 svg{flex-shrink:0;margin-top:1px}.Profile_infoItem__jrNh5 span{flex:1 1;line-height:1.4;min-width:0;overflow-wrap:anywhere;word-break:break-all}.Profile_formCard__8rStn{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.Profile_section__e\+2BW{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.Profile_section__e\+2BW:last-of-type{border-bottom:none}.Profile_sectionTitle__6dYLS{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.Profile_grid2__Zo2sG{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:600px){.Profile_grid2__Zo2sG{grid-template-columns:1fr}}.Profile_field__Iwv9F{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.Profile_field__Iwv9F:last-child{margin-bottom:0}.Profile_label__gX0MR{color:var(--text-primary);font-size:13px;font-weight:500}.Profile_input__GMPI-,.Profile_textarea__aQ1LY{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.Profile_input__GMPI-:focus,.Profile_textarea__aQ1LY:focus{background:var(--bg-surface);border-color:var(--input-focus);box-shadow:0 0 0 3px #3b82f61f}.Profile_inputReadonly__yULZt{cursor:not-allowed;opacity:.6}.Profile_textarea__aQ1LY{min-height:90px;resize:vertical}.Profile_inputIcon__cJtSQ{position:relative}.Profile_inputIcon__cJtSQ .Profile_input__GMPI-{padding-left:36px}.Profile_inputIconEl__GN3lk{color:var(--text-muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Profile_fieldHint__ORE01{color:var(--text-muted);font-size:11px}.Profile_successMsg__QxxkA{background:var(--green-bg);border:1px solid var(--green-border);border-radius:8px;color:var(--green-text);font-size:13px;margin:0 24px 16px;padding:10px 14px}.Profile_errorMsg__QgPMW{background:var(--red-bg);border:1px solid var(--red-border);border-radius:8px;color:var(--red-text);font-size:13px;margin:0 24px 16px;padding:10px 14px}.Profile_formActions__0SK-m{border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;padding:16px 24px}.Profile_saveBtn__gPa04{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:10px 24px;transition:all .15s}.Profile_saveBtn__gPa04:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Profile_saveBtn__gPa04:disabled{cursor:not-allowed;opacity:.6}.Profile_cropOverlay__Y9gje{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.Profile_cropModal__ZOYKg{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;gap:16px;max-width:380px;padding:24px;width:100%}.Profile_cropHeader__k8nNE{align-items:center;display:flex;justify-content:space-between}.Profile_cropTitle__62aOD{color:var(--text-primary);font-size:16px;font-weight:700}.Profile_cropCloseBtn__gKBsw{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.Profile_cropCloseBtn__gKBsw:hover{background:var(--bg-hover);color:var(--text-primary)}.Profile_cropHint__dU2KQ{color:var(--text-muted);font-size:12px;margin-top:-8px;text-align:center}.Profile_cropCanvasWrap__UZMpB{border:3px solid var(--brand-primary);border-radius:50%;box-shadow:0 0 0 4px #3b82f626;cursor:grab;height:280px;margin:0 auto;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:280px}.Profile_cropCanvasWrap__UZMpB:active{cursor:grabbing}.Profile_cropCanvas__q0\+Hk{display:block;height:280px;width:280px}.Profile_cropCircleMask__amasN{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff26;inset:0;pointer-events:none;position:absolute}.Profile_zoomRow__y1\+fG{align-items:center;display:flex;gap:10px}.Profile_zoomBtn__srwFU{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.Profile_zoomBtn__srwFU:hover{background:var(--bg-hover);color:var(--text-primary)}.Profile_zoomSlider__RMnmQ{accent-color:var(--brand-primary);cursor:pointer;flex:1 1;height:4px}.Profile_zoomLabel__s4pG7{color:var(--text-muted);font-size:11px;font-weight:600;min-width:38px;text-align:right}.Profile_cropActions__NEz-u{display:flex;gap:10px;justify-content:flex-end}.Profile_cropCancelBtn__tagjB{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 18px}.Profile_cropCancelBtn__tagjB:hover:not(:disabled){background:var(--bg-hover)}.Profile_cropCancelBtn__tagjB:disabled{cursor:not-allowed;opacity:.5}.Profile_cropSaveBtn__6WKii{align-items:center;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 20px;transition:all .15s}.Profile_cropSaveBtn__6WKii:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Profile_cropSaveBtn__6WKii:disabled{cursor:not-allowed;opacity:.6}.Profile_btnSpinner__CB0Nb{animation:Profile_spin__UXBl6 .65s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;width:13px}@keyframes Profile_spin__UXBl6{to{transform:rotate(1turn)}}.Settings_page__\+gO4h{display:flex;flex-direction:column;gap:24px}.Settings_pageTitle__OmoKg{color:var(--text-primary);font-size:24px;font-weight:700}.Settings_pageSubtitle__8OB1C{color:var(--text-muted);font-size:13px;margin-top:2px}.Settings_layout__8uUW5{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px 1fr}@media (max-width:800px){.Settings_layout__8uUW5{grid-template-columns:1fr}}.Settings_sidebar__KQt2B{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;position:sticky;top:80px}.Settings_sidebarItem__9vdlC{align-items:center;background:none;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .15s;width:100%}.Settings_sidebarItem__9vdlC:last-child{border-bottom:none}.Settings_sidebarItem__9vdlC:hover{background:var(--bg-hover);color:var(--text-primary)}.Settings_sidebarItemActive__9xkyt{background:var(--bg-active);color:var(--brand-primary);font-weight:600}.Settings_sidebarItemDanger__MgYNB{color:var(--red-text)}.Settings_sidebarItemDanger__MgYNB:hover{background:var(--red-bg)}.Settings_sidebarArrow__8UrrK{color:var(--text-disabled);margin-left:auto}.Settings_content__tK5dU{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.Settings_section__yIj2s{padding:24px}.Settings_sectionHeader__1p-jk{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}.Settings_sectionTitle__VedIT{color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:2px}.Settings_sectionDesc__eTO-e{color:var(--text-muted);font-size:13px}.Settings_form__EmjWH{display:flex;flex-direction:column;gap:16px;max-width:480px}.Settings_field__UQ0yI{display:flex;flex-direction:column;gap:5px}.Settings_label__Ubqu4{color:var(--text-primary);font-size:13px;font-weight:500}.Settings_input__r0n2n{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.Settings_input__r0n2n:focus{background:var(--bg-surface);border-color:var(--input-focus);box-shadow:0 0 0 3px #3b82f61f}.Settings_passwordField__a\+qAv{position:relative}.Settings_passwordField__a\+qAv .Settings_input__r0n2n{padding-right:40px}.Settings_eyeBtn__CHtLV,.Settings_eyeBtn__CHtLV:active,.Settings_eyeBtn__CHtLV:hover{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;outline:none!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}.Settings_eyeBtn__CHtLV{color:var(--text-muted)}.Settings_eyeBtn__CHtLV:hover{color:var(--text-primary)}.Settings_fieldError__Tz5o\+{color:var(--red-text);font-size:11px}.Settings_strengthBar__0U7\+C{align-items:center;display:flex;gap:8px;margin-top:4px}.Settings_strengthTrack__pPwVJ{display:flex;flex:1 1;gap:3px}.Settings_strengthSegment__0dlCS{border-radius:2px;flex:1 1;height:4px;transition:background .2s}.Settings_strengthLabel__hP\+bp{font-size:11px;font-weight:600;min-width:40px}.Settings_passwordRules__wdu\+Q{display:flex;flex-direction:column;gap:4px;margin-top:6px}.Settings_rule__sacRp{align-items:center;color:var(--text-disabled);display:flex;font-size:11px;gap:5px}.Settings_ruleMet__Ws3wn{color:var(--green-text)}.Settings_primaryBtn__4rFpe{align-items:center;align-self:flex-start;background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:10px 20px;transition:all .15s}.Settings_primaryBtn__4rFpe:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Settings_primaryBtn__4rFpe:disabled{cursor:not-allowed;opacity:.6}.Settings_dangerBtn__MaMym{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:8px;color:var(--red-text)}.Settings_dangerBtn__MaMym,.Settings_warningBtn__DfYrL{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s}.Settings_warningBtn__DfYrL{background:var(--orange-bg);border:1.5px solid var(--orange-border);border-radius:8px;color:var(--orange-text)}.Settings_deleteBtn__JSX1i{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:8px;color:var(--red-text);font-weight:600;transition:all .15s}.Settings_cancelBtn__TeqgC,.Settings_deleteBtn__JSX1i{cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.Settings_cancelBtn__TeqgC{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);font-weight:500}.Settings_connectBtn__nNuhQ{background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:7px;color:var(--brand-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.Settings_connectBtn__nNuhQ:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Settings_disconnectBtn__\+IynH{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;white-space:nowrap}.Settings_successMsg__r9-Tj{background:var(--green-bg);border:1px solid var(--green-border);border-radius:8px;color:var(--green-text);font-size:13px;padding:10px 14px}.Settings_errorMsg__3OoK6{background:var(--red-bg);border:1px solid var(--red-border);border-radius:8px;color:var(--red-text);font-size:13px;padding:10px 14px}.Settings_infoMsg__uglqn{background:var(--indigo-bg);border:1px solid var(--indigo-border);border-radius:8px;color:var(--indigo-text);font-size:13px;margin-top:12px;padding:10px 14px}.Settings_infoBox__ojO6d{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;margin-top:16px;padding:14px}.Settings_infoBox__ojO6d p{line-height:1.5;margin:0}.Settings_infoBox__ojO6d strong{color:var(--text-primary);display:block;margin-bottom:3px}.Settings_twoFACard__RGEeN{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:14px;margin-bottom:16px;padding:16px}.Settings_twoFAIcon__Oy1lk{flex-shrink:0;font-size:28px}.Settings_twoFAInfo__zK4fZ{flex:1 1}.Settings_twoFAStatus__f29wH{color:var(--text-primary);font-size:14px;margin-bottom:3px}.Settings_twoFADesc__Xpjgx{color:var(--text-muted);font-size:12px}.Settings_sessionList__AUAJV{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.Settings_sessionCard__BqmdJ{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:12px;padding:14px}.Settings_sessionIcon__kxrzi{color:var(--text-muted);flex-shrink:0}.Settings_sessionInfo__lp3sN{flex:1 1}.Settings_sessionDevice__onMvP{color:var(--text-primary);font-size:13px;font-weight:600}.Settings_sessionMeta__GzFic{color:var(--text-muted);display:flex;font-size:11px;gap:12px;margin-top:3px}.Settings_sessionMeta__GzFic span{align-items:center;display:flex;gap:4px}.Settings_currentBadge__N3Yny{background:var(--green-bg);border-radius:10px;color:var(--green-text);font-size:11px;font-weight:700;padding:3px 10px}.Settings_linkedList__iSbma{display:flex;flex-direction:column;gap:10px}.Settings_linkedCard__-RSoZ{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s}.Settings_linkedCardConnected__YLp0F{background:var(--green-bg);border-color:var(--green-border)}.Settings_linkedIconWrap__5M8Fy{flex-shrink:0;position:relative}.Settings_linkedIcon__9DmKw{display:block;font-size:22px}.Settings_linkedConnectedDot__t512X{background:var(--green-text);border:2px solid var(--card-bg);border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.Settings_linkedInfo__sh15G{flex:1 1;min-width:0}.Settings_linkedName__RLzbr{color:var(--text-primary);font-size:13px;font-weight:600}.Settings_linkedDesc__DQK1R{color:var(--text-muted);font-size:11px;line-height:1.4;margin-top:2px}.Settings_linkedDescConnected__4QdqK{color:var(--green-text);font-size:11px;line-height:1.5;margin-top:2px}.Settings_linkedDescSub__Zoofr{color:var(--text-muted);font-size:10px}.Settings_linkedNotConfigured__J78bz{color:var(--orange-text)}.Settings_linkedActions__E78YH{align-items:center;display:flex;flex-shrink:0;gap:6px}.Settings_linkedViewBtn__Kjhoa{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s;white-space:nowrap}.Settings_linkedViewBtn__Kjhoa:hover{background:var(--bg-hover);color:var(--text-primary)}.Settings_linkedMsg__WEqJV{margin-bottom:14px}.Settings_dangerList__3NhBH{display:flex;flex-direction:column;gap:12px}.Settings_dangerCard__yVmkv{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:14px;padding:16px}.Settings_dangerCardRed__yIVVG{background:var(--red-bg);border-color:var(--red-border)}.Settings_dangerInfo__5JgPf{flex:1 1}.Settings_dangerTitle__g8ie1{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:3px}.Settings_dangerDesc__zZUhT{color:var(--text-muted);font-size:12px;line-height:1.4}.Settings_confirmBox__r10Ni{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:20px}.Settings_confirmTitle__ZJBNz{color:var(--red-text);font-size:15px;font-weight:700}.Settings_confirmDesc__gXMB1{color:var(--text-secondary);font-size:13px;line-height:1.5}.Settings_confirmField__PKX67{display:flex;flex-direction:column;gap:5px}.Settings_confirmActions__3NqyT{display:flex;gap:10px}.Settings_twoFAIntro__58B3k{display:flex;flex-direction:column;gap:16px}.Settings_twoFAFlow__x0cck{display:flex;flex-direction:column;gap:18px}.Settings_twoFASteps__akxPb{align-items:center;display:flex;gap:0;margin-bottom:4px}.Settings_twoFAStep__xcbF5{flex-direction:column;font-weight:500;gap:4px}.Settings_twoFAStepNum__HSyGk,.Settings_twoFAStep__xcbF5{align-items:center;color:var(--text-muted);display:flex;font-size:11px}.Settings_twoFAStepNum__HSyGk{background:var(--bg-subtle);border:2px solid var(--border);border-radius:50%;font-weight:700;height:26px;justify-content:center;width:26px}.Settings_twoFAStepActive__Zab4C{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Settings_twoFAStepDone__WgF78{background:var(--green-bg);border-color:var(--green-border);color:var(--green-text)}.Settings_twoFAStepLine__QnJLW{background:var(--border-subtle);flex:1 1;height:2px;margin:0 6px 18px}.Settings_twoFAInstruction__O6MIJ{color:var(--text-secondary);font-size:13px;line-height:1.6}.Settings_qrWrap__c-zoc{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:center;padding:16px}.Settings_qrImage__T23Vd{display:block;height:180px;width:180px}.Settings_secretRow__ksxLs{display:flex;flex-direction:column;gap:6px}.Settings_secretLabel__9mj1G{color:var(--text-muted);font-size:11px}.Settings_secretBox__RJv-c{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:8px 12px}.Settings_secretCode__1tQ1D{color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;letter-spacing:1px;word-break:break-all}.Settings_secretToggle__RDPdA{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:2px}.Settings_secretToggle__RDPdA:hover{color:var(--text-primary)}.Settings_twoFAVerifyActions__6IVph{display:flex;gap:10px;justify-content:flex-end}.Settings_codeInputLarge__9WkIk{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;letter-spacing:8px;max-width:220px;padding:12px;text-align:center}.Settings_twoFASuccess__u0uHv{align-items:center;background:var(--green-bg);border:1px solid var(--green-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.Settings_twoFASuccessIcon__wQN-H{font-size:40px}.Settings_twoFASuccessTitle__9i-YW{color:var(--green-text);font-size:16px;font-weight:700}.Settings_twoFASuccessDesc__hxEgP{color:var(--text-secondary);font-size:13px;line-height:1.5}.Settings_twoFADisableBox__DYT99{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:16px}.Settings_twoFADisableWarning__D8kC6{color:var(--red-text);font-size:13px;line-height:1.5}.DirectorOutlookConnections_list__yp-9V{display:flex;flex-direction:column;gap:16px}.DirectorOutlookConnections_row__q8YFH{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px 0}.DirectorOutlookConnections_userInfo__mQOFi{display:flex;flex-direction:column;gap:6px}.DirectorOutlookConnections_name__MeWu6{color:var(--text-primary);font-size:14px;font-weight:600}.DirectorOutlookConnections_meta__-GWNg{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.DirectorOutlookConnections_statusConnected__9cY7X{align-items:center;color:#15803d;display:inline-flex;font-weight:600;gap:6px}.DirectorOutlookConnections_statusPending__\+XPyb{align-items:center;color:var(--brand-primary);display:inline-flex;gap:6px}.DirectorOutlookConnections_statusError__8aIiG{align-items:center;color:#dc2626;display:inline-flex;gap:6px}.DirectorOutlookConnections_email__Okvp-{color:var(--text-muted);font-size:11px;font-weight:400}.DirectorOutlookConnections_syncTime__--Ext{color:var(--text-muted);font-size:11px}.DirectorOutlookConnections_actions__tX\+bf{align-items:center;display:flex;gap:8px;justify-content:flex-end}.DirectorOutlookConnections_connectBtn__L4elN{background:var(--brand-light);border:1.5px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 16px;transition:all .15s}.DirectorOutlookConnections_connectBtn__L4elN:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.DirectorOutlookConnections_syncBtn__zXl8m{align-items:center;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:8px;color:#15803d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 12px;transition:all .15s}.DirectorOutlookConnections_syncBtn__zXl8m:hover:not(:disabled){background:#dcfce7}.DirectorOutlookConnections_syncBtn__zXl8m:disabled{cursor:not-allowed;opacity:.5}.DirectorOutlookConnections_disconnectBtn__K8gCr{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:7px 12px;transition:all .15s}.DirectorOutlookConnections_disconnectBtn__K8gCr:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.DirectorOutlookConnections_feedback__51cat{color:var(--text-muted);font-size:12px;grid-column:1/-1;margin-top:4px}.DirectorOutlookConnections_feedbackSuccess__x29cy{color:#15803d}.DirectorOutlookConnections_globalMsg__NeUi3{border-radius:8px;font-size:13px;font-weight:500;margin-bottom:12px;padding:10px 14px}.DirectorOutlookConnections_globalMsgSuccess__g8n4V{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.DirectorOutlookConnections_globalMsgError__FMDqK{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.DirectorOutlookConnections_hint__JNLII{color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:14px}.DirectorOutlookConnections_empty__dx8qW,.DirectorOutlookConnections_loading__cCGCB{color:var(--text-secondary);font-size:13px;padding:14px 0}@media (max-width:600px){.DirectorOutlookConnections_row__q8YFH{align-items:flex-start;gap:16px;grid-template-columns:1fr;padding-bottom:16px}.DirectorOutlookConnections_actions__tX\+bf{justify-content:flex-start;width:100%}}.DirectorDashboard_page__e-JNJ{display:flex;flex-direction:column;gap:24px}.DirectorDashboard_header__V5k-s{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.DirectorDashboard_dateStr__rGMBz{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.8px}.DirectorDashboard_greeting__8clP4{color:var(--text-primary);font-size:28px;font-weight:700}.DirectorDashboard_summary__QDpev{color:var(--text-secondary);font-size:14px;margin-top:4px}.DirectorDashboard_summary__QDpev strong{color:var(--brand-primary);font-weight:600}.DirectorDashboard_refreshBtn__3eRqR{align-items:center;background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:11px;gap:5px;margin-top:4px;padding:7px 12px;transition:all .15s}.DirectorDashboard_refreshBtn__3eRqR:hover{background:var(--bg-hover);color:var(--text-primary)}.DirectorDashboard_refreshBtn__3eRqR:disabled{cursor:not-allowed;opacity:.5}.DirectorDashboard_refreshBtnSpinning__eiKFV svg{animation:DirectorDashboard_spin__zbp07 .8s linear infinite}.DirectorDashboard_refreshTime__-qqOR{color:var(--text-muted);font-size:10px}@keyframes DirectorDashboard_spin__zbp07{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DirectorDashboard_statsRow__w-veu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.DirectorDashboard_statsRow__w-veu{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.DirectorDashboard_statsRow__w-veu{grid-template-columns:repeat(2,1fr)}}.DirectorDashboard_statCard__Y0yA6{align-items:center;animation:DirectorDashboard_fadeIn__FXmrG .35s ease-out;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px 16px;transition:all .15s}.DirectorDashboard_statCard__Y0yA6:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.DirectorDashboard_statCardAlert__073V6{border-color:var(--red-border);box-shadow:0 0 0 1px var(--red-border)}.DirectorDashboard_statCardWarning__pZypw{border-color:var(--orange-border);box-shadow:0 0 0 1px var(--orange-border)}.DirectorDashboard_statCardInfo__PtVAA{border-color:#bbf7d0;box-shadow:0 0 0 1px #bbf7d0}.DirectorDashboard_statCardMail__o7WvJ{border-color:var(--red-border);box-shadow:0 0 0 1px var(--red-border)}.DirectorDashboard_statIcon__d7utx{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.DirectorDashboard_statValue__NnJVl{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.DirectorDashboard_statLabel__wse1X{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.DirectorDashboard_grid__3j0qM{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.DirectorDashboard_column__fGIo3{display:flex;flex-direction:column;gap:20px}@media (max-width:1100px){.DirectorDashboard_grid__3j0qM{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DirectorDashboard_grid__3j0qM{grid-template-columns:1fr}}.DirectorDashboard_section__6R1Qn{animation:DirectorDashboard_fadeIn__FXmrG .35s ease-out;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform,box-shadow}.DirectorDashboard_section__6R1Qn:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.DirectorDashboard_sectionFull__N1aHy{grid-column:1/-1}.DirectorDashboard_sectionHeader__Vj6sy{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293be0;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;overflow:hidden;padding:14px 18px;position:relative}.DirectorDashboard_sectionTitle__MC8gJ{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;position:relative;z-index:1}.DirectorDashboard_badge__m\+wte{border-radius:12px;font-size:11px;font-weight:700;padding:2px 9px;position:relative;z-index:1}.DirectorDashboard_viewAll__cGPOY{align-items:center;background:#ffffff1f;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;position:relative;transition:all .15s;z-index:1}.DirectorDashboard_viewAll__cGPOY:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#18254b}.DirectorDashboard_syncText__mwMj3{color:#fff9;font-size:10px;font-weight:400;margin-left:6px}.DirectorDashboard_empty__ONtql{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:28px}.DirectorDashboard_connectBtn__T0w6x{background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:4px;padding:7px 16px}.DirectorDashboard_meetingList__tMkot{display:flex;flex-direction:column;gap:8px;padding:14px}.DirectorDashboard_meetingItem__yClma{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:12px;padding:10px 12px}.DirectorDashboard_meetingTime__SM6Zd{align-items:center;background:var(--indigo-bg);border-radius:8px;color:var(--indigo-text);display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:700;gap:2px;min-width:52px;padding:6px 8px;text-align:center}.DirectorDashboard_meetingDuration__uh88o{color:var(--indigo-text);font-size:10px;font-weight:500}.DirectorDashboard_meetingInfo__Nej5r{flex:1 1;min-width:0}.DirectorDashboard_meetingTitle__mH3s7{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:5px}.DirectorDashboard_meetingLocation__puDC4{color:var(--text-muted);font-size:11px;margin-top:3px}.DirectorDashboard_sharedBadge__-iaD5{background:var(--indigo-bg);border-radius:6px;color:var(--indigo-text);font-size:10px;font-weight:700;padding:1px 5px}.DirectorDashboard_mailList__7-0OE{display:flex;flex-direction:column;gap:0;padding:8px 14px}.DirectorDashboard_mailItem__6aZ2x{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:10px 0}.DirectorDashboard_mailItem__6aZ2x:last-child{border-bottom:none}.DirectorDashboard_mailDot__\+2qYx{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.DirectorDashboard_mailInfo__EH9Zm{flex:1 1;min-width:0}.DirectorDashboard_mailSubject__s5G7U{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectorDashboard_mailMeta__cg0iM{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.DirectorDashboard_mailFrom__V-VI0{color:var(--text-secondary);font-size:11px;font-weight:500}.DirectorDashboard_mailTime__FMCb0{color:var(--text-muted);flex-shrink:0;font-size:10px}.DirectorDashboard_mailPreview__1uexi{color:var(--text-muted);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectorDashboard_importanceBadge__CP8fG{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.DirectorDashboard_approvalList__uoOZb{display:flex;flex-direction:column;gap:10px;padding:14px}.DirectorDashboard_approvalCard__cDxed{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.DirectorDashboard_approvalInfo__37SSD{flex:1 1}.DirectorDashboard_approvalTitle__p206p{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:4px}.DirectorDashboard_approvalMeta__STTXf{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.DirectorDashboard_approvalType__QPCTP{background:var(--bg-muted);border-radius:8px;padding:2px 7px;text-transform:capitalize}.DirectorDashboard_approvalDesc__lf\+g8{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:4px}.DirectorDashboard_approvalActions__mjCpM{display:flex;gap:8px}.DirectorDashboard_approveBtn__5AlyN{background:var(--green-bg);border:1.5px solid var(--green-border);border-radius:7px;color:var(--green-text)}.DirectorDashboard_approveBtn__5AlyN,.DirectorDashboard_rejectBtn__VR1V0{cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.DirectorDashboard_rejectBtn__VR1V0{background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:7px;color:var(--red-text)}.DirectorDashboard_reminderList__yVZLL{display:flex;flex-direction:column;gap:8px;padding:14px}.DirectorDashboard_reminderItem__NbRIo{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:10px;padding:10px}.DirectorDashboard_reminderDot__ICejO{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.DirectorDashboard_reminderContent__IpdVi{flex:1 1;min-width:0}.DirectorDashboard_reminderTitle__ABmeV{color:var(--text-primary);font-size:13px;font-weight:600}.DirectorDashboard_reminderDesc__OZihp{color:var(--text-secondary);font-size:11px;line-height:1.4;margin-top:2px}.DirectorDashboard_reminderDue__6jOZ0{color:var(--text-muted);font-size:11px;margin-top:4px}.DirectorDashboard_reminderDueOverdue__m5Gnn{color:var(--red-text);font-weight:600}.DirectorDashboard_priorityBadge__12gGd{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px}.DirectorDashboard_taskTable__RiaC4{display:flex;flex-direction:column;padding:14px}.DirectorDashboard_taskTableHead__zoMOz{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.6px;padding:6px 12px;text-transform:uppercase}.DirectorDashboard_taskRow__PXRZo,.DirectorDashboard_taskTableHead__zoMOz{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:6px}.DirectorDashboard_taskRow__PXRZo{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;padding:9px 12px;transition:background .15s}.DirectorDashboard_taskRow__PXRZo:hover{background:var(--bg-hover)}.DirectorDashboard_taskRowOverdue__d6DFu{border-left:3px solid var(--red-text)}.DirectorDashboard_taskTitle__I4hP3{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:6px}.DirectorDashboard_overdueTag__IxxvT{background:var(--red-bg);border-radius:8px;color:var(--red-text);font-size:10px;font-weight:700;padding:1px 6px}.DirectorDashboard_statusBadge__XQz\+D{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;text-align:center}.DirectorDashboard_dueDate__QVKYa{color:var(--text-secondary);font-size:12px;text-align:right}.DirectorDashboard_dueDateOverdue__RsBPW{color:var(--red-text);font-weight:600}.DirectorDashboard_skeletonHeader__ZpGeD{animation:DirectorDashboard_shimmer__qe1n\+ 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:80px}.DirectorDashboard_skeletonGrid__AYtNU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.DirectorDashboard_skeletonCard__oPVWt{animation:DirectorDashboard_shimmer__qe1n\+ 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:200px}@keyframes DirectorDashboard_shimmer__qe1n\+{0%{background-position:200% 0}to{background-position:-200% 0}}.DirectorDashboard_eventList__e5csA{display:flex;flex-direction:column;gap:0;padding:8px 14px}.DirectorDashboard_eventItem__xAMS9{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:10px 0}.DirectorDashboard_eventItem__xAMS9:last-child{border-bottom:none}.DirectorDashboard_eventItemToday__NHR1z{background:var(--yellow-bg);border:1.5px solid var(--yellow-border);border-radius:8px;margin:0 -14px;padding:9px 13px}.DirectorDashboard_eventDateCol__wUj98{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:36px}.DirectorDashboard_eventDay__d6mpC{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}.DirectorDashboard_eventMonth__iso7z{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.DirectorDashboard_todayPill__l95Ed{background:#d97706;border-radius:4px;color:#fff;font-size:9px;font-weight:700;margin-top:2px;padding:1px 4px}.DirectorDashboard_eventTypeIcon__zHPG-{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.DirectorDashboard_eventInfo__BikIO{flex:1 1;min-width:0}.DirectorDashboard_eventTitle__qh7mM{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectorDashboard_eventMeta__peRi4{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:2px}.DirectorDashboard_outlookBadge__M1Hkj{flex-shrink:0;font-size:14px;opacity:.7}@keyframes DirectorDashboard_fadeIn__FXmrG{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:550px){.DirectorDashboard_header__V5k-s{align-items:flex-start;flex-direction:column;gap:10px}.DirectorDashboard_greeting__8clP4{font-size:22px}.DirectorDashboard_statsRow__w-veu{gap:8px;grid-template-columns:repeat(2,1fr)}.DirectorDashboard_statCard__Y0yA6{padding:10px 12px}.DirectorDashboard_statValue__NnJVl{font-size:18px}.DirectorDashboard_taskTableHead__zoMOz{display:none}.DirectorDashboard_taskRow__PXRZo{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:10px}.DirectorDashboard_dueDate__QVKYa{text-align:left}}@media (max-width:380px){.DirectorDashboard_statsRow__w-veu{grid-template-columns:1fr}}.DirectorTasks_page__rl6wF{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 116px)}.DirectorTasks_header__r7RA8{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.DirectorTasks_title__irsrb{color:var(--text-primary);font-size:24px;font-weight:700}.DirectorTasks_subtitle__g\+J1-{color:var(--text-muted);font-size:13px;margin-top:2px}.DirectorTasks_filterSelect__y7XLn{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.DirectorTasks_board__\+GGGK{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media (max-width:1100px){.DirectorTasks_board__\+GGGK{grid-template-columns:repeat(2,1fr);overflow-y:auto}}.DirectorTasks_column__GyURx{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.DirectorTasks_colHeader__5K1fQ{align-items:center;background:#1e293b;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;overflow:hidden;padding:12px 14px;position:relative}.DirectorTasks_colHeader__5K1fQ:before{background-attachment:fixed;background-image:url(/static/media/app-bg.fd5e303da2cdd0a92c42.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.DirectorTasks_colHeader__5K1fQ:hover:before{opacity:0}.DirectorTasks_colTitleGroup__IgUM\+{align-items:center;display:flex;gap:7px;position:relative;z-index:1}.DirectorTasks_colDot__crEk\+{border-radius:50%;height:8px;position:relative;width:8px;z-index:1}.DirectorTasks_colTitle__KCLRa{color:#fff;font-size:15px;font-weight:700;position:relative;z-index:1}.DirectorTasks_colCount__8gOah{border-radius:10px;font-size:12px;font-weight:700;padding:2px 8px;position:relative;z-index:1}.DirectorTasks_droppable__1UJPK{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:80px;overflow-y:auto;padding:10px;transition:background .15s}.DirectorTasks_droppableOver__fdDZ6{background:var(--bg-active);border-radius:8px}.DirectorTasks_emptyCol__BH\+Su{color:var(--text-disabled);font-size:12px;padding:20px;text-align:center}.DirectorTasks_taskCard__HxXz0{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;display:flex;overflow:hidden;transition:box-shadow .15s,transform .15s}.DirectorTasks_taskCard__HxXz0:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.DirectorTasks_dragging__jvyJH{box-shadow:0 12px 30px #0003;transform:rotate(1.5deg)}.DirectorTasks_taskCardOverdue__XJBmn{border-left:3px solid var(--red-text)!important}.DirectorTasks_taskBar__ToGvC{border-bottom-left-radius:9px;border-top-left-radius:9px;flex-shrink:0;width:8px}.DirectorTasks_taskBody__Q0VXJ{flex:1 1;min-width:0;padding:10px}.DirectorTasks_overdueChip__NxmNR{background:var(--red-bg);border-radius:8px;color:var(--red-text);display:inline-block;font-size:10px;font-weight:700;margin-bottom:4px;padding:1px 6px}.DirectorTasks_taskTitle__tVwTe{color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.4;margin-bottom:5px}.DirectorTasks_taskDesc__wDNzw{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12.5px;line-height:1.4;margin-bottom:8px;overflow:hidden}.DirectorTasks_tags__skkq-{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.DirectorTasks_tag__dhJtH{background:var(--bg-muted);border-radius:4px;color:var(--text-secondary);font-size:10px;padding:1px 6px}.DirectorTasks_taskMeta__DMEDO{align-items:center;display:flex;gap:4px;justify-content:space-between}.DirectorTasks_priorityChip__rMGtB{border-radius:10px;font-size:10px;font-weight:600;padding:2px 7px}.DirectorTasks_dueDate__Aiixd{color:var(--text-muted);font-size:10px}.DirectorTasks_dueDateOverdue__rucZA{color:var(--red-text);font-weight:600}.DirectorTasks_loadingBoard__1\+X0y{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(4,1fr)}.DirectorTasks_skeletonCol__5Ekny{animation:DirectorTasks_shimmer__ub2\+X 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;min-height:300px}@keyframes DirectorTasks_shimmer__ub2\+X{0%{background-position:200% 0}to{background-position:-200% 0}}.DirectorTasks_overlay__2YP2l{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.DirectorTasks_modal__hxg60{animation:DirectorTasks_slideIn__Jkq3o .2s ease;background:var(--modal-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 25px 50px #00000040;max-width:520px;width:100%}@keyframes DirectorTasks_slideIn__Jkq3o{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.DirectorTasks_modalHeader__bx5YQ{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:18px 22px}.DirectorTasks_modalTitle__tEA6N{color:var(--text-primary);font-size:16px;font-weight:700}.DirectorTasks_closeBtn__4rJzG{align-items:center;background:var(--bg-muted);border:none;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.DirectorTasks_modalBody__JhFfC{display:flex;flex-direction:column;gap:14px;padding:22px}.DirectorTasks_priorityBadge__Qr7dH{align-self:flex-start;border-radius:12px;font-size:11px;font-weight:700;padding:4px 12px}.DirectorTasks_modalDesc__WFnQK{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:14px;line-height:1.6;padding:12px}.DirectorTasks_modalMeta__6TQW8{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.DirectorTasks_metaItem__H3pBS{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px}.DirectorTasks_metaLabel__axhcX{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.DirectorTasks_metaValue__wJhme{color:var(--text-primary);font-size:13px;font-weight:500}.DirectorTasks_statusSection__G4ivF{display:flex;flex-direction:column;gap:6px}.DirectorTasks_statusLabel__bqO6N{color:var(--text-primary);font-size:13px;font-weight:500}.DirectorTasks_statusSelect__8dC3w{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;width:100%}.DirectorTasks_modalActions__4-CmY{border-top:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.DirectorTasks_cancelBtn__ZnqyZ{background:var(--bg-muted);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px}.DirectorTasks_saveBtn__QbbB0{background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 24px}.DirectorTasks_headerActions__sIYwP{align-items:center;display:flex;gap:10px}.DirectorTasks_addBtn__OU9dx{align-items:center;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:8px;color:var(--btn-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .15s}.DirectorTasks_addBtn__OU9dx:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text);transform:translateY(-1px)}.DirectorTasks_taskDirection__1sHy9{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:5px;padding-top:5px}.DirectorTasks_dirFromPA__NjWV7{background:#eff6ff;color:#1e40af}.DirectorTasks_dirFromPA__NjWV7,.DirectorTasks_dirToPA__lueb5{border-radius:6px;font-size:10px;font-weight:600;padding:1px 6px}.DirectorTasks_dirToPA__lueb5{background:#faf5ff;color:#7c3aed}.DirectorTasks_commentCount__ypxgS{color:var(--text-muted);font-size:10px}.DirectorTasks_taskCard__HxXz0{flex-direction:column}.DirectorTasks_taskDragArea__US5m7{display:flex;width:100%}.DirectorTasks_taskCardOpen__FL81J{border-color:#7c3aed;box-shadow:0 0 0 2px #ddd6fe}.DirectorTasks_taskCardOpen__FL81J:hover{transform:none}.DirectorTasks_taskFooter__wEkWK{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:5px;padding-top:5px}.DirectorTasks_taskActions__-cK5z{align-items:center;display:flex;gap:4px}.DirectorTasks_chatBtn__ZnupO{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:3px;padding:2px 7px;transition:all .15s;white-space:nowrap}.DirectorTasks_chatBtnActive__7VOFk,.DirectorTasks_chatBtn__ZnupO:hover{background:#faf5ff;border-color:#7c3aed;color:#7c3aed}.DirectorTasks_detailBtn__AAMOY{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;line-height:1;transition:all .15s;width:22px}.DirectorTasks_detailBtn__AAMOY:hover{background:var(--bg-hover);color:var(--text-primary)}.DirectorReminders_page__DM1m2{display:flex;flex-direction:column;gap:20px}.DirectorReminders_header__DtiYM{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.DirectorReminders_title__y1kL4{color:var(--text-primary);font-size:24px;font-weight:700}.DirectorReminders_subtitle__TQT-G{color:var(--text-muted);font-size:13px;margin-top:2px}.DirectorReminders_filters__HLnLs{display:flex;gap:6px}.DirectorReminders_filterBtn__GmNqf{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.DirectorReminders_filterBtn__GmNqf:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.DirectorReminders_filterBtnActive__G2On7{background:var(--brand-light);border-color:var(--brand-primary);color:var(--brand-text)}.DirectorReminders_list__a8Cei{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.DirectorReminders_card__z02re{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:14px;box-shadow:0 4px 14px #0000000a;display:flex;gap:14px;padding:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.DirectorReminders_card__z02re:hover{border-color:var(--card-border-hover);box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.DirectorReminders_cardOverdue__AFJsq{background:var(--red-bg);border-left:3px solid var(--red-text)}.DirectorReminders_cardInactive__5r6mx{opacity:.6}.DirectorReminders_cardLeft__5XS2e{align-items:flex-start;display:flex;padding-top:2px}.DirectorReminders_dot__Lxjd7{border-radius:50%;flex-shrink:0;height:12px;width:12px}.DirectorReminders_cardContent__8MZee{flex:1 1;min-width:0}.DirectorReminders_cardHeader__BRlVl{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.DirectorReminders_cardTitle__vVR07{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.DirectorReminders_badges__ZSczx{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.DirectorReminders_inactiveBadge__pCnjx,.DirectorReminders_priorityBadge__-rLkx{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.DirectorReminders_inactiveBadge__pCnjx{background:var(--bg-muted);color:var(--text-muted)}.DirectorReminders_cardDesc__RoFt0{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:8px}.DirectorReminders_dueRow__dE2td{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:500;gap:5px}.DirectorReminders_dueRowOverdue__8BmFV{color:var(--red-text);font-weight:600}.DirectorReminders_empty__v88G3{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:60px 20px}.DirectorReminders_emptyTitle__saDg2{color:var(--text-primary);font-size:15px;font-weight:600}.DirectorReminders_emptyText__SFG8E{color:var(--text-muted);font-size:13px}.DirectorReminders_skeletonList__OOv41{display:flex;flex-direction:column;gap:12px}.DirectorReminders_skeletonItem__ATXWY{animation:DirectorReminders_shimmer__uhWkI 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:12px;height:100px}@keyframes DirectorReminders_shimmer__uhWkI{0%{background-position:200% 0}to{background-position:-200% 0}}.DirectorApprovals_page__HgvgG{display:flex;flex-direction:column;gap:20px}.DirectorApprovals_header__M\+l2M{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.DirectorApprovals_title__IcQuY{color:var(--text-primary);font-size:24px;font-weight:700}.DirectorApprovals_subtitle__ojK\+X{color:var(--text-muted);font-size:13px;margin-top:2px}.DirectorApprovals_headerFilters__Y2t\+U{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.DirectorApprovals_filterSelect__OF3\+R{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:8px;box-shadow:0 1px 3px #0000000a;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;outline:none;padding:8px 14px;transition:all .15s ease}.DirectorApprovals_filterSelect__OF3\+R:focus,.DirectorApprovals_filterSelect__OF3\+R:hover{border-color:var(--brand-primary)}.DirectorApprovals_list__xw1\+D{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.DirectorApprovals_card__9Chq1{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:14px;box-shadow:0 4px 14px #0000000a;display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.DirectorApprovals_card__9Chq1:hover{border-color:var(--card-border-hover);box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.DirectorApprovals_cardPending__1aW0n{border-left:5px solid #f59e0b}.DirectorApprovals_cardTop__ahQH3{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DirectorApprovals_cardLeft__h0lel{flex:1 1;min-width:0}.DirectorApprovals_typeLabel__QZ2KY{color:var(--text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.DirectorApprovals_cardTitle__NMqC\+{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3}.DirectorApprovals_statusBadge__kqmAD{border-radius:12px;flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.DirectorApprovals_cardMeta__5ka-7{display:flex;flex-wrap:wrap;gap:8px}.DirectorApprovals_metaChip__KPPM\+{border:1px solid var(--border-subtle);font-size:12px;padding:4px 10px}.DirectorApprovals_cardDesc__VCDOo,.DirectorApprovals_metaChip__KPPM\+{background:var(--bg-subtle);border-radius:8px;color:var(--text-secondary)}.DirectorApprovals_cardDesc__VCDOo{border:1px solid var(--border-subtle);font-size:13px;line-height:1.6;margin:0;padding:12px}.DirectorApprovals_remarks__NByRv{background:var(--bg-subtle);border-left:3px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;padding:10px 14px}.DirectorApprovals_remarksLabel__qvMuY{color:var(--text-primary);font-weight:600}.DirectorApprovals_actions__rsB4h{border-top:1px solid var(--border-subtle);display:flex;gap:10px;margin-top:auto;padding-top:12px}.DirectorApprovals_approveBtn__y2qVF{align-items:center;background:var(--green-bg);border:1.5px solid var(--green-border);border-radius:8px;color:var(--green-text);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s}.DirectorApprovals_approveBtn__y2qVF:hover:not(:disabled){filter:brightness(.95)}.DirectorApprovals_approveBtn__y2qVF:disabled{cursor:not-allowed;opacity:.6}.DirectorApprovals_rejectBtn__H8WnO{align-items:center;background:var(--red-bg);border:1.5px solid var(--red-border);border-radius:8px;color:var(--red-text);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s}.DirectorApprovals_rejectBtn__H8WnO:hover:not(:disabled){filter:brightness(.95)}.DirectorApprovals_rejectBtn__H8WnO:disabled{cursor:not-allowed;opacity:.6}.DirectorApprovals_empty__sqi5i{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:60px 20px}.DirectorApprovals_emptyTitle__CTbTp{color:var(--text-primary);font-size:15px;font-weight:600}.DirectorApprovals_emptyText__7pdlN{color:var(--text-muted);font-size:13px}.DirectorApprovals_skeletonList__PAdAx{display:flex;flex-direction:column;gap:14px}.DirectorApprovals_skeletonItem__41ZM5{animation:DirectorApprovals_shimmer__w5Ujw 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:14px;height:140px}@keyframes DirectorApprovals_shimmer__w5Ujw{0%{background-position:200% 0}to{background-position:-200% 0}}