@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Noto+Sans+KR:wght@300;400;500;700&display=swap";.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0!important}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.p-1{padding:4px}.p-1\.5{padding:6px}.p-2{padding:8px}.p-2\.5{padding:10px!important}.p-3{padding:12px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px!important;padding-right:10px!important}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px!important;padding-bottom:6px!important}.py-2{padding-top:8px;padding-bottom:8px}.m-0{margin:0}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-2{margin-top:8px}.mb-0\.5{margin-bottom:2px!important}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mr-1{margin-right:4px!important}.ml-1{margin-left:4px!important}.rounded{border-radius:4px!important}.rounded-md{border-radius:6px!important}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:9999px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.font-bold{font-weight:700}.font-black{font-weight:900}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.font-mono{font-family:ui-monospace,SFMono-Regular,monospace}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.block{display:block!important}.hidden{display:none!important}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.bg-slate-900{background-color:var(--bg-card)}.border-slate-700{border-color:var(--border-color)}.text-slate-100{color:var(--text-main)}.border-slate-800{border-color:var(--border-color)}.bg-slate-950\/60{background-color:var(--bg-header)}.bg-blue-600\/20{background-color:var(--primary-light);color:var(--primary)}.border-blue-500\/30{border-color:var(--primary)}.text-blue-400{color:var(--primary)}.bg-amber-500\/20{background-color:var(--warning-light);color:var(--warning)}.text-amber-300{color:var(--warning)}.border-amber-500\/30{border-color:var(--warning)}.bg-emerald-500\/20{background-color:var(--success-light);color:var(--success)}.text-emerald-300{color:var(--success)}.border-emerald-500\/30{border-color:var(--success)}.text-slate-400{color:var(--text-secondary)}.bg-slate-800{background-color:var(--bg-header)}.border-blue-500{border-color:var(--primary)}.bg-blue-500\/10{background-color:var(--primary-light);color:var(--primary)}.border-slate-500{border-color:var(--border-color)}.bg-slate-800\/40{background-color:var(--bg-app)}.bg-slate-800\/70{background-color:var(--bg-header)}.bg-blue-600,.bg-blue-500{background-color:var(--primary);color:#fff!important}.bg-slate-700,.bg-slate-600{background-color:var(--bg-card)}.text-slate-200{color:var(--text-main)}.bg-slate-800\/60{background-color:var(--bg-header)}.bg-blue-500\/20{background-color:var(--primary-light);color:var(--primary)}.border-blue-500\/40{border-color:var(--primary)}.text-slate-300{color:var(--text-secondary)}.bg-slate-800\/80{background-color:var(--bg-header)}.text-slate-500{color:var(--text-muted)}.bg-emerald-950\/40{background-color:var(--success-light);color:var(--success)}.border-emerald-800{border-color:var(--success)}.bg-rose-950\/60{background-color:var(--danger-light);color:var(--danger)}.border-rose-800{border-color:var(--danger)}.text-rose-300{color:var(--danger)}.bg-amber-950\/40{background-color:var(--warning-light);color:var(--warning)}.border-amber-800{border-color:var(--warning)}.text-emerald-400{color:var(--success)}.text-rose-400{color:var(--danger)}.border-emerald-500\/40{border-color:var(--success)}.border-amber-500\/40{border-color:var(--warning)}.bg-amber-500\/10{background-color:var(--warning-light);color:var(--warning)}.text-amber-200{color:var(--warning)}.bg-amber-400\/20{background-color:var(--warning-light);color:var(--warning)}.bg-slate-800\/90,.bg-slate-900\/60{background-color:var(--bg-header)}.border-slate-600{border-color:var(--border-color)}.text-blue-600{color:var(--primary)}.bg-emerald-500\/10{background-color:var(--success-light);color:var(--success)}.text-emerald-200{color:var(--success)}.bg-slate-950\/80{background-color:var(--bg-header)}.bg-amber-600,.bg-amber-500{background-color:var(--warning);color:#fff!important}.bg-emerald-600,.bg-emerald-500{background-color:var(--success);color:#fff!important}.bg-indigo-600,.bg-indigo-500{background-color:var(--primary);color:#fff!important}.bg-black\/60{background-color:#0009}.text-white{color:var(--text-main)}.bg-blue-600.text-white,.bg-red-600.text-white,.bg-rose-600.text-white,.bg-emerald-600.text-white,.bg-indigo-600.text-white,.bg-blue-800,.bg-blue-800.text-white,button.bg-blue-600,button.bg-blue-800,button.bg-red-600,button.bg-emerald-600,button.bg-indigo-600,span.bg-blue-600,span.bg-blue-800,span.bg-red-600,span.bg-emerald-600,span.bg-indigo-600,.bg-blue-600 .text-white,.bg-blue-800 .text-white,.bg-indigo-600 .text-white,button.bg-blue-600 span,button.bg-blue-800 span,button.bg-indigo-600 span,button.bg-emerald-600 span,button.bg-red-600 span{color:#fff!important}.bg-black\/40{background-color:#0006}.bg-slate-950\/70,.bg-slate-900\/90{background-color:var(--bg-header)}.text-amber-400{color:var(--warning)}.bg-rose-600{background-color:var(--danger);color:#fff!important}.bg-rose-950\/40{background-color:var(--danger-light);color:var(--danger)}.bg-slate-950,.bg-slate-900\/50,.bg-slate-800\/50{background-color:var(--bg-app)}.bg-blue-950\/20{background-color:var(--primary-light);color:var(--primary)}.bg-rose-500\/20{background-color:var(--danger-light);color:var(--danger)}.border-rose-500\/30{border-color:var(--danger)}.bg-slate-950\/95{background-color:var(--bg-header)}.text-slate-600{color:var(--text-muted)}.border-slate-800\/60{border-color:var(--border-color)}.bg-emerald-400,.bg-emerald-950{background-color:var(--success-light);color:var(--success)}.bg-rose-950{background-color:var(--danger-light);color:var(--danger)}.bg-amber-950{background-color:var(--warning-light);color:var(--warning)}.bg-blue-950{background-color:var(--primary-light);color:var(--primary)}.border-blue-800{border-color:var(--primary)}.text-red-400{color:var(--danger)}.border-blue-500\/50,.border-blue-400{border-color:var(--primary)}.bg-blue-950\/30,.bg-blue-900\/40{background-color:var(--primary-light);color:var(--primary)}.text-blue-300{color:var(--primary)}.bg-red-600\/90,.bg-red-500{background-color:var(--danger-light);color:var(--danger)}.bg-black\/70{background-color:#000000b3}.border-emerald-600\/40{border-color:var(--success)}.bg-slate-500{background-color:var(--bg-card)}.bg-slate-900\/80{background-color:var(--bg-header)}.bg-red-950\/60{background-color:var(--danger-light);color:var(--danger)}.border-red-500\/50{border-color:var(--danger)}.text-red-300{color:var(--danger)}.bg-red-900\/60{background-color:var(--danger-light);color:var(--danger)}.bg-emerald-900\/60{background-color:var(--success-light);color:var(--success)}.border-emerald-500\/50{border-color:var(--success)}.bg-emerald-800\/60{background-color:var(--success-light);color:var(--success)}.bg-blue-900\/50{background-color:var(--primary-light);color:var(--primary)}.bg-slate-900\/70{background-color:var(--bg-header)}.bg-slate-850\/50{background-color:var(--bg-app)}.bg-amber-950\/60{background-color:var(--warning-light);color:var(--warning)}.border-amber-600\/30{border-color:var(--warning)}.bg-slate-750{background-color:var(--bg-card)}.bg-black\/80{background-color:#000c}.bg-red-500\/20{background-color:var(--danger-light);color:var(--danger)}.border-red-500\/30{border-color:var(--danger)}.bg-red-950\/30{background-color:var(--danger-light);color:var(--danger)}.border-red-500\/40{border-color:var(--danger)}.text-red-200{color:var(--danger)}.border-red-700\/50,.border-red-500\/20{border-color:var(--danger)}.bg-red-900\/40{background-color:var(--danger-light);color:var(--danger)}.border-slate-700\/60{border-color:var(--border-color)}.bg-blue-600\/30,.bg-blue-950\/40{background-color:var(--primary-light);color:var(--primary)}.border-blue-800\/60{border-color:var(--primary)}.bg-emerald-600\/30{background-color:var(--success-light);color:var(--success)}.bg-amber-600\/30{background-color:var(--warning-light);color:var(--warning)}.border-amber-500\/50{border-color:var(--warning)}.bg-amber-950\/30{background-color:var(--warning-light);color:var(--warning)}.border-amber-500{border-color:var(--warning)}.text-sky-400{color:var(--primary)}.bg-red-950\/40{background-color:var(--danger-light);color:var(--danger)}.border-red-900\/50{border-color:var(--danger)}.bg-blue-950\/60{background-color:var(--primary-light);color:var(--primary)}.border-blue-700{border-color:var(--primary)}.border-emerald-700{border-color:var(--success)}.bg-rose-600\/30,.bg-rose-400{background-color:var(--danger-light);color:var(--danger)}.border-slate-800\/80{border-color:var(--border-color)}.bg-emerald-950\/60{background-color:var(--success-light);color:var(--success)}.border-emerald-800\/60{border-color:var(--success)}.text-sky-300{color:var(--primary)}.bg-slate-900\/40{background-color:var(--bg-app)}.border-rose-500\/50{border-color:var(--danger)}.bg-rose-600\/20{background-color:var(--danger-light);color:var(--danger)}.border-rose-500\/40{border-color:var(--danger)}.bg-sky-600\/20{background-color:var(--primary-light);color:var(--primary)}.border-sky-500\/30{border-color:var(--primary)}.bg-sky-500\/20,.bg-blue-600\/80{background-color:var(--primary-light);color:var(--primary)}.border-blue-800\/40{border-color:var(--primary)}.bg-rose-950\/30{background-color:var(--danger-light);color:var(--danger)}.border-rose-800\/40{border-color:var(--danger)}.text-rose-200{color:var(--danger)}.bg-sky-950\/40,.bg-sky-900\/60{background-color:var(--primary-light);color:var(--primary)}.border-sky-800\/40{border-color:var(--primary)}.bg-sky-600,.bg-sky-500,.bg-sky-700{background-color:var(--primary-light);color:var(--primary)}.border-sky-400{border-color:var(--primary)}.border-emerald-400{border-color:var(--success)}.bg-rose-950\/20{background-color:var(--danger-light);color:var(--danger)}.border-rose-900\/50{border-color:var(--danger)}.border-amber-600\/50{border-color:var(--warning)}.bg-red-600{background-color:var(--danger-light);color:var(--danger)}.text-red-600{color:var(--danger)}.bg-slate-950\/40{background-color:var(--bg-app)}.bg-emerald-600\/20{background-color:var(--success-light);color:var(--success)}.border-red-700{border-color:var(--danger)}.bg-red-950\/20{background-color:var(--danger-light);color:var(--danger)}.bg-emerald-950\/70{background-color:var(--success-light);color:var(--success)}.bg-amber-950\/70{background-color:var(--warning-light);color:var(--warning)}.bg-rose-950\/70{background-color:var(--danger-light);color:var(--danger)}.text-amber-500{color:var(--warning)}.bg-slate-900\/95{background-color:var(--bg-header)}.bg-amber-950\/80{background-color:var(--warning-light);color:var(--warning)}.bg-blue-950\/80{background-color:var(--primary-light);color:var(--primary)}.bg-emerald-700,.bg-emerald-950\/95{background-color:var(--success-light);color:var(--success)}.bg-rose-950\/95{background-color:var(--danger-light);color:var(--danger)}.border-rose-700{border-color:var(--danger)}.text-emerald-500\/80{color:var(--success)}.bg-rose-950\/15{background-color:var(--danger-light);color:var(--danger)}.border-rose-900\/60{border-color:var(--danger)}.border-blue-900\/60{border-color:var(--primary)}.bg-slate-950\/50{background-color:var(--bg-app)}.bg-emerald-950\/50{background-color:var(--success-light);color:var(--success)}.text-emerald-400\/80{color:var(--success)}.bg-emerald-950\/20{background-color:var(--success-light);color:var(--success)}.border-emerald-900\/40{border-color:var(--success)}.border-blue-600{border-color:var(--primary)}.text-blue-100{color:var(--primary)}.border-emerald-600{border-color:var(--success)}.text-emerald-100{color:var(--success)}.bg-rose-900\/80{background-color:var(--danger-light);color:var(--danger)}.border-rose-800\/80{border-color:var(--danger)}.bg-slate-900\/98{background-color:var(--bg-card)}.bg-emerald-500\/15{background-color:var(--success-light);color:var(--success)}.bg-amber-500\/15{background-color:var(--warning-light);color:var(--warning)}.bg-slate-500\/20{background-color:var(--bg-card)}.border-slate-500\/30{border-color:var(--border-color)}.bg-sky-950\/80{background-color:var(--primary-light);color:var(--primary)}.border-sky-800\/80,.border-sky-900\/40{border-color:var(--primary)}.border-amber-800\/60{border-color:var(--warning)}.bg-emerald-950\/80{background-color:var(--success-light);color:var(--success)}.border-emerald-700\/80{border-color:var(--success)}.bg-rose-500{background-color:var(--danger-light);color:var(--danger)}.text-emerald-500{color:var(--success)}.bg-black\/30{background-color:#0000004d}.bg-amber-950\/20{background-color:var(--warning-light);color:var(--warning)}.border-amber-800\/80{border-color:var(--warning)}.border-rose-900\/40{border-color:var(--danger)}.bg-rose-900{background-color:var(--danger-light);color:var(--danger)}.text-amber-200\/70{color:var(--warning)}.border-blue-900\/40{border-color:var(--primary)}.bg-sky-950\/50{background-color:var(--primary-light);color:var(--primary)}.border-sky-800\/60{border-color:var(--primary)}.border-emerald-900\/50{border-color:var(--success)}.text-rose-100{color:var(--danger)}.bg-emerald-900{background-color:var(--success-light);color:var(--success)}.text-blue-200{color:var(--primary)}.bg-emerald-900\/50{background-color:var(--success-light);color:var(--success)}.border-emerald-800\/80,.border-emerald-500{border-color:var(--success)}.border-slate-700\/80{border-color:var(--border-color)}.bg-emerald-950\/90{background-color:var(--success-light);color:var(--success)}.border-emerald-700\/60{border-color:var(--success)}.bg-blue-900\/80{background-color:var(--primary-light);color:var(--primary)}.border-rose-500{border-color:var(--danger)}.bg-rose-950\/80{background-color:var(--danger-light);color:var(--danger)}.border-rose-800\/60{border-color:var(--danger)}.bg-rose-900\/60{background-color:var(--danger-light);color:var(--danger)}.bg-amber-900\/60{background-color:var(--warning-light);color:var(--warning)}.border-slate-700\/50{border-color:var(--border-color)}.border-blue-500\/60,.border-sky-800{border-color:var(--primary)}.text-rose-600{color:var(--danger)}.bg-sky-900\/80{background-color:var(--primary-light);color:var(--primary)}.border-sky-700{border-color:var(--primary)}.border-emerald-500\/60{border-color:var(--success)}.border-red-900\/60,.border-red-800\/60,.border-red-500\/60{border-color:var(--danger)}.border-amber-700\/60{border-color:var(--warning)}.bg-emerald-950\/30{background-color:var(--success-light);color:var(--success)}.border-amber-600{border-color:var(--warning)}.text-amber-100{color:var(--warning)}.border-amber-400{border-color:var(--warning)}.border-red-500{border-color:var(--danger)}.bg-black\/75{background-color:#000000bf}.text-slate-950{color:var(--text-main)}.bg-slate-200{background-color:var(--bg-card)}.text-slate-900{color:var(--text-main)}.text-sky-200\/90{color:var(--primary)}.border-slate-800\/40{border-color:var(--border-color)}.border-rose-400{border-color:var(--danger)}.bg-rose-500\/15{background-color:var(--danger-light);color:var(--danger)}.bg-blue-500\/15{background-color:var(--primary-light);color:var(--primary)}.bg-black\/95{background-color:#000000f2}.bg-amber-600\/20{background-color:var(--warning-light);color:var(--warning)}.border-rose-500\/60{border-color:var(--danger)}.border-sky-500{border-color:var(--primary)}.text-rose-300\/80{color:var(--danger)}.border-amber-500\/20{border-color:var(--warning)}.bg-amber-400{background-color:var(--warning-light);color:var(--warning)}.border-blue-500\/20{border-color:var(--primary)}.bg-black\/90{background-color:#000000e6}.text-amber-400\/80{color:var(--warning)}.border-amber-800\/40,.border-amber-500\/60{border-color:var(--warning)}.border-red-900\/40{border-color:var(--danger)}.bg-slate-800\/30{background-color:var(--bg-app)}.bg-slate-850{background-color:var(--bg-card)}.border-slate-750{border-color:var(--border-color)}.bg-blue-600\/40{background-color:var(--primary-light);color:var(--primary)}.bg-emerald-800{background-color:var(--success-light);color:var(--success)}.border-amber-900\/40{border-color:var(--warning)}.bg-amber-950\/90{background-color:var(--warning-light);color:var(--warning)}.bg-slate-700\/80{background-color:var(--bg-header)}.bg-red-950{background-color:var(--danger-light);color:var(--danger)}.border-red-800{border-color:var(--danger)}.border-slate-650{border-color:var(--border-color)}.bg-amber-900\/80{background-color:var(--warning-light);color:var(--warning)}.border-amber-650{border-color:var(--warning)}.border-slate-850{border-color:var(--border-color)}.border-amber-800\/50{border-color:var(--warning)}.border-red-800\/50{border-color:var(--danger)}.bg-red-950\/50{background-color:var(--danger-light);color:var(--danger)}.bg-blue-900,.bg-blue-900\/60{background-color:var(--primary-light);color:var(--primary)}.border-emerald-800\/40{border-color:var(--success)}.border-slate-700\/70{border-color:var(--border-color)}.bg-purple-950\/40{background-color:#9333ea1f}.border-purple-500\/40{border-color:#9333ea66}.border-purple-500\/30{border-color:#9333ea4d}.bg-purple-950\/50{background-color:#9333ea26}.text-purple-200{color:#9333ea}.text-purple-300{color:#7e22ce}.text-purple-400{color:#9333ea}.border-slate-750\/60{border-color:var(--border-color)}.border-blue-800\/30{border-color:var(--primary)}.text-gray-100,.text-gray-200{color:var(--text-main)}.text-gray-300{color:var(--text-muted)}.text-gray-400,.text-gray-500,.text-gray-600{color:var(--text-secondary)}.text-gray-700{color:var(--text-main)}.text-zinc-400,.text-zinc-500,.text-neutral-400,.text-neutral-500{color:var(--text-secondary)}.px-1{padding-left:4px!important;padding-right:4px!important}.px-1\.5{padding-left:6px!important;padding-right:6px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.w-6{width:24px!important}.w-7{width:28px!important}.w-8{width:32px!important}.w-10{width:40px!important}.w-11{width:44px!important}.w-12{width:48px!important}.w-14{width:56px!important}.w-16{width:64px!important}.w-20{width:80px!important}.w-24{width:96px!important}.h-6{height:24px!important}.h-7{height:28px!important}.h-8{height:32px!important}.h-9{height:36px!important}input.h-6,select.h-6,button.h-6,input.h-7,select.h-7,button.h-7,input.h-8,select.h-8,button.h-8,input.h-9,select.h-9,button.h-9{padding-top:0!important;padding-bottom:0!important}.min-h-screen{min-height:100dvh}.max-w-full,.max-w-lg{max-width:100%}.max-w-md{max-width:480px}.mx-auto{margin-left:auto;margin-right:auto}.min-h-0{min-height:0}.overflow-y-auto{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.overflow-x-hidden{overflow-x:clip}.overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:9500}.pb-20{padding-bottom:80px}.pb-24{padding-bottom:96px}.pb-28{padding-bottom:112px}.pb-36{padding-bottom:144px}.pt-1{padding-top:4px}.pt-1\.5{padding-top:6px}.pt-2{padding-top:8px}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.w-3{width:12px}.w-3\.5{width:14px}.w-4{width:16px}.w-5{width:20px}.h-3{height:12px}.h-3\.5{height:14px}.h-4{height:16px}.h-5{height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-\[10px\]{font-size:11px;line-height:15px}.text-\[11px\]{font-size:12px;line-height:16px}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.cursor-pointer{cursor:pointer}.max-h-\[94vh\]{max-height:94dvh}.max-h-\[92vh\]{max-height:92dvh}.rounded-t-2xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:20px}:root,[data-theme=light]{--bg-app:#ebe5d8;--bg-sidebar:#e2dbcd;--bg-card:#ebe5d8;--bg-header:#e2dbcd;--border-color:#b5a894;--table-border-color:#a89a84;--table-row-border:#c4b6a0;--scrollbar-track:#ded8cb;--scrollbar-thumb:#928a7b;--scrollbar-thumb-hover:#504a3f;--scrollbar-thumb-border:#ebe5d8;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-light:#eff6ff;--success:#047857;--success-hover:#065f46;--success-light:#ecfdf5;--warning:#b45309;--warning-hover:#92400e;--warning-light:#fffbeb;--danger:#dc2626;--danger-hover:#b91c1c;--danger-light:#fef2f2;--info:#0284c7;--info-light:#f0f9ff;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-on-primary:#fff;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--font-sans:"Outfit", "Noto Sans KR", sans-serif;--transition-fast:.15s ease;--transition-normal:.25s ease;--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0.038 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)'/%3E%3C/svg%3E");--text-primary:#0f172a;--border:#b5a894;--bg-body:#ebe5d8;--bg-main:#ebe5d8;--bg-secondary:#e2dbcd;--bg-surface:#ebe5d8;--card-bg:#ebe5d8;--body-bg:#ebe5d8;--bg-card-header:#e2dbcd;--bg-active:#e0e7ff;--primary-rgb:29, 78, 216;--primary-border:#1d4ed8;--accent:#1d4ed8;--accent-bg:#eff6ff;--accent-border:#1d4ed8}[data-theme=light] *,[data-theme=light] :before,[data-theme=light] :after,:root:not([data-theme=dark]) *,:root:not([data-theme=dark]) :before,:root:not([data-theme=dark]) :after{box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}[data-theme=light] .bg-white,[data-theme=light] .bg-slate-50,[data-theme=light] .bg-gray-50,[data-theme=light] .bg-zinc-50,[data-theme=light] .bg-neutral-50,[data-theme=light] .bg-stone-50,[data-theme=light] .bg-card,[data-theme=light] .card,[data-theme=light] .kpi-card,[data-theme=light] .panel,:root:not([data-theme=dark]) .bg-white,:root:not([data-theme=dark]) .bg-slate-50,:root:not([data-theme=dark]) .bg-gray-50,:root:not([data-theme=dark]) .bg-zinc-50,:root:not([data-theme=dark]) .bg-neutral-50,:root:not([data-theme=dark]) .bg-stone-50,:root:not([data-theme=dark]) .bg-card,:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .kpi-card,:root:not([data-theme=dark]) .panel{background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;border-color:var(--border-color)!important;background-repeat:repeat!important}[data-theme=light] [style*="background: #ffffff"],[data-theme=light] [style*="background: #fff"],[data-theme=light] [style*="background: white"],[data-theme=light] [style*="background:#ffffff"],[data-theme=light] [style*="background:#fff"],[data-theme=light] [style*=background\:white],[data-theme=light] [style*="background-color: #ffffff"],[data-theme=light] [style*="background-color: #fff"],[data-theme=light] [style*="background-color: white"],[data-theme=light] [style*="background-color:#ffffff"],[data-theme=light] [style*="background-color:#fff"],[data-theme=light] [style*=background-color\:white],[data-theme=light] [style*="background: #fbf9f5"],[data-theme=light] [style*="background:#fbf9f5"],[data-theme=light] [style*="background-color: #fbf9f5"],[data-theme=light] [style*="background-color:#fbf9f5"],[data-theme=light] [style*="background: #f5f2eb"],[data-theme=light] [style*="background:#f5f2eb"],[data-theme=light] [style*="background-color: #f5f2eb"],[data-theme=light] [style*="background-color:#f5f2eb"],[data-theme=light] [style*="background: #f8fafc"],[data-theme=light] [style*="background:#f8fafc"],[data-theme=light] [style*="background-color: #f8fafc"],[data-theme=light] [style*="background-color:#f8fafc"],[data-theme=light] [style*="background: #f1f5f9"],[data-theme=light] [style*="background:#f1f5f9"],[data-theme=light] [style*="background-color: #f1f5f9"],[data-theme=light] [style*="background-color:#f1f5f9"],[data-theme=light] [style*="background: #f3f4f6"],[data-theme=light] [style*="background:#f3f4f6"],[data-theme=light] [style*="background-color: #f3f4f6"],[data-theme=light] [style*="background-color:#f3f4f6"],[data-theme=light] [style*="background-color: rgb(255, 255, 255)"],[data-theme=light] [style*="background: rgb(255, 255, 255)"],[data-theme=light] [style*="background-color: rgb(251, 249, 245)"],[data-theme=light] [style*="background: rgb(251, 249, 245)"],[data-theme=light] [style*="background-color: rgb(245, 242, 235)"],[data-theme=light] [style*="background: rgb(245, 242, 235)"],[data-theme=light] [style*="background-color: rgb(248, 250, 252)"],[data-theme=light] [style*="background: rgb(248, 250, 252)"],[data-theme=light] [style*="background-color: rgb(241, 245, 249)"],[data-theme=light] [style*="background: rgb(241, 245, 249)"],:root:not([data-theme=dark]) [style*="background: #ffffff"],:root:not([data-theme=dark]) [style*="background: #fff"],:root:not([data-theme=dark]) [style*="background: white"],:root:not([data-theme=dark]) [style*="background:#ffffff"],:root:not([data-theme=dark]) [style*="background:#fff"],:root:not([data-theme=dark]) [style*=background\:white],:root:not([data-theme=dark]) [style*="background-color: #ffffff"],:root:not([data-theme=dark]) [style*="background-color: #fff"],:root:not([data-theme=dark]) [style*="background-color: white"],:root:not([data-theme=dark]) [style*="background-color:#ffffff"],:root:not([data-theme=dark]) [style*="background-color:#fff"],:root:not([data-theme=dark]) [style*=background-color\:white],:root:not([data-theme=dark]) [style*="background: #fbf9f5"],:root:not([data-theme=dark]) [style*="background:#fbf9f5"],:root:not([data-theme=dark]) [style*="background-color: #fbf9f5"],:root:not([data-theme=dark]) [style*="background-color:#fbf9f5"],:root:not([data-theme=dark]) [style*="background: #f5f2eb"],:root:not([data-theme=dark]) [style*="background:#f5f2eb"],:root:not([data-theme=dark]) [style*="background-color: #f5f2eb"],:root:not([data-theme=dark]) [style*="background-color:#f5f2eb"],:root:not([data-theme=dark]) [style*="background: #f8fafc"],:root:not([data-theme=dark]) [style*="background:#f8fafc"],:root:not([data-theme=dark]) [style*="background-color: #f8fafc"],:root:not([data-theme=dark]) [style*="background-color:#f8fafc"],:root:not([data-theme=dark]) [style*="background: #f1f5f9"],:root:not([data-theme=dark]) [style*="background:#f1f5f9"],:root:not([data-theme=dark]) [style*="background-color: #f1f5f9"],:root:not([data-theme=dark]) [style*="background-color:#f1f5f9"],:root:not([data-theme=dark]) [style*="background: #f3f4f6"],:root:not([data-theme=dark]) [style*="background:#f3f4f6"],:root:not([data-theme=dark]) [style*="background-color: #f3f4f6"],:root:not([data-theme=dark]) [style*="background-color:#f3f4f6"],:root:not([data-theme=dark]) [style*="background-color: rgb(255, 255, 255)"],:root:not([data-theme=dark]) [style*="background: rgb(255, 255, 255)"],:root:not([data-theme=dark]) [style*="background-color: rgb(251, 249, 245)"],:root:not([data-theme=dark]) [style*="background: rgb(251, 249, 245)"],:root:not([data-theme=dark]) [style*="background-color: rgb(245, 242, 235)"],:root:not([data-theme=dark]) [style*="background: rgb(245, 242, 235)"],:root:not([data-theme=dark]) [style*="background-color: rgb(248, 250, 252)"],:root:not([data-theme=dark]) [style*="background: rgb(248, 250, 252)"],:root:not([data-theme=dark]) [style*="background-color: rgb(241, 245, 249)"],:root:not([data-theme=dark]) [style*="background: rgb(241, 245, 249)"]{background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;background-repeat:repeat!important}[data-theme=dark]{--paper-texture:none;--bg-app:#0b0f19;--bg-sidebar:#111827;--bg-card:#1f2937;--bg-header:#111827;--border-color:#475569;--table-border-color:#64748b;--table-row-border:#3f4e64;--scrollbar-track:#1e293b;--scrollbar-thumb:#64748b;--scrollbar-thumb-hover:#60a5fa;--scrollbar-thumb-border:#1f2937;--primary:#0284c7;--primary-hover:#0369a1;--primary-light:#075985;--primary-border:#0369a1;--text-on-primary:#fff;--success:#34d399;--success-hover:#059669;--success-light:#064e3b;--warning:#f59e0b;--warning-hover:#d97706;--warning-light:#78350f;--danger:#f87171;--danger-hover:#dc2626;--danger-light:#7f1d1d;--info:#0284c7;--info-light:#075985;--text-main:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3af;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--text-primary:#f1f5f9;--border:#374151;--bg-body:#0b0f19;--bg-main:#0b0f19;--bg-secondary:#1e293b;--bg-surface:#1f2937;--card-bg:#1f2937;--body-bg:#0b0f19;--bg-card-header:#111827;--bg-active:#0c4a6e;--primary-rgb:2, 132, 199;--accent:#0284c7;--accent-bg:#0c4a6e;--accent-border:#0369a1}[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background:#f1f5f9"],[data-theme=dark] [style*="background-color: #f1f5f9"],[data-theme=dark] [style*="background-color:#f1f5f9"],[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background:#f8fafc"],[data-theme=dark] [style*="background-color: #f8fafc"],[data-theme=dark] [style*="background-color:#f8fafc"],[data-theme=dark] [style*="background: #f3f4f6"],[data-theme=dark] [style*="background:#f3f4f6"],[data-theme=dark] [style*="background-color: #f3f4f6"],[data-theme=dark] [style*="background-color:#f3f4f6"],[data-theme=dark] [style*="background: #e2e8f0"],[data-theme=dark] [style*="background:#e2e8f0"],[data-theme=dark] [style*="background-color: #e2e8f0"],[data-theme=dark] [style*="background-color:#e2e8f0"]{background-color:var(--bg-secondary)!important;color:var(--text-main)!important}.segmented-tab-group{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-tab-item{cursor:pointer;color:var(--text-muted);background-color:#0000;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:none!important}.segmented-tab-item:hover{color:var(--text-main)}.segmented-tab-item.active{background-color:var(--bg-card);color:var(--text-main);box-shadow:none!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100vw;height:100%;max-height:100dvh;overflow-x:hidden!important}@media (max-width:768px){html,body,#root{width:100%;max-width:100vw;position:relative;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}}html:has(.mobile-app-root){-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}body:has(.mobile-app-root){-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.mobile-app-root){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.mobile-app-root{width:100%!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:clip visible!important}.scrollbar-none::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scrollbar-none{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar-nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;overflow-y:auto!important}.main-content-area{background-color:var(--bg-app);background-image:var(--paper-texture);background-repeat:repeat;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overflow-y:auto!important}table,.table-container,.table-wrapper,.modal-content,.card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}::-webkit-scrollbar{width:18px!important;height:18px!important}html::-webkit-scrollbar{width:18px!important;height:18px!important}body::-webkit-scrollbar{width:18px!important;height:18px!important}.main-content-area::-webkit-scrollbar{width:18px!important;height:18px!important}.sidebar-nav::-webkit-scrollbar{width:18px!important;height:18px!important}.table-container::-webkit-scrollbar{width:18px!important;height:18px!important}.table-wrapper::-webkit-scrollbar{width:18px!important;height:18px!important}div[style*=overflow]::-webkit-scrollbar{width:18px!important;height:18px!important}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.main-content-area::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.table-container::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}div[style*=overflow]::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}.main-content-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}.table-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}div[style*=overflow]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);transition:background-color var(--transition-fast);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.main-content-area::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}div[style*=overflow]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{font-family:var(--font-sans);background-color:var(--bg-app);background-image:var(--paper-texture);color:var(--text-main);-webkit-font-smoothing:antialiased;height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);background-repeat:repeat;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-appearance:none;appearance:none;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}[data-theme=light]:not([data-mobile-view=true]) input:not([type=checkbox]):not([type=radio]):not(.system-error-terminal),[data-theme=light]:not([data-mobile-view=true]) select,[data-theme=light]:not([data-mobile-view=true]) textarea:not(.system-error-terminal),:root:not([data-theme=dark]):not([data-mobile-view=true]) input:not([type=checkbox]):not([type=radio]):not(.system-error-terminal),:root:not([data-theme=dark]):not([data-mobile-view=true]) select,:root:not([data-theme=dark]):not([data-mobile-view=true]) textarea:not(.system-error-terminal){background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;background-repeat:repeat!important}.system-error-terminal,textarea.system-error-terminal,pre.system-error-terminal{letter-spacing:-.01em;color:#f87171!important;background-color:#0b0f19!important;background-image:none!important;border:1px solid #334155!important;font-family:Consolas,Monaco,Courier New,monospace!important}[data-theme=light]:not([data-mobile-view=true]) select option,:root:not([data-theme=dark]):not([data-mobile-view=true]) select option{color:#0f172a!important;background-color:#ebe5d8!important}input[type=checkbox]{transition:background-color .15s,border-color .15s,box-shadow .15s;-webkit-appearance:none!important;appearance:none!important;background-color:var(--bg-card)!important;cursor:pointer!important;vertical-align:middle!important;border:2px solid #64748b!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}[data-theme=dark] input[type=checkbox]{background-color:#1e293b!important;border-color:#64748b!important}input[type=checkbox]:hover{border-color:var(--primary,#2563eb)!important;box-shadow:0 0 0 2px #2563eb33!important}input[type=checkbox]:checked{background-color:var(--primary,#2563eb)!important;border-color:var(--primary,#2563eb)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3e%3c/svg%3e")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important}input[type=checkbox]:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb59!important}input[type=checkbox]:disabled{opacity:.5!important;cursor:not-allowed!important}select{-webkit-appearance:auto;appearance:auto;background-color:var(--bg-card);color:var(--text-main)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-app)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] input[type=date],[data-theme=dark] input[type=month],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=number],[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{opacity:1;color:var(--text-muted)!important}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{opacity:.6;background-color:var(--bg-app)!important;color:var(--text-muted)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}[data-theme=light]:not([data-mobile-view=true]) label:not(.btn):not([class*=btn]):not([style*=background]):not([class*=bg-]):not([style*="color: #fff"]):not([style*="color: #FFF"]):not([style*="color: white"]):not([style*="color: rgb(255"]),:root:not([data-theme=dark]):not([data-mobile-view=true]) label:not(.btn):not([class*=btn]):not([style*=background]):not([class*=bg-]):not([style*="color: #fff"]):not([style*="color: #FFF"]):not([style*="color: white"]):not([style*="color: rgb(255"]),[data-theme=light]:not([data-mobile-view=true]) th,:root:not([data-theme=dark]):not([data-mobile-view=true]) th,[data-theme=light]:not([data-mobile-view=true]) .text-muted,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-muted,[data-theme=light]:not([data-mobile-view=true]) .text-secondary,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-secondary,[data-theme=light]:not([data-mobile-view=true]) .text-slate-300,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-slate-300,[data-theme=light]:not([data-mobile-view=true]) .text-slate-400,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-slate-400,[data-theme=light]:not([data-mobile-view=true]) .text-slate-500,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-slate-500,[data-theme=light]:not([data-mobile-view=true]) .text-slate-600,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-slate-600,[data-theme=light]:not([data-mobile-view=true]) .text-gray-300,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-gray-300,[data-theme=light]:not([data-mobile-view=true]) .text-gray-400,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-gray-400,[data-theme=light]:not([data-mobile-view=true]) .text-gray-500,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-gray-500,[data-theme=light]:not([data-mobile-view=true]) .text-gray-600,:root:not([data-theme=dark]):not([data-mobile-view=true]) .text-gray-600,[data-theme=light]:not([data-mobile-view=true]) [style*="color: #64748b"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: #475569"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: #94a3b8"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: #334155"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: #6b7280"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: #9ca3af"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(100, 116, 139)"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(71, 85, 105)"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(148, 163, 184)"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(51, 65, 85)"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(107, 114, 128)"],[data-theme=light]:not([data-mobile-view=true]) [style*="color: rgb(156, 163, 175)"]{color:#0f172a!important}[data-theme=dark] label{color:#f1f5f9!important}[data-theme=dark] th,[data-theme=dark] .text-slate-100,[data-theme=dark] .text-gray-100{color:#f8fafc!important}[data-theme=dark] .text-slate-200,[data-theme=dark] .text-gray-200{color:#e2e8f0!important}[data-theme=dark] .text-slate-300,[data-theme=dark] .text-gray-300,[data-theme=dark] .text-secondary{color:#cbd5e1!important}[data-theme=dark] .text-slate-400,[data-theme=dark] .text-gray-400,[data-theme=dark] .text-muted{color:#94a3b8!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-gray-500{color:#64748b!important}button{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn-action-base,.btn-query,.btn-search,.btn-save,.btn-submit,.btn-register,.btn-excel-upload,.btn-upload,.btn-excel-download,.btn-download,.btn-reset,.btn-cancel{white-space:nowrap!important;cursor:pointer!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;transition:all .15s ease-in-out!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000d!important}.btn-query,.btn-search{color:#fff!important;background-color:#1d4ed8!important;border:1px solid #1e40af!important;font-weight:700!important}.btn-query svg,.btn-search svg{color:#fff!important;stroke:#fff!important}.btn-query:hover,.btn-search:hover{color:#fff!important;background-color:#1e40af!important;border-color:#172554!important}[data-theme=dark] .btn-query,[data-theme=dark] .btn-search{color:#fff!important;background-color:#475569!important;border:1px solid #334155!important}[data-theme=dark] .btn-query:hover,[data-theme=dark] .btn-search:hover{background-color:#334155!important}.btn-save,.btn-submit,.btn-register{color:#fff!important;background-color:#1d4ed8!important;border:1px solid #1e40af!important}.btn-save:hover,.btn-submit:hover,.btn-register:hover{background-color:#1e40af!important;border-color:#172554!important}[data-theme=dark] .btn-save,[data-theme=dark] .btn-submit,[data-theme=dark] .btn-register{color:#fff!important;background-color:#0284c7!important;border:1px solid #0369a1!important}[data-theme=dark] .btn-save:hover,[data-theme=dark] .btn-submit:hover,[data-theme=dark] .btn-register:hover{color:#fff!important;background-color:#0369a1!important;border-color:#075985!important}.btn-excel-upload,.btn-upload{color:#fff!important;background-color:#047857!important;border:1px solid #065f46!important}.btn-excel-upload:hover,.btn-upload:hover{background-color:#065f46!important;border-color:#064e3b!important}[data-theme=dark] .btn-excel-upload,[data-theme=dark] .btn-upload{color:#fff!important;background-color:#059669!important;border-color:#047857!important}[data-theme=dark] .btn-excel-upload:hover,[data-theme=dark] .btn-upload:hover{background-color:#047857!important}.btn-excel-download,.btn-download{background-color:var(--bg-card)!important;color:#047857!important;border:1px solid #059669!important}[data-theme=light] .btn-excel-download,[data-theme=light] .btn-download,:root:not([data-theme=dark]) .btn-excel-download,:root:not([data-theme=dark]) .btn-download{background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;color:#047857!important;background-repeat:repeat!important;border:1px solid #059669!important}.btn-excel-download:hover,.btn-download:hover{color:#065f46!important;background-color:#ecfdf5!important;border-color:#047857!important}[data-theme=light] .btn-excel-download:hover,[data-theme=light] .btn-download:hover,:root:not([data-theme=dark]) .btn-excel-download:hover,:root:not([data-theme=dark]) .btn-download:hover{color:#047857!important;background-color:#e2dbcd!important}[data-theme=dark] .btn-excel-download,[data-theme=dark] .btn-download{color:#34d399!important;background-color:#1e293b!important;border:1px solid #059669!important}[data-theme=dark] .btn-excel-download:hover,[data-theme=dark] .btn-download:hover{background-color:#0f172a!important}.btn-reset,.btn-cancel{background-color:var(--bg-card)!important;color:#334155!important;border:1px solid #cbd5e1!important}[data-theme=light] .btn-reset,[data-theme=light] .btn-cancel,:root:not([data-theme=dark]) .btn-reset,:root:not([data-theme=dark]) .btn-cancel{background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;color:#0f172a!important;border:1px solid var(--border-color)!important;background-repeat:repeat!important}.btn-reset:hover,.btn-cancel:hover{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .btn-reset:hover,[data-theme=light] .btn-cancel:hover,:root:not([data-theme=dark]) .btn-reset:hover,:root:not([data-theme=dark]) .btn-cancel:hover{color:#0f172a!important;background-color:#e2dbcd!important}[data-theme=dark] .btn-reset,[data-theme=dark] .btn-cancel{color:#cbd5e1!important;background-color:#1e293b!important;border-color:#475569!important}[data-theme=dark] .btn-reset:hover,[data-theme=dark] .btn-cancel:hover{background-color:#334155!important}.btn-danger{height:34px;padding:0 14px;color:#fff!important;background-color:#dc2626!important;border:1px solid #b91c1c!important;border-radius:6px!important;font-size:12.5px!important;font-weight:600!important}.btn-danger:hover{background-color:#b91c1c!important}[data-theme=dark] .btn-danger{color:#fff!important;background-color:#ef4444!important;border-color:#dc2626!important}[data-theme=dark] .btn-danger:hover{background-color:#dc2626!important}.btn-sm{gap:4px!important;height:28px!important;padding:0 10px!important;font-size:11.5px!important}.toolbar-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-primary,label.btn-primary,button.btn-primary{background-color:var(--primary);color:var(--text-on-primary)!important}.btn-primary:hover{background-color:var(--primary-hover)}:root [style*="background-color: var(--primary)"],:root [style*="background-color:var(--primary)"],:root [style*="background: var(--primary)"],:root [style*="background:var(--primary)"],:root [style*="background-color: var(--primary-hover)"],:root [style*="background-color:var(--primary-hover)"],:root [style*="background-color: #1d4ed8"],:root [style*="background-color:#1d4ed8"],:root [style*="background: #1d4ed8"],:root [style*="background:#1d4ed8"],:root [style*="background-color: #2563eb"],:root [style*="background-color:#2563eb"],:root [style*="background: #2563eb"],:root [style*="background:#2563eb"],:root [style*="background-color: #1e40af"],:root [style*="background-color:#1e40af"],:root [style*="background: #1e40af"],:root [style*="background:#1e40af"],:root [style*="background-color: #3b82f6"],:root [style*="background-color:#3b82f6"],:root [style*="background: #3b82f6"],:root [style*="background:#3b82f6"],:root [style*="background-color: #0284c7"],:root [style*="background-color:#0284c7"],:root [style*="background: #0284c7"],:root [style*="background:#0284c7"],:root [style*="background-color: #0ea5e9"],:root [style*="background-color:#0ea5e9"],:root [style*="background: #0ea5e9"],:root [style*="background:#0ea5e9"],:root [style*="background-color: #0070c0"],:root [style*="background-color:#0070c0"],:root [style*="background: #0070c0"],:root [style*="background:#0070c0"],:root [style*="background-color: #0070C0"],:root [style*="background-color:#0070C0"],:root [style*="background: #0070C0"],:root [style*="background:#0070C0"],:root [style*="background-color: rgb(29, 78, 216)"],:root [style*="background-color:rgb(29,78,216)"],:root [style*="background-color: rgb(29,78,216)"],:root [style*="background-color: rgb(37, 99, 235)"],:root [style*="background-color:rgb(37,99,235)"],:root [style*="background-color: rgb(37,99,235)"],:root [style*="background-color: rgb(59, 130, 246)"],:root [style*="background-color:rgb(59,130,246)"],:root [style*="background-color: rgb(2, 132, 199)"],:root [style*="background-color:rgb(2,132,199)"],:root [style*="background-color: rgb(0, 112, 192)"],:root [style*="background-color:rgb(0,112,192)"],[data-theme=light] [style*="background-color: var(--primary)"],[data-theme=light] [style*="background-color:var(--primary)"],[data-theme=light] [style*="background: var(--primary)"],[data-theme=light] [style*="background:var(--primary)"],[data-theme=light] [style*="background-color: #1d4ed8"],[data-theme=light] [style*="background-color:#1d4ed8"],[data-theme=light] [style*="background: #1d4ed8"],[data-theme=light] [style*="background:#1d4ed8"],[data-theme=light] [style*="background-color: #2563eb"],[data-theme=light] [style*="background-color:#2563eb"],[data-theme=light] [style*="background: #2563eb"],[data-theme=light] [style*="background:#2563eb"],[data-theme=light] [style*="background-color: #1e40af"],[data-theme=light] [style*="background-color:#1e40af"],[data-theme=light] [style*="background: #1e40af"],[data-theme=light] [style*="background:#1e40af"],[data-theme=light] [style*="background-color: #3b82f6"],[data-theme=light] [style*="background-color:#3b82f6"],[data-theme=light] [style*="background: #3b82f6"],[data-theme=light] [style*="background:#3b82f6"],[data-theme=light] [style*="background-color: #0284c7"],[data-theme=light] [style*="background-color:#0284c7"],[data-theme=light] [style*="background: #0284c7"],[data-theme=light] [style*="background:#0284c7"],[data-theme=light] [style*="background-color: #0ea5e9"],[data-theme=light] [style*="background-color:#0ea5e9"],[data-theme=light] [style*="background: #0ea5e9"],[data-theme=light] [style*="background:#0ea5e9"],[data-theme=light] [style*="background-color: #0070c0"],[data-theme=light] [style*="background-color:#0070c0"],[data-theme=light] [style*="background: #0070c0"],[data-theme=light] [style*="background:#0070c0"],[data-theme=light] [style*="background-color: #0070C0"],[data-theme=light] [style*="background-color:#0070C0"],[data-theme=light] [style*="background: #0070C0"],[data-theme=light] [style*="background:#0070C0"],[data-theme=light] [style*="background-color: rgb(29, 78, 216)"],[data-theme=light] [style*="background-color:rgb(29,78,216)"],[data-theme=light] [style*="background-color: rgb(29,78,216)"],[data-theme=light] [style*="background-color: rgb(37, 99, 235)"],[data-theme=light] [style*="background-color:rgb(37,99,235)"],[data-theme=light] [style*="background-color: rgb(37,99,235)"],[data-theme=light] [style*="background-color: rgb(59, 130, 246)"],[data-theme=light] [style*="background-color:rgb(59,130,246)"],[data-theme=light] [style*="background-color: rgb(2, 132, 199)"],[data-theme=light] [style*="background-color:rgb(2,132,199)"],[data-theme=light] [style*="background-color: rgb(0, 112, 192)"],[data-theme=light] [style*="background-color:rgb(0,112,192)"],.btn-primary,label.btn-primary,button.btn-primary,.btn-save,.btn-submit,.btn-register,.btn-query,.btn-search,.bg-primary,.bg-blue-600,.bg-blue-700,.bg-blue-500,.bg-sky-600,.bg-sky-700,.badge-primary,.badge-blue,:root [style*="background-color: var(--primary)"] :not(input):not(textarea):not(select),:root [style*="background-color:var(--primary)"] :not(input):not(textarea):not(select),:root [style*="background: var(--primary)"] :not(input):not(textarea):not(select),:root [style*="background:var(--primary)"] :not(input):not(textarea):not(select),:root [style*="background-color: #1d4ed8"] :not(input):not(textarea):not(select),:root [style*="background-color:#1d4ed8"] :not(input):not(textarea):not(select),:root [style*="background: #1d4ed8"] :not(input):not(textarea):not(select),:root [style*="background:#1d4ed8"] :not(input):not(textarea):not(select),:root [style*="background-color: #2563eb"] :not(input):not(textarea):not(select),:root [style*="background-color:#2563eb"] :not(input):not(textarea):not(select),:root [style*="background: #2563eb"] :not(input):not(textarea):not(select),:root [style*="background:#2563eb"] :not(input):not(textarea):not(select),:root [style*="background-color: #1e40af"] :not(input):not(textarea):not(select),:root [style*="background-color:#1e40af"] :not(input):not(textarea):not(select),:root [style*="background: #1e40af"] :not(input):not(textarea):not(select),:root [style*="background:#1e40af"] :not(input):not(textarea):not(select),:root [style*="background-color: #3b82f6"] :not(input):not(textarea):not(select),:root [style*="background-color:#3b82f6"] :not(input):not(textarea):not(select),:root [style*="background: #3b82f6"] :not(input):not(textarea):not(select),:root [style*="background:#3b82f6"] :not(input):not(textarea):not(select),:root [style*="background-color: #0284c7"] :not(input):not(textarea):not(select),:root [style*="background-color:#0284c7"] :not(input):not(textarea):not(select),:root [style*="background: #0284c7"] :not(input):not(textarea):not(select),:root [style*="background:#0284c7"] :not(input):not(textarea):not(select),:root [style*="background-color: #0ea5e9"] :not(input):not(textarea):not(select),:root [style*="background-color:#0ea5e9"] :not(input):not(textarea):not(select),:root [style*="background: #0ea5e9"] :not(input):not(textarea):not(select),:root [style*="background:#0ea5e9"] :not(input):not(textarea):not(select),:root [style*="background-color: #0070c0"] :not(input):not(textarea):not(select),:root [style*="background-color:#0070c0"] :not(input):not(textarea):not(select),:root [style*="background: #0070c0"] :not(input):not(textarea):not(select),:root [style*="background:#0070c0"] :not(input):not(textarea):not(select),:root [style*="background-color: #0070C0"] :not(input):not(textarea):not(select),:root [style*="background-color:#0070C0"] :not(input):not(textarea):not(select),:root [style*="background: #0070C0"] :not(input):not(textarea):not(select),:root [style*="background:#0070C0"] :not(input):not(textarea):not(select),:root [style*="background-color: rgb(29, 78, 216)"] :not(input):not(textarea):not(select),:root [style*="background-color: rgb(37, 99, 235)"] :not(input):not(textarea):not(select),:root [style*="background-color: rgb(59, 130, 246)"] :not(input):not(textarea):not(select),:root [style*="background-color: rgb(2, 132, 199)"] :not(input):not(textarea):not(select),:root [style*="background-color: rgb(0, 112, 192)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: var(--primary)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:var(--primary)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: var(--primary)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:var(--primary)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #1d4ed8"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#1d4ed8"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #1d4ed8"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#1d4ed8"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #2563eb"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#2563eb"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #2563eb"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#2563eb"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #1e40af"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#1e40af"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #1e40af"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#1e40af"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #3b82f6"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#3b82f6"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #3b82f6"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#3b82f6"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #0284c7"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#0284c7"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #0284c7"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#0284c7"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #0ea5e9"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#0ea5e9"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #0ea5e9"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#0ea5e9"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #0070c0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#0070c0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #0070c0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#0070c0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: #0070C0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color:#0070C0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background: #0070C0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background:#0070C0"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: rgb(29, 78, 216)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: rgb(37, 99, 235)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: rgb(59, 130, 246)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: rgb(2, 132, 199)"] :not(input):not(textarea):not(select),[data-theme=light] [style*="background-color: rgb(0, 112, 192)"] :not(input):not(textarea):not(select),.btn-primary :not(input):not(textarea):not(select),.btn-save :not(input):not(textarea):not(select),.btn-submit :not(input):not(textarea):not(select),.btn-register :not(input):not(textarea):not(select),.btn-query :not(input):not(textarea):not(select),.btn-search :not(input):not(textarea):not(select),.bg-primary :not(input):not(textarea):not(select),.bg-blue-600 :not(input):not(textarea):not(select),.bg-blue-700 :not(input):not(textarea):not(select),.bg-blue-500 :not(input):not(textarea):not(select),.bg-sky-600 :not(input):not(textarea):not(select),.bg-sky-700 :not(input):not(textarea):not(select),.badge-primary :not(input):not(textarea):not(select),.badge-blue :not(input):not(textarea):not(select){color:#fff!important}[style*="background-color: var(--primary)"] svg,[style*="background: var(--primary)"] svg,[style*="background-color: #1d4ed8"] svg,[style*="background: #1d4ed8"] svg,[style*="background-color: #2563eb"] svg,[style*="background: #2563eb"] svg,[style*="background-color: #1e40af"] svg,[style*="background: #1e40af"] svg,[style*="background-color: #3b82f6"] svg,[style*="background: #3b82f6"] svg,[style*="background-color: #0284c7"] svg,[style*="background: #0284c7"] svg,[style*="background-color: #0ea5e9"] svg,[style*="background: #0ea5e9"] svg,[style*="background-color: #0070c0"] svg,[style*="background: #0070c0"] svg,[style*="background-color: #0070C0"] svg,[style*="background: #0070C0"] svg,[style*="background-color: rgb(29, 78, 216)"] svg,[style*="background-color: rgb(37, 99, 235)"] svg,[style*="background-color: rgb(59, 130, 246)"] svg,[style*="background-color: rgb(2, 132, 199)"] svg,[style*="background-color: rgb(0, 112, 192)"] svg,.btn-primary svg,.btn-save svg,.btn-submit svg,.btn-register svg,.btn-query svg,.btn-search svg,.bg-primary svg,.badge-primary svg{color:#fff!important;stroke:#fff!important}.btn-secondary{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary)}[data-theme=light] .btn-secondary,:root:not([data-theme=dark]) .btn-secondary{background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;background-repeat:repeat!important}.btn-secondary:hover{background-color:var(--border-color);color:var(--text-main)}[data-theme=light] .btn-secondary:hover,:root:not([data-theme=dark]) .btn-secondary:hover{background-color:var(--bg-header)!important;color:var(--text-main)!important}.btn-success{background-color:var(--success);color:var(--text-on-primary)}.btn-success:hover{background-color:var(--success-hover)}button:disabled{opacity:.5;cursor:not-allowed}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);background-color:var(--bg-card);width:100%;box-shadow:var(--shadow-sm);max-height:calc(100vh - 260px);margin-bottom:0;position:relative;border:1px solid var(--table-border-color)!important;overflow:auto!important}[data-theme=light] .table-container,:root:not([data-theme=dark]) .table-container,[data-theme=light] .table-wrapper,:root:not([data-theme=dark]) .table-wrapper,[data-theme=light] table,:root:not([data-theme=dark]) table{background-color:var(--bg-card);background-image:var(--paper-texture);background-repeat:repeat}.table-container thead th,table thead th{z-index:5;background-color:var(--bg-app);box-shadow:0 1px 0 var(--table-border-color);position:sticky;top:0;border-bottom:2px solid var(--table-border-color)!important}[data-theme=light] table thead th,:root:not([data-theme=dark]) table thead th,[data-theme=light] .table-container thead th,:root:not([data-theme=dark]) .table-container thead th{background-color:var(--bg-app);background-image:var(--paper-texture);background-repeat:repeat}table{border-collapse:collapse;text-align:left;background-color:var(--bg-card);width:100%;font-size:13px}.table-container table{min-width:800px}th{background-color:var(--bg-app);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700;border-bottom:2px solid var(--table-border-color)!important}td{color:var(--text-main);vertical-align:middle;white-space:nowrap;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--table-row-border)!important}tbody tr{border-bottom:1px solid var(--table-row-border)!important}tr:last-child td,tbody tr:last-child{border-bottom:none!important}[data-theme=light] table tbody td,:root:not([data-theme=dark]) table tbody td{background-color:#0000}tr:hover td,.hover-row:hover td,.hover-row:hover{transition:background-color var(--transition-fast);background-color:#1d4ed80d!important}[data-theme=dark] tr:hover td,[data-theme=dark] .hover-row:hover td,[data-theme=dark] .hover-row:hover{background-color:#ffffff0d!important}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title{color:var(--text-main);font-size:18px;font-weight:600}.modal-overlay,.modal-backdrop,div[style*="position: fixed"][style*="rgba(0,0,0"],div[style*="position: fixed"][style*="rgba(0, 0, 0"]{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.modal-content,.modal-container,.modal-dialog,.modal-card{background-color:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}[data-theme=light] .modal-content,[data-theme=light] .modal-container,[data-theme=light] .modal-dialog,[data-theme=light] .modal-card,[data-theme=light] .modal-body,[data-theme=light] div[style*="position: fixed"]>div:not([style*="position: fixed"]):not(.modal-overlay):not(.modal-backdrop),[data-theme=light] div[style*=position\:fixed]>div:not([style*=position\:fixed]):not(.modal-overlay):not(.modal-backdrop),:root:not([data-theme=dark]) .modal-content,:root:not([data-theme=dark]) .modal-container,:root:not([data-theme=dark]) .modal-dialog,:root:not([data-theme=dark]) .modal-card,:root:not([data-theme=dark]) .modal-body,:root:not([data-theme=dark]) div[style*="position: fixed"]>div:not([style*="position: fixed"]):not(.modal-overlay):not(.modal-backdrop),:root:not([data-theme=dark]) div[style*=position\:fixed]>div:not([style*=position\:fixed]):not(.modal-overlay):not(.modal-backdrop){background-color:var(--bg-app)!important;background-image:var(--paper-texture)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;background-repeat:repeat!important}.modal-header{background-color:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-main)!important}[data-theme=light] .modal-header,:root:not([data-theme=dark]) .modal-header{background-color:var(--bg-header)!important;background-image:var(--paper-texture)!important;border-bottom:1px solid var(--border-color)!important;background-repeat:repeat!important}.modal-body{background-color:var(--bg-card)!important;color:var(--text-main)!important;overscroll-behavior:contain!important;overflow-y:auto!important}.modal-footer{background-color:var(--bg-header)!important;border-top:1px solid var(--border-color)!important}[data-theme=light] .modal-footer,:root:not([data-theme=dark]) .modal-footer{background-color:var(--bg-header)!important;background-image:var(--paper-texture)!important;border-top:1px solid var(--border-color)!important;background-repeat:repeat!important}.modal-close-btn,button.modal-close{color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:color .15s,background-color .15s!important;display:inline-flex!important}.modal-close-btn:hover,button.modal-close:hover{color:var(--text-main)!important;background-color:var(--primary-light)!important}.modal-content label:not(.btn):not([class*=btn]):not([style*=background]):not([class*=bg-]):not([style*="color: #fff"]):not([style*="color: #FFF"]):not([style*="color: white"]):not([style*="color: rgb(255"]),.modal-container label:not(.btn):not([class*=btn]):not([style*=background]):not([class*=bg-]):not([style*="color: #fff"]):not([style*="color: #FFF"]):not([style*="color: white"]):not([style*="color: rgb(255"]),.modal-card label:not(.btn):not([class*=btn]):not([style*=background]):not([class*=bg-]):not([style*="color: #fff"]):not([style*="color: #FFF"]):not([style*="color: white"]):not([style*="color: rgb(255"]){color:var(--text-main)!important;font-weight:700!important}.badge{letter-spacing:.1px;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.badge-primary{color:#1d4ed8!important;background-color:#1d4ed814!important;border:1px solid #93c5fd!important}[data-theme=dark] .badge-primary{color:#38bdf8!important;background-color:#0284c738!important;border:1px solid #38bdf899!important}.badge-secondary{color:#475569!important;opacity:1!important;background-color:#64748b14!important;border:1px solid #cbd5e1!important}[data-theme=dark] .badge-secondary{color:#cbd5e1!important;opacity:1!important;background-color:#94a3b826!important;border:1px solid #94a3b866!important}.badge-success{color:#047857!important;background-color:#04785714!important;border:1px solid #86efac!important}[data-theme=dark] .badge-success{color:#34d399!important;background-color:#34d3992e!important;border:1px solid #34d3998c!important}.badge-warning{color:#b45309!important;background-color:#b4530914!important;border:1px solid #fcd34d!important}[data-theme=dark] .badge-warning{color:#fbbf24!important;background-color:#f59e0b2e!important;border:1px solid #f59e0b8c!important}.badge-danger{color:#dc2626!important;background-color:#dc262614!important;border:1px solid #fca5a5!important}[data-theme=dark] .badge-danger{color:#f87171!important;background-color:#f871712e!important;border:1px solid #f871718c!important}.badge-info{color:#0284c7!important;background-color:#0284c714!important;border:1px solid #7dd3fc!important}[data-theme=dark] .badge-info{color:#38bdf8!important;background-color:#0284c738!important;border:1px solid #38bdf899!important}.badge-dark{color:#0f172a!important;background-color:#0f172a14!important;border:1px solid #94a3b8!important}[data-theme=dark] .badge-dark{color:#94a3b8!important;background-color:#0f172a80!important;border:1px solid #475569!important}.hover-row:hover{background-color:var(--bg-hover)!important}@media (max-width:640px){.mobile-grid-1col{grid-template-columns:1fr!important}.mobile-grid-1col>*{grid-column:span 1!important}.mobile-flex-col{flex-direction:column!important}.mobile-w-full{width:100%!important}.mobile-p-sm{padding:12px!important}.mobile-gap-sm{gap:8px!important}}.drop-target-active{box-shadow:var(--shadow-md);z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(1.02);background-color:var(--primary-light)!important;border-color:var(--primary)!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight}.table-container{overscroll-behavior:contain!important;overflow-y:auto!important}.table-container table thead th{transition:background-color .15s;box-shadow:0 1px 2px #00000014;z-index:10!important;background-color:var(--bg-card)!important;position:sticky!important;top:0!important}.table-container table thead th:hover{background-color:var(--bg-app)!important}.toggle-switch-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch-container.disabled{opacity:.6;cursor:not-allowed}.toggle-switch-label{color:var(--text-main);font-size:13px;font-weight:600}.toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .25s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px 2px #0000001a}.toggle-switch-slider:before{content:"";background-color:#fbf9f5;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-switch-slider{background-color:var(--primary,#3b82f6)}.toggle-switch input:focus+.toggle-switch-slider{box-shadow:0 0 0 3px #3b82f640}.toggle-switch input:checked+.toggle-switch-slider:before{transform:translate(20px)}@keyframes slideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-nav button:hover:not([style*="background-color: var(--primary)"]):not([style*="background: var(--primary)"]){background-color:#ffffff0f!important}[data-theme=light] .sidebar-nav button:hover:not([style*="background-color: var(--primary)"]):not([style*="background: var(--primary)"]),:root:not([data-theme=dark]) .sidebar-nav button:hover:not([style*="background-color: var(--primary)"]):not([style*="background: var(--primary)"]){background-color:#0000000a!important}
