:root,body[data-theme=dark]{--sb-bg:#0a0a0c;--sb-surface:#13151a;--sb-surface-alt:#1a1d23;--sb-elevated:#1e2128;--sb-border:#c9a13124;--sb-border-dim:#ffffff14;--sb-gold:#c89d31;--sb-gold-bright:#e6b94c;--sb-gold-glow:#c9a13159;--sb-text:#f4f4f5;--sb-text-dim:#a1a1aa;--sb-text-muted:#71717a;--sb-overlay-soft:#ffffff0a;--sb-overlay-mid:#ffffff08}body[data-theme=light]{--sb-bg:#fafaf9;--sb-surface:#fff;--sb-surface-alt:#f4f4f2;--sb-elevated:#fff;--sb-border:#c9a13138;--sb-border-dim:#00000014;--sb-gold:#c89d31;--sb-gold-bright:#a17f1d;--sb-gold-glow:#c9a13140;--sb-text:#1a1a1a;--sb-text-dim:#52525b;--sb-text-muted:#71717a;--sb-overlay-soft:#00000008;--sb-overlay-mid:#00000005}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--sb-bg);color:var(--sb-text);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body[data-theme=dark]{background-image:radial-gradient(circle at 88% 8%,#c9a13114,#0000 45%),radial-gradient(circle at 8% 92%,#c9a1310a,#0000 55%)}#root{width:100%;min-height:100vh}.row-warning>td{background-color:#f59e0b1f!important}.row-danger>td{background-color:#ef44441f!important}.dark-preview-box{background:var(--sb-overlay-soft)!important;border-color:var(--sb-border-dim)!important}.stat-card-blue .ant-card{background:#3b82f61a!important;border:1px solid #3b82f640!important}.stat-card-yellow .ant-card{background:#f59e0b1a!important;border:1px solid #f59e0b40!important}.stat-card-green .ant-card{background:#22c55e1a!important;border:1px solid #22c55e40!important}.stat-card-purple .ant-card{background:#c9a1311a!important;border:1px solid #c9a13147!important}.stat-card-cyan .ant-card{background:#06b6d41a!important;border:1px solid #06b6d440!important}.alert-warning-box{background:#f59e0b1a!important;border-color:#f59e0b4d!important}.bg-purple{color:var(--sb-gold-bright)!important;background:#c9a13126!important}body[data-theme=dark] .bg-blue{color:#93c5fd!important;background:#3b82f626!important}body[data-theme=dark] .bg-yellow{color:#fcd34d!important;background:#f59e0b26!important}body[data-theme=dark] .bg-green{color:#86efac!important;background:#22c55e26!important}body[data-theme=dark] .bg-red{color:#fca5a5!important;background:#ef444426!important}body[data-theme=dark] .bg-pink{color:#f9a8d4!important;background:#ec489926!important}body[data-theme=dark] .bg-orange{color:#fcd34d!important;background:#f59e0b26!important}body[data-theme=light] .bg-blue{color:#1d4ed8!important;background:#3b82f61f!important}body[data-theme=light] .bg-yellow{color:#92400e!important;background:#f59e0b24!important}body[data-theme=light] .bg-green{color:#166534!important;background:#22c55e1f!important}body[data-theme=light] .bg-red{color:#991b1b!important;background:#ef44441f!important}body[data-theme=light] .bg-pink{color:#9d174d!important;background:#ec48991f!important}body[data-theme=light] .bg-orange{color:#92400e!important;background:#f59e0b24!important}.licence-card-green .ant-card{background:#22c55e14!important;border:1px solid #22c55e40!important}.licence-card-orange .ant-card{background:#f59e0b14!important;border:1px solid #f59e0b40!important}.licence-card-red .ant-card{background:#ef444414!important;border:1px solid #ef444440!important}.ant-descriptions{background:var(--sb-overlay-mid)!important}.ant-card{transition:border-color .25s,box-shadow .25s,transform .25s;background:var(--sb-surface)!important;border:1px solid var(--sb-border-dim)!important}.ant-card.ant-card-hoverable:hover{border-color:var(--sb-border)!important;box-shadow:0 8px 32px var(--sb-card-hover-shadow,#00000080), 0 0 0 1px var(--sb-border)!important}body[data-theme=light]{--sb-card-hover-shadow:#00000014}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content{background:0 0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9a13140 padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9a13173 padding-box padding-box;border:2px solid #0000}::selection{color:var(--sb-text);background:#c9a13159}.tabular-nums{font-variant-numeric:tabular-nums}@media (width<=576px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important}.ant-modal-content{padding:16px!important}.ant-drawer-content-wrapper{max-width:92vw!important}}
