:root{--apple-accent:#4080ff;--apple-accent-hover:#366fe0;--apple-accent-light:#ebf2ff;--apple-accent-alpha:#4080ff1a;--apple-text:#1d2129;--apple-text-secondary:#4e5969;--apple-text-tertiary:#6e6e73;--apple-text-quaternary:#aeaeb2;--apple-bg:#f2f3f5;--apple-card:#fff;--apple-card-alt:#fafbfc;--apple-row-hover:#f7f8fa;--apple-border:#e5e6eb;--apple-border-strong:#c9cdd4;--apple-divider:#f0f0f5;--apple-radius-sm:4px;--apple-radius:8px;--apple-radius-md:10px;--apple-radius-lg:12px;--apple-radius-xl:16px;--apple-shadow-card:0 1px 3px #00000014;--apple-shadow-hover:0 4px 12px #00000014;--apple-success:#00b42a;--apple-warning:#ff7d00;--apple-danger:#ff3b30;--apple-info:#4080ff;--apple-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--brand-1:var(--apple-accent);--brand-2:var(--apple-accent-hover);--brand-3:var(--apple-accent-light);--text-1:var(--apple-text);--text-2:var(--apple-text-secondary);--text-3:var(--apple-text-tertiary);--line:var(--apple-border);--bg:var(--apple-bg);--bg-white:var(--apple-card);--radius:var(--apple-radius);--radius-sm:var(--apple-radius-sm);--font:var(--apple-font)}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;margin:0;padding:0}.el-card{background:var(--bg-white)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:none!important}.el-card:hover{box-shadow:none!important}.el-card__header{color:var(--text-1);font-size:14px;font-weight:600;border-bottom:1px solid var(--line)!important;padding:16px 20px!important}.el-card__body{padding:20px!important}.el-input__wrapper{height:40px;min-height:40px;padding-left:12px;padding-right:12px;transition:border-color .15s;border-radius:var(--radius)!important;border:1px solid var(--line)!important;background:var(--bg-white)!important;box-shadow:none!important}.el-input__wrapper:hover{border-color:var(--apple-border-strong)!important}.el-input__wrapper.is-focus,.el-input.is-focus .el-input__wrapper{border-color:var(--brand-1)!important;box-shadow:0 0 0 2px var(--apple-accent-alpha)!important}.el-select .el-input__wrapper,.el-input-number .el-input__wrapper{height:40px;min-height:40px}.el-input-number__decrease,.el-input-number__increase{height:38px}.el-button{height:40px;padding:0 16px;font-size:13px;border-radius:var(--radius)!important;font-weight:500!important}.el-button--primary{background:var(--brand-1)!important;border-color:var(--brand-1)!important;box-shadow:none!important}.el-button--primary:hover{background:var(--brand-2)!important;border-color:var(--brand-2)!important}.el-button--default{background:var(--bg-white)!important;border:1px solid var(--line)!important;color:var(--text-2)!important}.el-button--default:hover{border-color:var(--apple-border-strong)!important;color:var(--text-1)!important}.el-tag{font-weight:500;border-radius:var(--radius-sm)!important;border:none!important}.el-menu--horizontal{border-bottom:none!important}.el-menu--horizontal>.el-menu-item{color:var(--text-2);border-radius:0;margin:0 2px;font-size:14px;font-weight:500;border-bottom:2px solid #0000!important;height:64px!important;padding:0 20px!important;line-height:64px!important}.el-menu--horizontal>.el-menu-item:hover{color:var(--text-1)!important;background:#00000008!important}.el-menu--horizontal>.el-menu-item.is-active{font-weight:600;color:var(--brand-1)!important;border-bottom-color:var(--brand-1)!important;background:0 0!important}.el-table{--el-table-border-color:var(--line);font-size:13px;border-radius:0!important}.el-table th.el-table__cell{font-size:12px;font-weight:600;background:var(--apple-card-alt)!important;border-bottom:1px solid var(--line)!important;color:var(--text-2)!important;padding:10px 12px!important}.el-table th.el-table__cell .cell{white-space:nowrap!important}.el-table tr:hover>td.el-table__cell{background:var(--apple-row-hover)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--line)!important;padding:12px!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--apple-card-alt)!important}.el-pagination{margin-top:16px}.el-tabs__nav-wrap:after{background:var(--line)!important;height:1px!important}.el-tabs__item{color:var(--text-2);font-weight:500}.el-tabs__item.is-active{color:var(--brand-1)!important}.el-tabs__active-bar{background:var(--brand-1)!important}.el-loading-mask{border-radius:var(--radius)}.el-message-box{border-radius:var(--radius)!important;border:1px solid var(--line)!important}.el-message{border-radius:var(--radius)!important}.el-empty__description{color:var(--text-3)!important}.apple-page-title{color:var(--text-1);margin:0;font-size:24px;font-weight:700}.apple-page-sub{color:var(--text-3);font-size:13px}@media (width<=768px){.el-dialog{width:92vw!important}.el-card__header{padding:12px 16px!important}.el-card__body{padding:12px!important}}@media (width<=480px){.el-pagination{flex-wrap:wrap;justify-content:center}}:focus-visible{outline:2px solid var(--apple-accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout[data-v-a49941ab]{min-height:100vh}.skip-link[data-v-a49941ab]{background:var(--apple-accent);color:#fff;z-index:1000;border-radius:0 0 4px 4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link[data-v-a49941ab]:focus{top:0}.app-header[data-v-a49941ab]{background:var(--apple-card);border-bottom:1px solid var(--apple-border);z-index:100;align-items:center;display:flex;position:sticky;top:0;overflow:hidden;height:64px!important;padding:0 32px!important}@media (width<=768px){.app-header[data-v-a49941ab]{overflow:visible;height:56px!important;padding:0 12px!important}}.header-left[data-v-a49941ab]{flex-shrink:0;align-items:center;gap:0;margin-right:32px;display:flex}.nav-toggle[data-v-a49941ab]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;margin-right:8px;padding:6px;transition:background .15s;display:none}.nav-toggle[data-v-a49941ab]:hover{background:#0000000a}.nav-toggle span[data-v-a49941ab]{background:var(--apple-text-secondary);border-radius:1px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=768px){.nav-toggle[data-v-a49941ab]{display:flex}}.header-brand[data-v-a49941ab]{color:var(--apple-text);letter-spacing:.02em;white-space:nowrap;font-size:16px;font-weight:700;line-height:64px}@media (width<=768px){.header-brand[data-v-a49941ab]{font-size:15px;line-height:56px}}@media (width<=480px){.header-brand[data-v-a49941ab]{font-size:14px}}.nav-overlay[data-v-a49941ab]{z-index:98;background:#0000004d;display:none;position:fixed;inset:0}@media (width<=768px){.nav-overlay[data-v-a49941ab]{display:block}}.header-nav[data-v-a49941ab]{flex:1;min-width:0;display:flex;border-bottom:none!important}.header-nav[data-v-a49941ab] .el-menu-item{height:64px;color:var(--apple-text-secondary);border-radius:0;align-items:center;gap:6px;margin:0;padding:0 20px;font-size:14px;font-weight:500;line-height:64px;transition:color .15s;display:flex;border-bottom:none!important}.header-nav[data-v-a49941ab] .el-menu-item:hover{color:var(--apple-text);background:0 0!important}.header-nav[data-v-a49941ab] .el-menu-item.is-active{font-weight:600;position:relative;color:var(--apple-accent)!important;background:0 0!important}.header-nav[data-v-a49941ab] .el-menu-item.is-active:after{content:"";background:var(--apple-accent);border-radius:0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.header-nav[data-v-a49941ab] .el-menu-item .el-icon{vertical-align:middle;justify-content:center;align-items:center;font-size:18px;display:inline-flex}@media (width<=1199px) and (width>=769px){.app-header[data-v-a49941ab]{padding:0 16px!important}.header-left[data-v-a49941ab]{margin-right:16px}.header-nav[data-v-a49941ab]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.header-nav[data-v-a49941ab]::-webkit-scrollbar{display:none}.header-nav[data-v-a49941ab] .el-menu-item{flex-shrink:0;gap:4px;padding:0 12px;font-size:13px}.header-nav[data-v-a49941ab] .el-menu-item.is-active:after{left:12px;right:12px}}@media (width<=768px){.header-nav[data-v-a49941ab]{background:var(--apple-card);z-index:99;flex-direction:column;max-height:0;transition:max-height .3s;position:fixed;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 4px 20px #0000001a}.header-nav.nav-visible[data-v-a49941ab]{-webkit-overflow-scrolling:touch;max-height:500px;overflow-y:auto}.header-nav[data-v-a49941ab] .el-menu-item{border-bottom:1px solid var(--apple-bg);flex-shrink:0;justify-content:flex-start;gap:10px;font-size:14px;height:48px!important;padding:0 20px!important;line-height:48px!important}.header-nav[data-v-a49941ab] .el-menu-item:last-child{border-bottom:none}.header-nav[data-v-a49941ab] .el-menu-item .el-icon{font-size:18px}.header-nav[data-v-a49941ab] .el-menu-item.is-active{background:#165dff0a!important}.header-nav[data-v-a49941ab] .el-menu-item.is-active:after{display:none}}.header-right[data-v-a49941ab]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.user-avatar[data-v-a49941ab]{background:var(--apple-accent-alpha);width:32px;height:32px;color:var(--apple-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.user-name[data-v-a49941ab]{color:var(--apple-text);white-space:nowrap;font-size:13px;font-weight:500}.user-role[data-v-a49941ab]{border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500;line-height:18px}.role-SUPER_ADMIN[data-v-a49941ab]{color:#722ed1;background:#722ed114}.role-RECRUIT_MANAGER[data-v-a49941ab]{color:var(--apple-accent);background:#1890ff14}.role-RECRUITER[data-v-a49941ab]{color:var(--apple-text-tertiary);background:#0000000a}.logout-btn[data-v-a49941ab]{color:var(--apple-text-tertiary)!important;padding:4px 8px!important;font-size:12px!important}.logout-btn[data-v-a49941ab]:hover{color:var(--apple-danger)!important;background:#ff3b300f!important}.logout-icon[data-v-a49941ab]{display:none}@media (width<=1199px){.user-role[data-v-a49941ab]{display:none}}@media (width<=768px){.user-name[data-v-a49941ab],.logout-text[data-v-a49941ab]{display:none}.logout-icon[data-v-a49941ab]{font-size:16px;display:inline-flex}.logout-btn[data-v-a49941ab]{padding:4px!important;font-size:16px!important}}.app-main[data-v-a49941ab]{box-sizing:border-box;width:100%;margin:16px auto;padding:0 32px}@media (width<=1199px){.app-main[data-v-a49941ab]{padding:0 16px}}@media (width<=768px){.app-main[data-v-a49941ab]{margin:8px auto;padding:0 12px}}
