.sidebar[data-v-c0524935]{position:sticky;top:0;height:100dvh;width:240px;background:#0b1220;color:#e6eefc;padding:16px 10px;overflow-y:auto;overflow-x:hidden;transition:width .18s ease,padding .18s ease;-webkit-overflow-scrolling:touch}.sidebar.collapsed[data-v-c0524935]{width:80px;padding:16px 8px}.sidebar.mobile-sidebar[data-v-c0524935]{position:fixed;top:0;left:0;height:100dvh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(82vw,320px);max-width:320px;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));box-shadow:0 20px 45px #00000059;z-index:60;transform:translate3d(-105%,0,0);transition:transform .2s ease}.sidebar.mobile-sidebar.open[data-v-c0524935]{transform:translateZ(0)}.brand[data-v-c0524935]{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.4px;padding:8px 10px;color:#e6eefc}.brand i[data-v-c0524935]{font-size:16px}.brand-logo[data-v-c0524935]{width:20px;height:20px;flex-shrink:0}.menu[data-v-c0524935]{margin-top:12px;display:flex;flex-direction:column;gap:4px}.group[data-v-c0524935]{margin:12px 10px 6px;color:#7f8aa3;font-size:12px;letter-spacing:.3px}.item[data-v-c0524935]{display:flex;align-items:center;gap:10px;color:#cfd7ea;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .15s ease,color .15s ease}.item[data-v-c0524935]:hover{background:#131b2e;color:#fff}.item.router-link-exact-active[data-v-c0524935]{background:#1a2440;color:#fff}.item i[data-v-c0524935]{font-size:15px;width:18px;text-align:center}.item span[data-v-c0524935]{font-size:14px;white-space:nowrap}.menu[data-v-c0524935]:after{content:"";display:block;height:8px}@media(max-width:960px){.sidebar.mobile-sidebar .brand[data-v-c0524935]{justify-content:flex-start;font-size:16px}.sidebar.mobile-sidebar .menu[data-v-c0524935]{margin-top:20px;gap:6px}.sidebar.mobile-sidebar .group[data-v-c0524935]{margin:14px 6px 6px;font-size:11px}.sidebar.mobile-sidebar .item[data-v-c0524935]{padding:12px 14px;border-radius:12px;gap:12px}}@media(max-width:640px){.sidebar.mobile-sidebar .item span[data-v-c0524935]{font-size:15px}}.recruit-bottom-nav[data-v-2fb97f21]{display:none}@media(max-width:640px){.recruit-bottom-nav[data-v-2fb97f21]{position:fixed;right:0;bottom:0;left:0;z-index:35;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:end;min-height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(203,213,225,.72);background:#fffffff5;box-shadow:0 -12px 36px #1e40af14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recruit-bottom-nav__item[data-v-2fb97f21]{min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:2px;border:0;background:transparent;color:#64748b;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.recruit-bottom-nav__item>i[data-v-2fb97f21]{font-size:1.15rem}.recruit-bottom-nav__item>span[data-v-2fb97f21]{max-width:100%;overflow:hidden;font-size:.65rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recruit-bottom-nav__item.active[data-v-2fb97f21],.recruit-bottom-nav__item--primary[data-v-2fb97f21]{color:var(--recruit-accent-700)}.recruit-bottom-nav__primary-icon[data-v-2fb97f21]{width:44px;height:36px;display:grid;place-items:center;margin-top:-16px;overflow:visible!important;border:3px solid #fff;border-radius:14px;background:var(--recruit-accent-600);color:#fff;box-shadow:0 8px 20px #0277bd40}.recruit-bottom-nav__primary-icon i[data-v-2fb97f21]{font-size:1rem}}.recruit-main{padding:20px}.title{display:flex;align-items:center;gap:9px}.title strong{color:#0369a1;font-weight:750}.title-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e0f2fe;color:#0369a1}.title-mark .pi{font-size:.9rem}@media(max-width:640px){.shell.mobile-shell .global-topbar{height:56px;min-height:56px;flex-wrap:nowrap;padding:8px 16px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-menu-trigger{display:none}.title{font-size:.9rem}.title-mark{width:32px;height:32px}.shell.mobile-shell .userbox{width:auto;flex-direction:row;align-items:center;gap:0;margin-left:auto!important}.shell.mobile-shell .user-menu-trigger{width:40px;height:40px;align-self:auto;justify-content:center;padding:0;border:0;border-radius:50%;background:#f1f5f9}.chevron-icon{display:none}}:root{--recruit-accent-50: #f0f9ff;--recruit-accent-100: #e0f2fe;--recruit-accent-200: #bae6fd;--recruit-accent-600: #0284c7;--recruit-accent-700: #0369a1;--recruit-ink: #0f172a;--recruit-muted: #64748b;--recruit-surface: #ffffff;--recruit-canvas: #f7f9fc;--recruit-border: #e2e8f0;--recruit-card-shadow: 0 10px 30px rgba(30, 64, 175, .07)}@media(max-width:640px){body{background:radial-gradient(circle at 100% 0,rgba(186,230,253,.36),transparent 260px),var(--recruit-canvas)}.recruit-main{min-height:calc(100dvh - 56px);padding:16px 16px calc(92px + env(safe-area-inset-bottom,0px))!important}.recruit-main .page{width:100%;max-width:none;margin:0}.recruit-main .page-head{align-items:flex-start;margin-bottom:20px}.recruit-main .page-head h1{color:var(--recruit-ink);font-size:1.45rem;line-height:1.25;letter-spacing:-.025em}.recruit-main .card,.recruit-main .panel,.recruit-main .form-section{padding:16px;border-color:#e2e8f0db;border-radius:20px;box-shadow:var(--recruit-card-shadow)}.recruit-main .card h2,.recruit-main .panel h2,.recruit-main .form-section h2{color:var(--recruit-ink);line-height:1.35}.recruit-main .info-grid{gap:8px!important}.recruit-main .info-grid>div{min-width:0;padding:12px;border-radius:12px;background:#f8fafc}.recruit-main .info-grid dt{margin-bottom:4px;color:var(--recruit-muted);font-size:.72rem}.recruit-main .info-grid dd{color:#334155;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.recruit-main .p-button{min-height:44px}.recruit-main .p-button.p-button-icon-only{min-width:44px}.recruit-main .p-inputtext,.recruit-main .p-dropdown,.recruit-main .p-multiselect{min-height:48px;border-color:#cbd5e1;border-radius:12px}.recruit-main textarea.p-inputtext{min-height:96px;height:auto}.p-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;margin:16px 12px;border-radius:20px}.p-dialog .p-dialog-header{padding:18px 18px 12px}.p-dialog .p-dialog-content{padding:8px 18px 18px}.p-dialog .p-dialog-footer{padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px))}.p-toast{right:12px!important;left:12px!important;width:auto!important}}@media(prefers-reduced-motion:reduce){.recruit-bottom-nav *,.recruit-main *{scroll-behavior:auto!important}}
