@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--font-heading:"Outfit", "Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0d1117;--bg-main:#0d1117;--bg-card:#0f1419;--bg-surface:#0b1220;--primary:#58a6ff;--primary-hover:#2f7ae0;--primary-glow:rgba(var(--primary-rgb), .14);--secondary:#6e7681;--secondary-glow:#6e768114;--text-main:#c9d1d9;--text-muted:#8b949e;--text-dim:#6e7681;--text-color:var(--text-main);--text-on-primary:#fff;--border-color:#6e76811f;--border-hover:#6e768133;--glass:blur(8px) saturate(140%);--shadow-sm:0 6px 10px #02061799;--shadow-md:0 12px 24px #02061799;--shadow-lg:0 24px 48px #02061799;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--minia-orange:#ff8a00;--minia-orange-hover:#e07a00;--success:#2da44e;--success-dark:#1e7e34;--warning:#d29922;--danger:#cf222e;--danger-dark:#a41c24;--info:#1f6feb;--purple:#8b5cf6;--purple-dark:#6d28d9;--surface-success:#2da44e1a;--surface-danger:#cf222e1a;--surface-danger-border:#cf222e33;--success-rgb:45, 164, 78;--success-dark-rgb:5, 150, 105;--warning-rgb:210, 153, 34;--danger-rgb:207, 34, 46;--danger-dark-rgb:220, 38, 38;--info-rgb:31, 111, 235;--primary-rgb:88, 166, 255;--purple-rgb:139, 92, 246;--minia-orange-rgb:255, 138, 0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#f0f2f5;--bg-main:#f0f2f5;--bg-card:#fff;--bg-surface:#fff;--primary:#1877f2;--primary-hover:#166fe5;--primary-glow:rgba(var(--primary-rgb), .2);--secondary:#e4e6eb;--secondary-glow:#0000000d;--text-main:#050505;--text-muted:#65676b;--text-dim:#8a8d91;--text-color:#050505;--text-on-primary:#fff;--border-color:#ced0d4;--border-hover:#b0b3b8;--glass:blur(10px) saturate(100%);--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #00000014;--shadow-lg:0 12px 28px #0000001f, 0 8px 12px #00000014}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-hover);border:2px solid var(--bg-deep);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--border-hover) var(--bg-deep)}html,body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);min-height:100vh;margin:0;padding:0;transition:background .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.form{padding:1rem 1.25rem}.typeSelector{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;padding:3px;display:grid}.modal{background:var(--bg-main);border:1px solid var(--border-color);border-radius:20px;width:95%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.btn{border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.btn:hover{background:rgba(var(--primary-rgb), .06);border-color:var(--border-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary,.btn-secondary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 6px 18px var(--primary-glow);border-color:#0000}.icon-btn,[class*=iconBtn]{width:auto!important;min-width:40px!important;height:40px!important;color:var(--text-muted)!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;padding:0 12px!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.icon-btn:hover,[class*=iconBtn]:hover{border-color:var(--primary)!important;color:#fff!important;background:#ffffff0f!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}[data-theme=light] .icon-btn,[data-theme=light] [class*=iconBtn]{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}[data-theme=light] .icon-btn:hover,[data-theme=light] [class*=iconBtn]:hover{background:var(--bg-card)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 4px 12px var(--primary-glow)!important}.field label{text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px;margin-bottom:.4rem;font-size:.75rem;font-weight:800;display:block}.inputGroup{align-items:center;display:flex;position:relative}.amountInput{border-radius:10px;outline:none;width:100%;box-shadow:inset 0 1px 2px #0000000a;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;padding:.75rem 1rem .75rem 2.5rem!important;font-size:1.5rem!important;font-weight:900!important}.currencyPrefix{color:var(--text-muted);opacity:.85;font-size:1.25rem;font-weight:800;position:absolute;left:1rem}input:not([type=checkbox]):not([type=radio]),select,.input,.select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);outline:none;padding:.8rem 1rem;transition:all .2s}input[type=checkbox],input[type=radio]{cursor:pointer;width:auto;accent-color:var(--primary);margin-right:.5rem}select,.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}select option{color:#fff!important;background-color:#1c1f26!important;padding:12px!important}[data-theme=light] select option{color:#0f172a!important;background-color:#fff!important}[class*=searchBox] input,[class*=inputGroup] input,[class*=inputWrapper] input,[class*=inputWithIcon] input,.searchBox input,.inputGroup input,.inputWithIcon input{padding-left:45px!important}[class*=searchIcon],[class*=inputIcon],[class*=inputWithIcon] svg,.searchIcon,.inputIcon,.inputWithIcon svg{z-index:5;color:var(--minia-orange);position:absolute;left:15px;top:50%!important;transform:translateY(-50%)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:var(--bg-card)}[data-theme=light] .card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=light] .btn{color:var(--text-main);border:1px solid var(--border-color);background:0 0}[data-theme=light] .btn:hover{background:rgba(var(--primary-rgb), .06);border-color:var(--primary-hover)}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] .input,[data-theme=light] .select{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color)}[data-theme=light] .amountInput{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important}@media (max-width:768px){:root{--radius:8px!important}html{font-size:14px}body{-webkit-text-size-adjust:100%}.card{padding:.75rem!important}.btn{padding:.5rem 1rem!important;font-size:.85rem!important}.input{padding:.6rem!important;font-size:.9rem!important}}[data-theme=light] th{color:var(--text-main)!important;background-color:#0000000a!important;font-weight:800!important}
