@import"https://fonts.googleapis.com/css2?family=Pretendard:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Pretendard;src:local("Pretendard Regular"),local("Pretendard"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-5cVByqSsT5K_GXoxC9e8gHS4F00Ox73Tg-4K_OpGXs0.woff2) format(woff2),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-FrCduchr6nob3BUz_67jk5NGiv2p6KJwG826Z14t_Ec.woff) format(woff),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-jW1rLlcS81fiMUMKC59zgasDCAkQRXyUn24T9NuUYc4.ttf) format(ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:100.8762%;ascent-override:94.3878%;descent-override:23.9116%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-pWTwOh_1DDTfr840rxu3PUvyVHt5pAucSiyoRn7bS3w.woff2) format(woff2),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-9S6r8Lpxckoi7quQA4yI8e9MnF9FpV5nGDkgS6QFxcQ.woff) format(woff),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-0Oo9xKwKz_3h0DAVw8rNoBvjz9xVUsuy2LG6ikm6fKk.ttf) format(ttf);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:102.7382%;ascent-override:92.6771%;descent-override:23.4782%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-2ENmUC5OmLmbNDBom2gcvV0LgmmmlNrkSOBohIqiheo.woff2) format(woff2),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-_aSqwO9lRibKfzc2oPp5fh4YUVgR58b4fk2JXS_vZZo.woff) format(woff),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-Blc1ui4TyccTZbiqOilxu1H0M7EoAC3m0FvvHLqvcVk.ttf) format(ttf);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:104.4907%;ascent-override:91.1228%;descent-override:23.0844%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-N5EIOl24ZU60lbjgE9klk_L6UwA5uq_6-DMrl8yoSiU.woff2) format(woff2),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-yvFE0KSjjfEOgvi3X67rGsgQTj52U5bo_kYQi07BmQ4.woff) format(woff),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-796eCQSocITrFMkYNR81iGoYz354lF1pgcv1e1H6szM.ttf) format(ttf);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:106.2432%;ascent-override:89.6197%;descent-override:22.7037%;line-gap-override:0%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0284c7;--primary-dark:#0369a1;--primary-light:#38bdf8;--primary-subtle:#f0f9ff;--accent:#06b6d4;--danger:#ef4444;--danger-dark:#dc2626;--success:#10b981;--warning:#f59e0b;--bg:#f1f5f9;--bg-card:#fff;--bg-sidebar:#fff;--border:#cbd5e1;--border-subtle:#e2e8f0;--text:#0f172a;--text-muted:#475569;--text-subtle:#64748b;--shadow:0 4px 20px -2px rgba(15,23,42,.08),0 2px 6px -1px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.06)}body,html{background:var(--bg);color:var(--text);font-family:Pretendard,"Pretendard Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.page-container{margin:0 auto;padding:2rem;width:100%}.btn{align-items:center;border:1px solid transparent;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55;transform:none!important}.btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 3px 12px #0284c74d;color:#fff}.btn-primary:hover:not(:disabled){background:#0369a1;transform:translateY(-1px)}.btn-danger{background:#ef4444;box-shadow:0 3px 12px #ef444440;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-ghost{background:#fff;border:1px solid var(--border);color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.btn-secondary{background:#f1f5f9;border:1px solid var(--border);color:#475569}.btn-secondary:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.btn-outline:hover:not(:disabled){background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.btn-lg{font-size:1rem;padding:.8rem 2rem}.btn-sm{border-radius:.5rem;font-size:.8rem;padding:.4rem .75rem}.btn-xs{border-radius:.375rem;font-size:.75rem;padding:.25rem .6rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow);padding:1.5rem}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .75rem}.badge-active{background:#d1fae5;color:#047857}.badge-inactive{background:#f1f5f9;color:#64748b}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:#1e293b;font-size:.875rem;font-weight:700}.form-control,.form-input,.form-select,.form-textarea{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.75rem;color:#0f172a!important;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s;width:100%}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e!important;outline:none}.form-control::-moz-placeholder,.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#94a3b8!important}.form-control::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8!important}.form-textarea{min-height:100px;resize:vertical}.form-select option{background:#fff;color:#0f172a}.overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}@media(max-width:768px){.page-container{padding:1rem!important}.page-header{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.header-actions{justify-content:space-between!important;width:100%!important}.table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.data-table{min-width:650px}.form-grid,.form-row{flex-direction:column!important;gap:.75rem!important;grid-template-columns:1fr!important}.col-span-2{grid-column:span 1!important}.filter-bar,.filter-card{align-items:stretch!important;flex-direction:column!important}.search-bar,.search-box{max-width:100%!important;width:100%!important}.detail-content-layout{grid-template-columns:1fr!important}.detail-side-col{order:-1}}
