@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Fira+Code:wght@400;500&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f3f4f6;--surface:#fff;--surface2:#f9fafb;--border:#d1d5db;--border-light:#9ca3af;--text:#111827;--muted:#6b7280;--dim:#9ca3af;--accent:#1d4ed8;--accent-dim:#1d4ed80f;--accent-shadow:#1d4ed840;--green:#16a34a;--red:#dc2626;--amber:#d97706;--navy:#111827}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:#111827;color:var(--text);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-layout{background:#f3f4f6;background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--border);flex-shrink:0;height:50px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-logo{color:#111827;color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.5px}.topbar-org{border-radius:5px;color:#6b7280;color:var(--muted);font-size:11px;font-weight:600;padding:3px 8px}.topbar-nav,.topbar-org{background:#f9fafb;background:var(--surface2)}.topbar-nav{border-radius:8px;display:flex;gap:2px;padding:3px}.topbar-dropdown{position:relative}.topbar-dropdown-trigger{cursor:pointer}.topbar-dropdown-menu{animation:dropdownFadeIn .12s ease-out;background:#fff;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;min-width:180px;padding:4px;position:absolute;top:100%;z-index:200}.topbar-dropdown-menu-right{left:auto;right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-dropdown-item{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .12s;white-space:nowrap;width:100%}.topbar-dropdown-item-active,.topbar-dropdown-item:hover{background:#f9fafb;background:var(--surface2);color:#111827;color:var(--text)}.topbar-dropdown-item-active{font-weight:600}.topbar-dropdown-signout{border-radius:0 0 6px 6px;border-top:1px solid #d1d5db;border-top:1px solid var(--border);color:#dc2626;color:var(--red);margin-top:4px;padding-top:8px}.topbar-dropdown-signout:hover{background:#dc26260f;color:#dc2626;color:var(--red)}.topbar-avatar-dropdown .topbar-avatar{cursor:pointer}.topbar-dropdown-item .nav-icon{font-size:14px}.topbar-nav .nav-link{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 14px;text-decoration:none;transition:all .15s;width:auto}.topbar-nav .nav-link:hover{background:#0000;color:#111827;color:var(--text)}.topbar-nav .nav-link-active{background:#fff;border-left:none;box-shadow:0 1px 3px #0000000f;color:#111827;color:var(--text)}.topbar-right{align-items:center;display:flex;gap:10px}.topbar-role-pill{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px}.topbar-role-admin{background:#dc262614;color:#dc2626;color:var(--red)}.topbar-role-officer{background:#2563eb14;color:#2563eb}.topbar-role-secretary{background:#7c3aed14;color:#7c3aed}.topbar-avatar{align-items:center;background:#111827;background:var(--navy);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.topbar-signout{background:none;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:6px;color:#6b7280;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px;transition:all .15s}.topbar-signout:hover{background:#f9fafb;background:var(--surface2);color:#111827;color:var(--text)}.sidebar{background:linear-gradient(180deg,#111827,#1f2937);background:linear-gradient(180deg,var(--agency-secondary,#111827) 0,var(--agency-primary,#1f2937) 100%);color:#fff;display:none;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;width:260px}.sidebar-logo{background:#ffffff1a;border-radius:8px;height:48px;margin-bottom:8px;object-fit:contain;padding:4px;width:48px}.sidebar-header{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.sidebar-title{font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.sidebar-user{color:#ffffff73;font-size:12px;margin:6px 0 0}.sidebar-nav{flex:1 1;padding:16px 0}.nav-link{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 24px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.nav-link:hover{background:#ffffff0a;color:#ffffffd9}.nav-link:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.nav-link-active{background:#ffffff14;border-left:3px solid #60a5fa;color:#fff;font-weight:600}.nav-icon{flex-shrink:0;font-size:16px;text-align:center;width:20px}.logout-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;margin:12px 20px 24px;padding:11px;transition:all .15s ease}.logout-btn:hover{background:#ffffff1f;color:#fff}.logout-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.app-main{flex:1 1;max-width:none;overflow:hidden;padding:0;width:100%}.page-container{margin:0 auto;max-width:940px;padding:28px 36px;width:100%}.hub-title{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 16px}.hub-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.hub-pill{background:#fff;background:var(--surface);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:20px;color:#6b7280;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px;text-decoration:none;transition:all .15s;white-space:nowrap}.hub-pill:hover{border-color:#9ca3af;border-color:var(--border-light);color:#111827;color:var(--text)}.hub-pill-active,.hub-pill-active:hover{background:#1d4ed8;background:var(--accent);border-color:#1d4ed8;border-color:var(--accent);color:#fff}.hub-content{min-height:200px}.hub-content .page-container{padding:0}.hamburger,.mobile-header{display:none}.mobile-settings{font-size:18px;line-height:1;min-height:44px;min-width:44px;text-decoration:none}.loading-screen,.mobile-settings{align-items:center;display:flex;justify-content:center}.loading-screen{background:#f3f4f6;background:var(--bg);flex-direction:column;min-height:100vh}.spinner{animation:spin .8s linear infinite;border:4px solid #d1d5db;border-top-color:#1d4ed8;border:4px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:40px;width:40px}.loading-text{color:#6b7280;color:var(--muted);font-size:14px;margin-top:16px}.offline-banner{background:#fef3c7;color:#92400e}.offline-banner,.online-banner{font-size:13px;font-weight:500;padding:8px 16px;position:sticky;text-align:center;top:0;z-index:9998}.online-banner{background:#dcfce7;color:#166534}.toast{animation:slideUp .25s ease;border-radius:10px;bottom:20px;box-shadow:0 8px 24px #00000026;color:#fff;font-size:14px;font-weight:500;left:50%;max-width:400px;overflow:hidden;padding:14px 44px 14px 22px;position:fixed;transform:translateX(-50%);z-index:2000}.toast-message{display:inline}.toast-close{background:none;border:none;color:#fffc;cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:10px;top:8px}.toast-close:hover{color:#fff}.toast-progress{animation:toastCountdown 4s linear forwards;background:#fff6;bottom:0;height:3px;left:0;position:absolute}.toast-error{background:#dc2626;background:var(--red)}.toast-success{background:#16a34a;background:var(--green)}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastCountdown{0%{width:100%}to{width:0}}@media (max-width:768px){html{scroll-behavior:smooth}.mobile-header{align-items:center;background:#111827;background:var(--navy);display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1001}.mobile-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:10px 6px}.hamburger-bar{background:#ffffffb3;border-radius:1px;display:block;height:2px;width:20px}.mobile-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px}.mobile-header-right{align-items:center;display:flex;gap:4px}.app-layout{flex-direction:column}.topbar{display:none}.sidebar{display:flex;left:-280px;position:fixed;transition:left .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1000}.sidebar-open{left:0}.sidebar-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:999}.app-main{-webkit-overflow-scrolling:touch;padding:0}.page-container{padding:8px 16px 16px}.toast{bottom:16px;max-width:calc(100vw - 32px)}}.LandingPage_page__NNUBf{--bg:#f3f4f6;--surface:#fff;--surface2:#f9fafb;--border:#d1d5db;--border-light:#9ca3af;--text:#111827;--muted:#6b7280;--dim:#9ca3af;--accent:#1d4ed8;--accent-dim:#1d4ed80f;--green:#16a34a;--red:#dc2626;--amber:#d97706;background:var(--bg);color:var(--text);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh}.LandingPage_nav__CdTFD{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid var(--border);height:56px;left:0;position:fixed;right:0;top:0;z-index:100}.LandingPage_navInner__umLQs{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.LandingPage_logoLink__XFDs0,.LandingPage_navLeft__ZmYNB{align-items:center;display:flex;gap:10px}.LandingPage_logoLink__XFDs0{text-decoration:none}.LandingPage_logoBadge__kkJGU{border:1.5px solid var(--accent);border-radius:6px;color:var(--accent);font-family:Fira Code,monospace;font-size:13px;font-weight:500;letter-spacing:.5px;padding:2px 8px}.LandingPage_logoText__RO9BH{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.3px;text-transform:uppercase}.LandingPage_navLinks__k3JS6{align-items:center;display:flex;gap:24px}.LandingPage_navAnchor__OW6OP{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.LandingPage_navAnchor__OW6OP:hover{color:var(--text)}.LandingPage_navAnchorActive__123HO{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.LandingPage_navSignIn__l7Bh8{background:var(--accent);border:none;border-radius:8px;color:var(--surface);cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;transition:opacity .15s}.LandingPage_navSignIn__l7Bh8:hover{opacity:.9}.LandingPage_heroCenter__zjChz{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;padding:120px 24px 40px;text-align:center}.LandingPage_heroH1__PchkB{color:var(--text);font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:0 0 12px}.LandingPage_heroAccent__Iwruq{color:var(--accent)}.LandingPage_heroDesc__mm5rZ{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 28px}.LandingPage_authCard__QGnRX{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;width:100%}.LandingPage_authTabs__SBj59{border-bottom:1px solid var(--border);display:flex}.LandingPage_authTab__Yjfug{background:none;border:none;color:var(--dim);cursor:pointer;flex:1 1;font-family:Fira Code,monospace;font-size:13px;font-weight:500;letter-spacing:.5px;padding:14px 0;position:relative;text-align:center;text-transform:uppercase;transition:color .15s}.LandingPage_authTab__Yjfug:hover{color:var(--muted)}.LandingPage_authTabActive__3r\+cl{color:var(--accent)}.LandingPage_authTabActive__3r\+cl:after{background:var(--accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:16px;position:absolute;right:16px}.LandingPage_authBody__KV6Za{padding:28px 28px 32px}.LandingPage_fieldLabel__1hIZg{color:var(--muted);display:block;font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-align:left;text-transform:uppercase}.LandingPage_authInput__je0NI{background:var(--surface2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;margin-bottom:16px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.LandingPage_authInput__je0NI:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.LandingPage_authInput__je0NI::placeholder{color:var(--dim)}.LandingPage_authSelect__pNm-D{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.LandingPage_authBtn__yZ0tj{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;margin-top:4px;padding:12px;text-transform:uppercase;transition:opacity .15s;width:100%}.LandingPage_authBtn__yZ0tj:hover{opacity:.92}.LandingPage_authBtn__yZ0tj:disabled{cursor:not-allowed;opacity:.6}.LandingPage_authFooter__oAsRB{color:var(--muted);font-size:13px;margin-top:16px;text-align:center}.LandingPage_authFooter__oAsRB button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;padding:0}.LandingPage_authFooter__oAsRB button:hover{text-decoration:underline}.LandingPage_authNote__ARfvF{color:var(--dim);font-family:Fira Code,monospace;font-size:11px;margin-top:14px;text-align:center}.LandingPage_authError__XgLDA{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--red);font-size:13px;margin-bottom:16px;padding:10px 14px}.LandingPage_authSuccess__c8vTw{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:13px;margin-bottom:16px;padding:10px 14px}.LandingPage_subpageHero__adEAF{margin:0 auto;max-width:1200px;padding:100px 24px 40px;text-align:center}.LandingPage_showcaseSection__K4tE9{margin:0 auto;max-width:1200px;padding:0 24px 80px}.LandingPage_browser__axXAP{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000014;margin-top:32px;overflow:hidden}.LandingPage_browserBar__5Lwhn{align-items:center;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.LandingPage_dot__ighX3{border-radius:50%;height:10px;width:10px}.LandingPage_dotRed__hObmZ{background:#ef4444}.LandingPage_dotAmber__rDgyw{background:#f59e0b}.LandingPage_dotGreen__7ZULk{background:#22c55e}.LandingPage_browserUrl__p8UgJ{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--dim);flex:1 1;font-family:Fira Code,monospace;font-size:12px;margin-left:8px;padding:5px 12px}.LandingPage_browserBody__3ey97{display:flex;min-height:380px}.LandingPage_mockSidebar__bnZsT{background:linear-gradient(180deg,#111827,#1f2937);flex-shrink:0;padding:20px 0;width:200px}.LandingPage_mockSidebarTitle__tGuhY{border-bottom:1px solid #ffffff14;color:#fff;font-size:14px;font-weight:700;margin-bottom:8px;padding:0 16px 16px}.LandingPage_mockNavItem__uFXr9{color:#ffffff80;display:block;font-size:13px;padding:9px 16px}.LandingPage_mockNavActive__D\+y5u{background:#ffffff14;border-left:3px solid #60a5fa;color:#fff}.LandingPage_mockMain__hVXTf{background:var(--bg);flex:1 1;padding:24px}.LandingPage_mockStats__w\+lTV{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.LandingPage_mockStat__kIJOL{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.LandingPage_mockStatLabel__dB6H\+{color:var(--dim);font-family:Fira Code,monospace;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.LandingPage_mockStatValue__Szj0D{color:var(--text);font-size:26px;font-weight:800;margin-top:2px}.LandingPage_mockStatValueAccent__Gkv3g{color:var(--accent)}.LandingPage_mockStatValueGreen__WcjMj{color:var(--green)}.LandingPage_mockStatValueAmber__ucSL9{color:var(--amber)}.LandingPage_mockJobs__TLpU5{display:flex;flex-direction:column;gap:8px}.LandingPage_mockJobRow__\+WLK9{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px}.LandingPage_mockJobLeft__WyWtn{display:flex;flex-direction:column;gap:4px}.LandingPage_mockJobTitle__2WI3N{color:var(--text);font-size:14px;font-weight:600}.LandingPage_mockJobMeta__GpjDj{color:var(--dim);display:flex;font-family:Fira Code,monospace;font-size:11px;gap:12px}.LandingPage_mockJobRight__V70Pb{align-items:center;display:flex;gap:12px}.LandingPage_mockPips__Wcwil{display:flex;gap:3px}.LandingPage_pip__NRKvy{background:var(--border);border-radius:50%;height:8px;width:8px}.LandingPage_pipFilled__1MJlz{background:var(--accent)}.LandingPage_badge__a\+OTk{border-radius:20px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:3px 10px}.LandingPage_badgeActive__p3UcG{background:#16a34a14;color:var(--green)}.LandingPage_badgeFull__X7tg\+{background:var(--accent-dim);color:var(--accent)}.LandingPage_badgeOpen__Ps7d0{background:#d9770614;color:var(--amber)}.LandingPage_featuresSection__vss2A{margin:0 auto;max-width:1200px;padding:0 24px 80px}.LandingPage_sectionTag__z4JWC{color:var(--accent);font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.LandingPage_sectionTitle__BTXaA{color:var(--text);font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 36px}.LandingPage_featuresGrid__x7864{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.LandingPage_featureCard__sEUkv{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:transform .15s,box-shadow .15s}.LandingPage_featureCard__sEUkv:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.LandingPage_featureIcon__YCB0K{font-size:24px;margin-bottom:10px}.LandingPage_featureTitle__VhAB5{color:var(--text);font-size:15px;font-weight:700;margin-bottom:4px}.LandingPage_featureDesc__yfNPQ{color:var(--muted);font-size:13px;line-height:1.5}.LandingPage_howSection__0ee7g{margin:0 auto;max-width:1200px;padding:0 24px 80px}.LandingPage_stepsRow__M3BTX{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.LandingPage_step__cSSIO{text-align:center}.LandingPage_stepNumber__\+Juyl{align-items:center;border:2px solid var(--border);border-radius:50%;color:var(--muted);display:inline-flex;font-family:Fira Code,monospace;font-size:16px;font-weight:500;height:44px;justify-content:center;margin-bottom:14px;transition:border-color .15s,color .15s,background .15s;width:44px}.LandingPage_step__cSSIO:hover .LandingPage_stepNumber__\+Juyl{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.LandingPage_stepTitle__YLUKc{color:var(--text);font-size:15px;font-weight:700;margin-bottom:4px}.LandingPage_stepDesc__xIuvF{color:var(--muted);font-size:13px;line-height:1.5}.LandingPage_howDetailSection__BMgtk{margin:0 auto;max-width:1200px;padding:0 24px 80px}.LandingPage_howDetailGrid__lx5XX{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.LandingPage_howDetailCard__30J0k{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px}.LandingPage_howDetailTitle__CVJZM{color:var(--text);font-size:18px;font-weight:700;margin:0 0 16px}.LandingPage_howDetailList__hTSxB{list-style:none;margin:0;padding:0}.LandingPage_howDetailList__hTSxB li{color:var(--muted);font-size:14px;line-height:1.6;padding:8px 0 8px 20px;position:relative}.LandingPage_howDetailList__hTSxB li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:15px;width:6px}.LandingPage_footer__WdWFd{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:28px 24px}.LandingPage_footerCopy__3LZ1z{color:var(--dim);font-size:13px}.LandingPage_footerLinks__9S\+Pb{display:flex;gap:20px}.LandingPage_footerLink__s08Mz{color:var(--dim);font-size:13px;text-decoration:none;transition:color .15s}.LandingPage_footerLink__s08Mz:hover{color:var(--text)}@media (max-width:900px){.LandingPage_heroCenter__zjChz{padding-top:80px}.LandingPage_heroH1__PchkB{font-size:26px}.LandingPage_mockSidebar__bnZsT{display:none}.LandingPage_featuresGrid__x7864,.LandingPage_mockStats__w\+lTV,.LandingPage_stepsRow__M3BTX{grid-template-columns:repeat(2,1fr)}.LandingPage_stepsRow__M3BTX{gap:24px}.LandingPage_howDetailGrid__lx5XX{grid-template-columns:1fr}.LandingPage_footer__WdWFd{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.LandingPage_heroH1__PchkB{font-size:22px}.LandingPage_mockStats__w\+lTV{grid-template-columns:1fr 1fr}.LandingPage_featuresGrid__x7864{grid-template-columns:1fr}.LandingPage_navLinks__k3JS6 .LandingPage_navAnchorActive__123HO,.LandingPage_navLinks__k3JS6 .LandingPage_navAnchor__OW6OP{display:none}}.JobForm_heading__urynR{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 24px}.JobForm_form__mZ80V{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:28px}.JobForm_label__S7jJg{color:var(--muted);display:flex;flex-direction:column;font-family:Fira Code,monospace;font-size:12px;font-weight:500;gap:6px;letter-spacing:.5px;text-transform:uppercase}.JobForm_input__FLT1H{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;font-weight:400;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.JobForm_input__FLT1H:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.JobForm_inputError__edWQN{border-color:#dc2626}.JobForm_inputError__edWQN:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.JobForm_errorMsg__ACYsr{color:#dc2626;font-size:12px;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.JobForm_textarea__HyVRv{min-height:80px;resize:vertical}.JobForm_row__6yRm0{display:flex;gap:14px}.JobForm_flexOne__tiQ8T{flex:1 1}.JobForm_actions__lBChU{display:flex;gap:12px;margin-top:12px}.JobForm_submitBtn__h-H-6{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 8px var(--accent-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:all .15s ease}.JobForm_submitBtn__h-H-6:hover{opacity:.92;transform:translateY(-1px)}.JobForm_submitBtn__h-H-6:active{transform:translateY(0)}.JobForm_submitBtn__h-H-6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobForm_cancelBtn__ajACb{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:all .15s ease}.JobForm_cancelBtn__ajACb:hover{background:#e5e7eb}.JobForm_cancelBtn__ajACb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobForm_recurSection__pcOHx{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px}.JobForm_checkLabel__tR\+rH{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px}.JobForm_checkLabel__tR\+rH input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.JobForm_privateHint__zgmkg{color:var(--muted);font-size:12px;line-height:1.4;margin:10px 0 0}.JobForm_recurOptions__MolH-{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px}.JobForm_dayPicker__ip8jE{display:flex;flex-direction:column;gap:8px}.JobForm_dayPickerLabel__4YQ99{color:var(--muted);font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.JobForm_dayBtns__nGUna{display:flex;flex-wrap:wrap;gap:6px}.JobForm_dayBtn__EqyDJ{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s ease}.JobForm_dayBtn__EqyDJ:hover{border-color:var(--accent);color:var(--text)}.JobForm_dayBtnActive__PUBtW{background:var(--accent);border-color:#0000;color:#fff}.JobForm_preview__8E665{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.JobForm_previewLabel__Ms6gs{color:var(--text);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.JobForm_previewDates__HWF6I{display:flex;flex-wrap:wrap;gap:6px}.JobForm_previewDate__AKyst{background:var(--surface2);border:1px solid var(--border);border-radius:4px;color:var(--muted);font-family:Fira Code,monospace;font-size:11px;padding:3px 8px}.JobForm_previewMore__CBmdv{color:var(--accent);font-size:11px;font-weight:600;padding:3px 8px}.JobForm_tierBtns__fYO9I{display:flex;flex-wrap:wrap;gap:6px}.JobForm_tierBtn__HI02B{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s ease}.JobForm_tierBtn__HI02B:hover{border-color:var(--accent);color:var(--text)}.JobForm_tierBtnActive__sXvDI{background:var(--accent);border-color:#0000;color:#fff}.JobForm_contactFieldset__WMv6E{background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin:0;padding:16px}.JobForm_contactLegend__XcM9X{color:var(--muted);font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;padding:0 6px;text-transform:uppercase}.JobForm_contactEntry__706W3{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px}.JobForm_contactFields__DPtAO{display:flex;flex:1 1;gap:8px}.JobForm_contactFields__DPtAO .JobForm_input__FLT1H{flex:1 1;min-width:0}.JobForm_removeContactBtn__NOqYj{align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.JobForm_removeContactBtn__NOqYj:hover{border-color:#dc2626;color:#dc2626}.JobForm_addContactBtn__-gCUS{background:#0000;border:1px dashed var(--border);border-radius:8px;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.JobForm_addContactBtn__-gCUS:hover{background:var(--surface);border-color:var(--accent)}.JobForm_attachSection__Cb8OB{background:var(--surface2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.JobForm_fileList__zZQb9{display:flex;flex-direction:column;gap:6px}.JobForm_fileItem__ir1Vn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.JobForm_fileName__vNsH4{color:var(--text);flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobForm_fileSize__HxUu0{color:var(--muted);font-family:Fira Code,monospace;font-size:11px;white-space:nowrap}@media (max-width:768px){.JobForm_row__6yRm0{flex-direction:column}.JobForm_form__mZ80V{padding:20px}.JobForm_dayBtns__nGUna{gap:4px}.JobForm_dayBtn__EqyDJ{padding:6px 10px}.JobForm_contactEntry__706W3,.JobForm_contactFields__DPtAO{flex-direction:column}.JobForm_removeContactBtn__NOqYj{align-self:flex-end}}.ConfirmDialog_overlay__v8WEr{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.ConfirmDialog_dialog__hN9bK{background:var(--surface);border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:400px;padding:24px;width:100%}.ConfirmDialog_title__WMkO\+{color:var(--text);font-size:18px;font-weight:700;margin:0 0 8px}.ConfirmDialog_message__JCm0p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 20px}.ConfirmDialog_actions__cEayn{display:flex;gap:10px;justify-content:flex-end}.ConfirmDialog_cancelBtn__OCU9U{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .15s}.ConfirmDialog_cancelBtn__OCU9U:hover{background:#e5e7eb}.ConfirmDialog_cancelBtn__OCU9U:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ConfirmDialog_dangerBtn__pT93q{background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:opacity .15s}.ConfirmDialog_dangerBtn__pT93q:hover{opacity:.9}.ConfirmDialog_dangerBtn__pT93q:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ConfirmDialog_confirmBtn__ftcgJ{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:opacity .15s}.ConfirmDialog_confirmBtn__ftcgJ:hover{opacity:.9}.ConfirmDialog_confirmBtn__ftcgJ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ConfirmDialog_warningBtn__EHHVh{background:#d97706;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:opacity .15s}.ConfirmDialog_warningBtn__EHHVh:hover{opacity:.9}.ConfirmDialog_warningBtn__EHHVh:focus-visible{outline:2px solid #d97706;outline-offset:2px}.NotificationBell_wrapper__wQQJa{position:relative}.NotificationBell_bellBtn__bSDgl{background:none;border:none;border-radius:8px;cursor:pointer;font-size:20px;padding:6px 8px;position:relative;transition:background .15s ease}.NotificationBell_bellBtn__bSDgl:hover{background:#ffffff1a}.NotificationBell_bellIcon__RjB54{font-size:20px;line-height:1}.NotificationBell_badge__N5Ejv{background:#dc2626;border-radius:10px;color:#fff;font-family:Fira Code,monospace;font-size:10px;font-weight:600;line-height:14px;min-width:16px;padding:1px 5px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.NotificationBell_backdrop__yolcI{animation:NotificationBell_fadeIn__VO3d6 .15s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000004d;inset:0;position:fixed;z-index:1100}.NotificationBell_dropdown__J\+\+NG{animation:NotificationBell_slideDown__2J4BH .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #00000008;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;position:fixed;right:16px;top:60px;width:380px;z-index:1101}.NotificationBell_header__xVcFN{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 20px}.NotificationBell_headerTitle__CelPo{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.3px}.NotificationBell_markAllBtn__eEA2N{background:none;border:none;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:600;padding:4px 10px;transition:background .15s ease}.NotificationBell_markAllBtn__eEA2N:hover{background:#1d4ed80f}.NotificationBell_list__LeMeK{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.NotificationBell_empty__20-pd{color:#9ca3af;font-size:14px;padding:48px 24px;text-align:center}.NotificationBell_emptyIcon__f-1je{display:block;font-size:32px;margin-bottom:12px;opacity:.4}.NotificationBell_item__awkkl{align-items:flex-start;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;gap:12px;padding:14px 20px;transition:background .1s ease}.NotificationBell_item__awkkl:hover{background:#f9fafb}.NotificationBell_item__awkkl:last-child{border-bottom:none}.NotificationBell_itemUnread__jQMsg{background:#eff6ff}.NotificationBell_itemUnread__jQMsg:hover{background:#dbeafe}.NotificationBell_unreadDot__yK3DZ{background:#1d4ed8;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.NotificationBell_readDot__6m2U7{background:#0000;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.NotificationBell_itemContent__urLSs{flex:1 1;min-width:0}.NotificationBell_itemTitle__c13U2{color:#111827;font-size:13px;font-weight:600;line-height:1.4;margin:0}.NotificationBell_itemMsg__w82k0{color:#6b7280;font-size:12px;line-height:1.4;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell_itemMeta__sMQ40{align-items:center;display:flex;gap:8px;margin-top:4px}.NotificationBell_typeTag__R4YGj{background:#1d4ed80f;border-radius:4px;color:#1d4ed8;font-family:Fira Code,monospace;font-size:10px;font-weight:500;letter-spacing:.3px;padding:2px 6px}.NotificationBell_time__\+d-jf{color:#9ca3af;font-family:Fira Code,monospace;font-size:11px;white-space:nowrap}@keyframes NotificationBell_fadeIn__VO3d6{0%{opacity:0}to{opacity:1}}@keyframes NotificationBell_slideDown__2J4BH{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationBell_slideUp__n7eLf{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NotificationBell_dropdown__J\+\+NG{animation:NotificationBell_slideUp__n7eLf .25s ease;border:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -10px 40px #00000026;left:0;max-height:75vh;right:0;top:auto;width:100%}.NotificationBell_header__xVcFN{padding:20px 20px 14px;position:relative}.NotificationBell_header__xVcFN:before{background:#d1d5db;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:36px}.NotificationBell_item__awkkl{padding:14px 20px}}.InstallPrompt_banner__h9Kfh{align-items:center;background:#0f3460;background:var(--agency-primary,#0f3460);bottom:0;box-shadow:0 -2px 12px #00000026;color:#fff;display:flex;font-size:14px;gap:12px;justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;z-index:1100}.InstallPrompt_content__JXtf3{display:flex;flex-direction:column;gap:2px}.InstallPrompt_sub__kziCZ{font-size:12px;opacity:.8}.InstallPrompt_actions__PcxVK{align-items:center;display:flex;flex-shrink:0;gap:8px}.InstallPrompt_installBtn__ZKwnm{background:#fff;border:none;border-radius:8px;color:#0f3460;color:var(--agency-primary,#0f3460);cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;transition:opacity .15s}.InstallPrompt_installBtn__ZKwnm:hover{opacity:.9}.InstallPrompt_dismissBtn__0kSX-{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;opacity:.7;padding:4px 8px;transition:opacity .15s}.InstallPrompt_dismissBtn__0kSX-:hover{opacity:1}@media (max-width:480px){.InstallPrompt_banner__h9Kfh{padding:10px 14px}}.AddToCalendar_wrapper__JZWob{display:inline-block;position:relative}.AddToCalendar_trigger__QQff0{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.AddToCalendar_trigger__QQff0:hover{opacity:.92;transform:translateY(-1px)}.AddToCalendar_trigger__QQff0:active{transform:translateY(0)}.AddToCalendar_trigger__QQff0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AddToCalendar_triggerSmall__ecKfd{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12px;padding:7px 14px}.AddToCalendar_triggerSmall__ecKfd:hover{background:var(--surface2);border-color:var(--accent);color:var(--accent);opacity:1;transform:none}.AddToCalendar_icon__lA5Jo{flex-shrink:0;height:16px;width:16px}.AddToCalendar_triggerSmall__ecKfd .AddToCalendar_icon__lA5Jo{height:14px;width:14px}.AddToCalendar_chevron__meycK{flex-shrink:0;height:14px;margin-left:-2px;width:14px}.AddToCalendar_triggerSmall__ecKfd .AddToCalendar_chevron__meycK{height:12px;width:12px}.AddToCalendar_dropdown__MfJz3{animation:AddToCalendar_fadeIn__MJyag .12s ease;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0000001f;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1100}@keyframes AddToCalendar_fadeIn__MJyag{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AddToCalendar_option__q3hha{align-items:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.AddToCalendar_option__q3hha:hover{background:var(--surface2)}.AddToCalendar_option__q3hha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.AddToCalendar_optionIcon__ukMrr{align-items:center;color:var(--muted);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.AddToCalendar_optionIcon__ukMrr svg{height:20px;width:20px}.AddToCalendar_optionLabel__TwUBs{display:block;font-size:14px;font-weight:600;line-height:1.3}.AddToCalendar_optionHint__UyOr0{color:var(--dim);display:block;font-size:11px;line-height:1.3;margin-top:1px}.AddToCalendar_divider__Rq44O{background:var(--border);height:1px;margin:4px 8px}.AddToCalendar_subscribeOverlay__266x5{align-items:center;animation:AddToCalendar_fadeIn__MJyag .15s ease;background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1200}.AddToCalendar_subscribePanel__36DOe{background:var(--surface);border-radius:16px;box-shadow:0 20px 60px #0003;max-width:480px;padding:24px;width:100%}.AddToCalendar_subscribePanelHeader__5z\+Om{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AddToCalendar_subscribePanelTitle__cum2r{color:var(--text);font-size:18px;font-weight:700;margin:0}.AddToCalendar_closeBtn__EKyuv{align-items:center;background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;justify-content:center;padding:4px}.AddToCalendar_closeBtn__EKyuv:hover{background:var(--surface2);color:var(--text)}.AddToCalendar_subscribeDesc__zs3a3{color:var(--dim);font-size:14px;line-height:1.5;margin:0 0 16px}.AddToCalendar_subscribeLoading__eKjDl{color:var(--dim);font-size:14px;padding:16px 0;text-align:center}.AddToCalendar_urlRow__QYMuE{display:flex;gap:8px;margin-bottom:16px}.AddToCalendar_urlInput__pWBWZ{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font-family:monospace;font-size:13px;min-width:0;padding:10px 12px}.AddToCalendar_urlInput__pWBWZ:focus{outline:2px solid var(--accent);outline-offset:-1px}.AddToCalendar_copyBtn__GXmoC{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:opacity .15s ease;white-space:nowrap}.AddToCalendar_copyBtn__GXmoC:hover{opacity:.9}.AddToCalendar_instructions__JEW93{display:flex;flex-direction:column;gap:10px}.AddToCalendar_instructionGroup__8rmB\+{color:var(--dim);font-size:13px;line-height:1.4}.AddToCalendar_instructionGroup__8rmB\+ strong{color:var(--text);font-weight:600}.AddToCalendar_instructionGroup__8rmB\+ p{margin:2px 0 0}@media (max-width:768px){.AddToCalendar_trigger__QQff0{font-size:15px;justify-content:center;padding:12px 18px;width:100%}.AddToCalendar_triggerSmall__ecKfd{font-size:12px;padding:7px 14px;width:auto}.AddToCalendar_dropdown__MfJz3{animation:AddToCalendar_slideUp__Plzu7 .2s ease;border-radius:16px 16px 0 0;bottom:0;left:0;min-width:0;min-width:auto;padding:8px 8px 20px;position:fixed;right:0;top:auto}@keyframes AddToCalendar_slideUp__Plzu7{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.AddToCalendar_option__q3hha{min-height:54px;padding:14px 16px}.AddToCalendar_optionLabel__TwUBs{font-size:16px}.AddToCalendar_optionHint__UyOr0{font-size:13px}}.JobPage_container__SFL1p{margin:0 auto;max-width:640px}.JobPage_backLink__qMOMh{background:none;border:none;color:var(--accent);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:0}.JobPage_backLink__qMOMh:hover{text-decoration:underline}.JobPage_card__hs1Ol{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.JobPage_header__ueeqZ{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.JobPage_title__Hwq5H{color:var(--text);font-size:22px;font-weight:800;margin:0}.JobPage_badge__Q8Y8U{border-radius:12px;flex-shrink:0;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 12px;white-space:nowrap}.JobPage_badgeOpen__udexf{background:#16a34a14;color:var(--green)}.JobPage_badgeFull__4JNqT{background:#d9770614;color:var(--amber)}.JobPage_badgeClosed__zx9U0{background:var(--surface2);color:var(--dim)}.JobPage_details__D3O1a{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.JobPage_row__EOrfy{align-items:baseline;display:flex;gap:12px}.JobPage_label__oclHy{color:var(--muted);flex-shrink:0;font-size:13px;width:80px}.JobPage_value__5k-37{color:var(--text);font-size:14px;font-weight:600}.JobPage_description__cnroV{border-top:1px solid var(--border);margin-bottom:20px;padding-top:16px}.JobPage_descText__QxII-{color:var(--muted);font-size:14px;line-height:1.6;margin:6px 0 0}.JobPage_attachList__4A28P{display:flex;flex-direction:column;gap:6px;margin-top:6px}.JobPage_attachItem__Uw9G5{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.JobPage_attachItem__Uw9G5:hover{text-decoration:underline}.JobPage_calendarExport__gqtwq{border-top:1px solid var(--border);padding-top:16px}.JobPage_actions__5CMjP{border-top:1px solid var(--border);padding-top:20px}.JobPage_signupBtn__v25x0{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.JobPage_signupBtn__v25x0:hover{opacity:.92;transform:translateY(-1px)}.JobPage_withdrawBtn__uppwT{background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.JobPage_withdrawBtn__uppwT:hover{opacity:.92;transform:translateY(-1px)}.JobPage_waitlistBtn__T7OnT{background:var(--amber);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.JobPage_waitlistBtn__T7OnT:hover{opacity:.92;transform:translateY(-1px)}.JobPage_leaveWaitlistBtn__RykcA{background:var(--dim);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.JobPage_leaveWaitlistBtn__RykcA:hover{opacity:.92;transform:translateY(-1px)}.JobPage_notFound__dBxvy{padding:60px 20px;text-align:center}.JobPage_notFound__dBxvy h2{color:var(--text);margin:0 0 8px}.JobPage_notFound__dBxvy p{color:var(--muted);font-size:14px;margin:0 0 24px}.JobPage_backBtn__EoDuS{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.JobPage_backBtn__EoDuS:hover{opacity:.92}.JobPage_loading__C5p\+E{color:var(--dim);padding:40px 0;text-align:center}@media (max-width:768px){.JobPage_card__hs1Ol{padding:20px 16px}.JobPage_title__Hwq5H{font-size:18px}.JobPage_row__EOrfy{flex-direction:column;gap:2px}.JobPage_label__oclHy{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;width:auto}}.Dashboard_board__Q-eWh{display:flex;flex-direction:column;height:calc(100vh - 50px);overflow:hidden}.Dashboard_loading__P9r45{color:var(--dim);padding:40px 0;text-align:center}.Dashboard_subBar__AOfxk{align-items:center;background:#fff;border-bottom:1px solid #e7e5e4;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 20px}.Dashboard_subBarLeft__BppEw{align-items:center;display:flex;gap:16px}.Dashboard_subBarRight__bzf4X{align-items:center;display:flex;gap:8px}.Dashboard_boardTitle__VqZGn,.Dashboard_greeting__A1JH9{color:var(--text);font-size:15px;font-weight:700}.Dashboard_greetingSub__P86SL{color:var(--muted);font-size:13px}.Dashboard_quickStats__4p9FZ{align-items:center;display:flex;font-size:12px;gap:6px}.Dashboard_quickStatNum__nP0S9{color:var(--text);font-weight:700;margin-right:4px}.Dashboard_dotAmber__rniHE,.Dashboard_dotGreen__Fu8vy,.Dashboard_dotRed__RzdVR{border-radius:50%;display:inline-block;height:8px;margin-left:8px;width:8px}.Dashboard_dotAmber__rniHE:first-child,.Dashboard_dotGreen__Fu8vy:first-child,.Dashboard_dotRed__RzdVR:first-child{margin-left:0}.Dashboard_dotRed__RzdVR{background:#dc2626;background:var(--red,#dc2626)}.Dashboard_dotAmber__rniHE{background:#d97706;background:var(--amber,#d97706)}.Dashboard_dotGreen__Fu8vy{background:#16a34a;background:var(--green,#16a34a)}.Dashboard_timeFilter__9jm2B{background:#f5f5f4;border-radius:8px;display:flex;gap:2px;padding:3px}.Dashboard_timeFilterBtn__ahjhl{background:none;border:none;border-radius:6px;color:#78716c;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 12px;transition:all .15s}.Dashboard_timeFilterBtn__ahjhl:hover{color:var(--text)}.Dashboard_timeFilterBtnActive__vhaJN{background:#fff;box-shadow:0 1px 3px #0000000f;color:#1a1a1a}.Dashboard_viewSwitcher__QR67c{background:#f5f5f4;border-radius:8px;display:flex;gap:2px;padding:3px}.Dashboard_viewBtn__GCs7T{background:none;border:none;border-radius:6px;color:#78716c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.Dashboard_viewBtn__GCs7T:hover{color:var(--text)}.Dashboard_viewBtnActive__\+gRZw{background:#fff;box-shadow:0 1px 3px #0000000f;color:#1a1a1a}.Dashboard_searchBox__P6jDL{border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:12px;outline:none;padding:6px 12px;transition:border-color .15s;width:200px}.Dashboard_searchBox__P6jDL:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed814}.Dashboard_searchBox__P6jDL::placeholder{color:var(--dim)}.Dashboard_adminBtn__OwBAc{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.Dashboard_adminBtn__OwBAc:hover{background:var(--surface2)}.Dashboard_adminBtnPrimary__qoMuY{align-items:center;background:var(--text);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .15s}.Dashboard_adminBtnPrimary__qoMuY:hover{opacity:.9}.Dashboard_columns__vSuxY{background:var(--bg);display:flex;flex:1 1;gap:0;overflow-x:auto;padding:14px 16px}.Dashboard_col__9aYQ6{display:flex;flex:1 1;flex-direction:column;min-width:200px}.Dashboard_col__9aYQ6+.Dashboard_col__9aYQ6{border-left:1px dashed #e7e5e4;margin-left:12px;padding-left:12px}.Dashboard_colHead__6hUY3{align-items:center;display:flex;gap:6px;margin-bottom:10px;padding:0 2px}.Dashboard_colStripe__TtFcB{border-radius:2px;height:14px;width:3px}.Dashboard_stripeGreen__xm8dD{background:#16a34a}.Dashboard_stripeAmber__2P7a\+{background:#d97706}.Dashboard_stripeRed__2mL7b{background:#dc2626}.Dashboard_stripeGray__zLyoX{background:#a8a29e}.Dashboard_colIcon__Ru\+wM{font-size:13px}.Dashboard_colLabel__zXCaY{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.Dashboard_colCount__7b7eI{align-items:center;border-radius:50%;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.Dashboard_countGreen__DIvyD{background:#16a34a1a;color:#16a34a}.Dashboard_countAmber__8-f56{background:#d977061a;color:#d97706}.Dashboard_countRed__Y-HO6{background:#dc26261a;color:#dc2626}.Dashboard_countGray__wbIH4{background:#a8a29e26;color:#78716c}.Dashboard_cards__Otrpk{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding-bottom:16px;padding-right:4px}.Dashboard_cards__Otrpk::-webkit-scrollbar{width:4px}.Dashboard_cards__Otrpk::-webkit-scrollbar-track{background:#0000}.Dashboard_cards__Otrpk::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:2px}.Dashboard_emptyCol__gZlcd{color:var(--dim);font-size:12px;padding:20px 8px;text-align:center}.Dashboard_card__R1Ita{background:#fff;border:1px solid #e7e5e4;border-left:3px solid #0000;border-radius:8px;cursor:pointer;padding:12px;position:relative;transition:all .15s}.Dashboard_card__R1Ita:hover{box-shadow:0 3px 10px #0000000f;transform:translateY(-1px)}.Dashboard_card__R1Ita:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Dashboard_cardTag__Yg3jz{border-radius:4px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;padding:2px 6px;text-transform:uppercase}.Dashboard_tagRed__Ke57A{background:#dc26260f;border:1px solid #dc262626;color:#dc2626;color:var(--red,#dc2626)}.Dashboard_cardTitle__uJHTX{color:var(--text);font-size:13px;font-weight:700;line-height:1.3;margin-bottom:4px}.Dashboard_cardWhen__WPRay{color:var(--muted);font-size:11px;margin-bottom:2px}.Dashboard_cardWhere__ye1G9{color:var(--dim);font-size:11px;margin-bottom:8px}.Dashboard_cardStatus__EY62k{display:inline-block;font-size:11px;font-weight:600;margin-bottom:4px}.Dashboard_statusGreen__Ou8Y0{color:#16a34a}.Dashboard_cardWaitPos__ZsQhx{background:#d9770614;border-radius:4px;color:#d97706;color:var(--amber,#d97706);display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;padding:2px 8px}.Dashboard_cardAttendance__JEf0e{display:block;font-size:11px;font-weight:600;margin-bottom:4px;margin-top:4px}.Dashboard_attendanceGreen__8w2DO{color:#16a34a;color:var(--green,#16a34a)}.Dashboard_attendanceAmber__Iz8sJ{color:#d97706;color:var(--amber,#d97706)}.Dashboard_cardFooter__l407x{align-items:center;border-top:1px solid #e7e5e4;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.Dashboard_cardPay__sxFlI{color:var(--text);font-size:16px;font-weight:800}.Dashboard_cardActions__QinEx{display:flex;gap:6px}.Dashboard_btnGreen__L78it{background:#111827;background:var(--text,#111827);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.Dashboard_btnGreen__L78it:hover{opacity:.9}.Dashboard_btnRed__9IWcv{background:#fff;border:1px solid var(--border);border-radius:5px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.Dashboard_btnRed__9IWcv:hover{background:var(--surface2)}.Dashboard_btnAmber__\+OHTN{background:#fff;border:1px solid var(--border);border-radius:5px;color:#d97706;color:var(--amber,#d97706);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.Dashboard_btnAmber__\+OHTN:hover{background:#d977060f}.Dashboard_btnGray__C9pt3{background:#fff;border:1px solid var(--border);border-radius:5px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.Dashboard_btnGray__C9pt3:hover{background:var(--surface2)}.Dashboard_btnOutline__qqIuv{align-items:center;background:#fff;border:1px solid var(--border);border-radius:5px;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;text-decoration:none;transition:all .15s;white-space:nowrap}.Dashboard_btnOutline__qqIuv:hover{border-color:var(--accent);color:var(--accent)}.Dashboard_avatarStack__FH9TX{display:flex;margin:6px 0}.Dashboard_avatarFilled__gW15Z{align-items:center;background:#111827;background:var(--navy,#111827);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:8px;font-weight:700;height:22px;justify-content:center;margin-left:-6px;width:22px}.Dashboard_avatarFilled__gW15Z:first-child{margin-left:0}.Dashboard_avatarEmpty__XxeL3{background:#0000;border:2px dashed #d6d3d1;border-radius:50%;flex-shrink:0;height:22px;margin-left:-6px;width:22px}.Dashboard_avatarEmpty__XxeL3:first-child{margin-left:0}.Dashboard_fillMeter__KfMGC{background:#e7e5e4;border-radius:2px;height:4px;margin:6px 0 14px;overflow:hidden;position:relative}.Dashboard_fillMeterBar__O7daM{background:#16a34a;background:var(--green,#16a34a);border-radius:2px;height:100%;transition:width .3s}.Dashboard_fillMeterLabel__iPHzi{color:var(--muted);font-size:10px;font-weight:600;position:absolute;right:0;top:8px}.Dashboard_pendingCard__ehjci{background:#fffbeb;border:1px dashed #fde68a;border-radius:8px;display:block;padding:12px;text-decoration:none;transition:background .15s}.Dashboard_pendingCard__ehjci:hover{background:#fef3c7}.Dashboard_pendingCardTitle__1\+FAe{color:var(--text);font-size:13px;font-weight:700;margin-bottom:4px}.Dashboard_pendingCardSub__Ei5ej{color:var(--muted);font-size:11px}.Dashboard_listView__CFq2k{background:var(--bg);display:flex;flex:1 1;flex-direction:column;gap:8px;margin:0 auto;max-width:700px;overflow-y:auto;padding:14px 16px;width:100%}@media (max-width:768px){.Dashboard_board__Q-eWh{height:auto;min-height:calc(100vh - 48px)}.Dashboard_subBar__AOfxk{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 12px}.Dashboard_subBarLeft__BppEw{flex-wrap:wrap;gap:8px;width:100%}.Dashboard_subBarRight__bzf4X{flex-wrap:wrap;width:100%}.Dashboard_searchBox__P6jDL{flex:1 1;min-width:0;width:auto}.Dashboard_adminBtnPrimary__qoMuY,.Dashboard_adminBtn__OwBAc{font-size:11px;padding:5px 10px}.Dashboard_columns__vSuxY{flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:8px 12px}.Dashboard_col__9aYQ6{flex:none;min-width:0}.Dashboard_col__9aYQ6+.Dashboard_col__9aYQ6{border-left:none;border-top:1px dashed #e7e5e4;margin-left:0;padding-left:0;padding-top:16px}.Dashboard_cards__Otrpk{flex:none;overflow-y:visible}.Dashboard_greetingSub__P86SL{display:none}.Dashboard_boardTitle__VqZGn{font-size:14px}.Dashboard_quickStats__4p9FZ{font-size:11px}.Dashboard_viewSwitcher__QR67c{order:-1}.Dashboard_viewBtn__GCs7T{font-size:11px;padding:4px 10px}.Dashboard_listView__CFq2k{padding:8px 12px}.Dashboard_cardTitle__uJHTX{font-size:12px}.Dashboard_card__R1Ita{padding:10px}.Dashboard_pendingCardSub__Ei5ej{font-size:9px}}.AttendanceForm_heading__stuTE{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.AttendanceForm_subheading__DsyBS{color:var(--muted);font-size:14px;margin:0 0 24px}.AttendanceForm_row__pHQc2{align-items:center;background:var(--surface);border-bottom:1px solid var(--surface2);border-radius:8px;display:flex;margin-bottom:2px;padding:12px 16px}.AttendanceForm_name__CrrXC{flex:1 1;font-size:14px}.AttendanceForm_select__irB4i{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Archivo,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.AttendanceForm_select__irB4i:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.AttendanceForm_actions__s2Ty\+{display:flex;gap:12px;margin-top:24px}.AttendanceForm_saveBtn__Bn84u{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 8px var(--accent-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:all .15s ease}.AttendanceForm_saveBtn__Bn84u:hover{opacity:.92;transform:translateY(-1px)}.AttendanceForm_saveBtn__Bn84u:active{transform:translateY(0)}.AttendanceForm_saveBtn__Bn84u:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AttendanceForm_cancelBtn__VUSKS{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:all .15s ease}.AttendanceForm_cancelBtn__VUSKS:hover{background:#e5e7eb}.AttendanceForm_cancelBtn__VUSKS:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AttendanceForm_empty__2QaME{color:var(--dim)}.ProfileEditor_heading__cRKtI{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 20px}.ProfileEditor_infoCard__tkqqV{background:var(--accent-dim);border:1px solid #1d4ed826;border-radius:10px;margin-bottom:20px;padding:14px 18px}.ProfileEditor_infoRow__7wZ7u{color:var(--text);font-size:14px;margin:4px 0;text-transform:capitalize}.ProfileEditor_label__RQoLv{color:var(--text);font-weight:600}.ProfileEditor_formCard__1QLEv{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.ProfileEditor_field__\+pGdh{margin-bottom:16px}.ProfileEditor_fieldLabel__FUghi{color:var(--muted);display:block;font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.ProfileEditor_input__35K1-{background:var(--surface2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ProfileEditor_input__35K1-:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ProfileEditor_notifSection__ueU6n{border-top:1px solid var(--border);margin-bottom:16px;margin-top:8px;padding-top:16px}.ProfileEditor_notifHeading__ldoFR{color:var(--muted);font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.ProfileEditor_toggle__BsWeg{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:10px}.ProfileEditor_toggle__BsWeg input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:18px;width:18px}.ProfileEditor_toggleLabel__Mp5iT{color:var(--text);font-size:14px}.ProfileEditor_comingSoon__BHlQ8{color:var(--dim);font-size:12px;font-style:italic}.ProfileEditor_actions__5ja2P{align-items:center;display:flex;gap:12px;margin-top:8px}.ProfileEditor_saveBtn__U0Xsd{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s ease}.ProfileEditor_saveBtn__U0Xsd:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.ProfileEditor_saveBtn__U0Xsd:disabled{cursor:not-allowed;opacity:.5}.ProfileEditor_successMsg__\+XngH{color:var(--green);font-size:13px;font-weight:500}.ProfileEditor_errorMsg__GCVD2{color:#dc2626;color:var(--red,#dc2626);font-size:13px;font-weight:500;margin-bottom:12px}.ProfileEditor_docHint__wVHqz{color:var(--muted);font-size:13px;margin:0 0 14px}.ProfileEditor_emptyText__Jl4no{color:var(--dim);font-size:13px;font-style:italic;margin:0 0 14px}.ProfileEditor_docList__LpijN{margin-bottom:14px}.ProfileEditor_docRow__iYwQs{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:8px 0}.ProfileEditor_docRow__iYwQs:last-child{border-bottom:none}.ProfileEditor_docLink__TLbOB{color:var(--accent);flex:1 1;font-size:14px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ProfileEditor_docLink__TLbOB:hover{text-decoration:underline}.ProfileEditor_docMeta__Oifwp{color:var(--dim);flex-shrink:0;font-size:12px}.ProfileEditor_docDeleteBtn__eAm9h{background:none;border:1px solid #dc2626;border:1px solid var(--red,#dc2626);border-radius:6px;color:#dc2626;color:var(--red,#dc2626);cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 10px;transition:all .15s ease}.ProfileEditor_docDeleteBtn__eAm9h:hover{background:#dc2626;background:var(--red,#dc2626);color:#fff}.ProfileEditor_uploadBtn__ZVgCi{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s ease}.ProfileEditor_uploadBtn__ZVgCi:hover{opacity:.92;transform:translateY(-1px)}.ProfileEditor_addEmailHint__DExDi{color:var(--muted);font-size:13px;margin:0 0 10px}.ProfileEditor_emailList__bdm-c{margin-bottom:10px}.ProfileEditor_emailRow__fjrA3{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:6px 0}.ProfileEditor_emailRow__fjrA3:last-child{border-bottom:none}.ProfileEditor_emailAddr__-X2-f{color:var(--text);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileEditor_emailRemoveBtn__E5OCr{background:none;border:1px solid #dc2626;border:1px solid var(--red,#dc2626);border-radius:6px;color:#dc2626;color:var(--red,#dc2626);cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 10px;transition:all .15s ease}.ProfileEditor_emailRemoveBtn__E5OCr:hover{background:#dc2626;background:var(--red,#dc2626);color:#fff}.ProfileEditor_addEmailRow__rdVrw{align-items:center;display:flex;gap:8px}.ProfileEditor_addEmailBtn__10aKd{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 18px;transition:all .15s ease}.ProfileEditor_addEmailBtn__10aKd:hover:not(:disabled){opacity:.92}.ProfileEditor_addEmailBtn__10aKd:disabled{cursor:not-allowed;opacity:.5}.OfficerManager_heading__SHTFb{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.OfficerManager_headerRow__mac66{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.OfficerManager_filterRow__6lGPt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.OfficerManager_filterBtn__wFyt0{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s ease}.OfficerManager_filterBtn__wFyt0:hover{border-color:var(--border-light);color:var(--text)}.OfficerManager_filterBtn__wFyt0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.OfficerManager_filterBtnActive__jRvLV{background:var(--accent);border-color:#0000;box-shadow:0 2px 8px var(--accent-shadow);color:#fff}.OfficerManager_card__MJpjD{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:20px}.OfficerManager_cardHeader__i83O8{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.OfficerManager_cardTitle__wTSsT{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.OfficerManager_cardMeta__jv6Ix{color:var(--muted);font-size:13px;margin:2px 0 0}.OfficerManager_cardStats__E3Nwo{color:var(--accent);font-size:12px;font-weight:500;margin:4px 0 0}.OfficerManager_roleBadge__MKwEQ{background:var(--accent);border-radius:8px;color:#fff;display:inline-block;font-family:Fira Code,monospace;font-size:10px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.OfficerManager_badge__gm58t{border-radius:12px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.OfficerManager_badgeActive__JkwQ9{background:#16a34a14;color:var(--green)}.OfficerManager_badgePending__f-0k\+{background:#d9770614;color:var(--amber)}.OfficerManager_badgeInactive__-6NV\+{background:#6b728014;color:var(--muted)}.OfficerManager_badgeBlocked__KXHRY,.OfficerManager_badgeRejected__k-55j{background:#dc262614;color:var(--red)}.OfficerManager_actions__po3-A{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.OfficerManager_btn__9xPQJ{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s ease}.OfficerManager_btn__9xPQJ:hover{opacity:.92;transform:translateY(-1px)}.OfficerManager_btn__9xPQJ:active{transform:translateY(0)}.OfficerManager_btn__9xPQJ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.OfficerManager_dangerBtn__iSkbo{background:var(--red);box-shadow:0 1px 4px #dc262633}.OfficerManager_warnBtn__UfGnf{background:var(--amber);box-shadow:0 1px 4px #d9770633}.OfficerManager_editBtn__r5klS{background:var(--dim);box-shadow:0 1px 4px #9ca3af33}.OfficerManager_cancelBtn__0eJXR{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--muted)}.OfficerManager_cancelBtn__0eJXR:hover{background:var(--surface2)}.OfficerManager_empty__mVnVK{color:var(--dim);margin-top:40px;text-align:center}.OfficerManager_searchInput__gOke2{background:var(--surface2);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;margin-bottom:14px;outline:none;padding:11px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.OfficerManager_searchInput__gOke2:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.OfficerManager_bulkBar__aHhyC{align-items:center;background:var(--accent-dim);border:1px solid #1d4ed826;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.OfficerManager_checkLabel__MadDj{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.OfficerManager_bulkActions__OYOgn{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.OfficerManager_selectedCount__QoEGf{color:var(--muted);font-size:13px}.OfficerManager_cardHeaderLeft__GUKQw{align-items:flex-start;display:flex;gap:10px}.OfficerManager_loading__oWsQZ{color:var(--dim);padding:40px 0;text-align:center}.OfficerManager_modalOverlay__Vshyp{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.OfficerManager_modal__86gCK{background:var(--surface);border-radius:14px;box-shadow:0 8px 30px #00000026;max-width:440px;padding:28px;width:100%}.OfficerManager_modalTitle__fZ7v9{color:var(--text);font-size:18px;font-weight:700;margin:0 0 20px}.OfficerManager_modalField__LAV25{margin-bottom:14px}.OfficerManager_modalLabel__lcsu1{color:var(--muted);display:block;font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.OfficerManager_modalInput__\+OXV2{background:var(--surface2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.OfficerManager_modalInput__\+OXV2:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.OfficerManager_modalActions__KF6vE{display:flex;gap:10px;margin-top:20px}@media (max-width:768px){.OfficerManager_headerRow__mac66{align-items:flex-start;flex-direction:column}.OfficerManager_actions__po3-A,.OfficerManager_cardHeader__i83O8{flex-direction:column}.OfficerManager_actions__po3-A .OfficerManager_btn__9xPQJ,.OfficerManager_actions__po3-A .OfficerManager_cancelBtn__0eJXR,.OfficerManager_actions__po3-A .OfficerManager_dangerBtn__iSkbo,.OfficerManager_actions__po3-A .OfficerManager_editBtn__r5klS,.OfficerManager_actions__po3-A .OfficerManager_warnBtn__UfGnf{justify-content:center;min-height:44px;text-align:center;width:100%}}.AdminJobs_headerRow__TjuBk{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.AdminJobs_heading__eu8gV{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.AdminJobs_exportBtns__Csnaj{display:flex;gap:8px}.AdminJobs_exportBtn__UFvBX{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s ease}.AdminJobs_exportBtn__UFvBX:hover{background:var(--surface2);border-color:var(--accent);color:var(--accent)}.AdminJobs_exportBtn__UFvBX:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AdminJobs_filterRow__1O1w1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.AdminJobs_filterBtn__MhYAw{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s ease}.AdminJobs_filterBtn__MhYAw:hover{border-color:var(--border-light);color:var(--text)}.AdminJobs_filterBtn__MhYAw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AdminJobs_filterBtnActive__8XlkR{background:var(--accent);border-color:#0000;box-shadow:0 2px 8px var(--accent-shadow);color:#fff}.AdminJobs_card__aVgrg{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:20px}.AdminJobs_cardHeader__cHMnh{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.AdminJobs_cardTitle__lD4xS{font-size:16px;font-weight:600;margin:0}.AdminJobs_cardMeta__FKkSZ{color:var(--muted);font-size:13px;margin:2px 0 0}.AdminJobs_badge__pZx0n{border-radius:12px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.AdminJobs_badgeActive__NmD6h{background:#16a34a14;color:var(--green)}.AdminJobs_badgeCompleted__RgOEF{background:var(--surface2);color:var(--dim)}.AdminJobs_badgeCancelled__jhP\+P{background:#dc262614;color:var(--red)}.AdminJobs_info__K5p2G{color:var(--muted);font-size:13px;margin:8px 0}.AdminJobs_actions__KYiyL{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.AdminJobs_btn__ytm8N{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s ease}.AdminJobs_btn__ytm8N:hover{opacity:.92;transform:translateY(-1px)}.AdminJobs_btn__ytm8N:active{transform:translateY(0)}.AdminJobs_btn__ytm8N:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AdminJobs_dangerBtn__qpGlK{background:var(--red);box-shadow:0 1px 4px #dc262633}.AdminJobs_empty__6\+vEp{color:var(--dim);margin-top:40px;text-align:center}.AdminJobs_loading__3l2GF{color:var(--dim);padding:40px 0;text-align:center}@media (max-width:768px){.AdminJobs_cardHeader__cHMnh{flex-direction:column}}.JobDetail_overlay__z3Huj{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.JobDetail_modal__FZIcQ{background:var(--surface);border-radius:14px;box-shadow:0 20px 60px #00000026;max-height:80vh;max-width:540px;overflow-y:auto;padding:28px;width:100%}.JobDetail_modal__FZIcQ:focus{outline:none}.JobDetail_header__Js4gA{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.JobDetail_closeBtn__ka8YZ{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:6px 10px;transition:all .15s ease}.JobDetail_closeBtn__ka8YZ:hover{background:#e5e7eb;color:var(--text)}.JobDetail_closeBtn__ka8YZ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobDetail_meta__4GCSU{background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:20px;padding:16px}.JobDetail_contactBlock__V6i8I,.JobDetail_meta__4GCSU p{margin:0 0 4px}.JobDetail_contactBlock__V6i8I a{color:var(--accent);text-decoration:none}.JobDetail_contactBlock__V6i8I a:hover{text-decoration:underline}.JobDetail_calendarRow__SHaRd{margin-bottom:16px}.JobDetail_sectionTitle__SerN4{border-bottom:2px solid var(--border);color:var(--muted);font-family:Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin:20px 0 10px;padding-bottom:6px;text-transform:uppercase}.JobDetail_userRow__pGW6c{align-items:center;border-bottom:1px solid var(--surface2);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.JobDetail_userActions__Ee9d5{display:flex;gap:6px}.JobDetail_smallBtn__J7-\+Y{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s ease}.JobDetail_smallBtn__J7-\+Y:hover{opacity:.92;transform:translateY(-1px)}.JobDetail_smallBtn__J7-\+Y:active{transform:translateY(0)}.JobDetail_smallBtn__J7-\+Y:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobDetail_dangerSmallBtn__UM5M2{background:var(--red)}.JobDetail_officerSelect__rXzXy{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);flex:1 1;font-family:inherit;font-size:13px;padding:6px 10px}.JobDetail_officerSelect__rXzXy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobDetail_emptyText__FavdN{color:var(--dim);font-size:13px;font-style:italic}.JobDetail_attachLink__KOKHD{color:var(--accent);flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.JobDetail_attachLink__KOKHD:hover{text-decoration:underline}.JobDetail_attachSize__\+Gh-H{color:var(--dim);font-size:11px;margin:0 8px;white-space:nowrap}.JobDetail_uploadRow__m8S9o{margin-top:8px}.JobDetail_uploadError__vryCO{color:#dc2626;color:var(--red,#dc2626);font-size:12px;margin:6px 0 0}@media (max-width:768px){.JobDetail_overlay__z3Huj{align-items:flex-end}.JobDetail_modal__FZIcQ{border-radius:16px 16px 0 0;margin:0;max-height:85vh;max-width:100%;padding:20px}.JobDetail_dangerSmallBtn__UM5M2,.JobDetail_smallBtn__J7-\+Y{min-height:44px;padding:8px 14px}}.JobAnnouncementModal_overlay__dl8kB{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.JobAnnouncementModal_modal__mbovk{background:var(--surface);border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:500px;padding:28px;width:100%}.JobAnnouncementModal_modal__mbovk:focus{outline:none}.JobAnnouncementModal_header__t8xg-{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.JobAnnouncementModal_title__kKCMH{color:var(--text);font-size:18px;font-weight:700;margin:0}.JobAnnouncementModal_closeBtn__o\+u7A{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:6px 10px;transition:all .15s ease}.JobAnnouncementModal_closeBtn__o\+u7A:hover{background:#e5e7eb;color:var(--text)}.JobAnnouncementModal_closeBtn__o\+u7A:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobAnnouncementModal_jobInfo__2L7oD{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:13px;margin:0 0 16px;padding:10px 14px}.JobAnnouncementModal_jobInfo__2L7oD strong{color:var(--text)}.JobAnnouncementModal_field__GI88V{margin-bottom:14px}.JobAnnouncementModal_label__iXXTH{color:var(--text);display:block;font-size:13px;font-weight:600;margin-bottom:5px}.JobAnnouncementModal_input__Gusc0{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.JobAnnouncementModal_input__Gusc0:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.JobAnnouncementModal_textarea__jWR-E{min-height:100px;resize:vertical}.JobAnnouncementModal_audienceRow__pJHhn{display:flex;gap:10px;margin-bottom:16px}.JobAnnouncementModal_audienceBtn__jHg6E{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 14px;text-align:center;transition:all .15s ease}.JobAnnouncementModal_audienceBtn__jHg6E:hover{border-color:var(--accent);color:var(--text)}.JobAnnouncementModal_audienceBtnActive__QbPCx{background:var(--accent);border-color:#0000;box-shadow:0 2px 8px var(--accent-shadow);color:#fff}.JobAnnouncementModal_actions__yfPh7{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.JobAnnouncementModal_cancelBtn__RBmjC{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .15s}.JobAnnouncementModal_cancelBtn__RBmjC:hover{background:#e5e7eb}.JobAnnouncementModal_cancelBtn__RBmjC:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobAnnouncementModal_sendBtn__tsCtW{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:opacity .15s}.JobAnnouncementModal_sendBtn__tsCtW:hover{opacity:.9}.JobAnnouncementModal_sendBtn__tsCtW:disabled{cursor:not-allowed;opacity:.5}.JobAnnouncementModal_sendBtn__tsCtW:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JobAnnouncementModal_error__O6uiU{color:#dc2626;color:var(--red,#dc2626);font-size:13px;margin:8px 0 0}.JobAnnouncementModal_charCount__5wQQN{color:var(--dim);font-size:11px;margin-top:2px;text-align:right}@media (max-width:768px){.JobAnnouncementModal_modal__mbovk{max-height:90vh;max-width:100%;overflow-y:auto}.JobAnnouncementModal_audienceRow__pJHhn{flex-direction:column}}.EntityManager_headerRow__RD48f{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.EntityManager_heading__WPb58{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.EntityManager_addBtn__wqWNT{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 6px var(--accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .15s ease}.EntityManager_addBtn__wqWNT:hover{opacity:.92;transform:translateY(-1px)}.EntityManager_addBtn__wqWNT:active{transform:translateY(0)}.EntityManager_addBtn__wqWNT:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EntityManager_formCard__-UuKl{background:var(--surface2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:24px}.EntityManager_formTitle__ZnB-j{margin:0 0 12px}.EntityManager_input__1lk1z{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.EntityManager_input__1lk1z:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.EntityManager_textarea__GvQZx{min-height:60px;resize:vertical}.EntityManager_formActions__q40mb{display:flex;gap:8px}.EntityManager_saveBtn__ESbRO{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 6px var(--accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:all .15s ease}.EntityManager_saveBtn__ESbRO:hover{opacity:.92;transform:translateY(-1px)}.EntityManager_saveBtn__ESbRO:active{transform:translateY(0)}.EntityManager_saveBtn__ESbRO:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EntityManager_cancelBtn__WGNnm{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:all .15s ease}.EntityManager_cancelBtn__WGNnm:hover{background:#e5e7eb}.EntityManager_cancelBtn__WGNnm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EntityManager_card__qU9SO{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:20px}.EntityManager_cardHeader__Nx5Ea{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.EntityManager_cardTitle__40k-m{font-size:15px;font-weight:600;margin:0}.EntityManager_cardMeta__Ui34o{color:var(--muted);font-size:13px;margin:2px 0 0}.EntityManager_cardNotes__vceZm{color:var(--dim);font-size:12px;margin:4px 0 0}.EntityManager_badge__NNIM5{border-radius:12px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.EntityManager_badgeActive__xhlTS{background:#16a34a14;color:var(--green)}.EntityManager_badgeInactive__Pi9-C{background:var(--surface2);color:var(--dim)}.EntityManager_actions__bPEt\+{display:flex;gap:8px;margin-top:12px}.EntityManager_btn__9GJAp{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s ease}.EntityManager_btn__9GJAp:hover{opacity:.92;transform:translateY(-1px)}.EntityManager_btn__9GJAp:active{transform:translateY(0)}.EntityManager_btn__9GJAp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EntityManager_invoiceBtn__ou2T-{background:#1a1a2e}.EntityManager_invoiceBtn__ou2T-:disabled{cursor:not-allowed;opacity:.4;transform:none}.EntityManager_dangerBtn__9GYRR{background:var(--red);box-shadow:0 1px 4px #dc262633}.EntityManager_empty__XFuZL{color:var(--dim);margin-top:40px;text-align:center}.EntityManager_loading__Rpsgt{color:var(--dim);padding:40px 0;text-align:center}.EntityManager_contactFieldset__iMHqr{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:14px}.EntityManager_contactLegend__-0RnK{color:var(--muted);font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.5px;padding:0 6px;text-transform:uppercase}.EntityManager_contactEntry__b70-9{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.EntityManager_contactFields__tMpw6{display:flex;flex:1 1;gap:8px}.EntityManager_contactFields__tMpw6 .EntityManager_input__1lk1z{flex:1 1;min-width:0}.EntityManager_removeContactBtn__FYN8\+{align-self:center;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.EntityManager_removeContactBtn__FYN8\+:hover{border-color:#dc2626;color:#dc2626}.EntityManager_addContactBtn__nqCG7{background:#0000;border:1px dashed var(--border);border-radius:8px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s ease}.EntityManager_addContactBtn__nqCG7:hover{background:var(--surface2);border-color:var(--accent)}@media (max-width:768px){.EntityManager_contactEntry__b70-9,.EntityManager_contactFields__tMpw6{flex-direction:column}.EntityManager_removeContactBtn__FYN8\+{align-self:flex-end}}.RateTierManager_headerRow__AFjiu{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.RateTierManager_heading__Jm3FS{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.RateTierManager_addBtn__hU3xd{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 6px var(--accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .15s ease}.RateTierManager_addBtn__hU3xd:hover{opacity:.92;transform:translateY(-1px)}.RateTierManager_addBtn__hU3xd:active{transform:translateY(0)}.RateTierManager_addBtn__hU3xd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RateTierManager_formCard__ymJmR{background:var(--surface2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:24px}.RateTierManager_formTitle__HXGGL{margin:0 0 12px}.RateTierManager_input__7Qri5{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Archivo,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.RateTierManager_input__7Qri5:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.RateTierManager_formActions__XXg2i{display:flex;gap:8px}.RateTierManager_saveBtn__PvKu2{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 6px var(--accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:all .15s ease}.RateTierManager_saveBtn__PvKu2:hover{opacity:.92;transform:translateY(-1px)}.RateTierManager_saveBtn__PvKu2:active{transform:translateY(0)}.RateTierManager_saveBtn__PvKu2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RateTierManager_cancelBtn__7BjFB{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:all .15s ease}.RateTierManager_cancelBtn__7BjFB:hover{background:#e5e7eb}.RateTierManager_cancelBtn__7BjFB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RateTierManager_card__VzELD{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:20px}.RateTierManager_cardHeader__pw9XY{align-items:flex-start;display:flex;justify-content:space-between}.RateTierManager_cardTitle__dTd77{font-size:15px;font-weight:600;margin:0}.RateTierManager_cardMeta__85kLm{color:var(--muted);font-size:13px;margin:2px 0 0}.RateTierManager_actions__SnOn3{display:flex;gap:8px;margin-top:12px}.RateTierManager_btn__2KF7y{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s ease}.RateTierManager_btn__2KF7y:hover{opacity:.92;transform:translateY(-1px)}.RateTierManager_btn__2KF7y:active{transform:translateY(0)}.RateTierManager_btn__2KF7y:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RateTierManager_dangerBtn__ZBhI1{background:var(--red);box-shadow:0 1px 4px #dc262633}.RateTierManager_empty__a79Hi{color:var(--dim);margin-top:40px;text-align:center}.RateTierManager_loading__tfDk7{color:var(--dim);padding:40px 0;text-align:center}.ReminderSettings_headerRow__hsPh0{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ReminderSettings_heading__cj\+VE{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.ReminderSettings_card__9ilwg{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:24px}.ReminderSettings_cardTitle__vGTUf{color:var(--text);font-size:16px;font-weight:600;margin:0 0 8px}.ReminderSettings_description__v6qFa{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 20px}.ReminderSettings_chipsContainer__V0W-n{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ReminderSettings_chip__qFkQh{background:var(--surface2);border:2px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:Archivo,sans-serif;font-size:14px;font-weight:500;padding:10px 18px;transition:all .15s ease}.ReminderSettings_chip__qFkQh:hover{background:var(--surface);border-color:var(--accent)}.ReminderSettings_chip__qFkQh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ReminderSettings_chipActive__ShK4o{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px var(--accent-shadow);color:#fff}.ReminderSettings_chipActive__ShK4o:hover{background:var(--accent);border-color:var(--accent);opacity:.92}.ReminderSettings_preview__VAxRC{align-items:baseline;background:var(--surface2);border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px 16px}.ReminderSettings_previewLabel__K4S4F{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.ReminderSettings_previewValue__ZlPaO{color:var(--text);font-size:13px}.ReminderSettings_actions__c3pZP{display:flex;gap:8px}.ReminderSettings_saveBtn__4MMmh{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 6px var(--accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:all .15s ease}.ReminderSettings_saveBtn__4MMmh:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.ReminderSettings_saveBtn__4MMmh:active:not(:disabled){transform:translateY(0)}.ReminderSettings_saveBtn__4MMmh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ReminderSettings_saveBtn__4MMmh:disabled{cursor:not-allowed;opacity:.5}.AuditLogView_heading__nhdnd{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.AuditLogView_headerRow__OxrD0{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AuditLogView_exportGroup__F7fkR{align-items:center;display:flex;gap:16px}.AuditLogView_exportSection__8m71A{align-items:center;display:flex;gap:6px}.AuditLogView_exportLabel__SX0Jw{color:var(--dim);font-family:Fira Code,monospace;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.AuditLogView_exportBtn__1wG09{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .15s ease}.AuditLogView_exportBtn__1wG09:hover{background:var(--surface2)}.AuditLogView_exportBtn__1wG09:disabled{cursor:not-allowed;opacity:.5}.AuditLogView_filters__S-NtE{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.AuditLogView_filterRow__1LPYh{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AuditLogView_searchInput__Rx5eK{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font-size:13px;max-width:320px;min-width:200px;outline:none;padding:9px 14px;transition:border-color .15s ease}.AuditLogView_searchInput__Rx5eK::placeholder{color:var(--dim)}.AuditLogView_searchInput__Rx5eK:focus{border-color:var(--accent)}.AuditLogView_filterSelect__WFvUr{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s ease}.AuditLogView_filterSelect__WFvUr:focus{border-color:var(--accent)}.AuditLogView_dateLabel__WuZls{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:500;gap:6px}.AuditLogView_dateInput__br5x\+{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;outline:none;padding:7px 10px;transition:border-color .15s ease}.AuditLogView_dateInput__br5x\+:focus{border-color:var(--accent)}.AuditLogView_clearBtn__AZ8XT{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;padding:7px 14px;transition:all .15s ease}.AuditLogView_clearBtn__AZ8XT:hover{border-color:var(--text);color:var(--text)}.AuditLogView_resultCount__j4Pr9{color:var(--dim);font-size:12px;margin-left:auto;white-space:nowrap}.AuditLogView_sortable__GfeFz{cursor:pointer;-webkit-user-select:none;user-select:none}.AuditLogView_sortable__GfeFz:hover{color:var(--accent)}.AuditLogView_tableWrapper__NL5JN{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.AuditLogView_table__Woxrf{border-collapse:collapse;font-size:13px;width:100%}.AuditLogView_table__Woxrf thead{background:var(--surface2)}.AuditLogView_table__Woxrf th{border-bottom:2px solid var(--border);color:var(--muted);font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.5px;padding:12px 20px;text-align:left;text-transform:uppercase}.AuditLogView_table__Woxrf td{border-top:1px solid var(--surface2);padding:12px 20px;vertical-align:top}.AuditLogView_timestamp__96gSM{color:var(--dim);font-family:Fira Code,monospace;font-size:12px;white-space:nowrap}.AuditLogView_userBadge__3b8Av{color:var(--dim)}.AuditLogView_actionBadge__MiuoA{background:var(--accent-dim);border-radius:10px;color:var(--accent);font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.AuditLogView_detailsCell__fXUy1{color:var(--muted)}.AuditLogView_jobTitle__w0TLy{color:var(--accent);display:block;font-size:12px;margin-top:2px}.AuditLogView_targetUser__4iJJ7{color:var(--dim);display:block;font-size:12px;margin-top:2px}.AuditLogView_expandCol__ralGS{padding:12px 8px!important;text-align:center;width:36px}.AuditLogView_expandBtn__ZbXJK{background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px;transition:color .15s ease}.AuditLogView_expandBtn__ZbXJK:hover{color:var(--accent)}.AuditLogView_expandedRow__sAGEi{background:var(--surface2)}.AuditLogView_changesBlock__\+vOR8{background:#f8f8f8;background:var(--bg,#f8f8f8);border:1px solid var(--border);border-radius:8px;font-family:Fira Code,monospace;font-size:12px;margin-top:8px;padding:8px 12px}.AuditLogView_changeLine__8aR6K{color:var(--text);padding:2px 0}.AuditLogView_snapshotCard__YgUpW{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.AuditLogView_snapshotHeader__j97s5{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--muted);font-family:Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.AuditLogView_snapshotGrid__F\+Wjn{padding:6px 14px}.AuditLogView_snapshotRow__5DUR9{border-bottom:1px solid var(--surface2);display:flex;gap:12px;padding:5px 0}.AuditLogView_snapshotRow__5DUR9:last-child{border-bottom:none}.AuditLogView_snapshotLabel__LiVdn{color:var(--dim);flex-shrink:0;font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;padding-top:1px;text-transform:uppercase;width:120px}.AuditLogView_snapshotValue__P2h5H{color:var(--text);font-size:13px;font-weight:500}.AuditLogView_snapshotValueWide__2C8IP{color:var(--text);font-size:12px;line-height:1.5;word-break:break-word}.AuditLogView_empty__Gji3w{color:var(--dim);padding:40px 20px;text-align:center}.AuditLogView_loading__HPPmq{color:var(--dim);padding:40px 0;text-align:center}.AuditLogView_pagination__ffkkV{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:12px;justify-content:center;margin-top:16px}.AuditLogView_pageBtn__gZIq8{background:var(--accent);border:none;border-radius:8px;box-shadow:0 1px 4px var(--accent-shadow);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s ease}.AuditLogView_pageBtn__gZIq8:hover{opacity:.92;transform:translateY(-1px)}.AuditLogView_pageBtn__gZIq8:active{transform:translateY(0)}.AuditLogView_pageBtn__gZIq8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AuditLogView_pageBtn__gZIq8:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.AuditLogView_tableWrapper__NL5JN{-webkit-overflow-scrolling:touch;overflow-x:auto}.AuditLogView_table__Woxrf{min-width:600px}.AuditLogView_filterRow__1LPYh{align-items:stretch;flex-direction:column}.AuditLogView_searchInput__Rx5eK{max-width:none}.AuditLogView_resultCount__j4Pr9{margin-left:0}}.JobRequestManager_headerRow__dmkNx{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.JobRequestManager_heading__WZ2W\+{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.JobRequestManager_filterRow__jy0be{display:flex;flex-wrap:wrap;gap:8px}.JobRequestManager_filterBtn__ShKea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.JobRequestManager_filterBtn__ShKea:hover{border-color:var(--accent);color:var(--accent)}.JobRequestManager_filterBtnActive__w1Rcb{background:var(--accent);border-color:var(--accent);color:#fff}.JobRequestManager_empty__EuUZy,.JobRequestManager_loading__AKhrI{color:var(--muted);padding:40px 0;text-align:center}.JobRequestManager_empty__EuUZy{font-size:14px}.JobRequestManager_card__XhSfq{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:20px 24px;transition:border-color .15s}.JobRequestManager_card__XhSfq:hover{border-color:var(--accent)}.JobRequestManager_cardHeader__vybm2{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.JobRequestManager_cardTitle__-glqN{color:var(--text);font-size:16px;font-weight:700;margin:0}.JobRequestManager_badge__YQNZs{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.JobRequestManager_badgePending__Y-83s{background:#fef3c7;color:#92400e}.JobRequestManager_badgeApproved__oSAWJ{background:#d1fae5;color:#065f46}.JobRequestManager_badgeRejected__L4P6\+{background:#fee2e2;color:#991b1b}.JobRequestManager_badgeConverted__i-rAU{background:#dbeafe;color:#1e40af}.JobRequestManager_cardMeta__i6xT-{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:8px}.JobRequestManager_cardMetaItem__jySIq{align-items:center;display:flex;gap:4px}.JobRequestManager_cardOrg__AVudZ{color:var(--text);font-size:14px;font-weight:600;margin-bottom:4px}.JobRequestManager_cardActions__kISr-{display:flex;gap:8px;margin-top:12px}.JobRequestManager_actionBtn__EH5cX{background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s}.JobRequestManager_actionBtn__EH5cX:hover{border-color:var(--accent);color:var(--accent)}.JobRequestManager_approveBtn__HBwEj{background:#065f46;border-color:#065f46;color:#fff}.JobRequestManager_approveBtn__HBwEj:hover{opacity:.9}.JobRequestManager_rejectBtn__3tSwb{background:#991b1b;border-color:#991b1b;color:#fff}.JobRequestManager_rejectBtn__3tSwb:hover{opacity:.9}.JobRequestManager_convertBtn__TZYY\+{background:var(--accent);border-color:var(--accent);color:#fff}.JobRequestManager_convertBtn__TZYY\+:hover{opacity:.9}.JobRequestManager_detailGrid__gt9Od{grid-gap:12px 24px;display:grid;font-size:13px;gap:12px 24px;grid-template-columns:1fr 1fr;margin:16px 0}.JobRequestManager_detailLabel__jkS-6{color:var(--muted);font-weight:500;margin-bottom:2px}.JobRequestManager_detailValue__x\+7-b{color:var(--text);font-weight:600}.JobRequestManager_notesInput__tXYtQ{background:var(--surface2);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;padding:10px 14px;resize:vertical;width:100%}.JobRequestManager_notesInput__tXYtQ:focus{border-color:var(--accent);outline:none}.JobRequestManager_backBtn__4yfyz{background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:16px;padding:7px 16px;transition:all .15s}.JobRequestManager_backBtn__4yfyz:hover{border-color:var(--accent);color:var(--accent)}.JobRequestManager_countBadge__HpEiT{align-items:center;background:#dc2626;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 6px}@media (max-width:640px){.JobRequestManager_detailGrid__gt9Od{grid-template-columns:1fr}.JobRequestManager_cardActions__kISr-{flex-direction:column}.JobRequestManager_actionBtn__EH5cX,.JobRequestManager_approveBtn__HBwEj,.JobRequestManager_convertBtn__TZYY\+,.JobRequestManager_rejectBtn__3tSwb{text-align:center;width:100%}}.OfficerAuditPage_statsSection__6RgZV{margin-bottom:28px}.OfficerAuditPage_heading__FbemK{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 16px}.OfficerAuditPage_cardGrid__n8MVP{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.OfficerAuditPage_statCard__431Bu{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.OfficerAuditPage_statLabel__Zzs0-{color:var(--muted);font-family:Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.OfficerAuditPage_statValue__QtPmL{color:var(--text);font-size:28px;font-weight:800;margin:0}@media (max-width:768px){.OfficerAuditPage_cardGrid__n8MVP{grid-template-columns:repeat(2,1fr)}}