@import url(https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700&display=swap);.atn[data-v-54ca1f28]{--atn-ink:#1f3b57;--atn-muted:#6b7785;--atn-line:#e3e8ee;--atn-accent:#c62828;--atn-accent-soft:#fdecec;background:#fff;border:1px solid var(--atn-line);border-radius:10px;padding:10px 12px 12px;margin-bottom:16px}.atn-head[data-v-54ca1f28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;margin-bottom:10px}.atn-title[data-v-54ca1f28]{font-weight:700;color:var(--atn-ink);font-size:.95rem}.atn-crumb[data-v-54ca1f28]{color:var(--atn-muted);font-size:.82rem}.atn-crumb b[data-v-54ca1f28]{color:var(--atn-accent)}.atn-toggle[data-v-54ca1f28]{text-transform:none;letter-spacing:0;font-size:.8rem}.atn--collapsed .atn-head[data-v-54ca1f28]{margin-bottom:8px}.atn-grid[data-v-54ca1f28]{display:grid;grid-template-columns:var(--atn-cols);gap:10px}.atn-stage[data-v-54ca1f28]{border:1px solid var(--atn-line);border-top:3px solid #b8c4d0;border-radius:8px;padding:8px 8px 6px;background:#fafbfc;position:relative;min-width:0}.atn-stage.active[data-v-54ca1f28]{border-top-color:var(--atn-accent);background:#fff;-webkit-box-shadow:0 2px 8px rgba(31,59,87,.08);box-shadow:0 2px 8px rgba(31,59,87,.08)}.atn-stage.aside[data-v-54ca1f28]{background:#f4f6f9;border-style:dashed;border-top-style:solid}.atn-stage.arrow[data-v-54ca1f28]:after{content:"";position:absolute;right:-9px;top:18px;width:8px;height:8px;border-top:2px solid #b8c4d0;border-right:2px solid #b8c4d0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.atn-stage-head[data-v-54ca1f28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:6px;padding:0 2px}.atn-num[data-v-54ca1f28]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--atn-ink);color:#fff;font-size:.75rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.atn-chip.active .atn-num[data-v-54ca1f28],.atn-stage.active .atn-num[data-v-54ca1f28]{background:var(--atn-accent)}.atn-group-icon[data-v-54ca1f28]{color:var(--atn-ink)!important;margin-top:2px}.atn-stage.active .atn-group-icon[data-v-54ca1f28]{color:var(--atn-accent)!important}.atn-stage-title[data-v-54ca1f28]{font-weight:700;color:var(--atn-ink);font-size:.86rem;line-height:1.25}.atn-stage-desc[data-v-54ca1f28]{color:var(--atn-muted);font-size:.72rem;line-height:1.3}.atn-link[data-v-54ca1f28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;color:#2f3d4a!important;text-decoration:none;font-size:.8rem;line-height:1.3;-webkit-transition:background .15s;transition:background .15s}.atn-link[data-v-54ca1f28]:hover{background:#eef2f6}.atn-link-icon[data-v-54ca1f28]{color:#6b7785!important}.atn-link.active[data-v-54ca1f28]{background:var(--atn-accent-soft);color:var(--atn-accent)!important;font-weight:700}.atn-link.active .atn-link-icon[data-v-54ca1f28]{color:var(--atn-accent)!important}.atn-strip[data-v-54ca1f28]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.atn-chip[data-v-54ca1f28],.atn-strip[data-v-54ca1f28]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.atn-chip[data-v-54ca1f28]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 10px 3px 4px;border:1px solid var(--atn-line);border-radius:999px;color:var(--atn-ink)!important;text-decoration:none;font-size:.8rem;background:#fafbfc}.atn-chip.plain[data-v-54ca1f28]{padding-left:10px}.atn-chip.aside[data-v-54ca1f28]{margin-left:auto;border-style:dashed}.atn-chip.active[data-v-54ca1f28]{border-color:var(--atn-accent);background:var(--atn-accent-soft);color:var(--atn-accent)!important;font-weight:700}@media (max-width:1263px){.atn-grid[data-v-54ca1f28]{grid-template-columns:repeat(3,minmax(0,1fr))}.atn-stage.arrow[data-v-54ca1f28]:after{display:none}}@media (max-width:700px){.atn-grid[data-v-54ca1f28]{grid-template-columns:1fr}.atn-chip.aside[data-v-54ca1f28]{margin-left:0}}.manpower-report[data-v-a65229c6]{font-family:Sarabun,sans-serif;background:linear-gradient(135deg,#f5f5f5,#e4e8ec);min-height:100vh}.header-section[data-v-a65229c6]{background:var(--hv-hero);border-radius:16px;padding:24px 32px;color:#fff;-webkit-box-shadow:0 10px 40px rgba(102,126,234,.3);box-shadow:0 10px 40px rgba(102,126,234,.3)}.page-title[data-v-a65229c6]{font-size:1.75rem;font-weight:700;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-subtitle[data-v-a65229c6]{font-size:1rem;opacity:.9;margin:0}.stat-card[data-v-a65229c6]{border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border-left:4px solid}.stat-card[data-v-a65229c6]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}.stat-card-success[data-v-a65229c6]{border-left-color:#2e7d32}.stat-card-warning[data-v-a65229c6]{border-left-color:#a86400}.stat-card-error[data-v-a65229c6]{border-left-color:#f44336}.stat-card-info[data-v-a65229c6]{border-left-color:#455a64}.stat-label[data-v-a65229c6]{font-size:.875rem;color:#666;font-weight:500}.stat-value[data-v-a65229c6]{font-size:2rem;font-weight:700;color:#333;margin:0}.stat-percent[data-v-a65229c6]{font-size:.875rem;color:#999;margin:0}.stat-icon[data-v-a65229c6]{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.chart-card[data-v-a65229c6]{border-radius:16px;overflow:hidden}.chart-title[data-v-a65229c6]{font-size:1.1rem;font-weight:600;color:#333;border-bottom:1px solid #eee}.control-panel[data-v-a65229c6]{border-radius:16px;position:-webkit-sticky;position:sticky;top:20px}.control-title[data-v-a65229c6]{font-size:1.1rem;font-weight:600;color:#333;border-bottom:1px solid #eee}.filter-label[data-v-a65229c6]{font-size:.875rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.filter-btn[data-v-a65229c6]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-transform:none;font-weight:500}.report-list[data-v-a65229c6]{background:transparent}.report-item[data-v-a65229c6]{border-radius:8px;margin-bottom:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.report-item[data-v-a65229c6]:hover{background:#f5f5f5}.report-text[data-v-a65229c6]{font-size:.875rem}.data-table-card[data-v-a65229c6]{border-radius:16px;overflow:hidden}.table-title[data-v-a65229c6]{font-size:1.1rem;font-weight:600;color:#333;border-bottom:1px solid #eee;padding:16px 24px}.table-actions[data-v-a65229c6]{gap:8px}.search-field[data-v-a65229c6]{max-width:400px}.modern-table[data-v-a65229c6],.modern-table[data-v-a65229c6] .v-data-table__wrapper{border-radius:8px}.modern-table[data-v-a65229c6] th{background:#f8f9fa!important;font-weight:600!important;font-size:.875rem!important;color:#333!important;white-space:nowrap}.modern-table[data-v-a65229c6] td{font-size:.875rem;padding:12px 16px!important}.modern-table[data-v-a65229c6] tr:hover{background:#fbecec!important}.status-chip[data-v-a65229c6]{font-weight:500}.college-code[data-v-a65229c6]{font-family:Roboto Mono,monospace;font-size:.8rem;background:#f0f0f0;padding:4px 8px;border-radius:4px}.college-name[data-v-a65229c6]{line-height:1.4}.number-cell[data-v-a65229c6]{font-family:Roboto Mono,monospace;font-weight:500}.delete-dialog[data-v-a65229c6]{border-radius:16px;overflow:hidden}@media (max-width:960px){.header-section[data-v-a65229c6]{padding:16px 20px}.page-title[data-v-a65229c6]{font-size:1.25rem}.stat-value[data-v-a65229c6]{font-size:1.5rem}.table-actions[data-v-a65229c6]{margin-top:12px;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.control-panel[data-v-a65229c6]{position:relative;top:0}}@-webkit-keyframes fadeIn-data-v-a65229c6{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-a65229c6{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chart-card[data-v-a65229c6],.control-panel[data-v-a65229c6],.data-table-card[data-v-a65229c6],.stat-card[data-v-a65229c6]{-webkit-animation:fadeIn-data-v-a65229c6 .5s ease forwards;animation:fadeIn-data-v-a65229c6 .5s ease forwards}.stat-card[data-v-a65229c6]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stat-card[data-v-a65229c6]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stat-card[data-v-a65229c6]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.stat-card[data-v-a65229c6]:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.v-dialog{border-radius:4px;margin:24px;overflow-y:auto;pointer-events:auto;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit;-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog>*{width:100%}.v-dialog>.v-card>.v-card__title{font-size:.75rem;font-weight:500;letter-spacing:.0125em;padding:16px 24px 10px}.v-dialog>.v-card>.v-card__subtitle,.v-dialog>.v-card>.v-card__text{padding:0 24px 20px}.v-dialog__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;-webkit-transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;width:100%;z-index:6;outline:none}.v-dialog__container{display:none}.v-dialog__container--attached{display:inline}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:-webkit-box;display:-ms-flexbox;display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto}@-webkit-keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:inherit;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:1;pointer-events:none}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{-webkit-transition-duration:.15s;transition-duration:.15s}.v-tooltip__content[class*=leave-active]{-webkit-transition-duration:75ms;transition-duration:75ms}