@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap";:root{color:#0f172a;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.font-display{letter-spacing:-.04em}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:1.6s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.min-h-screen{min-height:100vh}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.fixed{position:fixed}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.left-0{left:0}.top-0{top:0}.z-30{z-index:30}.hidden{display:none}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.h-3\.5{height:.875rem}.w-3\.5{width:.875rem}.h-4{height:1rem}.w-4{width:1rem}.h-5{height:1.25rem}.w-5{width:1.25rem}.h-6{height:1.5rem}.w-6{width:1.5rem}.h-11{height:2.75rem}.w-11{width:2.75rem}.h-12{height:3rem}.w-12{width:3rem}.h-14{height:3.5rem}.w-14{width:3.5rem}.h-16{height:4rem}.w-16{width:4rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.w-full{width:100%}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:999px}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.border{border-style:solid;border-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.bg-white{background:#fff}.bg-white\/10{background:#ffffff1a}.bg-white\/80{background:#fffc}.bg-white\/90{background:#ffffffe6}.bg-\[\#26248c\]{background:#26248c}.bg-\[\#ffb54a\]{background:#ffb54a}.bg-\[\#f5f7fb\]{background:#f5f7fb}.bg-\[\#fff7e8\]{background:#fff7e8}.bg-slate-50{background:#f8fafc}.bg-slate-100{background:#f1f5f9}.bg-slate-300{background:#cbd5e1}.bg-red-50{background:#fef2f2}.bg-green-50{background:#f0fdf4}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.05}.tracking-wide{letter-spacing:.025em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-white{color:#fff}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-\[\#26248c\]{color:#26248c}.text-\[\#ffb54a\]{color:#ffb54a}.text-\[\#7a4a00\]{color:#7a4a00}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-900{color:#0f172a}.text-red-700{color:#b91c1c}.text-green-700{color:#15803d}.opacity-60{opacity:.6}.shadow-sm{box-shadow:0 1px 2px #0f172a0f}.shadow-lg{box-shadow:0 10px 15px -3px #0f172a1a}.shadow-xl{box-shadow:0 20px 25px -5px #0f172a1a}.shadow-2xl{box-shadow:0 25px 50px -12px #0f172a40}.ring-1{box-shadow:0 0 0 1px var(--tw-ring-color,#e2e8f0)}.ring-slate-100{--tw-ring-color:#f1f5f9}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-\[\#26248c\]{--tw-ring-color:#26248c}.outline-none{outline:none}.transition{transition:all .18s}.backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.object-contain{object-fit:contain}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{background:#cbd5e1}.hover\:bg-\[\#ffb54a\]:hover{background:#ffb54a}.hover\:text-\[\#26248c\]:hover{color:#26248c}.hover\:bg-red-50:hover{background:#fef2f2}.hover\:text-red-700:hover{color:#b91c1c}.hover\:bg-slate-100:hover{background:#f1f5f9}.hover\:ring-\[\#26248c\]\/20:hover{--tw-ring-color:#26248c33}.focus\:border-\[\#26248c\]:focus{border-color:#26248c}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:inline-flex{display:inline-flex}}@media (width>=768px){.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=1024px){.lg\:block{display:block}.lg\:pl-72{padding-left:18rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:p-8{padding:2rem}.lg\:grid-cols-\[1fr_440px\]{grid-template-columns:1fr 440px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:w-64{width:16rem}}:root{--dh-blue:#26248c;--dh-blue-deep:#17155f;--dh-gold:#ffb54a;--dh-bg:#f5f6fb;--dh-ink:#0f172a;--dh-muted:#64748b;--dh-line:#e2e8f0eb;--dh-card:#fffffff5;--dh-shadow:0 18px 45px #0f172a13}html,body,#root{background:radial-gradient(circle at top left, #ffb54a29, transparent 28rem), radial-gradient(circle at top right, #26248c21, transparent 30rem), linear-gradient(180deg, #fbfbff 0%, var(--dh-bg) 42%, #f7f8fc 100%);width:100%;min-height:100%;color:var(--dh-ink);margin:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffb54ab8}::selection{background:var(--dh-gold);color:var(--dh-blue)}.dh-admin-v2-shell{width:100%;min-height:100vh}.dh-admin-v2-sidebar{background:radial-gradient(circle at 20% 0%, #ffb54a38, transparent 16rem), linear-gradient(180deg, var(--dh-blue) 0%, var(--dh-blue-deep) 100%)}.dh-admin-v2-card{background:var(--dh-card);border:1px solid var(--dh-line);box-shadow:var(--dh-shadow)}.dh-admin-v2-soft{background:#f8fafcc7;border:1px solid #e2e8f0d1}.dh-admin-v2-scroll{scrollbar-width:thin;scrollbar-color:#26248c52 transparent}.dh-admin-v2-scroll::-webkit-scrollbar{width:8px;height:8px}.dh-admin-v2-scroll::-webkit-scrollbar-thumb{background:#26248c47;border-radius:999px}.dh-command-enter{animation:.22s ease-out both dhCommandEnter}@keyframes dhCommandEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
