.AdminSkeleton_page__S7jNI{position:relative;display:grid;grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:18px;font-family:var(--font-sans);width:calc(100vw - 32px);height:calc(100dvh - 32px);margin:16px auto;padding:14px;border-radius:34px;background:linear-gradient(180deg,rgba(249,249,249,.95),rgba(238,238,238,.98));border:1px solid rgba(188,201,198,.15);box-shadow:0 26px 60px rgba(92,100,99,.06),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.AdminSkeleton_bone__kdBvs{position:relative;overflow:hidden;border-radius:8px;background:rgba(188,201,198,.2);flex-shrink:0}.AdminSkeleton_bone__kdBvs:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65) 50%,rgba(255,255,255,0));animation:AdminSkeleton_sheen__pAqDN 1.9s cubic-bezier(.4,0,.2,1) infinite}@keyframes AdminSkeleton_sheen__pAqDN{to{transform:translateX(100%)}}@keyframes AdminSkeleton_rise__7Cl0X{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.AdminSkeleton_rail__MfZgU{display:flex;flex-direction:column;padding:24px 16px 18px;border-radius:20px;background:var(--color-surface-container,#eeeeee);border:1px solid rgba(188,201,198,.25);box-shadow:var(--shadow-sidebar,40px 0 60px -15px rgba(92,100,99,.06));min-height:0;overflow:hidden}.AdminSkeleton_railBrand__4jfWz{display:flex;align-items:center;gap:12px;padding:6px 8px 24px;min-height:58px}.AdminSkeleton_railGroup__xjwAY{display:flex;flex-direction:column;gap:8px}.AdminSkeleton_railLabel__HfyKk{padding:0 8px;margin:22px 0 10px}.AdminSkeleton_railItem__y09iw{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;border-radius:12px}.AdminSkeleton_railItemActive__pUFJO{background:var(--color-surface-container-lowest,#ffffff);box-shadow:0 1px 2px rgba(92,100,99,.04)}.AdminSkeleton_railItemLeft__dfUd1{display:flex;align-items:center;gap:10px;min-width:0}.AdminSkeleton_railSpacer__UuVDl{flex:1;min-height:24px}.AdminSkeleton_content__feu4k{min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:26px 28px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(188,201,198,.12);box-shadow:0 10px 40px rgba(92,100,99,.05),inset 0 1px 0 rgba(255,255,255,.78);overflow:hidden}.AdminSkeleton_content__feu4k>*{animation:AdminSkeleton_rise__7Cl0X .52s cubic-bezier(.22,1,.36,1) both}.AdminSkeleton_content__feu4k>:first-child{animation-delay:0s}.AdminSkeleton_content__feu4k>:nth-child(2){animation-delay:70ms}.AdminSkeleton_content__feu4k>:nth-child(3){animation-delay:.14s}.AdminSkeleton_content__feu4k>:nth-child(4){animation-delay:.21s}.AdminSkeleton_headRow__HTW6v{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.AdminSkeleton_headText__95eYs{display:flex;flex-direction:column;gap:8px;min-width:0}.AdminSkeleton_headActions__fmgnr{display:inline-flex;align-items:center;gap:8px}.AdminSkeleton_heroGrid__65INk{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px}.AdminSkeleton_heroCard__vqIU4{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:18px;border:1px solid rgba(188,201,198,.2);background:#fff;box-shadow:0 1px 3px rgba(92,100,99,.04)}.AdminSkeleton_heroPills__3tzr5{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.AdminSkeleton_toolbar__gaWJv{display:flex;align-items:center;gap:10px}.AdminSkeleton_toolbarSpacer__0jiqk{flex:1}.AdminSkeleton_tableCard__1rKus{display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(188,201,198,.18);background:#fff;box-shadow:0 1px 2px rgba(92,100,99,.04);overflow:hidden;min-height:0}.AdminSkeleton_tableHead__EP6w8,.AdminSkeleton_tableRow__xIOzz{display:grid;grid-template-columns:2.2fr repeat(6,minmax(0,1fr)) 120px;align-items:center;gap:16px;padding:0 24px}.AdminSkeleton_tableHead__EP6w8{height:44px;border-bottom:1px solid rgba(188,201,198,.18)}.AdminSkeleton_tableRow__xIOzz{height:68px;border-bottom:1px solid rgba(188,201,198,.08)}.AdminSkeleton_tableRow__xIOzz:last-child{border-bottom:none}.AdminSkeleton_cellCenter__M9Hag{display:flex;justify-content:center}.AdminSkeleton_cellEnd__CfyUI{display:flex;justify-content:flex-end}.AdminSkeleton_cellCandidate__6kV3F{display:flex;align-items:center;gap:10px;min-width:0}.AdminSkeleton_cellCandidateText__Js7U_{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.AdminSkeleton_chipRow__l_i0_{display:flex;flex-wrap:wrap;gap:8px}.AdminSkeleton_board__s1rFE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;flex:1}.AdminSkeleton_boardColumn__3rHSG{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(188,201,198,.2);background:rgba(249,250,250,.7);overflow:hidden}.AdminSkeleton_boardCard__sK9yX{border-radius:14px}.AdminSkeleton_cardGrid__NKhG2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.AdminSkeleton_jobCard__kGt86{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;border:1px solid rgba(188,201,198,.2);background:#fff}@media (max-width:1080px){.AdminSkeleton_page__S7jNI{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 32px)}.AdminSkeleton_rail__MfZgU{display:none}.AdminSkeleton_heroGrid__65INk{grid-template-columns:minmax(0,1fr)}.AdminSkeleton_board__s1rFE{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminSkeleton_tableHead__EP6w8,.AdminSkeleton_tableRow__xIOzz{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.AdminSkeleton_tableHead__EP6w8>:nth-child(n+5),.AdminSkeleton_tableRow__xIOzz>:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.AdminSkeleton_bone__kdBvs:after,.AdminSkeleton_content__feu4k>*{animation:none}.AdminSkeleton_content__feu4k>*{opacity:1;transform:none}}.AdminTheme_theme__BCXcA{--color-primary:#006a60;--color-primary-container:#20a293;--color-on-primary:#ffffff;--color-background:#ffffff;--color-surface:#f9f9f9;--color-surface-container:#eeeeee;--color-surface-container-low:#f3f3f3;--color-surface-container-lowest:#ffffff;--color-surface-container-high:#e8e8e8;--color-on-surface:#1a1c1c;--color-on-surface-variant:#3d4947;--color-on-secondary-container:#5c6463;--color-outline-variant:#bcc9c6;--color-error:#ba1a1a;--color-foreground:var(--color-on-surface);--text-primary:var(--color-on-surface);--text-secondary:var(--color-on-surface-variant);--text-muted:var(--color-on-secondary-container);--border:rgba(188,201,198,0.15);--border-ghost:rgba(188,201,198,0.15);--shadow-xs:0 1px 3px rgba(92,100,99,0.04);--shadow-sm:0 2px 12px rgba(92,100,99,0.05);--shadow-md:0 8px 40px rgba(92,100,99,0.06);--shadow-lg:0 12px 60px rgba(92,100,99,0.08);--shadow-sidebar:40px 0 60px -15px rgba(92,100,99,0.06);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);position:relative;isolation:isolate}.AdminTheme_theme__BCXcA :where(button,input,textarea,select){font-family:inherit}.AdminTheme_theme__BCXcA :where(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AdminTheme_theme__BCXcA :where(input,textarea,select):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.AdminTheme_theme__BCXcA,.AdminTheme_theme__BCXcA *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ImpersonationBanner_banner__v0iDy{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:12px;padding:9px 20px;background:#2b1d05;border-bottom:1px solid #6b4a0d;color:#f5c451;font-size:13.5px}.ImpersonationBanner_dot__QpqK3{width:8px;height:8px;border-radius:50%;background:#f5c451;flex-shrink:0;animation:ImpersonationBanner_pulse__oRHWm 2s ease-in-out infinite}@keyframes ImpersonationBanner_pulse__oRHWm{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ImpersonationBanner_dot__QpqK3{animation:none}}.ImpersonationBanner_text__0VsAM{flex:1}.ImpersonationBanner_exit__v0bUG{background:transparent;border:1px solid #6b4a0d;color:#f5c451;border-radius:6px;padding:4px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.ImpersonationBanner_exit__v0bUG:hover{background:#3a280a}.ImpersonationBanner_exit__v0bUG:disabled{opacity:.6;cursor:default}