._layout_1cxgp_2{display:flex;min-height:100vh;background:#0f172a}._sidebar_1cxgp_8{width:260px;background:#ffffff0d;border-right:1px solid rgba(255,255,255,.05);padding:var(--spacing-6);display:flex;flex-direction:column}._logo_1cxgp_17{padding:var(--spacing-4);margin-bottom:var(--spacing-8);text-align:center}._logo_1cxgp_17 h1{color:#cbd5e1;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.5px;margin-bottom:var(--spacing-1)}._logo_1cxgp_17 span{color:var(--color-gray-400);font-size:var(--font-size-sm)}._nav_1cxgp_36{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._navItem_1cxgp_43{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-300);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none}._navItem_1cxgp_43:hover{background:#ffffff0d;color:var(--color-white)}._navItem_1cxgp_43._active_1cxgp_59{background:#ffffff1f;color:var(--color-primary);font-weight:500}._icon_1cxgp_65{width:18px;height:18px;flex-shrink:0}._main_1cxgp_71{flex:1;padding:var(--spacing-8);overflow-y:auto}._userSection_1cxgp_78{margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1)}._userInfo_1cxgp_84{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-3);padding:var(--spacing-2)}._userName_1cxgp_92{color:var(--color-white);font-weight:500;font-size:var(--font-size-sm)}._userEmail_1cxgp_98{color:var(--color-gray-400);font-size:var(--font-size-xs)}._logoutBtn_1cxgp_103{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3);background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;cursor:pointer;font-size:var(--font-size-sm);transition:all .2s}._logoutIcon_1cxgp_119{width:16px;height:16px}._logoutBtn_1cxgp_103:hover{background:#ef44444d;border-color:#ef444480}@media(max-width:768px){._layout_1cxgp_2{flex-direction:column}._sidebar_1cxgp_8{width:100%;padding:var(--spacing-4)}._nav_1cxgp_36{flex-direction:row;overflow-x:auto}._main_1cxgp_71{padding:var(--spacing-4)}}._loginLayout_2fp8u_2{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}._layout_2fp8u_10{display:flex;min-height:100vh;background:var(--ui-bg);position:relative}._skipLink_2fp8u_17{position:absolute;left:16px;top:-48px;background:var(--ui-primary-900);color:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;z-index:1100;transition:top .2s ease}._skipLink_2fp8u_17:focus{top:12px}._sidebar_2fp8u_35{width:244px;background:#fff;color:var(--ui-text-default);padding:18px 14px 12px;display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;border-right:1px solid var(--ui-border);box-shadow:none;overflow:hidden;z-index:30}._logo_2fp8u_52{padding:12px 12px 14px;border-radius:12px;border:1px solid var(--ui-border);background:#fafafa;margin-bottom:12px}._logo_2fp8u_52 h1{color:var(--ui-text-strong);font-size:1rem;letter-spacing:-.01em;margin-bottom:4px}._logo_2fp8u_52 span{color:var(--ui-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._quickActionSection_2fp8u_75{border-radius:12px;border:1px solid var(--ui-border);background:#fafafa;padding:10px;margin-bottom:10px}._quickActionTitle_2fp8u_83{display:flex;align-items:center;gap:8px;color:var(--ui-text-default);font-size:.74rem;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}._quickIcon_2fp8u_95{color:var(--ui-accent-600);width:14px;height:14px}._quickActionList_2fp8u_101{display:flex;flex-wrap:wrap;gap:6px}._quickActionBtn_2fp8u_107{border-radius:999px;background:#fff;color:var(--ui-text-default);border:1px solid var(--ui-border);padding:4px 10px;font-size:.72rem;font-weight:600;min-height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}._quickActionBtn_2fp8u_107:hover,._quickActionBtn_2fp8u_107:focus-visible{background:#ecfdf5;border-color:var(--ui-accent-600);color:var(--ui-accent-700)}._quickActionBtnActive_2fp8u_129{background:var(--ui-accent-700);border-color:var(--ui-accent-700);color:#fff}._nav_2fp8u_135{flex:1;min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:14px}._nav_2fp8u_135::-webkit-scrollbar{width:6px}._nav_2fp8u_135::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px}._navSection_2fp8u_155{display:flex;flex-direction:column;gap:2px}._navSectionTitle_2fp8u_161{font-size:.68rem;font-weight:700;color:var(--ui-text-muted);letter-spacing:.08em;margin:4px 10px 6px;text-transform:uppercase}._navItem_2fp8u_170{display:flex;align-items:center;gap:10px;color:var(--ui-text-default);border-radius:10px;padding:8px 10px;border:1px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease;font-size:.86rem;font-weight:500;min-height:36px}._navItem_2fp8u_170:hover,._navItem_2fp8u_170:focus-visible{color:var(--ui-text-strong);background:#f5f5f5}._active_2fp8u_193{color:var(--ui-accent-700);background:#ecfdf5;font-weight:700}._icon_2fp8u_199{width:18px;height:18px;flex-shrink:0}._userSection_2fp8u_205{flex-shrink:0;margin-top:10px;border-top:1px solid var(--ui-border);padding:12px 6px 4px}._userInfo_2fp8u_212{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:0 4px}._userName_2fp8u_220{color:var(--ui-text-strong);font-size:.86rem;font-weight:700}._userRole_2fp8u_226{color:var(--ui-text-muted);font-size:.72rem}._logoutBtn_2fp8u_231{width:100%;min-height:34px;border-radius:10px;background:#fff;border:1px solid var(--ui-border);color:var(--ui-text-default);font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}._logoutBtn_2fp8u_231:hover,._logoutBtn_2fp8u_231:focus-visible{background:#fef2f2;border-color:#fecaca;color:var(--ui-danger)}._logoutIcon_2fp8u_254{width:15px;height:15px}._main_2fp8u_259{flex:1;margin-left:244px;min-width:0;display:flex;flex-direction:column}._header_2fp8u_267{min-height:60px;padding:12px 24px;border-bottom:1px solid var(--ui-border);background:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:15}._breadcrumb_2fp8u_280{color:var(--ui-text-strong);font-weight:700;letter-spacing:-.01em}._headerBadge_2fp8u_286{border-radius:999px;border:1px solid var(--ui-border);color:var(--ui-text-muted);background:#fafafa;font-size:.72rem;font-weight:600;padding:4px 10px}._liveRegion_2fp8u_296{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0)}._content_2fp8u_307{flex:1;overflow:auto;padding:20px}._hamburger_2fp8u_313{display:none;position:fixed;top:12px;left:12px;width:40px;height:40px;border-radius:10px;border:1px solid var(--ui-border);background:#fff;color:var(--ui-text-strong);box-shadow:var(--ui-shadow-sm);z-index:45;transition:border-color .2s ease,background-color .2s ease}._hamburger_2fp8u_313:hover,._hamburger_2fp8u_313:focus-visible{border-color:var(--ui-accent-600);background:#ecfdf5}._hamburgerIcon_2fp8u_335{width:20px;height:20px}._overlay_2fp8u_340{display:none;position:fixed;inset:0;background:#0a0a0a80;z-index:35}._mobileNav_2fp8u_348{display:none;position:fixed;left:0;right:0;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ui-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-between;z-index:28}._mobileNavItem_2fp8u_362{flex:1;min-width:0;color:var(--ui-text-muted);text-align:center;padding:6px 4px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;border-radius:10px;border:1px solid transparent;font-size:.69rem;font-weight:600}._mobileNavItem_2fp8u_362:hover,._mobileNavItem_2fp8u_362:focus-visible{color:var(--ui-text-strong);background:#f5f5f5}._mobileNavActive_2fp8u_384{color:var(--ui-accent-700);background:#ecfdf5;font-weight:700}._mobileIcon_2fp8u_390{width:17px;height:17px}@media(max-width:1100px){._sidebar_2fp8u_35{width:232px}._main_2fp8u_259{margin-left:232px}}@media(max-width:768px){._hamburger_2fp8u_313{display:inline-flex;align-items:center;justify-content:center}._sidebar_2fp8u_35{transform:translate(-100%);transition:transform .24s ease;width:280px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:40}._sidebar_2fp8u_35 ._nav_2fp8u_135{flex:none;overflow:visible}._sidebar_2fp8u_35 ._userSection_2fp8u_205{position:sticky;bottom:0;background:#fff;padding-bottom:calc(8px + env(safe-area-inset-bottom))}._sidebarOpen_2fp8u_435{transform:translate(0)}._overlay_2fp8u_340{display:block}._main_2fp8u_259{margin-left:0}._header_2fp8u_267{position:fixed;left:0;right:0;top:0;min-height:56px;padding:10px 14px 10px 60px}._breadcrumb_2fp8u_280{font-size:.89rem}._headerBadge_2fp8u_286{font-size:.67rem;padding:3px 8px}._content_2fp8u_307{padding:66px 14px 76px}._mobileNav_2fp8u_348{display:flex}}._viewport_1ye19_2{position:fixed;top:var(--spacing-4);right:var(--spacing-4);left:auto;z-index:2000;display:flex;flex-direction:column;gap:var(--spacing-2);max-width:min(360px,calc(100vw - var(--spacing-6)));pointer-events:none}._toast_1ye19_15{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text-default);font-size:var(--font-size-sm);font-weight:500;animation:_toastIn_1ye19_1 .18s ease-out}._message_1ye19_31{flex:1;min-width:0;line-height:1.45;word-break:break-word}._close_1ye19_38{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-md);border:none;background:transparent;color:inherit;opacity:.6;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._close_1ye19_38:hover{opacity:1}._success_1ye19_59{background:#ecfdf5;color:#047857;border-color:#a7f3d0}._error_1ye19_65{background:#fef2f2;color:#b91c1c;border-color:#fecaca}._info_1ye19_71{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}@keyframes _toastIn_1ye19_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._viewport_1ye19_2{top:auto;bottom:var(--spacing-4);right:var(--spacing-4);left:var(--spacing-4);max-width:none}}._body_1kmpx_2{font-size:var(--font-size-sm);color:var(--ui-text-default);line-height:1.55;white-space:pre-line}._actions_1kmpx_9{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-5)}._btn_1kmpx_16{min-height:38px;padding:0 var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:1px solid transparent}._cancel_1kmpx_26{background:var(--ui-surface);color:var(--ui-text-default);border-color:var(--ui-border)}._cancel_1kmpx_26:hover{background:var(--ui-surface-subtle)}._confirm_1kmpx_36{background:var(--ui-accent-700, #047857);color:#fff}._confirm_1kmpx_36:hover{filter:brightness(.95)}._danger_1kmpx_45{background:var(--ui-danger, #b91c1c);color:#fff}._danger_1kmpx_45:hover{filter:brightness(.95)}._pageHeader_d0adw_2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._pageHeaderMain_d0adw_10{display:flex;align-items:flex-start;gap:var(--spacing-3);min-width:0}._pageHeaderIconWrap_d0adw_17{width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid var(--ui-border);background:#ecfdf5;color:var(--ui-accent-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._pageHeaderIcon_d0adw_17{width:20px;height:20px}._pageHeaderText_d0adw_35 h1{margin:0;font-size:var(--font-size-2xl);color:var(--ui-text-strong);letter-spacing:-.02em;font-weight:800}._pageHeaderText_d0adw_35 p{margin-top:var(--spacing-1);color:var(--ui-text-muted);font-size:var(--font-size-sm)}._pageHeaderActions_d0adw_49{display:inline-flex;align-items:center;gap:var(--spacing-2)}._sectionCard_d0adw_55{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xl);box-shadow:var(--ui-shadow-sm);overflow:hidden}._sectionHead_d0adw_63{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--ui-border)}._sectionHeadText_d0adw_72 h2{margin:0;font-size:var(--font-size-lg);color:var(--ui-text-strong);letter-spacing:-.01em;font-weight:700}._sectionHeadText_d0adw_72 p{margin-top:var(--spacing-1);color:var(--ui-text-muted);font-size:var(--font-size-sm)}._sectionBody_d0adw_86{padding:var(--spacing-5)}._emptyState_d0adw_90{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2);padding:var(--spacing-10) var(--spacing-5);border:1px dashed var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface-subtle)}._emptyStateIconWrap_d0adw_102{width:56px;height:56px;border-radius:var(--radius-xl);background:#ecfdf5;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-accent-700)}._emptyStateIcon_d0adw_102{width:24px;height:24px}._emptyStateTitle_d0adw_118{margin:0;font-size:var(--font-size-lg);color:var(--ui-text-strong);font-weight:700}._emptyStateDescription_d0adw_125{margin:0;color:var(--ui-text-muted);font-size:var(--font-size-sm);max-width:360px}._emptyStateAction_d0adw_132{margin-top:var(--spacing-3)}._statusBadge_d0adw_136{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1;border:1px solid transparent}._statusIcon_d0adw_149{width:14px;height:14px}._statusDefault_d0adw_154{background:#f5f5f5;color:var(--ui-text-default);border-color:var(--ui-border)}._statusInfo_d0adw_160{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}._statusSuccess_d0adw_166{background:#ecfdf5;color:#047857;border-color:#a7f3d0}._statusWarning_d0adw_172{background:#fffbeb;color:#b45309;border-color:#fde68a}._statusDanger_d0adw_178{background:#fef2f2;color:#b91c1c;border-color:#fecaca}._appTableWrap_d0adw_184{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}._appTable_d0adw_184{width:100%;min-width:680px;border-collapse:collapse}._appTable_d0adw_184 th,._appTable_d0adw_184 td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}._appTable_d0adw_184 thead th{background:#fafafa;color:var(--ui-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._appTable_d0adw_184 tbody tr{transition:background-color .15s ease}._appTable_d0adw_184 tbody tr:hover{background:#fafafa}._formError_d0adw_223{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid #fecaca;background:#fef2f2;color:var(--ui-danger);font-size:var(--font-size-sm);font-weight:500}@keyframes _shimmer_d0adw_1{0%{background-position:-200% 0}to{background-position:200% 0}}._skeleton_d0adw_240{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:_shimmer_d0adw_1 1.5s ease-in-out infinite;border-radius:var(--radius-md)}._skeletonCircle_d0adw_247{border-radius:var(--radius-full)}._skeletonText_d0adw_252{height:16px;border-radius:var(--radius-sm)}._skeletonContainer_d0adw_258{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5)}._skeletonRow_d0adw_265{display:flex;gap:var(--spacing-3);align-items:center}._skeletonGrid_d0adw_271{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}._skeletonCard_d0adw_277{height:100px;border-radius:var(--radius-xl)}@media(max-width:768px){._pageHeader_d0adw_2{flex-direction:column}._pageHeaderActions_d0adw_49{width:100%;justify-content:flex-start}}:root{--ui-primary-900: #0a0a0a;--ui-primary-800: #171717;--ui-primary-700: #262626;--ui-accent-700: #047857;--ui-accent-600: #10b981;--ui-accent-500: #34d399;--ui-bg: #fafafa;--ui-surface: #ffffff;--ui-surface-subtle: #f5f5f5;--ui-border: #ececef;--ui-text-strong: #0a0a0a;--ui-text-default: #262626;--ui-text-muted: #71717a;--ui-success: #15803d;--ui-warning: #b45309;--ui-danger: #b91c1c;--ui-info: #1d4ed8;--ui-focus-ring: #047857;--ui-shadow-sm: 0 1px 2px rgba(10, 10, 10, .04);--ui-shadow-md: 0 1px 2px rgba(10, 10, 10, .04), 0 8px 24px rgba(10, 10, 10, .06);--ui-shadow-lg: 0 8px 24px rgba(10, 10, 10, .08), 0 24px 64px rgba(10, 10, 10, .12);--ui-transition-fast: .15s ease;--ui-transition-base: .22s ease;--ui-transition-slow: .32s ease;--color-primary: var(--ui-accent-600);--color-primary-light: #ecfdf5;--color-primary-dark: var(--ui-accent-700);--color-secondary: var(--ui-primary-900);--color-accent: var(--ui-accent-600);--color-accent-gold: var(--ui-accent-600);--color-accent-light: var(--ui-accent-500);--color-bg: var(--ui-bg);--color-surface: var(--ui-surface);--color-border: var(--ui-border);--color-text: var(--ui-text-default);--color-text-muted: var(--ui-text-muted);--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-success: var(--ui-success);--color-warning: var(--ui-warning);--color-error: var(--ui-danger);--color-info: var(--ui-info);--font-family: "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .875rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-sm: var(--ui-shadow-sm);--shadow-md: var(--ui-shadow-md);--shadow-lg: var(--ui-shadow-lg);--shadow-xl: 0 24px 64px rgba(10, 10, 10, .16);--transition-fast: var(--ui-transition-fast);--transition-base: var(--ui-transition-base);--transition-slow: var(--ui-transition-slow)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.58;color:var(--ui-text-default);background:var(--ui-bg);min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--ui-text-strong);font-weight:700;line-height:1.32}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--ui-primary-800);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--ui-primary-700)}input,textarea,select,button{font-family:inherit}button{cursor:pointer;border:none;background:transparent}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:40px;padding:0 var(--spacing-5);border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:700;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary{background:var(--ui-primary-900);border-color:var(--ui-primary-900);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ui-primary-800);border-color:var(--ui-primary-800)}.btn-secondary{background:#fff;border-color:var(--ui-border);color:var(--ui-text-default)}.btn-secondary:hover,.btn-secondary:focus-visible{background:#fafafa;border-color:#d4d4d8}.btn-accent{background:var(--ui-accent-700);border-color:var(--ui-accent-700);color:#fff}.btn-accent:hover,.btn-accent:focus-visible{background:#065f46;border-color:#065f46}.input{width:100%;min-height:40px;border:1px solid #c9d2e2;border-radius:var(--radius-md);background:#fff;color:var(--ui-text-default);padding:0 var(--spacing-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input:hover{border-color:#b0bdd3}.input:focus{outline:none;border-color:var(--ui-accent-700);box-shadow:0 0 0 4px #0478572e}.input-error{border-color:var(--ui-danger)}.label{display:block;margin-bottom:var(--spacing-2);color:var(--ui-text-default);font-size:var(--font-size-sm);font-weight:700}.table-container{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.table{width:100%;min-width:680px;border-collapse:collapse}.table th,.table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left}.table th{background:var(--ui-surface-subtle);color:#344054;font-size:var(--font-size-sm);font-weight:700}.table tr:hover{background:#f8fbff}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:2px 10px;min-height:22px;font-size:.72rem;font-weight:700}.badge-success{color:#166534;background:#dcfce7}.badge-warning{color:#9a3412;background:#ffedd5}.badge-error{color:#991b1b;background:#fee2e2}.badge-info{color:#1d4ed8;background:#dbeafe}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){:root{--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem;--font-size-xl: 1.125rem}.container{padding:0 var(--spacing-3)}.card{padding:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
