/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer utilities{.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideUp{animation:slideUp .4s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.animate-spinSlow{animation:spin 2s linear infinite}.animate-spinFast{animation:spin .5s linear infinite}.animate-pulse-fast{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce-slow{animation:bounce 2s infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loader-dots{gap:4px;display:inline-flex}.loader-dots>div{background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:dot-bounce 1.4s ease-in-out infinite both}.loader-dots>div:first-child{animation-delay:-.32s}.loader-dots>div:nth-child(2){animation-delay:-.16s}.loader-dots>div:nth-child(3){animation-delay:0s}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.loader-ring{display:inline-block;position:relative}.loader-ring:before{content:"";opacity:.3;border:2px solid;border-radius:50%;animation:ring-pulse 2s ease-in-out infinite;position:absolute;inset:-4px}@keyframes ring-pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.loader-wave{gap:2px;display:inline-flex}.loader-wave>div{background-color:currentColor;border-radius:2px;width:4px;height:20px;animation:wave 1.2s ease-in-out infinite}.loader-wave>div:first-child{animation-delay:0s}.loader-wave>div:nth-child(2){animation-delay:.1s}.loader-wave>div:nth-child(3){animation-delay:.2s}.loader-wave>div:nth-child(4){animation-delay:.3s}.loader-wave>div:nth-child(5){animation-delay:.4s}@keyframes wave{0%,40%,to{opacity:.5;transform:scaleY(.4)}20%{opacity:1;transform:scaleY(1)}}}@media (max-width:640px){.loader-mobile-compact{padding:1rem}.loader-mobile-compact .loader-text{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.animate-bounce,.animate-pulse,.animate-spin,.loader-dots>div,.loader-ring:before,.loader-wave>div{animation:none}}:root{--background:#0a0a0a;--foreground:#ededed;--btn:red;--main-bg:#252531;--accent-yellow:255,214,10;--white:236,236,241;--content-bg:47,47,62;--secondary-text-color:150,152,178;--head-text-color:78,80,95;--placeholder-color:40,40,40;--btn-main-color:111,255,111;--table-component-bg:#2a2a3c;--table-component-header-color:#9698b2;--table-component-content-color:#ececf1;--table-component-content-action-bg:#9698b2;--table-component-content-action-alert-bg:#d45c5c;--table-component-content-action-color:#2a2a3c;--table-component-content-row-odd:#323246;--btn-green:58,156,122;--btn-color-black:#1f1f2b;--btn-color-white:#ececf1;--search-input-bg:#1b1b21;--search-input-placeholder:#9698b280;--search-input-border:#9698b280;--search-input-focus-border:#15b78573;--search-input-active-border:#15b785;--search-input-color:#ececf1}@keyframes slideLeft{0%{opacity:1;translate:0}to{opacity:0;translate:-150%}}html body .row-data{flex-direction:row;align-items:stretch;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}html body .row-data:last-child{margin-bottom:0}html body .row-data section{background:var(--main-bg);border-radius:.5rem;flex:1 0 0;min-width:0;padding:1rem}html body .row-data section>.headline,html body .row-data section>h2,html body .row-data section>h3{color:#fff;margin-top:0;padding-top:0}html body .row-data section>.headline h2,html body .row-data section>.headline h3,html body .row-data section>h2 h2,html body .row-data section>h2 h3,html body .row-data section>h3 h2,html body .row-data section>h3 h3{color:#fff}@media (max-width:768px){html body .row-data{padding:.5rem}}@media (max-width:480px){html body .row-data{flex-direction:column}html body .row-data section{width:100%}}html body .content-with-sidebar{background:rgb(var(--main-bg));min-height:100vh;color:rgb(var(--white));display:flex;position:relative}html body .mobile-menu-btn{z-index:999;background:rgb(var(--content-bg));color:rgb(var(--white));cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;transition:all .3s;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 6px #0000001a}html body .mobile-menu-btn:hover{background:rgba(var(--white),.1);transform:scale(1.05)}@media (max-width:768px){html body .mobile-menu-btn{display:block}}html body .mobile-overlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){html body .mobile-overlay{display:block}}html body .sidebar{background:rgb(var(--content-bg));border-right:1px solid rgba(var(--white),.1);z-index:1000;flex-direction:column;width:280px;transition:all .3s;display:flex;position:relative}html body .sidebar.collapsed{width:70px}html body .sidebar.collapsed .nav-label,html body .sidebar.collapsed .sidebar-header .logo,html body .sidebar.collapsed .sidebar-header .logo-icon,html body .sidebar.collapsed .sidebar-header .logo-text{opacity:0;transform:translate(-10px)}html body .sidebar.collapsed .logout-btn,html body .sidebar.collapsed .nav-link{justify-content:center;padding:1rem}@media (max-width:768px){html body .sidebar{z-index:1000;height:100vh;position:fixed;top:0;left:0;transform:translate(-100%)}html body .sidebar.mobile-open{transform:translate(0)}}html body .sidebar .sidebar-header{border-bottom:1px solid rgba(var(--white),.1);justify-content:space-between;align-items:center;min-height:70px;padding:1.5rem 1rem;display:flex}html body .sidebar .sidebar-header .logo{flex:1;align-items:center;gap:.75rem;display:flex}html body .sidebar .sidebar-header .logo .logo-text{color:rgb(var(--white));white-space:nowrap;font-size:1.25rem;font-weight:700;transition:all .3s}html body .sidebar .sidebar-header .logo .logo-icon{background:rgba(var(--accent-yellow),.1);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}html body .sidebar .sidebar-header .close-btn,html body .sidebar .sidebar-header .collapse-btn{color:rgb(var(--secondary-text-color));cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}html body .sidebar .sidebar-header .close-btn:hover,html body .sidebar .sidebar-header .collapse-btn:hover{color:rgb(var(--white));background:rgba(var(--white),.1)}@media (max-width:768px){html body .sidebar .sidebar-header .desktop-only{display:none}}html body .sidebar .sidebar-header .mobile-only{display:none}@media (max-width:768px){html body .sidebar .sidebar-header .mobile-only{display:flex}}html body .sidebar .sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}html body .sidebar .sidebar-nav .nav-list{margin:0;padding:0;list-style:none}html body .sidebar .sidebar-nav .nav-item{margin:.25rem 0}html body .sidebar .sidebar-nav .nav-link{color:rgb(var(--secondary-text-color));border-radius:.5rem;align-items:center;gap:.75rem;margin:0 .5rem;padding:.875rem 1rem;text-decoration:none;transition:all .3s;display:flex;position:relative}html body .sidebar .sidebar-nav .nav-link:hover{background:rgba(var(--white),.05);color:rgb(var(--white));transform:translate(4px)}html body .sidebar .sidebar-nav .nav-link.active{background:rgba(var(--accent-yellow),.15);color:rgb(var(--accent-yellow))}html body .sidebar .sidebar-nav .nav-link.active:before{content:"";background:rgb(var(--accent-yellow));border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}html body .sidebar .sidebar-nav .nav-link .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}html body .sidebar .sidebar-nav .nav-link .nav-label{white-space:nowrap;font-weight:500;transition:all .3s}html body .sidebar .sidebar-footer{border-top:1px solid rgba(var(--white),.1);padding:1rem}html body .sidebar .sidebar-footer .logout-btn{color:rgb(var(--secondary-text-color));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:all .3s;display:flex}html body .sidebar .sidebar-footer .logout-btn:hover{color:#ff6464;background:#ff64641a}html body .sidebar .sidebar-footer .logout-btn .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}html body .sidebar .sidebar-footer .logout-btn .nav-label{white-space:nowrap;font-weight:500;transition:all .3s}html body .main-content{background:rgb(var(--main-bg));flex:1;min-height:100vh;padding:1rem;overflow-x:hidden}@media (max-width:768px){html body .main-content{padding:5rem 1rem 1rem}}@media (max-width:480px){html body .main-content{padding:5rem .75rem .75rem}}html body .main-content h2,html body .main-content h3{color:rgb(var(--head-text-color));margin-bottom:1rem;padding:.5rem 0;font-size:1.75rem;font-weight:600}html body .main-content h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:500}html body .main-content .headline-with-btns{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}html body .main-content .headline-with-btns h2{margin:0;padding:0}@media (max-width:1024px){html body .sidebar{width:240px}html body .sidebar.collapsed{width:60px}}html body *{transition:color .3s,background-color .3s,transform .3s,opacity .3s}html body a,html body button{cursor:pointer;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}html body a:disabled,html body button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}html body a:focus-visible,html body button:focus-visible{outline:2px solid rgba(var(--accent-yellow),.5);outline-offset:2px}html body a:before,html body button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body a:active:before,html body button:active:before{width:300px;height:300px}html body a.btn-sm,html body button.btn-sm{min-height:36px;padding:.5rem 1rem;font-size:.75rem}html body a.btn-lg,html body button.btn-lg{min-height:52px;padding:1rem 2rem;font-size:1rem}html body a.btn-xl,html body button.btn-xl{min-height:60px;padding:1.25rem 2.5rem;font-size:1.125rem}html body .finance-error button,html body a.btn-primary,html body button.btn-primary{background:rgb(var(--btn-green));color:rgb(var(--btn-color-white));box-shadow:0 4px 14px rgba(var(--btn-green),.3)}html body .finance-error button:hover,html body a.btn-primary:hover,html body button.btn-primary:hover{background:rgba(var(--btn-green),.9);box-shadow:0 6px 20px rgba(var(--btn-green),.4);transform:translateY(-2px)}html body .finance-error button:active,html body a.btn-primary:active,html body button.btn-primary:active{box-shadow:0 2px 8px rgba(var(--btn-green),.3);transform:translateY(0)}html body a.btn-secondary,html body button.btn-secondary{background:rgb(var(--content-bg));color:rgb(var(--white));border:1px solid rgba(var(--white),.2)}html body a.btn-secondary:hover,html body button.btn-secondary:hover{background:rgba(var(--white),.1);border-color:rgba(var(--white),.3);transform:translateY(-1px)}html body a.btn-secondary:active,html body button.btn-secondary:active{background:rgba(var(--white),.05);transform:translateY(0)}html body a.btn-link,html body button.btn-link{color:rgb(var(--accent-yellow));text-underline-offset:4px;background:0 0;padding:.5rem 1rem;text-decoration:underline}html body a.btn-link:hover,html body button.btn-link:hover{color:rgba(var(--accent-yellow),.8);text-decoration:none;transform:translateY(-1px)}html body a.btn-link:active,html body button.btn-link:active{color:rgba(var(--accent-yellow),.9);transform:translateY(0)}html body a.btn-danger,html body button.btn-danger{color:rgb(var(--btn-color-white));background:#dc3545;box-shadow:0 4px 14px #dc35454d}html body a.btn-danger:hover,html body button.btn-danger:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}html body a.btn-danger:active,html body button.btn-danger:active{transform:translateY(0);box-shadow:0 2px 8px #dc35454d}html body a.btn-success,html body button.btn-success{color:rgb(var(--btn-color-white));background:#28a745;box-shadow:0 4px 14px #28a7454d}html body a.btn-success:hover,html body button.btn-success:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}html body a.btn-success:active,html body button.btn-success:active{transform:translateY(0);box-shadow:0 2px 8px #28a7454d}html body a.btn-warning,html body button.btn-warning{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black));box-shadow:0 4px 14px rgba(var(--accent-yellow),.3)}html body a.btn-warning:hover,html body button.btn-warning:hover{background:rgba(var(--accent-yellow),.9);box-shadow:0 6px 20px rgba(var(--accent-yellow),.4);transform:translateY(-2px)}html body a.btn-warning:active,html body button.btn-warning:active{box-shadow:0 2px 8px rgba(var(--accent-yellow),.3);transform:translateY(0)}html body a.btn-info,html body button.btn-info{color:rgb(var(--btn-color-white));background:#17a2b8;box-shadow:0 4px 14px #17a2b84d}html body a.btn-info:hover,html body button.btn-info:hover{background:#138496;transform:translateY(-2px);box-shadow:0 6px 20px #17a2b866}html body a.btn-info:active,html body button.btn-info:active{transform:translateY(0);box-shadow:0 2px 8px #17a2b84d}html body a.btn-outline-primary,html body button.btn-outline-primary{color:rgb(var(--btn-green));border:1px solid rgb(var(--btn-green));background:0 0}html body a.btn-outline-primary:hover,html body button.btn-outline-primary:hover{background:rgb(var(--btn-green));color:rgb(var(--btn-color-white));transform:translateY(-1px)}html body a.btn-outline-danger,html body button.btn-outline-danger{color:#dc3545;background:0 0;border:1px solid #dc3545}html body a.btn-outline-danger:hover,html body button.btn-outline-danger:hover{color:rgb(var(--btn-color-white));background:#dc3545;transform:translateY(-1px)}html body a.btn-outline-warning,html body button.btn-outline-warning{color:rgb(var(--accent-yellow));border:1px solid rgb(var(--accent-yellow));background:0 0}html body a.btn-outline-warning:hover,html body button.btn-outline-warning:hover{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black));transform:translateY(-1px)}html body a.btn-ghost,html body button.btn-ghost{color:rgb(var(--secondary-text-color));background:0 0;border:1px solid #0000}html body a.btn-ghost:hover,html body button.btn-ghost:hover{color:rgb(var(--white));background:rgba(var(--white),.05);border-color:rgba(var(--white),.1)}html body a.btn-icon,html body button.btn-icon{min-width:44px;color:rgb(var(--secondary-text-color));background:0 0;border-radius:50%;padding:.75rem}html body a.btn-icon:hover,html body button.btn-icon:hover{background:rgba(var(--white),.1);color:rgb(var(--white));transform:scale(1.1)}html body a.btn-icon.btn-sm,html body button.btn-icon.btn-sm{min-width:36px;padding:.5rem}html body a.btn-icon.btn-lg,html body button.btn-icon.btn-lg{min-width:52px;padding:1rem}html body a.btn-loading,html body button.btn-loading{position:relative;color:#0000!important}html body a.btn-loading:after,html body button.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;position:absolute}html body a.btn-block,html body button.btn-block{width:100%;display:flex}html body a.btn-fab,html body button.btn-fab{background:rgb(var(--accent-yellow));width:56px;height:56px;color:rgb(var(--btn-color-black));box-shadow:0 8px 24px rgba(var(--accent-yellow),.4);z-index:100;border-radius:50%;position:fixed;bottom:2rem;right:2rem}html body a.btn-fab:hover,html body button.btn-fab:hover{box-shadow:0 12px 32px rgba(var(--accent-yellow),.5);transform:scale(1.1)}@media (max-width:768px){html body a.btn-fab,html body button.btn-fab{width:48px;height:48px;bottom:1rem;right:1rem}}html body .btn-group{border-radius:.5rem;display:inline-flex;overflow:hidden}html body .btn-group button{border-right:1px solid rgba(var(--white),.1);border-radius:0}html body .btn-group button:first-child{border-radius:.5rem 0 0 .5rem}html body .btn-group button:last-child{border-right:none;border-radius:0 .5rem .5rem 0}html body .btn-group button:only-child{border-right:none;border-radius:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){html body .finance-error button,html body button.btn{padding:.875rem 1.25rem;font-size:.875rem}html body .finance-error button.btn-sm,html body button.btn.btn-sm{padding:.625rem 1rem;font-size:.75rem}html body .finance-error button.btn-lg,html body button.btn.btn-lg{padding:1rem 1.75rem;font-size:.9375rem}html body .table-settings .table-settings-controls{flex-direction:column;align-items:stretch;gap:.75rem}html body .table-settings .table-settings-controls.table-settings-space-between{justify-content:stretch}html body .table-settings{background:rgb(var(--content-bg));margin-bottom:1rem;padding:1rem}html body .table-search{min-width:100%;max-width:100%}html body .pagination{flex-direction:column;align-items:stretch;gap:.75rem}html body .pagination .pagination-info{text-align:center;order:2}html body .pagination .pagination-controls{order:1;justify-content:center;gap:.125rem}html body .pagination .pagination-controls .pagination-btn{min-width:24px;max-width:40px;height:32px;padding:0 .125rem;font-size:.75rem}html body .pagination .pagination-controls .pagination-numbers{gap:.125rem;margin:0 .125rem}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number{flex:1 0 0;min-width:0;max-width:40px;height:32px;font-size:.75rem}html body .pagination .pagination-controls .pagination-btn-nav,html body .pagination .pagination-controls .pagination-numbers .pagination-dots{min-width:24px;max-width:40px;height:32px}html body .table-controls-group{flex-wrap:wrap;gap:.5rem;padding:.5rem}html body .table-controls-divider{display:none}html body .table-filter{flex-direction:column;align-items:flex-start;gap:.25rem}html body .table-filter label{font-size:.75rem}html body .table-filter .table-filter-select{min-width:100px;padding:.375rem 1.5rem .375rem .5rem;font-size:.75rem}}html body .table-settings{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.25rem;margin-bottom:1.5rem;padding:1.025rem}html body .table-settings .table-settings-header{margin-bottom:1rem}html body .table-settings .table-settings-header .table-settings-title{color:rgb(var(--white));margin:0 0 .25rem;padding:0;font-size:1.125rem;font-weight:600}html body .table-settings .table-settings-header .table-settings-subtitle{color:rgba(var(--white),.7);margin:0;font-size:.875rem}html body .table-settings .table-settings-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}html body .table-settings .table-settings-controls.table-settings-space-between{justify-content:space-between}html body .table-settings .table-settings-controls.table-settings-start{justify-content:flex-start}html body .table-settings .table-settings-controls.table-settings-end{justify-content:flex-end}html body .table-settings .table-settings-controls.table-settings-center{justify-content:center}@media (max-width:768px){html body .table-settings .table-settings-controls{flex-direction:column;align-items:stretch;gap:.75rem}html body .table-settings .table-settings-controls.table-settings-space-between{justify-content:stretch}html body .table-settings{background:rgb(var(--content-bg));margin-bottom:1rem;padding:1rem}}html body .table-search{flex:1;min-width:200px;max-width:400px}html body .table-search .table-search-input-wrapper{align-items:center;display:flex;position:relative}html body .table-search .table-search-input-wrapper .table-search-icon{color:rgba(var(--white),.75);pointer-events:none;z-index:1;position:absolute;left:.75rem}html body .table-search .table-search-input-wrapper .table-search-input{background:rgba(var(--white),.08);border:1px solid rgba(var(--white),.18);width:100%;color:rgb(var(--white));border-radius:.5rem;padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem;transition:all .3s}html body .table-search .table-search-input-wrapper .table-search-input::placeholder{color:rgba(var(--white),.65)}html body .table-search .table-search-input-wrapper .table-search-input:focus{border-color:rgba(var(--accent-yellow),.7);background:rgba(var(--white),.12);box-shadow:0 0 0 3px rgba(var(--accent-yellow),.2);outline:none}html body .table-search .table-search-input-wrapper .table-search-input:not(:placeholder-shown){padding-right:2.5rem}html body .table-search .table-search-input-wrapper .table-search-clear{color:rgba(var(--white),.75);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .3s;position:absolute;right:.75rem}html body .table-search .table-search-input-wrapper .table-search-clear:hover{color:rgb(var(--white));background:rgba(var(--white),.15)}@media (max-width:768px){html body .table-search{min-width:100%;max-width:100%}}html body .table-limit{flex-shrink:0;align-items:center;gap:.5rem;display:flex}html body .table-limit .table-limit-label{color:rgba(var(--white),.85);white-space:nowrap;font-size:.875rem;font-weight:500}html body .table-limit .table-limit-select-wrapper{position:relative}html body .table-limit .table-limit-select-wrapper .table-limit-select{appearance:none;background:rgba(var(--white),.08);border:1px solid rgba(var(--white),.18);color:rgb(var(--white));cursor:pointer;border-radius:.5rem;min-width:70px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:500;transition:all .3s}html body .table-limit .table-limit-select-wrapper .table-limit-select:focus{border-color:rgba(var(--accent-yellow),.7);box-shadow:0 0 0 3px rgba(var(--accent-yellow),.2);outline:none}html body .table-limit .table-limit-select-wrapper .table-limit-select:hover{border-color:rgba(var(--white),.25);background:rgba(var(--white),.12)}html body .table-limit .table-limit-select-wrapper .table-limit-select option{background:rgb(var(--content-bg));color:rgb(var(--white))}html body .table-limit .table-limit-select-wrapper .table-limit-icon{color:rgba(var(--white),.75);pointer-events:none;z-index:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}html body .pagination{flex-shrink:0;align-items:center;gap:1rem;max-width:100%;display:flex}html body .pagination .pagination-info .pagination-text{color:rgba(var(--white),.85);white-space:nowrap;font-size:.875rem;font-weight:500}html body .pagination .pagination-controls{flex:1 0 0;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}html body .pagination .pagination-controls .pagination-btn{background:rgba(var(--white),.06);border:1px solid rgba(var(--white),.18);color:rgba(var(--white),.9);cursor:pointer;border-radius:.375rem;flex:0 auto;justify-content:center;align-items:center;min-width:28px;max-width:48px;padding:0 .25rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:relative;height:36px!important;min-height:36px!important}html body .pagination .pagination-controls .pagination-btn:hover:not(.disabled){background:rgba(var(--white),.12);color:rgb(var(--white));border-color:rgba(var(--white),.25)}html body .pagination .pagination-controls .pagination-btn.active{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black));border-color:rgb(var(--accent-yellow));font-weight:600}html body .pagination .pagination-controls .pagination-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}html body .pagination .pagination-controls .pagination-btn.pagination-btn-nav{position:relative}html body .pagination .pagination-controls .pagination-btn.pagination-btn-nav .pagination-double-icon{position:absolute;top:50%;left:4px;transform:translateY(-50%)}html body .pagination .pagination-controls .pagination-btn.pagination-btn-nav:last-child .pagination-double-icon{left:auto;right:4px}html body .pagination .pagination-controls .pagination-numbers{flex:1 0 0;justify-content:center;align-items:center;gap:.125rem;min-width:0;margin:0 .25rem;display:flex;overflow:hidden}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number{flex:1 0 0;min-width:28px}html body .pagination .pagination-controls .pagination-numbers .pagination-dots{min-width:28px;max-width:48px;height:36px;color:rgba(var(--white),.7);flex:0 auto;justify-content:center;align-items:center;display:flex}@media (max-width:768px){html body .pagination{flex-direction:column;align-items:stretch;gap:.75rem}html body .pagination .pagination-info{text-align:center;order:2}html body .pagination .pagination-controls{order:1;justify-content:center;gap:.125rem}html body .pagination .pagination-controls .pagination-btn{min-width:24px;max-width:40px;height:32px;padding:0 .125rem;font-size:.75rem}html body .pagination .pagination-controls .pagination-numbers{gap:.125rem;margin:0 .125rem}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number{flex:1 0 0;min-width:0;max-width:40px;height:32px;font-size:.75rem}html body .pagination .pagination-controls .pagination-btn-nav,html body .pagination .pagination-controls .pagination-numbers .pagination-dots{min-width:24px;max-width:40px;height:32px}}@media (max-width:480px){html body .pagination .pagination-controls{gap:.0625rem}html body .pagination .pagination-controls .pagination-btn{min-width:20px;max-width:32px;height:28px;padding:0;font-size:.6875rem}html body .pagination .pagination-controls .pagination-numbers{gap:.0625rem;margin:0}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number:not(.active):nth-child(n+6){display:none}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number{min-width:20px;max-width:32px;height:28px;font-size:.6875rem}html body .pagination .pagination-controls .pagination-btn-nav,html body .pagination .pagination-controls .pagination-numbers .pagination-dots{min-width:20px;max-width:32px;height:28px}}@media (max-width:360px){html body .pagination .pagination-controls .pagination-btn{min-width:18px;max-width:28px;font-size:.625rem}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number:not(.active):nth-child(n+4){display:none}html body .pagination .pagination-controls .pagination-numbers .pagination-btn-number{flex:1 0 0;min-width:0;max-width:28px}html body .pagination .pagination-controls .pagination-btn-nav,html body .pagination .pagination-controls .pagination-numbers .pagination-dots{min-width:18px;max-width:28px}}html body .table-container{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.08);border-radius:.5rem;overflow:hidden}html body .table-container .table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(var(--white),.2)#0000;overflow-x:auto}html body .table-container .table-wrapper::-webkit-scrollbar{height:6px}html body .table-container .table-wrapper::-webkit-scrollbar-track{background:0 0}html body .table-container .table-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--white),.2);border-radius:3px}html body .table-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--white),.3)}html body .table-container .data-table{border-collapse:collapse;width:100%;font-size:.875rem}html body .table-container .data-table .table-header{background:rgba(var(--white),.04);border-bottom:1px solid rgba(var(--white),.1)}html body .table-container .data-table .table-header .table-header-cell{text-align:left;color:rgba(var(--white),.9);white-space:nowrap;background:rgba(var(--white),.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;padding:1rem;font-weight:600;position:sticky;top:0}html body .table-container .data-table .table-header .table-header-cell:first-child{padding-left:1.5rem}html body .table-container .data-table .table-header .table-header-cell:last-child{padding-right:1.5rem}html body .table-container .data-table .table-header .table-header-cell.table-header-actions{text-align:center;width:80px;min-width:80px}html body .table-container .data-table .table-body .table-row{border-bottom:1px solid rgba(var(--white),.16);transition:background-color .2s}html body .table-container .data-table .table-body .table-row:hover{background:rgba(var(--white),.03)}html body .table-container .data-table .table-body .table-row.table-row-clickable{cursor:pointer}html body .table-container .data-table .table-body .table-row.table-row-clickable:hover{background:rgba(var(--white),.06)}html body .table-container .data-table .table-body .table-row.table-row-clickable:active{background:rgba(var(--white),.08)}html body .table-container .data-table .table-body .table-row .table-cell{vertical-align:middle;color:rgba(var(--white),.85);padding:1rem}html body .table-container .data-table .table-body .table-row .table-cell:first-child{padding-left:1.5rem}html body .table-container .data-table .table-body .table-row .table-cell:last-child{padding-right:1.5rem}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-image{padding:.5rem 1rem}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-icon{text-align:center}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-number{text-align:right;font-family:JetBrains Mono,Fira Code,monospace}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-empty{color:rgba(var(--white),.4);font-style:italic}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-error{color:rgb(var(--error-color,239,68,68));font-size:.8125rem}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-number{font-weight:500}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-image{background:rgba(var(--white),.05);border-radius:.375rem;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-image img{object-fit:cover;width:100%;height:100%}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-image-placeholder{background:rgba(var(--white),.08);width:40px;height:40px;color:rgba(var(--white),.5);border-radius:.375rem;justify-content:center;align-items:center;display:flex}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-link{color:rgb(var(--accent-yellow));align-items:center;gap:.5rem;max-width:200px;text-decoration:none;transition:all .3s;display:inline-flex}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-link:hover{color:rgba(var(--accent-yellow),.8);text-decoration:underline}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-icon{justify-content:center;align-items:center;display:flex}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-icon .icon-success{color:rgb(var(--success-color,34,197,94))}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-icon .icon-error{color:rgb(var(--error-color,239,68,68))}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-icon .icon-warning{color:rgb(var(--warning-color,245,158,11))}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-icon .icon-info{color:rgb(var(--info-color,59,130,246))}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-date{color:rgba(var(--white),.85);align-items:center;gap:.5rem;display:flex}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-date .date-icon{color:rgba(var(--white),.6);flex-shrink:0}html body .table-container .data-table .table-body .table-row .table-cell .table-cell-date span{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown{text-align:center;width:60px;padding:.5rem 1rem;position:relative}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown .row-functions-container{display:inline-block;position:relative}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown .row-functions-container .row-functions-toggle{color:rgba(var(--white),.7);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown .row-functions-container .row-functions-toggle:hover{background:rgba(var(--white),.1);color:rgba(var(--white),.9)}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown .row-functions-container .row-functions-toggle:active{background:rgba(var(--white),.15)}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown:first-child{padding-left:1rem}html body .table-container .data-table .table-body .table-row .table-cell.table-cell-dropdown:last-child{padding-right:1.5rem}html body .table-container .table-empty,html body .table-container .table-loading{color:rgba(var(--white),.6);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}html body .table-container .table-loading{gap:1rem}html body .table-container .table-loading .loading-spinner{border-top:3px solid rgba(var(--white),.1);border:3px solid rgba(var(--white),.1);border-top-color:rgb(var(--accent-yellow));border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}html body .table-container .table-empty{font-style:italic}@media (max-width:768px){html body .table-container .data-table{font-size:.8125rem}html body .table-container .data-table .table-cell,html body .table-container .data-table .table-header-cell{padding:.75rem .5rem}html body .table-container .data-table .table-cell:first-child,html body .table-container .data-table .table-header-cell:first-child{padding-left:1rem}html body .table-container .data-table .table-cell:last-child,html body .table-container .data-table .table-header-cell:last-child{padding-right:1rem}html body .table-container .data-table .table-cell .table-cell-text{max-width:150px}html body .table-container .data-table .table-cell .table-cell-image,html body .table-container .data-table .table-cell .table-cell-image-placeholder{width:32px;height:32px}html body .table-container .data-table .table-cell .table-cell-date span{font-size:.75rem}}@media (max-width:640px){html body .table-container .data-table .table-cell .table-cell-link,html body .table-container .data-table .table-cell .table-cell-text{max-width:120px}html body .table-settings .table-settings-controls .table-search{order:-1}}html body .table-controls-group{background:rgba(var(--white),.04);border:1px solid rgba(var(--white),.12);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}@media (max-width:768px){html body .table-controls-group{flex-wrap:wrap;gap:.5rem;padding:.5rem}}html body .table-controls-divider{background:rgba(var(--white),.2);width:1px;height:24px;margin:0 .25rem}@media (max-width:768px){html body .table-controls-divider{display:none}}html body .row-functions-dropdown-portal .row-functions-dropdown{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;min-width:160px;overflow:hidden;box-shadow:0 4px 20px #0000004d}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item{cursor:pointer;color:rgba(var(--white),.85);border-bottom:1px solid rgba(var(--white),.08);align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item:last-child{border-bottom:none}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item:hover{background:rgba(var(--white),.08);color:rgb(var(--white))}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item:active{background:rgba(var(--white),.12)}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item .row-function-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item .row-function-icon svg{width:16px;height:16px}html body .row-functions-dropdown-portal .row-functions-dropdown .row-function-item .row-function-label{white-space:nowrap;font-size:.875rem;font-weight:500}html body .table-filter{flex-shrink:0;align-items:center;gap:.5rem;display:flex}html body .table-filter label{color:rgba(var(--white),.85);white-space:nowrap;font-size:.875rem;font-weight:500}html body .table-filter .table-filter-select{appearance:none;background:rgba(var(--white),.08);border:1px solid rgba(var(--white),.18);color:rgb(var(--white));cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a0aec0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.5rem;min-width:120px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:500;transition:all .3s;position:relative}html body .table-filter .table-filter-select:focus{border-color:rgba(var(--accent-yellow),.7);box-shadow:0 0 0 3px rgba(var(--accent-yellow),.1);background:rgba(var(--white),.12);outline:none}html body .table-filter .table-filter-select:hover{background:rgba(var(--white),.12);border-color:rgba(var(--white),.3)}html body .table-filter .table-filter-select option{background:rgb(var(--content-bg));color:rgb(var(--white));padding:.5rem}@media (max-width:768px){html body .table-filter{flex-direction:column;align-items:flex-start;gap:.25rem}html body .table-filter label{font-size:.75rem}html body .table-filter .table-filter-select{min-width:100px;padding:.375rem 1.5rem .375rem .5rem;font-size:.75rem}}html body .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:modalFadeIn .2s ease-out;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}html body .modal-container{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.12);border-radius:.75rem;flex-direction:column;max-height:90vh;animation:modalSlideIn .3s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}html body .modal-container.modal-small{width:100%;max-width:400px}html body .modal-container.modal-medium{width:100%;max-width:600px}html body .modal-container.modal-large{width:100%;max-width:900px}html body .modal-container.modal-fullscreen{width:95vw;max-width:none;height:95vh;max-height:none}@media (max-width:768px){html body .modal-container.modal-fullscreen{border-radius:0;width:100vw;height:100vh}}html body .modal-container:focus{outline:none}html body .modal-header{border-bottom:1px solid rgba(var(--white),.1);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}html body .modal-header .modal-title{color:rgb(var(--white));margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}html body .modal-header .modal-close-button{color:rgba(var(--white),.7);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;padding:.5rem;transition:all .2s;display:flex}html body .modal-header .modal-close-button:hover{background:rgba(var(--white),.08);color:rgb(var(--white))}html body .modal-header .modal-close-button:active{background:rgba(var(--white),.12)}html body .modal-header .modal-close-button:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .modal-body{color:rgba(var(--white),.85);scrollbar-width:thin;scrollbar-color:rgba(var(--white),.2)#0000;flex:1;padding:1.5rem;line-height:1.6;overflow-y:auto}html body .modal-body::-webkit-scrollbar{width:6px}html body .modal-body::-webkit-scrollbar-track{background:0 0}html body .modal-body::-webkit-scrollbar-thumb{background:rgba(var(--white),.2);border-radius:3px}html body .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--white),.3)}html body .modal-footer{border-top:1px solid rgba(var(--white),.1);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}@media (max-width:480px){html body .modal-footer{flex-direction:column-reverse;align-items:stretch}html body .modal-footer .modal-button{width:100%}}@media (max-width:768px){html body .modal-overlay{padding:.5rem}html body .modal-container.modal-large,html body .modal-container.modal-medium,html body .modal-container.modal-small{width:100%;max-width:100%}html body .modal-header{padding:1rem 1rem .75rem}html body .modal-header .modal-title{font-size:1.125rem}html body .modal-body{padding:1rem}html body .modal-footer{padding:.75rem 1rem 1rem}}@media (max-width:480px){html body .modal-container{border-radius:.5rem}html body .modal-container.modal-fullscreen{border-radius:0;width:100vw;height:100vh}}html body .modal-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}html body .modal-button:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .modal-button.modal-button-primary{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black))}html body .modal-button.modal-button-primary:hover{background:rgba(var(--accent-yellow),.9)}html body .modal-button.modal-button-primary:active{background:rgba(var(--accent-yellow),.8)}html body .modal-button.modal-button-secondary{background:rgba(var(--white),.08);color:rgb(var(--white));border-color:rgba(var(--white),.18)}html body .modal-button.modal-button-secondary:hover{background:rgba(var(--white),.12);border-color:rgba(var(--white),.25)}html body .modal-button.modal-button-secondary:active{background:rgba(var(--white),.16)}html body .modal-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}html body .prompt-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:promptFadeIn .2s ease-out;display:flex;position:fixed;inset:0}@keyframes promptFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}html body .prompt-container{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.12);border-radius:.75rem;width:100%;max-width:480px;animation:promptSlideIn .3s ease-out;position:relative;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}@keyframes promptSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}html body .prompt-form{flex-direction:column;display:flex}html body .prompt-header{border-bottom:1px solid rgba(var(--white),.1);align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}html body .prompt-header .prompt-icon{color:rgb(var(--accent-yellow));flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;display:flex}html body .prompt-header .prompt-title{color:rgb(var(--white));flex:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}html body .prompt-header .prompt-close{color:rgba(var(--white),.7);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;padding:.375rem;transition:all .2s;display:flex}html body .prompt-header .prompt-close:hover:not(:disabled){background:rgba(var(--white),.08);color:rgb(var(--white))}html body .prompt-header .prompt-close:active:not(:disabled){background:rgba(var(--white),.12)}html body .prompt-header .prompt-close:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .prompt-header .prompt-close:disabled{opacity:.5;cursor:not-allowed}html body .prompt-body{padding:1.5rem}html body .prompt-body .prompt-message{color:rgba(var(--white),.8);margin:0 0 1rem;font-size:.875rem;line-height:1.5}html body .prompt-body .prompt-input-group{position:relative}html body .prompt-body .prompt-input-group .prompt-input{background:rgba(var(--white),.06);border:1px solid rgba(var(--white),.18);width:100%;color:rgb(var(--white));border-radius:.5rem;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;transition:all .3s}html body .prompt-body .prompt-input-group .prompt-input::placeholder{color:rgba(var(--white),.5)}html body .prompt-body .prompt-input-group .prompt-input:focus{border-color:rgb(var(--accent-yellow));background:rgba(var(--white),.08);box-shadow:0 0 0 3px rgba(var(--accent-yellow),.2);outline:none}html body .prompt-body .prompt-input-group .prompt-input:disabled{opacity:.6;cursor:not-allowed}html body .prompt-body .prompt-input-group .prompt-input.prompt-input-error{border-color:rgb(var(--error-color,239,68,68));background:rgba(var(--error-color,239,68,68),.05)}html body .prompt-body .prompt-input-group .prompt-input.prompt-input-error:focus{box-shadow:0 0 0 3px rgba(var(--error-color,239,68,68),.2)}html body .prompt-body .prompt-input-group .prompt-error{color:rgb(var(--error-color,239,68,68));margin-top:.5rem;font-size:.75rem;line-height:1.4;display:block}html body .prompt-footer{border-top:1px solid rgba(var(--white),.1);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}html body .prompt-footer .prompt-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-width:100px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}html body .prompt-footer .prompt-button:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .prompt-footer .prompt-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}html body .prompt-footer .prompt-button.prompt-button-cancel{background:rgba(var(--white),.08);color:rgb(var(--white));border-color:rgba(var(--white),.18)}html body .prompt-footer .prompt-button.prompt-button-cancel:hover:not(:disabled){background:rgba(var(--white),.12);border-color:rgba(var(--white),.25)}html body .prompt-footer .prompt-button.prompt-button-cancel:active:not(:disabled){background:rgba(var(--white),.16)}html body .prompt-footer .prompt-button.prompt-button-confirm{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black))}html body .prompt-footer .prompt-button.prompt-button-confirm:hover:not(:disabled){background:rgba(var(--accent-yellow),.9)}html body .prompt-footer .prompt-button.prompt-button-confirm:active:not(:disabled){background:rgba(var(--accent-yellow),.8)}html body .prompt-footer .prompt-button.prompt-button-confirm.prompt-button-loading{color:#0000;position:relative}html body .prompt-footer .prompt-button.prompt-button-confirm.prompt-button-loading:after{content:"";border:2px solid #0000;border-top:2px solid rgb(var(--btn-color-black));border-radius:50%;width:16px;height:16px;animation:promptSpin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes promptSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (max-width:768px){html body .prompt-overlay{padding:.5rem}html body .prompt-container{max-width:100%}html body .prompt-header{padding:1rem 1rem .75rem}html body .prompt-header .prompt-title{font-size:1rem}html body .prompt-header .prompt-icon{margin-right:.75rem}html body .prompt-body{padding:1rem}html body .prompt-footer{flex-direction:column-reverse;align-items:stretch;padding:.75rem 1rem 1rem}html body .prompt-footer .prompt-button{width:100%;margin:0}}@media (max-width:480px){html body .prompt-container{border-radius:.5rem}html body .prompt-header .prompt-title{font-size:.9375rem}html body .prompt-body .prompt-input{font-size:16px}}html body .confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:confirmFadeIn .2s ease-out;display:flex;position:fixed;inset:0}@keyframes confirmFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}html body .confirm-container{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.12);border-radius:.75rem;width:100%;max-width:420px;padding:1.5rem;animation:confirmSlideIn .3s ease-out;position:relative;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}@keyframes confirmSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}html body .confirm-container.confirm-success{border-color:rgba(var(--success-color,34,197,94),.3)}html body .confirm-container.confirm-error{border-color:rgba(var(--error-color,239,68,68),.3)}html body .confirm-container.confirm-warning{border-color:rgba(var(--warning-color,245,158,11),.3)}html body .confirm-container.confirm-info{border-color:rgba(var(--info-color,59,130,246),.3)}html body .confirm-container.confirm-question{border-color:rgba(var(--accent-yellow),.3)}html body .confirm-container.confirm-danger{border-color:rgba(var(--error-color,239,68,68),.5);background:rgba(var(--error-color,239,68,68),.02)}html body .confirm-close{color:rgba(var(--white),.6);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}html body .confirm-close:hover:not(:disabled){background:rgba(var(--white),.08);color:rgba(var(--white),.8)}html body .confirm-close:active:not(:disabled){background:rgba(var(--white),.12)}html body .confirm-close:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .confirm-close:disabled{opacity:.5;cursor:not-allowed}html body .confirm-content{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}html body .confirm-content .confirm-icon-container{flex-shrink:0;margin-top:.125rem}html body .confirm-content .confirm-icon-container .confirm-icon.confirm-icon-success{color:rgb(var(--success-color,34,197,94))}html body .confirm-content .confirm-icon-container .confirm-icon.confirm-icon-error{color:rgb(var(--error-color,239,68,68))}html body .confirm-content .confirm-icon-container .confirm-icon.confirm-icon-warning{color:rgb(var(--warning-color,245,158,11))}html body .confirm-content .confirm-icon-container .confirm-icon.confirm-icon-info{color:rgb(var(--info-color,59,130,246))}html body .confirm-content .confirm-icon-container .confirm-icon.confirm-icon-question{color:rgb(var(--accent-yellow))}html body .confirm-content .confirm-text{flex:1}html body .confirm-content .confirm-text .confirm-title{color:rgb(var(--white));margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}html body .confirm-content .confirm-text .confirm-message{color:rgba(var(--white),.8);margin:0;font-size:.875rem;line-height:1.5}html body .confirm-buttons{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}html body .confirm-buttons .confirm-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-width:100px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}html body .confirm-buttons .confirm-button:focus{box-shadow:0 0 0 2px rgba(var(--accent-yellow),.5);outline:none}html body .confirm-buttons .confirm-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}html body .confirm-buttons .confirm-button.confirm-button-cancel{background:rgba(var(--white),.08);color:rgb(var(--white));border-color:rgba(var(--white),.18)}html body .confirm-buttons .confirm-button.confirm-button-cancel:hover:not(:disabled){background:rgba(var(--white),.12);border-color:rgba(var(--white),.25)}html body .confirm-buttons .confirm-button.confirm-button-cancel:active:not(:disabled){background:rgba(var(--white),.16)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-success{background:rgb(var(--success-color,34,197,94));color:#fff}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-success:hover:not(:disabled){background:rgba(var(--success-color,34,197,94),.9)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-success:active:not(:disabled){background:rgba(var(--success-color,34,197,94),.8)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-danger,html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-error{background:rgb(var(--error-color,239,68,68));color:#fff}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-danger:hover:not(:disabled),html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-error:hover:not(:disabled){background:rgba(var(--error-color,239,68,68),.9)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-danger:active:not(:disabled),html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-error:active:not(:disabled){background:rgba(var(--error-color,239,68,68),.8)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-warning{background:rgb(var(--warning-color,245,158,11));color:rgb(var(--btn-color-black))}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-warning:hover:not(:disabled){background:rgba(var(--warning-color,245,158,11),.9)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-warning:active:not(:disabled){background:rgba(var(--warning-color,245,158,11),.8)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-info{background:rgb(var(--info-color,59,130,246));color:#fff}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-info:hover:not(:disabled){background:rgba(var(--info-color,59,130,246),.9)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-info:active:not(:disabled){background:rgba(var(--info-color,59,130,246),.8)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-question{background:rgb(var(--accent-yellow));color:rgb(var(--btn-color-black))}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-question:hover:not(:disabled){background:rgba(var(--accent-yellow),.9)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-question:active:not(:disabled){background:rgba(var(--accent-yellow),.8)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading{color:#00000059}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading:after{content:"";border:2px solid #0000;border-top-color:currentcolor;border-radius:50%;width:16px;height:16px;animation:confirmSpin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-danger:after,html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-error:after,html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-info:after,html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-success:after{border-top-color:#fff}html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-question:after,html body .confirm-buttons .confirm-button.confirm-button-confirm.confirm-button-loading.confirm-button-warning:after{border-top-color:rgb(var(--btn-color-black))}@keyframes confirmSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (max-width:768px){html body .confirm-overlay{padding:.5rem}html body .confirm-container{max-width:100%;padding:1rem}html body .confirm-close{top:.75rem;right:.75rem}html body .confirm-content{gap:.75rem;margin-bottom:1rem}html body .confirm-content .confirm-text .confirm-title{font-size:1rem}html body .confirm-buttons{flex-direction:column-reverse;align-items:stretch}html body .confirm-buttons .confirm-button{width:100%;margin:0}}@media (max-width:480px){html body .confirm-container{border-radius:.5rem;padding:1rem .75rem}html body .confirm-content .confirm-text .confirm-title{font-size:.9375rem}html body .confirm-content .confirm-text .confirm-message{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html body .confirm-button-loading:after,html body .confirm-container,html body .confirm-overlay{animation:none}}html body .finance-component{background:rgb(var(--main-bg));max-width:1200px;color:rgb(var(--white));min-height:100vh;margin:0 auto;padding:1rem}html body .finance-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3.75rem 1.25rem;display:flex}html body .finance-loading .loading-spinner{border-top:3px solid rgba(var(--white),.2);border:3px solid rgba(var(--white),.2);border-top-color:rgb(var(--accent-yellow));border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:spin 1s linear infinite}html body .finance-loading p{color:rgb(var(--secondary-text-color));font-size:.875rem}html body .finance-error{text-align:center;flex-direction:column;align-items:center;padding:3.75rem 1.25rem;display:flex}html body .finance-error p{color:#dc3545;margin-bottom:1rem;font-size:1rem}html body .finance-error button{cursor:pointer;background:rgb(var(--btn-green));color:rgb(var(--btn-color-white));box-shadow:0 4px 14px rgba(var(--btn-green),.3);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s}html body .finance-error button:hover{background:rgba(var(--btn-green),.9);box-shadow:0 6px 20px rgba(var(--btn-green),.4);transform:translateY(-2px)}html body .finance-settings-form{background:rgb(var(--content-bg));border:1px solid rgba(var(--white),.1);border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}html body .finance-settings-form .form-header{border-bottom:1px solid rgba(var(--white),.1);background:rgba(var(--white),.02);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}html body .finance-settings-form .form-header .form-title{color:rgb(var(--white));align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}html body .finance-settings-form .form-header .form-title .title-icon{color:rgb(var(--accent-yellow))}html body .finance-settings-form .form-header .refresh-btn{border:1px solid rgba(var(--white),.2);cursor:pointer;color:rgb(var(--secondary-text-color));background:0 0;border-radius:.5rem;padding:.5rem;transition:all .3s}html body .finance-settings-form .form-header .refresh-btn:hover{background:rgba(var(--white),.1);border-color:rgba(var(--white),.3);color:rgb(var(--white));transform:translateY(-1px)}html body .finance-settings-form .form-grid{gap:2rem;padding:1.5rem;display:grid}html body .finance-settings-form .form-section .section-title{color:rgb(var(--white));align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}html body .finance-settings-form .form-section .section-title .section-icon{width:1.25rem;height:1.25rem;color:rgb(var(--accent-yellow))}html body .finance-settings-form .form-section .input-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}html body .finance-settings-form .form-section:not(:last-child){border-bottom:1px solid rgba(var(--white),.1);padding-bottom:1.5rem}html body .finance-settings-form .input-group{flex-direction:column;gap:.375rem;display:flex}html body .finance-settings-form .input-group label{color:rgb(var(--white));font-size:.875rem;font-weight:500}html body .finance-settings-form .input-group input{border:1px solid rgba(var(--white),.2);background:rgba(var(--white),.05);color:rgb(var(--white));border-radius:.5rem;padding:.75rem;font-size:.875rem;transition:all .3s}html body .finance-settings-form .input-group input::placeholder{color:rgb(var(--secondary-text-color));opacity:.7;font-style:italic}html body .finance-settings-form .input-group input:focus::placeholder{opacity:.5}html body .finance-settings-form .input-group input:focus{border-color:rgba(var(--accent-yellow),.7);box-shadow:0 0 0 3px rgba(var(--accent-yellow),.1);background:rgba(var(--white),.08);outline:none}html body .finance-settings-form .input-group input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}html body .finance-settings-form .input-group input:disabled{background:rgba(var(--placeholder-color),.5);color:rgb(var(--secondary-text-color));cursor:not-allowed;border-color:rgba(var(--white),.1)}html body .finance-settings-form .input-group .error-text{color:#dc3545;font-size:.75rem}html body .finance-settings-form .input-group .input-hint{color:rgb(var(--secondary-text-color));font-size:.75rem}html body .finance-settings-form .input-group .input-with-suffix{align-items:center;display:flex;position:relative}html body .finance-settings-form .input-group .input-with-suffix input{flex:1;padding-right:2.5rem}html body .finance-settings-form .input-group .input-with-suffix .input-suffix{color:rgb(var(--secondary-text-color));pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:.75rem}html body .finance-settings-form .refs-payouts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}@media (max-width:768px){html body .finance-settings-form .refs-payouts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){html body .finance-settings-form .refs-payouts-grid{grid-template-columns:1fr}}html body .finance-settings-form .refs-payouts-grid .input-group .input-hint{line-height:1.4}html body .finance-settings-form .refs-payouts-grid .input-group:hover{transition:transform .2s;transform:translateY(-2px)}html body .finance-settings-form .refs-payouts-grid .input-group label{align-items:center;gap:.5rem;font-weight:600;display:flex}html body .finance-settings-form .refs-payouts-grid .input-group label:before{content:"👥";font-size:1rem}html body .finance-settings-form .form-actions{border-top:1px solid rgba(var(--white),.1);background:rgba(var(--white),.02);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}html body .finance-settings-form .form-actions .btn-secondary{border:1px solid rgba(var(--white),.2);color:rgb(var(--white));cursor:pointer;background:0 0;border-radius:.5rem;min-height:44px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s}html body .finance-settings-form .form-actions .btn-secondary:hover:not(:disabled){background:rgba(var(--white),.1);border-color:rgba(var(--white),.3);transform:translateY(-1px)}html body .finance-settings-form .form-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}html body .finance-error .finance-settings-form .form-actions button,html body .finance-settings-form .form-actions .btn-primary,html body .finance-settings-form .form-actions .finance-error button{background:rgb(var(--btn-green));color:rgb(var(--btn-color-white));cursor:pointer;min-height:44px;box-shadow:0 4px 14px rgba(var(--btn-green),.3);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}html body .finance-error .finance-settings-form .form-actions button:before,html body .finance-settings-form .form-actions .btn-primary:before,html body .finance-settings-form .form-actions .finance-error button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .finance-error .finance-settings-form .form-actions button:active:before,html body .finance-settings-form .form-actions .btn-primary:active:before,html body .finance-settings-form .form-actions .finance-error button:active:before{width:300px;height:300px}html body .finance-error .finance-settings-form .form-actions button:hover:not(:disabled),html body .finance-settings-form .form-actions .btn-primary:hover:not(:disabled),html body .finance-settings-form .form-actions .finance-error button:hover:not(:disabled){background:rgba(var(--btn-green),.9);box-shadow:0 6px 20px rgba(var(--btn-green),.4);transform:translateY(-2px)}html body .finance-error .finance-settings-form .form-actions button:active,html body .finance-settings-form .form-actions .btn-primary:active,html body .finance-settings-form .form-actions .finance-error button:active{box-shadow:0 2px 8px rgba(var(--btn-green),.3);transform:translateY(0)}html body .finance-error .finance-settings-form .form-actions button:disabled,html body .finance-settings-form .form-actions .btn-primary:disabled,html body .finance-settings-form .form-actions .finance-error button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}html body .finance-settings-form .changes-indicator{background:rgba(var(--accent-yellow),.1);border-top:1px solid rgba(var(--accent-yellow),.3);color:rgb(var(--accent-yellow));text-align:center;padding:.75rem 1.5rem;font-size:.875rem}@media (max-width:768px){html body .finance-component{padding:.5rem}html body .finance-settings-form .form-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}html body .finance-settings-form .form-header .form-title{font-size:1.25rem}html body .finance-settings-form .form-grid{gap:1.5rem;padding:1rem}html body .finance-settings-form .form-section .input-grid{grid-template-columns:1fr}html body .finance-settings-form .form-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem;padding:1rem}html body .finance-error .finance-settings-form .form-actions button,html body .finance-settings-form .form-actions .btn-primary,html body .finance-settings-form .form-actions .btn-secondary,html body .finance-settings-form .form-actions .finance-error button{justify-content:center;width:100%}}@media (max-width:480px){html body .finance-component{padding:.25rem}html body .finance-settings-form{border-radius:0}html body .finance-settings-form .form-header{padding:.75rem}html body .finance-settings-form .form-header .form-title{font-size:1.125rem}html body .finance-settings-form .form-grid{gap:1rem;padding:.75rem}html body .finance-settings-form .form-section .section-title{font-size:1rem}html body .finance-settings-form .form-section:not(:last-child){padding-bottom:1rem}html body .finance-settings-form .form-actions{padding:.75rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}html body .finance-settings-form{animation:fadeIn .3s ease-out}html body .input-group input:focus{animation:inputFocus .2s ease-out}@keyframes inputFocus{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}html body .headline{justify-content:flex-start;align-items:center;width:100%;padding:.5rem 0;display:flex}html body .headline h1,html body .headline h2,html body .headline h3,html body .headline h4{margin:0;padding:0}html body .headline--with-btns{flex-wrap:wrap;justify-content:space-between;gap:1rem}html body .headline--with-btns .btns{align-items:center;gap:.5rem;display:flex}html body *{scrollbar-width:thin;scrollbar-color:#ececf180 #2a2a3c80}