@layer components{.app-border-card{border-radius:0;padding:24px;transition:background-color .2s;background-color:var(--card)!important;border:1px solid var(--border)!important}.app-border-card-accent{border-left:6px solid var(--primary)!important}.app-code-container{border:1px solid var(--border);background-color:#0006;border-radius:0;align-items:center;gap:.75rem;padding:1rem;display:flex}.app-code-block{word-break:break-all;flex:1;font-size:.875rem;color:var(--token-code)!important;font-family:var(--font-mono)!important}.uuid-value{letter-spacing:.02em;font-size:.8rem;color:var(--token-code)!important;font-family:var(--font-mono)!important}.integration-container{flex-direction:column;gap:1.5rem;display:flex}.integration-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.integration-section-title{text-transform:uppercase;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.integration-card-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.integration-description,.docs-description{color:var(--muted);font-size:1rem;line-height:1.6}.integration-description code{font-family:var(--font-mono);color:var(--token-code);font-size:.95em}.integration-code-wrapper{margin-top:1.5rem}.security-description{color:var(--muted);font-size:1rem;line-height:1.6}.card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;margin-bottom:.5rem;font-size:1rem;font-weight:700}.action-btn{background-color:var(--primary);color:var(--on-gradient-text);cursor:pointer;border:none;padding:.4rem .8rem;font-weight:700;transition:all .2s}@media (hover:hover){.action-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.docs-card{margin-top:0}.docs-icon-wrapper{background-color:var(--primary);color:var(--foreground);border-radius:0;justify-content:center;align-items:center;padding:12px;display:flex}.docs-link{border:1px solid var(--primary);color:var(--foreground);background-color:#0000;align-items:center;gap:.5rem;width:fit-content;margin-top:1.5rem;padding:10px 20px;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}@media (hover:hover){.docs-link:hover{background-color:var(--primary)}}@media (width<=768px){.integration-content{grid-template-columns:1fr}}.update-items-container{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.update-item{border:1px solid var(--border);background-color:#ffffff05;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.update-item .card-label{margin-bottom:0}@media (width<=768px){.integration-card-header{margin-bottom:1.5rem}.update-items-container{gap:1rem;margin-top:0}.update-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.update-item .card-label{white-space:normal}}.password-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.password-form .form-label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.password-form .form-input{border:1px solid var(--border);width:100%;color:var(--foreground);background-color:#0003;outline:none;padding:.75rem}.password-form .form-input:focus{border-color:var(--primary)}.password-form-error{color:#ef4444;font-size:.875rem}.password-form-success{color:#22c55e;font-size:.875rem}.password-form .action-btn{width:fit-content}}.page-title{color:var(--foreground);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.page-subtitle{color:var(--muted);box-sizing:border-box;width:100%;min-height:1.4em;margin-top:0;font-size:1rem;font-weight:500;line-height:1.4}.theme-light .page-subtitle{color:#475569}.page-subtitle:empty:before{content:" "}main>.page-subtitle:not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.dashboard-header-row:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.finance-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.payouts-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.requisites-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.merchants-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.payments-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.disputes-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.details-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)){box-sizing:border-box;width:100%;padding-bottom:calc(1.25rem + 2px);position:relative}.dashboard-header-row,.finance-header,.payouts-header,.requisites-header,.merchants-header,.payments-header,.disputes-header,.details-header{box-sizing:border-box;width:100%}main>.page-subtitle:not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.dashboard-header-row:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.finance-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.payouts-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.requisites-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.merchants-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.payments-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.disputes-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.details-header:has(.page-subtitle):not(:has(+.admin-filters)):not(:has(+.search-params-filters)):not(:has(+.page-action)):after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}:is(.page-subtitle:has(+.page-action),.dashboard-header-row:has(+.page-action),.finance-header:has(+.page-action),.payouts-header:has(+.page-action),.requisites-header:has(+.page-action),.merchants-header:has(+.page-action),.payments-header:has(+.page-action),.disputes-header:has(+.page-action),.details-header:has(+.page-action)){margin-bottom:0;padding-bottom:0}.page-subtitle:has(+.page-action):after{display:none}.dashboard-header-row:has(+.page-action):after{display:none}.finance-header:has(+.page-action):after{display:none}.payouts-header:has(+.page-action):after{display:none}.merchants-header:has(+.page-action):after{display:none}.payments-header:has(+.page-action):after{display:none}.requisites-header:has(+.page-action):after{display:none}.disputes-header:has(+.page-action):after{display:none}.details-header:has(+.page-action):after{display:none}:is(.finance-header:has(+.page-action) .page-subtitle,.requisites-header:has(+.page-action) .page-subtitle,.merchants-header:has(+.page-action) .page-subtitle,.payments-header:has(+.page-action) .page-subtitle){margin-bottom:0;padding-bottom:0}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table,.merchants-table) .uuid-value{line-height:1.25;font-size:.8rem!important;font-weight:400!important}@media (width<=768px){.expandable-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1.25rem;transition:background-color .2s;display:grid!important}.expandable-row>td:not(.mobile-detail-cell){border:none!important;padding:0!important;display:none!important}.expandable-row:not(.is-expanded) .mobile-primary{font-family:var(--font-mono);color:var(--token-code);grid-area:1/1/auto/span 2;align-items:center;display:flex!important}.expandable-row:not(.is-expanded) .mobile-badge{grid-area:2/2;align-items:center;display:flex!important}.expandable-row:not(.is-expanded) .mobile-tertiary{grid-area:2/1;align-items:center;font-size:1.15rem;font-weight:700;display:flex!important}.expandable-row.is-expanded{z-index:1;flex-direction:column;gap:.8rem;margin:12px 0;position:relative;box-shadow:0 12px 40px #0009;background-color:var(--expanded-bg)!important;border:1px solid var(--expanded-border)!important;display:flex!important}.expandable-row.is-expanded .mobile-detail-cell{flex-direction:row;justify-content:space-between;align-items:center;font-size:1.05rem;border-bottom:1px solid var(--border)!important;padding:.4rem 0!important;display:flex!important}.expandable-row.is-expanded .mobile-detail-cell:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800;display:block}.expandable-row.is-expanded .mobile-detail-cell[data-label=Действия]:before,.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]:before{content:none;display:none}.mobile-detail-value{text-align:right;word-break:break-all}.mobile-detail-value .uuid-container{justify-content:flex-end}.expandable-row:not(.is-expanded)>td[data-label=Дата]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.25}}@media (hover:hover){.expandable-row:hover{background-color:var(--primary-soft)}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}html[data-palette=emerald]{--background:#0d1211;--card:#151c1a;--card-hover:#1d2623;--primary:#1f8a70;--primary-dark:#5dccb0;--primary-glow:#1f8a7047;--primary-gradient:linear-gradient(90deg, #0c4a3e 0%, #1f8a70 100%);--primary-soft:#1f8a701f;--token-code:#5dccb0;--expanded-bg:#111716;--border:#2a3532;--muted:#9aaba6;--bg-accent-amber:#121a18}html.theme-light[data-palette=emerald]{--background:#f4f7f6;--foreground:#12201c;--card:#fff;--card-hover:#eef3f1;--card-foreground:#12201c;--primary:#0f6e58;--primary-dark:#1f8a70;--primary-glow:#0f6e581f;--primary-gradient:linear-gradient(90deg, #3dbea0 0%, #0f6e58 100%);--primary-soft:#0f6e5814;--token-code:#0f6e58;--expanded-bg:#f4f7f6;--border:#c9d6d1;--muted:#3f524c;--bg-accent-amber:#eef3f1}html[data-palette=bordeaux]{--background:#100e10;--card:#1a1618;--card-hover:#241e22;--primary:#b24560;--primary-dark:#e7a0b0;--primary-glow:#b2456047;--primary-gradient:linear-gradient(90deg, #6b2436 0%, #b24560 100%);--primary-soft:#b245601f;--token-code:#e7a0b0;--expanded-bg:#141114;--border:#342c30;--muted:#b0a3a8;--bg-accent-amber:#1a1416}html.theme-light[data-palette=bordeaux]{--background:#f8f4f5;--foreground:#1c1216;--card:#fff;--card-hover:#f6eef0;--card-foreground:#1c1216;--primary:#8e2f48;--primary-dark:#b24560;--primary-glow:#8e2f481f;--primary-gradient:linear-gradient(90deg, #d47890 0%, #8e2f48 100%);--primary-soft:#8e2f4814;--token-code:#8e2f48;--expanded-bg:#f8f4f5;--border:#e4d4d8;--muted:#5e4850;--bg-accent-amber:#f6eef0}.create-payment-btn{background:var(--primary-gradient);color:var(--on-gradient-text,#fff);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:0;justify-content:center;align-items:center;width:fit-content;height:42px;margin:0;padding:0 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-secondary-btn{background:var(--card);border:1px solid var(--border);color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;height:42px;padding:0 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-modal-overlay{z-index:200;overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background:var(--card);border:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:min(720px,100%);min-width:0;height:auto;min-height:0;max-height:90vh;display:flex;overflow:hidden}.admin-modal-header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;line-height:1.3}.admin-modal-header,.admin-modal-footer{border-bottom:1px solid var(--border);background:var(--card);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:1.25rem;display:flex}.admin-modal-footer{border-bottom:none;border-top:1px solid var(--border);box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.admin-modal-footer>.create-payment-btn{order:-1}.admin-modal-footer>.create-payment-btn,.admin-modal-footer>.admin-secondary-btn{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 1rem;font-size:.8rem}.admin-modal-footer .modal-actions{flex:none;grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:.75rem;width:100%;margin:0;display:grid}.admin-modal-footer .create-payment-btn,.admin-modal-footer .admin-secondary-btn,.admin-modal-footer .modal-btn{margin:0}.admin-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem;overflow:hidden auto}.admin-modal-body>*+*{margin-top:1.25rem}.admin-modal-footer .modal-actions{flex:none;width:100%;margin-top:0}.admin-modal-footer .modal-actions .create-payment-btn{order:-1}@media (width>=769px){.admin-modal-footer:has(>:nth-child(2)):not(:has(>:nth-child(3))):not(:has(.modal-actions)){grid-template-columns:1fr 1fr}.admin-modal-footer .modal-actions:not(:has(>:nth-child(3))){grid-template-columns:1fr 1fr}}@media (width<=768px){.admin-modal-overlay{align-items:stretch;padding:.5rem}.admin-modal{width:100%;max-width:none;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.admin-modal-header,.admin-modal-footer,.admin-modal-body{padding-left:1rem;padding-right:1rem}.admin-modal-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-modal-footer>.create-payment-btn{order:0}.admin-modal-footer .create-payment-btn,.admin-modal-footer .admin-secondary-btn{width:100%;min-width:0}.admin-modal-footer .modal-actions{width:100%}}:root{--btn-weight:700;--btn-tracking:.02em;--btn-md-h:42px;--btn-md-fs:.8rem;--btn-md-px:1.15rem;--btn-sm-h:34px;--btn-sm-fs:.75rem;--btn-sm-px:.75rem}.card-label,.finance-card-label,.rates-section-title,.chart-title,.dashboard-chart-card h2,.expandable-card-label,.modal-title,.admin-modal-header h3{font-family:var(--font-sans);font-stretch:100%;text-transform:none!important;letter-spacing:0!important}.card-label,.finance-card-label,.expandable-card-label{margin-bottom:.25rem}.dashboard-card .card-label,.dashboard-live-item span{margin-bottom:.2rem!important;font-size:.8rem!important}.form-input,.form-textarea,.login-input,.search-input,.admin-input,.admin-select,.admin-textarea{font-stretch:100%;font-family:var(--font-sans)!important}.create-payment-btn,.admin-secondary-btn,.add-requisite-btn,.add-merchant-btn,.withdraw-btn,.login-submit-btn,.search-apply-btn,.search-reset-btn,.back-btn,.modal-btn,.details-toggle-btn,.action-btn,.docs-link{height:var(--btn-md-h);min-height:var(--btn-md-h);padding:0 var(--btn-md-px);box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:var(--font-sans)!important;font-stretch:100%!important;font-weight:var(--btn-weight)!important;letter-spacing:var(--btn-tracking)!important;text-shadow:none!important;font-size:var(--btn-md-fs)!important}.login-submit-btn{width:100%}.pagination .action-btn,.payments-table .create-payment-btn,.payments-table td>.create-payment-btn,.details-toggle-btn{height:var(--btn-sm-h)!important;min-height:var(--btn-sm-h)!important;font-size:var(--btn-sm-fs)!important;padding:0 var(--btn-sm-px)!important}@media (width<=768px){.add-requisite-btn,.add-merchant-btn,.back-btn,.withdraw-btn,.docs-link,main>.page-actions>.create-payment-btn,.page-actions>.create-payment-btn,main>.create-payment-btn{width:100%;max-width:100%}.modal-btn{padding:0 var(--btn-sm-px);font-size:var(--btn-md-fs)!important;letter-spacing:var(--btn-tracking)!important}}.update-callback-btn,.update-lists-card .action-btn{height:34px!important;min-height:34px!important;font-size:.8rem!important;line-height:1!important;font-family:var(--font-sans)!important;letter-spacing:.02em!important;padding:0 1rem!important;font-weight:700!important}:root{--background:#121217;--foreground:#fff;--card:#1d1d24;--card-hover:#26262e;--card-foreground:#fff;--primary:#b45309;--primary-dark:#f59e0b;--primary-glow:#b453094d;--primary-gradient:linear-gradient(90deg, #78350f 0%, #d97706 100%);--primary-soft:#b453091a;--accent-purple:#6b21a8;--token-code:#f59e0b;--expanded-bg:#16161c;--expanded-border:var(--foreground);--border:#33333a;--muted:#a1a1aa;--bg-accent-amber:#221d18;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.theme-light{--background:#f8fafc;--foreground:#18181d;--card:#fff;--card-hover:#f1f5f9;--card-foreground:#18181d;--primary:#b45309;--primary-dark:#f59e0b;--primary-glow:#b453091a;--primary-gradient:linear-gradient(90deg, #f59e0b 0%, #b45309 100%);--primary-soft:#b453090d;--accent-purple:#7c3aed;--token-code:#b45309;--expanded-bg:#f8fafc;--expanded-border:var(--foreground);--border:#cbd5e1;--muted:#475569;--bg-accent-amber:#fbfaf7;--on-gradient-text:#fff;--row-separator-light:#cbd5e1}.theme-light .back-btn,.theme-light .add-merchant-btn,.theme-light .login-submit-btn,.theme-light .modal-btn-submit,.theme-light .withdraw-btn,.theme-light .show-gateways-btn,.theme-light .edit-gateways-btn{color:var(--on-gradient-text)!important}.theme-light .nav-item.active{color:var(--on-gradient-text)!important;border-left-color:var(--primary)!important}.theme-light .nav-item.active svg{fill:none;stroke:currentColor;color:var(--on-gradient-text)!important}.theme-light .sidebar-toggle-btn{color:var(--on-gradient-text)!important}.theme-light .mobile-detail-cell{border-bottom:1px solid var(--row-separator-light)!important}.theme-light .app-code-container{background-color:#0000!important}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);background-image:none;min-height:100vh;transition:background-color .3s}.theme-light body{background-image:linear-gradient(135deg, var(--background) 0%, var(--bg-accent-amber) 100%);background-attachment:fixed}#root{background:0 0;min-height:100vh}.bg-card-custom{background-color:var(--card)}.text-primary-custom{color:var(--primary)}.border-custom{border-color:var(--border)}.icon-primary{color:var(--primary)}.icon-purple{color:#a855f7}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}.palette-switch{box-sizing:border-box;border:1px solid var(--border);background:var(--card);z-index:1;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:auto 1rem 1rem;padding:.75rem;display:flex;position:sticky;bottom:0}.palette-swatch{border:1px solid var(--border);cursor:pointer;border-radius:0;flex-shrink:0;width:22px;height:22px;padding:0}.palette-swatch.active{outline:2px solid var(--foreground);outline-offset:2px}.checkbox-wrapper{cursor:pointer;align-items:center;gap:.75rem;display:flex}.checkbox-visual-container{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.checkbox-input-hidden{appearance:none;box-sizing:border-box;border:1px solid var(--border);background-color:var(--background);cursor:pointer;border-radius:0;width:1.25rem;height:1.25rem;margin:0;padding:0;transition:border-color .2s,background-color .2s;display:block}.checkbox-input-hidden:checked{border-color:var(--primary)}.checkbox-inner-square{background-color:var(--primary);pointer-events:none;width:.625rem;height:.625rem;margin:auto;position:absolute;inset:0}.checkbox-label-text{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;transition:color .2s}@media (hover:hover){.checkbox-wrapper:hover .checkbox-label-text{color:var(--foreground)}}.login-remember-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.theme-toggle-btn{background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.theme-toggle-btn:hover{background:var(--card-hover);border-color:var(--primary)}.theme-icon{transition:transform .3s}.theme-toggle-btn:active .theme-icon{transform:scale(.9)}.login-page{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{width:100%;max-width:600px}.login-card{background-color:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;padding:40px;box-shadow:0 20px 25px -5px #0003}.login-header{text-align:center;margin-bottom:32px}.login-logo-container{flex-direction:column;align-items:center;display:flex}.login-logo-brand{color:var(--foreground);white-space:nowrap;letter-spacing:-.02em;text-transform:lowercase;margin-bottom:.2rem;font-size:2.2rem;font-weight:900;line-height:1.1}.login-logo-sub{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin-top:-.1rem;font-size:.9rem;font-weight:600}.login-form{flex-direction:column;gap:20px;display:flex}.login-form .form-group{margin-bottom:0;position:relative}.login-error{color:#ef4444;text-align:center;background-color:#ef44441a;border:1px solid #ef444433;border-radius:0;padding:12px;font-size:14px}.theme-light .login-error{color:#b91c1c;background-color:#fef2f2;border-color:#fee2e2}.login-input{border:1px solid var(--border);width:100%;color:var(--foreground);box-sizing:border-box;font-family:var(--font-mono);background:#0003;border-radius:0;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.login-input:focus{border-color:var(--primary)}.password-input{padding-right:45px}.password-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px;transition:color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--foreground)}.login-submit-btn{background:var(--primary-gradient);width:100%;color:var(--foreground);font-family:var(--font-mono);text-shadow:0 1px 2px #0003;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;padding:1rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;transition:all .2s}@media (hover:hover){.login-submit-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.login-submit-btn:disabled{opacity:.7}@media (width<=768px){.login-input{font-size:16px}}.layout-wrapper{background:0 0;width:100%;min-height:100vh;display:flex}aside{background-color:var(--card);border:1px solid var(--border);z-index:100;flex-direction:column;width:300px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}aside.collapsed{width:80px}.sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:73px;padding:1.5rem 1rem;display:flex;overflow:visible}.sidebar-logo-container{flex-direction:column;min-width:0;display:flex;overflow:hidden}.logo-brand{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;text-transform:lowercase;margin-bottom:.2rem;font-size:1.45rem;font-weight:900;line-height:1.1;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.logo-sub{color:var(--primary);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:600}.sidebar-toggle-btn{background:var(--primary-gradient);width:40px;height:40px;color:var(--foreground);cursor:pointer;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;box-shadow:4px 0 10px #0000004d}.sidebar-toggle-btn svg{transition:transform .3s}aside.collapsed .sidebar-toggle-btn svg{transform:rotate(180deg)}@media (hover:hover){.sidebar-toggle-btn:hover{background-color:var(--primary-dark)}}nav{flex-direction:column;flex:1;gap:2px;padding:1rem 0;display:flex;overflow:hidden auto}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-item{box-sizing:border-box;min-height:40px;color:var(--muted);white-space:nowrap;line-height:1.2;font-family:var(--font-sans);text-transform:none;letter-spacing:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:8px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}@media (hover:hover){.nav-item:hover,.logout-btn:hover{background:var(--primary-soft);color:var(--foreground)}}.nav-item.active{background:var(--primary-gradient);color:var(--foreground);border-left:6px solid var(--primary-dark)!important}.sidebar-user-section{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:.5rem;padding:0 24px 1.25rem;display:flex}.sidebar-user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.sidebar-user-balance{color:var(--foreground);font-size:1.25rem;font-weight:800}.logout-btn{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:var(--muted);font-family:var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;margin-top:0;padding:8px 24px;font-weight:700;transition:all .2s;display:flex}main{flex:1;min-width:0;padding:2rem 2.5rem}.finance-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.always-hidden{visibility:hidden;pointer-events:none}aside.collapsed .logo-brand,aside.collapsed .logo-sub,aside.collapsed .sidebar-user-section,aside.collapsed nav a span,aside.collapsed nav button span,aside.collapsed .theme-toggle-btn,aside.collapsed .palette-switch{display:none}aside.collapsed .sidebar-header{justify-content:center;padding:1.5rem 0}aside.collapsed .nav-item{border-left-width:4px;justify-content:center;padding:8px 0}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.layout-wrapper{flex-direction:column}aside{width:0;position:static}.sidebar-header{z-index:101;background-color:var(--card);border-right:none;justify-content:flex-start;gap:1rem;width:100%;padding:0 1rem;position:fixed;top:0;left:0}.sidebar-toggle-btn{box-shadow:none;order:-1}nav{background-color:var(--card);z-index:100;border:1px solid var(--border);width:280px;padding:1rem 0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:73px;bottom:0;left:0;transform:translate(0)}.finance-stats-grid{grid-template-columns:1fr}.always-hidden{display:none!important}aside.collapsed nav{transform:translate(-100%)}aside:not(.collapsed)~.mobile-overlay{display:block}main{padding:calc(73px + 1rem) 1rem 1rem}aside.collapsed .logo-brand,aside.collapsed .logo-sub,aside.collapsed .theme-toggle-btn{display:flex}aside.collapsed .sidebar-header{justify-content:flex-start;height:73px;padding:0 1rem}}.layout-wrapper.has-impersonate-banner{padding-bottom:3.5rem}.impersonate-banner{z-index:300;padding:.7rem 1.1rem calc(.7rem + env(safe-area-inset-bottom,0px));background:var(--primary-gradient);color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.impersonate-banner-exit{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#00000040;border:1px solid #ffffff59;padding:.4rem .85rem;font-size:.7rem;font-weight:700}.loading-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:28rem;min-height:28rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.loading-popup{box-sizing:border-box;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;margin:0 auto;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.loading-loader{justify-content:center;align-items:center;width:auto;height:auto;min-height:0;display:flex;background:0 0!important}:is(.payments-loading-cell:has(.loading-popup),.payouts-loading-cell:has(.loading-popup)){text-align:center;vertical-align:middle;height:16rem;background:0 0!important}.form-input-loading:has(.loading-popup){justify-content:center;align-items:center;height:auto;min-height:16rem;padding:.5rem 0;display:flex;background:0 0!important;border:none!important}.create-payment-form .form-input-loading:has(.loading-popup){justify-content:center;align-items:center;height:auto;min-height:16rem;padding:.5rem 0;display:flex;background:0 0!important;border:none!important}.admin-modal-body:has(.loading-popup){justify-content:center;align-items:center;min-height:22rem;display:flex;background:0 0!important}@media (width<=768px){.loading-container{height:auto;min-height:16rem}.loading-popup{width:auto;height:auto;min-height:0}.payments-table-wrapper:has(.loading-popup){justify-content:center;align-items:center;width:100%;min-height:16rem;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}table:has(.loading-popup){justify-content:center;align-items:center;width:100%;min-height:16rem;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}table:has(.loading-popup) thead{display:none!important}:is(table:has(.loading-popup) tbody,table:has(.loading-popup) tr,table:has(.loading-popup) td){justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;display:flex;background:0 0!important;border:none!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.loading-loader .loader:before,.loading-loader .loader:after{animation:none}}.loading-loader-6{width:100%;height:100%;color:var(--foreground);font-size:6px;position:relative}.loading-loader-6 .loader-6-scene{width:100%;height:100%;position:relative}.loading-loader-6 .loader-6-scene>*{background:currentColor;width:.5em;height:.5em;position:absolute;top:50%;left:50%}.loading-loader-6 .dino,.loading-loader-6 .eye,.loading-loader-6 .mouth{width:1em;height:1em}.loading-loader-6 .dino{animation:.25s step-end infinite both loader-6-dino}.loading-loader-6 .eye{animation:4s step-end infinite both loader-6-eye}.loading-loader-6 .mouth{animation:4s step-end infinite both loader-6-mouth}.loading-loader-6 .ground{animation:.5s step-end infinite both loader-6-ground}.loading-loader-6 .comets{animation:.5s step-end infinite both loader-6-comets}@keyframes loader-6-eye{0%{box-shadow:3em -9em}5%{box-shadow:0 0}50%{box-shadow:0 0}}@keyframes loader-6-mouth{0%{box-shadow:6em -4em,7em -4em,8em -4em}50%{box-shadow:5em -3em,6em -3em,7em -3em,8em -3em}}@keyframes loader-6-comets{0%{box-shadow:-23em -23em,-20em -20em,-18em -18em,-17em -17em,-16em -16em,-15em -15em,-13em -14em,-12em -14em,-11em -14em,-14em -13em,-13em -13em,-12em -13em,-11em -13em,-10em -13em,-14em -12em,-13em -12em,-11em -12em,-10em -12em,-14em -11em,-13em -11em,-12em -11em,-11em -11em,-10em -11em,-13em -10em,-12em -10em,-11em -10em,-9em -19em,-8em -18em,-7em -17em,-6em -16em,-5em -16em,-6em -15em,-5em -15em}33%{box-shadow:-24em -24em,-21em -21em,-18em -18em,-17em -17em,-16em -16em,-15em -15em,-13em -14em,-12em -14em,-11em -14em,-14em -13em,-13em -13em,-12em -13em,-11em -13em,-10em -13em,-14em -12em,-13em -12em,-11em -12em,-10em -12em,-14em -11em,-13em -11em,-12em -11em,-11em -11em,-10em -11em,-13em -10em,-12em -10em,-11em -10em,-10em -20em,-9em -19em,-8em -18em,-7em -17em,-6em -16em,-5em -16em,-6em -15em,-5em -15em}66%{box-shadow:-26em -26em,-22em -22em,-18em -18em,-17em -17em,-16em -16em,-15em -15em,-13em -14em,-12em -14em,-11em -14em,-14em -13em,-13em -13em,-12em -13em,-11em -13em,-10em -13em,-14em -12em,-13em -12em,-11em -12em,-10em -12em,-14em -11em,-13em -11em,-12em -11em,-11em -11em,-10em -11em,-13em -10em,-12em -10em,-11em -10em,-11em -21em,-9em -19em,-8em -18em,-7em -17em,-6em -16em,-5em -16em,-6em -15em,-5em -15em}}@keyframes loader-6-ground{0%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,8em 8em,9em 8em,10em 8em,-7em 9em,-6em 9em,6em 10em,7em 10em,-10em 11em,-9em 11em}15%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,4em 8em,5em 8em,6em 8em,-12em 9em,-11em 9em,2em 10em,3em 10em,10em 11em,11em 11em}30%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,0 8em,1em 8em,2em 8em,8em 9em,9em 9em,-2em 10em,-1em 10em,6em 11em,7em 11em}45%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,-4em 8em,-3em 8em,-2em 8em,4em 9em,5em 9em,-6em 10em,-5em 10em,2em 11em,3em 11em}60%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,-8em 8em,-7em 8em,-6em 8em,0 9em,1em 9em,-10em 10em,-9em 10em,-2em 11em,-1em 11em}75%{box-shadow:-12em 6em,-11em 6em,-10em 6em,-9em 6em,-8em 6em,-7em 6em,-6em 6em,4em 6em,5em 6em,6em 6em,7em 6em,8em 6em,9em 6em,10em 6em,11em 6em,12em 6em,-12em 8em,-11em 8em,-10em 8em,-4em 9em,-3em 9em,10em 10em,11em 10em,-6em 11em,-5em 11em}}@keyframes loader-6-dino{0%{box-shadow:2em -10em,3em -10em,4em -10em,5em -10em,6em -10em,7em -10em,8em -10em,9em -10em,1em -9em,2em -9em,4em -9em,5em -9em,6em -9em,7em -9em,8em -9em,9em -9em,10em -9em,1em -8em,2em -8em,3em -8em,4em -8em,5em -8em,6em -8em,7em -8em,8em -8em,9em -8em,10em -8em,1em -7em,2em -7em,3em -7em,4em -7em,5em -7em,6em -7em,7em -7em,8em -7em,9em -7em,10em -7em,1em -6em,2em -6em,3em -6em,4em -6em,5em -6em,6em -6em,7em -6em,8em -6em,9em -6em,10em -6em,1em -5em,2em -5em,3em -5em,4em -5em,5em -5em,0 -4em,1em -4em,2em -4em,3em -4em,4em -4em,5em -4em,-9em -3em,-3em -3em,-2em -3em,-1em -3em,0 -3em,1em -3em,2em -3em,3em -3em,4em -3em,-9em -2em,-2em -2em,-1em -2em,0 -2em,1em -2em,2em -2em,3em -2em,4em -2em,-9em -1em,-8em -1em,-3em -1em,-2em -1em,-1em -1em,0 -1em,1em -1em,2em -1em,3em -1em,4em -1em,5em -1em,6em -1em,-9em 0,-8em 0,-7em 0,-4em 0,-3em 0,-2em 0,-1em 0,0 0,1em 0,2em 0,3em 0,4em 0,6em 0,-9em 1em,-8em 1em,-7em 1em,-6em 1em,-5em 1em,-4em 1em,-3em 1em,-2em 1em,-1em 1em,0 1em,1em 1em,2em 1em,3em 1em,4em 1em,-8em 2em,-7em 2em,-6em 2em,-5em 2em,-4em 2em,-3em 2em,-2em 2em,-1em 2em,0 2em,1em 2em,2em 2em,3em 2em,4em 2em,-7em 3em,-6em 3em,-5em 3em,-4em 3em,-3em 3em,-2em 3em,-1em 3em,0 3em,1em 3em,2em 3em,3em 3em,-6em 4em,-5em 4em,-4em 4em,-3em 4em,-2em 4em,-1em 4em,0 4em,1em 4em,2em 4em,-5em 5em,-4em 5em,-3em 5em,-2em 5em,-1em 5em,0 5em,1em 5em,-4em 6em,-3em 6em,0 6em,1em 6em,-3em 7em,-2em 7em,1em 7em,1em 8em,1em 9em,2em 9em}50%{box-shadow:2em -10em,3em -10em,4em -10em,5em -10em,6em -10em,7em -10em,8em -10em,9em -10em,1em -9em,2em -9em,4em -9em,5em -9em,6em -9em,7em -9em,8em -9em,9em -9em,10em -9em,1em -8em,2em -8em,3em -8em,4em -8em,5em -8em,6em -8em,7em -8em,8em -8em,9em -8em,10em -8em,1em -7em,2em -7em,3em -7em,4em -7em,5em -7em,6em -7em,7em -7em,8em -7em,9em -7em,10em -7em,1em -6em,2em -6em,3em -6em,4em -6em,5em -6em,6em -6em,7em -6em,8em -6em,9em -6em,10em -6em,1em -5em,2em -5em,3em -5em,4em -5em,5em -5em,-3em -4em,-2em -4em,0 -4em,1em -4em,2em -4em,3em -4em,4em -4em,5em -4em,-9em -3em,-2em -3em,-1em -3em,0 -3em,1em -3em,2em -3em,3em -3em,4em -3em,-9em -2em,-2em -2em,-1em -2em,0 -2em,1em -2em,2em -2em,3em -2em,4em -2em,-9em -1em,-8em -1em,-3em -1em,-2em -1em,-1em -1em,0 -1em,1em -1em,2em -1em,3em -1em,4em -1em,-9em 0,-8em 0,-7em 0,-4em 0,-3em 0,-2em 0,-1em 0,0 0,1em 0,2em 0,3em 0,4em 0,5em 0,6em 0,-9em 1em,-8em 1em,-7em 1em,-6em 1em,-5em 1em,-4em 1em,-3em 1em,-2em 1em,-1em 1em,0 1em,1em 1em,2em 1em,3em 1em,4em 1em,6em 1em,-8em 2em,-7em 2em,-6em 2em,-5em 2em,-4em 2em,-3em 2em,-2em 2em,-1em 2em,0 2em,1em 2em,2em 2em,3em 2em,4em 2em,-7em 3em,-6em 3em,-5em 3em,-4em 3em,-3em 3em,-2em 3em,-1em 3em,0 3em,1em 3em,2em 3em,3em 3em,-6em 4em,-5em 4em,-4em 4em,-3em 4em,-2em 4em,-1em 4em,0 4em,1em 4em,2em 4em,-5em 5em,-4em 5em,-3em 5em,-2em 5em,-1em 5em,0 5em,1em 5em,-4em 6em,-3em 6em,-2em 6em,1em 6em,2em 6em,-4em 7em,-3em 7em,-4em 8em,-4em 9em,-3em 9em}}@media (width<=768px){.loading-loader-6{font-size:5px}}@media (prefers-reduced-motion:reduce){.loading-loader-6 .dino,.loading-loader-6 .eye,.loading-loader-6 .mouth,.loading-loader-6 .ground,.loading-loader-6 .comets{animation:none}}.refresh-btn{background-color:var(--card);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.refresh-btn:hover:not(:disabled){color:var(--foreground);border-color:var(--primary);background-color:var(--card-hover)}.refresh-btn:disabled{cursor:default;opacity:.7}.refresh-btn.is-loading svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:85px;padding:.55rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge svg{flex-shrink:0}@media (width<=768px){.status-badge{min-width:90px;padding:.25rem .5rem}}.placeholder-page{flex-direction:column;gap:1rem;display:flex}.dashboard-header-row{align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-header-row .page-title{margin-bottom:0}.dashboard-main-grid{--dashboard-stat-h:4.2rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;width:100%;margin-bottom:2rem;display:grid}.stats-container{grid-area:1/1;grid-template-columns:1fr 1fr;align-self:start;gap:1rem;display:grid}.dashboard-deals-card{height:auto;min-height:calc(5 * var(--dashboard-stat-h) + 4 * 1rem);grid-area:1/2;align-self:start;overflow:auto}.dashboard-disputes-card{grid-area:2/1;align-self:start}.dashboard-rates-card{grid-area:2/2;align-self:start}.dashboard-card{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);box-sizing:border-box;min-height:var(--dashboard-stat-h,4.2rem);flex-direction:column;justify-content:flex-start;min-width:0;padding:.7rem 1rem .7rem 1.1rem;transition:background-color .2s;display:flex}.theme-light .card-label{color:#475569}.rates-section{min-height:0}.rates-section-title{text-transform:uppercase;letter-spacing:.025em;color:var(--foreground);margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.info-card.dashboard-activity-card{padding-top:.9rem}.rates-section-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.rates-section-header .rates-section-title{margin-bottom:0}.rates-exchange-select{flex:none;min-width:180px;max-width:260px;position:relative}.rates-exchange-trigger{background:var(--card);border:1px solid var(--border);width:100%;color:var(--foreground);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;height:34px;padding:0 .75rem;font-size:.7rem;font-weight:700;display:flex}.rates-exchange-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rates-exchange-chevron{color:var(--muted);font-size:.65rem;line-height:1}.rates-exchange-select.open .rates-exchange-trigger{border-color:var(--primary)}.rates-exchange-menu{z-index:20;background:var(--card);border:1px solid var(--border);max-height:280px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.rates-exchange-option{width:100%;color:var(--muted);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.rates-exchange-option:hover,.rates-exchange-option.active{background:var(--primary-gradient,var(--primary));color:var(--on-gradient-text,#fff)}.rate-value{color:var(--foreground);font-weight:700}.rates-table th{color:var(--muted);padding:.75rem 1rem!important;font-size:.7rem!important}.rates-table td{padding:.75rem 1rem!important;font-size:.85rem!important}.show-mobile{display:none}.rates-table .merchant-id{font-size:.85rem!important}.rates-table-placeholder{border:1px dashed var(--border);justify-content:center;align-items:center;height:calc(100% - 40px);display:flex}.chart-section{margin-top:2.5rem}.chart-title{color:var(--foreground);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.chart-wrapper{background-color:var(--card);border:1px solid var(--border);height:400px;padding:1.5rem}.dashboard-section-gap{margin-top:2.5rem}.align-right{text-align:right}.align-left{text-align:left}.info-card-full{height:100%}.dashboard-deals-card.info-card-full{box-sizing:border-box;height:auto;min-height:calc(5 * var(--dashboard-stat-h,4.2rem) + 4 * 1rem);overflow:auto}.dashboard-activity-card .uuid-value,.dashboard-tables-grid .uuid-value,.uuid-value{font-family:var(--font-mono);color:var(--token-code);font-weight:400;line-height:1.25;font-size:.8rem!important}.rate-value-negative{color:#ef4444;font-weight:700}.rate-name{color:#fff;font-size:.875rem}.order-amount{font-weight:700}.order-date{color:var(--muted);font-size:.875rem}.table-empty-msg{text-align:center;color:var(--muted);padding:2rem 0}.merchant-id{font-size:.8rem;font-family:var(--font-mono);color:var(--token-code)}.uuid-container .merchant-id{font-size:.8rem}.order-currency{color:var(--muted);text-transform:uppercase;margin-left:.35rem;font-size:.75rem}.dispute-order-uuid{color:var(--muted);margin-left:.25rem;font-size:.75rem}.merchants-table{width:100%}.dashboard-activity-card .merchants-table th,.dashboard-tables-grid .merchants-table th{text-align:left;padding:.6rem 1.5rem}.dashboard-activity-card .merchants-table td,.dashboard-tables-grid .merchants-table td{text-align:left;padding:.5rem 1.5rem}.dashboard-tables-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;width:100%;margin-bottom:2rem;display:grid}.dashboard-activity-card,.dashboard-tables-grid .info-card{flex-direction:column;display:flex}.dashboard-activity-card .merchants-table-wrapper,.dashboard-tables-grid .merchants-table-wrapper{flex:1}@media (width<=768px){.dashboard-main-grid{grid-template-rows:auto;grid-template-columns:1fr}.stats-container,.dashboard-deals-card,.dashboard-disputes-card,.dashboard-rates-card{grid-area:auto}.dashboard-deals-card,.dashboard-deals-card.info-card-full{height:auto;min-height:0;overflow:visible}.stats-container{flex-direction:column;grid-template-columns:1fr}.dashboard-tables-grid,.finance-stats-grid{grid-template-columns:1fr}.rates-section{min-height:200px}.rates-section-header{flex-wrap:wrap}.rates-exchange-select{width:100%;max-width:none}.hide-mobile{display:none!important}.show-mobile{display:inline!important}.rates-table thead{display:table-header-group!important}.rates-table th,.rates-table td{padding:.75rem .5rem!important}.chart-wrapper{height:300px;padding:1rem}.dashboard-activity-card .merchants-table thead,.dashboard-tables-grid .merchants-table thead{display:none}.responsive-row{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem!important;display:grid!important}.responsive-row td{align-items:center;display:flex;background:0 0!important;border:none!important;padding:0!important}.responsive-row .mobile-primary{grid-area:1/1;justify-content:flex-start;font-weight:700}.responsive-row .mobile-badge{grid-area:1/2;justify-content:flex-start}.responsive-row .mobile-secondary{grid-area:2/1;justify-content:flex-start;font-size:.95rem}.responsive-row .mobile-tertiary{grid-area:2/2;justify-content:flex-start;font-size:.9rem}}@media (width>=769px){:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) th.table-head-cell.is-end,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) th.table-head-cell.is-end .merchant-stats-sort{text-align:right}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) th.table-head-cell{letter-spacing:0;text-transform:none;color:var(--muted);background:color-mix(in srgb, var(--foreground) 4%, var(--card));border-bottom:1px solid var(--border);padding:.65rem 1rem;font-size:.75rem;font-weight:600;line-height:1.25}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell{vertical-align:middle;border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);padding:.55rem 1rem;font-size:.875rem;line-height:1.35}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell.payments-loading-cell,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell.payments-empty-cell{font-size:inherit;text-align:center;color:var(--muted);padding:2.5rem 0}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .payment-amount-bold{font-size:.875rem;line-height:1.25}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .payment-date-text,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .payment-method-text,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .payment-rate-text,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .payment-commission-value{font-size:.75rem;line-height:1.25}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell.payment-amount-bold,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell.payment-profit-value,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell.payment-commission-value,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Сумма],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Прибыль],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Прибыль\ 24ч],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Оборот],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Баланс],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Trust],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Merchant],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Всего],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Оплаты],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Лимит],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Лимиты],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Конверсия],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Rate],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Покупка],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Продажа],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Запросы],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Принятые],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Отмены],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Ожидание],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Споры],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=API],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Успех],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Успех\ 24ч],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Ошибки],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Кол-во],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Свободный\ лимит],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Потенциал],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Использования],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Всего\ сделок]{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Название],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Сообщение],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Реквизит],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Мерчант],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Пользователь],:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell[data-label=Трейдер]{white-space:normal}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .status-badge,:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .status-badge-flat{width:auto;min-width:0;max-width:none;padding:.28rem .6rem;font-size:.75rem}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell>.admin-link-btn:not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell>.admin-secondary-btn:not(.admin-state-btn):not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell>.create-payment-btn:not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .admin-actions .admin-link-btn:not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .admin-actions .admin-secondary-btn:not(.admin-state-btn):not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .admin-actions .create-payment-btn:not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .withdrawal-actions .create-payment-btn:not(.table-action-btn),:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .withdrawal-actions .admin-secondary-btn:not(.admin-state-btn):not(.table-action-btn){width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 .75rem!important;font-size:.75rem!important}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) td.table-cell .admin-state-btn{width:7.75rem!important;min-width:7.75rem!important;height:32px!important;min-height:32px!important;padding:0 .75rem!important;font-size:.75rem!important}:is(.payments-table,.payouts-table,.finance-table,.disputes-table,.traders-table,.rates-table) tbody tr:hover>td.table-cell:not(.payments-loading-cell):not(.payments-empty-cell){background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.pagination{border:1px solid var(--border);background-color:var(--card);justify-content:space-between;align-items:center;margin-top:2.5rem;padding:1.5rem;display:flex}.pagination-info{color:var(--muted);font-size:.875rem;font-weight:500}.pagination .action-btn{background:var(--primary-gradient);color:var(--on-gradient-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}@media (hover:hover){.pagination .action-btn:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.pagination .action-btn:disabled{opacity:.3;cursor:not-allowed;background-color:var(--border)}@media (width<=768px){.pagination{text-align:center;flex-direction:column;gap:1.25rem;padding:1.25rem}}.admin-modal.modal-shell,.modal-window.modal-shell{box-sizing:border-box;width:720px;max-width:720px;overflow-x:hidden}.modal-footer{box-sizing:border-box;border-top:1px solid var(--border);background:var(--card);flex-shrink:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.75rem;width:100%;min-width:0;max-width:100%;margin:0;padding:1.25rem;display:grid;overflow:hidden}.modal-footer>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.modal-footer>.create-payment-btn{order:-1}.modal-footer>.create-payment-btn,.modal-footer>.admin-secondary-btn,.modal-footer>.admin-link-btn,.modal-footer>.modal-btn{flex:none;height:42px;margin:0;font-size:.8rem;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 1rem!important}.modal-footer .modal-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.modal-footer .modal-actions>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width>=769px){.modal-footer:has(>:nth-child(2)):not(:has(>:nth-child(3))):not(:has(.modal-actions)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-footer .modal-actions:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=768px){.admin-modal.modal-shell,.modal-window.modal-shell{width:100%;max-width:none}.modal-footer{grid-template-columns:minmax(0,1fr);padding-left:1rem;padding-right:1rem}}.page-action{--page-action-gap:1.25rem;--page-action-line:2px;box-sizing:border-box;width:100%;padding:var(--page-action-gap) 0;margin:var(--page-action-gap) 0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.requisites-container>.page-action,.merchants-container>.page-action,.payments-container>.page-action{margin:0}.page-action:before,.page-action:after{content:"";height:var(--page-action-line);background:var(--primary);pointer-events:none;position:absolute;left:1.25rem;right:1.25rem}.page-action:before{top:0}.page-action:after{bottom:0}.page-action .page-action-btn{box-sizing:border-box;background:var(--primary-gradient);width:auto;min-width:13rem;max-width:100%;color:var(--on-gradient-text,#fff);white-space:nowrap;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex;height:42px!important;min-height:42px!important;font-family:var(--font-sans)!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:none!important;padding:0 1.75rem!important;font-size:.875rem!important;font-weight:700!important;font-stretch:100%!important}.page-action .page-action-btn:disabled{opacity:.6;cursor:default}:is(.page-action:has(+.admin-filters),.page-action:has(+.search-params-filters)){padding-bottom:0}.page-action:has(+.admin-filters):after{display:none}.page-action:has(+.search-params-filters):after{display:none}@media (width<=768px){.page-action .page-action-btn{min-width:0;max-width:100%;width:100%!important;padding:0 1.15rem!important;font-size:.8rem!important}}.merchants-container{flex-direction:column;gap:1.25rem;display:flex}.merchants-header{flex-direction:column;align-items:flex-start;margin-bottom:0;display:flex}.merchants-header .page-subtitle{margin-bottom:0}.merchants-empty-state{text-align:center;color:var(--muted);background-color:var(--card);border:1px solid var(--border);padding:5rem 0;font-weight:500}.merchants-list-wrapper{margin-top:.5rem}.merchants-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.merchant-card-item{background-color:var(--card);border:1px solid var(--border);cursor:pointer;flex-direction:column;align-items:stretch;min-width:0;padding:1.5rem;transition:all .2s;display:flex;position:relative}@media (hover:hover){.merchant-card-item:hover{background-color:var(--primary-soft)}}.merchant-card-info{flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.75rem 1.5rem;min-width:0;padding-right:2rem;display:grid}.merchants-table tr:last-child td{border-bottom:none}@media (hover:hover){.merchants-table tr:hover{background-color:var(--primary-soft)}}.status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;padding:0 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-active{color:#22c55e;background-color:#22c55e1a}.status-pending{color:#eab308;background-color:#eab3081a}.status-banned{color:#ef4444;background-color:#ef44441a}.status-inactive{color:var(--muted);background-color:#a1a1aa1a}.merchant-id{font-family:var(--font-mono);color:var(--muted);grid-area:1/2;align-self:center}.merchant-info{flex-direction:column;gap:4px;min-width:0;display:flex}.merchant-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;grid-area:1/1;width:100%;font-size:1.3rem;font-weight:700;overflow:hidden}.merchant-description-text{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;flex:1;grid-area:2/1;font-size:.85rem;display:-webkit-box;overflow:hidden}.status-container{grid-area:2/2;justify-content:flex-end;align-items:center;display:flex}.uuid-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.chevron-container{color:var(--muted);align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media (hover:hover){.merchant-card-item:hover .chevron-container{color:var(--primary);opacity:1}}.action-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}@media (hover:hover){.action-btn:hover:not(:disabled){background-color:var(--border);color:var(--foreground)}}.action-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btns{gap:.5rem;display:flex}@media (width<=1024px){.merchants-grid{grid-template-columns:minmax(0,1fr)}.merchant-card-item{flex-direction:column;gap:1rem;padding:1.25rem}.merchant-card-info{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;margin-bottom:0;padding-right:2rem;display:grid}.merchant-name{width:100%}.merchant-card-footer{justify-content:space-between;width:100%;margin-left:0}.pagination{text-align:center;flex-direction:column;gap:1rem}}.add-merchant-btn{background:var(--primary-gradient);color:var(--on-gradient-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:0;width:fit-content;margin-bottom:0;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s}@media (hover:hover){.add-merchant-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}@media (width<=768px){.add-merchant-btn{width:100%;font-family:var(--font-mono);text-shadow:0 1px 2px #0003;letter-spacing:.08em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;padding:1rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;display:flex}}.modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--card);border:1px solid var(--border);border-radius:0;width:100%;max-width:480px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080}.modal-title{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.modal-form .form-input,.modal-form .form-textarea{font:inherit}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.form-input,.form-textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-mono);background-color:#0003;border-radius:0;outline:none;padding:.75rem;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--primary)}.modal-actions{box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.modal-btn{cursor:pointer;text-transform:uppercase;width:auto;min-width:0;height:40px;font-family:var(--font-mono);letter-spacing:.08em;box-sizing:border-box;text-align:center;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 .75rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;transition:all .2s;display:flex}.modal-btn-cancel{border:1px solid var(--border);color:var(--foreground);background-color:#0000}@media (hover:hover){.modal-btn-cancel:hover{background-color:var(--primary-soft);color:var(--foreground)}}.modal-btn-submit{background:var(--primary-gradient);color:var(--foreground);text-shadow:0 1px 2px #0003;border:none}@media (hover:hover){.modal-btn-submit:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.modal-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=360px){.modal-actions{flex-direction:column}.modal-btn{flex:auto;width:100%}}.copy-button-container{align-items:center;display:flex;position:relative}.copy-tooltip{background-color:var(--foreground);color:var(--background);text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:100;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:800;animation:2s ease-in-out forwards fadeInOut;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.back-btn{background:var(--primary-gradient);color:var(--foreground);height:40px;font-family:var(--font-mono);text-shadow:0 1px 2px #0003;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;transition:all .2s;display:flex}@media (hover:hover){.back-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.app-switch{vertical-align:middle;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.app-switch input{opacity:0;width:0;height:0}.app-switch-slider{cursor:pointer;box-sizing:border-box;background-color:var(--background);border:1px solid var(--border);border-radius:0;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.app-switch input:checked+.app-switch-slider{background-color:var(--primary);border-color:var(--primary)}.app-switch-slider:before{content:"";background-color:var(--muted);border-radius:0;width:12px;height:12px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.app-switch input:checked+.app-switch-slider:before{background-color:#fff;transform:translate(16px)}.app-switch.is-disabled{opacity:.5}.app-switch.is-disabled .app-switch-slider{cursor:not-allowed}.details-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.info-card{background-color:var(--card);border:1px solid var(--border);border-left:6px solid var(--primary);border-radius:0;padding:1.5rem}.header-actions{align-items:center;gap:.75rem;display:flex}.header-actions>*{justify-content:center;align-items:center;min-width:140px;display:flex}.back-btn{background:var(--primary-gradient);color:var(--on-gradient-text);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border:none;width:100%;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s}@media (hover:hover){.back-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.details-section-header{color:var(--foreground);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.details-section-header h3{text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:1.125rem;font-weight:700}.data-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.data-item{border:1px solid var(--border);background-color:#ffffff05;border-radius:0;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.data-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.data-value{color:var(--foreground);word-break:break-all;font-size:1.125rem;font-weight:700}.description-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.description-text{color:var(--muted);font-size:.875rem;font-style:italic;line-height:1.6}.stats-sub-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.stat-box{background-color:var(--card);border:1px solid var(--border);border-radius:0;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.stat-box .data-label{color:var(--foreground)}.edit-gateways-btn,.show-gateways-btn{background:var(--primary-gradient);color:var(--foreground);height:42px;font-family:var(--font-sans);text-shadow:none;text-transform:none;letter-spacing:.02em;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.75rem;padding:0 1.15rem;font-size:.8rem;font-weight:700;font-stretch:100%;transition:all .2s;display:flex}.stat-box .data-value{color:var(--primary);font-size:1.75rem;font-weight:800}.currency-label{text-transform:uppercase;color:var(--foreground);margin-left:.25rem;font-size:.75rem;font-weight:600}.edit-gateways-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}.edit-gateways-btn:disabled{opacity:.5;cursor:not-allowed}.gateway-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.gateway-card{background-color:var(--card);border:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid;padding:1.5rem!important}.methods-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.methods-title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.gateway-method-name{color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;grid-column:1/span 2;padding-bottom:.75rem;font-size:1.1rem;font-weight:700;overflow:hidden}.gateway-actions{gap:.75rem;display:flex}.gateway-commission-info{flex-direction:column;grid-area:2/1;gap:2px;display:flex}.gateway-info-label{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.gateway-info-value{color:var(--foreground);font-size:1rem;font-weight:700}.gateway-switch-wrapper{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);grid-area:2/2;justify-content:flex-end;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;display:flex;border:none!important;padding:0!important}.merchants-table th{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.action-btn{background:var(--primary-gradient);color:var(--on-gradient-text);cursor:pointer;border:none;padding:.4rem .8rem;font-weight:700;transition:all .2s}@media (hover:hover){.action-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.gateway-table td{padding:1rem 1.5rem;font-size:1rem}.gateway-table th{font-size:.85rem}.gateway-table .text-xs{font-size:.875rem}.uuid-display-container{background-color:var(--background);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .75rem;display:flex}.uuid-value{color:var(--token-code);font-family:var(--font-mono);word-break:break-all;flex:1;font-size:.875rem}.page-subtitle{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}@media (width>=769px){.details-header{flex-direction:row;justify-content:space-between;align-items:center;min-height:73px;margin-top:-15px;margin-bottom:1.5rem;display:flex}.header-title-group{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:0;display:flex}.header-title-group .page-title,.page-subtitle{margin-bottom:0!important}.limits-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.gateway-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gateway-grid,.details-grid,.data-grid,.stats-sub-grid,.limits-grid{grid-template-columns:1fr}.page-subtitle{margin-bottom:2rem}.methods-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.gateway-actions{flex-direction:column;gap:.75rem;width:100%}.edit-gateways-btn,.show-gateways-btn{justify-content:center;width:100%}}.callback-section-grid{grid-template-columns:1fr}.callback-input{border:1px solid var(--border);color:var(--token-code);font-family:var(--font-mono);box-sizing:border-box;background:#ffffff0d;width:100%;padding:.6rem;font-size:.875rem}.text-capitalize{text-transform:capitalize}.callback-input-group{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.callback-actions-row{align-items:center;gap:1rem;display:flex}.update-callback-btn{width:fit-content;margin-top:.5rem}.callback-action-wrapper{position:relative}.update-success-text{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);white-space:normal;z-index:10;pointer-events:none;width:max-content;max-width:260px;padding:6px 12px;font-size:.8125rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0006}.update-error-text{background-color:var(--background);color:#ef4444;white-space:normal;z-index:10;pointer-events:none;border:1px solid #ef4444;width:max-content;max-width:260px;padding:6px 12px;font-size:.8125rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0006}@media (width<=768px){.expandable-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1.25rem;transition:background-color .2s;display:grid!important}.expandable-row>td:not(.mobile-detail-cell){border:none!important;padding:0!important;display:none!important}.expandable-row:not(.is-expanded) .mobile-primary{font-family:var(--font-mono);color:var(--token-code);grid-area:1/1/auto/span 2;align-items:center;display:flex!important}.expandable-row:not(.is-expanded) .mobile-badge{grid-area:2/2;align-items:center;display:flex!important}.expandable-row:not(.is-expanded) .mobile-tertiary{grid-area:2/1;align-items:center;font-size:1.15rem;font-weight:700;display:flex!important}.expandable-row.is-expanded{z-index:1;flex-direction:column;gap:.8rem;margin:12px 0;position:relative;box-shadow:0 12px 40px #0009;background-color:var(--expanded-bg)!important;border:1px solid var(--expanded-border)!important;display:flex!important}.expandable-row.is-expanded .mobile-detail-cell{flex-direction:row;justify-content:space-between;align-items:center;font-size:1.05rem;border-bottom:1px solid var(--border)!important;padding:.4rem 0!important;display:flex!important}.expandable-row.is-expanded .mobile-detail-cell:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800;display:block}.expandable-row.is-expanded .mobile-detail-cell[data-label=Действия]:before,.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]:before{content:none;display:none}.mobile-detail-value{text-align:right;word-break:break-all}.mobile-detail-value .uuid-container{justify-content:flex-end}.expandable-row:not(.is-expanded)>td[data-label=Дата]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.25}}@media (hover:hover){.expandable-row:hover{background-color:var(--primary-soft)}}.search-params-filters{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:1.25rem;display:flex}.search-params-filters:before,.search-params-rule{content:"";box-sizing:border-box;background:var(--primary);border:none;flex-shrink:0;align-self:stretch;width:auto;height:2px;margin:0 1.25rem;padding:0;display:block;overflow:hidden}.search-params-box{background:var(--card);border:1px solid var(--border);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.search-params-body{flex-direction:column;gap:.65rem;display:flex}.search-params-box.is-collapsed .search-params-body{display:none}.search-params-title{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;margin:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:800;display:flex}.search-params-title:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-params-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s;transform:rotate(180deg)}.search-params-box.is-collapsed .search-params-chevron{transform:rotate(0)}.search-params-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.search-params-fields>*{width:100%;min-width:0}.search-params-fields>:only-child{grid-column:1/-1}.search-input{background:var(--background);border:1px solid var(--border);color:var(--foreground);width:100%;min-width:0;height:42px;font:inherit;box-sizing:border-box;padding:0 .85rem}.search-params-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.5rem;width:max-content;min-width:17.5rem;max-width:100%;display:grid}.search-params-actions:has(>:only-child){grid-template-columns:1fr;min-width:8.75rem}.search-apply-btn,.search-reset-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;white-space:nowrap;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:42px;padding:0 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.search-apply-btn{background:var(--primary-gradient);color:var(--on-gradient-text,#fff);text-shadow:0 1px 2px #0003;border:none}.search-reset-btn{background:var(--card);border:1px solid var(--border);color:var(--foreground)}@media (width<=768px){.search-params-fields{grid-template-columns:1fr 1fr}.search-params-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.search-params-actions:has(>:only-child){grid-template-columns:1fr}.search-apply-btn,.search-reset-btn,.search-input{width:100%;min-width:0}}.payments-header{flex-direction:column;align-items:flex-start;margin-bottom:0;display:flex}.payments-header .page-subtitle{margin-bottom:0}.create-payment-modal{overflow:hidden;max-width:800px!important;padding:0!important}.create-payment-modal .create-payment-container{max-width:none}.create-payment-modal .details-header{margin-bottom:0;padding:1.25rem 1.25rem 0}.create-payment-modal .header-title-group,.create-payment-modal .page-title{margin-bottom:0}.create-payment-modal .create-payment-card{box-shadow:none;background-color:#0000;border:none;padding-top:0}@media (width>=769px){.create-payment-modal .details-header{margin-bottom:.5rem;padding:2rem 2rem 0}}.payment-method-text{color:var(--muted);font-size:.875rem}.payment-rate-text{color:var(--foreground);font-size:.75rem}.payment-profit-value{color:#10b981;font-size:.75rem;font-weight:700}.payment-commission-value{color:#f87171;font-size:.75rem}.payment-date-text{color:var(--foreground);font-size:.75rem}.payments-table .expandable-row:not(.is-expanded) .mobile-badge{justify-content:flex-end;align-items:center!important}.payments-table .expandable-row:not(.is-expanded) .mobile-primary,.payments-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-mono)}.create-payment-btn{background:var(--primary-gradient);color:var(--on-gradient-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:0;width:fit-content;margin-bottom:0;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s}.uuid-copy-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:8px;transition:all .2s;display:flex}@media (hover:hover){.uuid-copy-btn:hover{color:var(--foreground);transform:scale(1.1)}}@media (width<=768px){.create-payment-btn{width:100%;font-family:var(--font-mono);text-shadow:0 1px 2px #0003;letter-spacing:.08em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;padding:1rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;display:flex}.payments-table thead{display:none}.pagination{text-align:center;flex-direction:column;gap:1rem}}.create-payment-container{flex-direction:column;gap:1.5rem;max-width:800px;display:flex}@media (width>=769px){.details-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:73px;margin-top:-15px;margin-bottom:1.5rem;display:flex}.header-title-group{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}}.create-payment-form .form-input,.create-payment-form .form-input-loading{box-sizing:border-box;align-items:center;height:45px;display:flex}.create-payment-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.create-payment-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.create-payment-form input[type=number]{-moz-appearance:textfield}.create-payment-form select.form-input{padding-top:0;padding-bottom:0}.create-payment-card{background-color:var(--card);padding:2.5rem}.create-payment-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.create-payment-tabs-container{flex-direction:column;gap:1rem;display:flex}.create-payment-tabs{border-bottom:1px solid var(--border);gap:1rem;display:flex}.create-payment-tab{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.create-payment-tab.active{color:var(--foreground);border-bottom:4px solid var(--primary)}.form-input-loading{border:1px solid var(--border);background-color:#0003;align-items:center;padding:.75rem;display:flex}@media (width<=768px){.form-row{grid-template-columns:1fr}.create-payment-card{padding:1.25rem}.create-payment-form .form-input{font-size:16px}}.modal-actions{box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;gap:.75rem;width:100%;display:grid}.modal-actions>.modal-btn{box-sizing:border-box;width:100%;min-width:0}.admin-modal-footer:has(.modal-actions){grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.admin-modal-footer .modal-actions{width:100%;margin-top:0}@media (width>=769px){.modal-actions:not(:has(>:nth-child(3))){grid-template-columns:1fr 1fr}}@media (width<=768px){.modal-btn{letter-spacing:.04em;font-size:.85rem}}@media (width<=360px){.modal-actions{flex-direction:column}.modal-actions>.modal-btn{flex:auto;width:100%}}.expandable-card-row.is-active{background-color:var(--primary-soft)!important}.expandable-card-modal{width:100%;max-width:560px;animation:.3s ease-out cardFadeIn;background-color:var(--card)!important;padding:2.1rem!important}.expandable-card-list{flex-direction:column;margin:1.5rem 0;display:flex}.expandable-card-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.expandable-card-item:last-child{border-bottom:none}.expandable-card-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:.85rem;font-weight:700}.expandable-card-value{color:var(--foreground);word-break:break-all;font-size:1.05rem;line-height:1.4}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.payouts-container{flex-direction:column;gap:1.5rem;display:flex}.payouts-header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;display:flex}.payouts-header .page-subtitle{margin-bottom:1rem;font-size:1rem;font-weight:500}.payouts-table-wrapper{background-color:var(--card);border:1px solid var(--border);border-radius:0}.payouts-table{border-collapse:collapse;text-align:left;width:100%}.payouts-table th{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.payouts-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 1.5rem;font-size:.95rem}.payouts-loading-cell,.payouts-empty-cell{text-align:center;color:var(--muted);padding:2.5rem 0}.payouts-table .payout-id-cell{font-family:var(--font-mono);color:var(--muted)}.payout-amount-highlight{color:var(--foreground);font-weight:700}.payout-amount-plain,.payout-commission-text,.payout-date-text{color:var(--muted);font-size:.875rem}.payout-muted-bold{color:var(--muted);font-weight:700}.payout-actions-cell{color:var(--on-gradient-text);display:flex}.details-toggle-btn{background:var(--primary-gradient);color:var(--on-gradient-text);height:30px;font-family:var(--font-mono);text-shadow:0 1px 2px #0003;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;padding:0 1rem;font-size:.8rem;font-weight:1000;font-stretch:150%;transition:all .2s}@media (hover:hover){.details-toggle-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.status-badge-flat{text-transform:uppercase;letter-spacing:.05em;border-radius:0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge-flat .status-icon{width:14px;height:14px}.forbidden-modal-content{max-width:500px}.forbidden-modal-text{color:var(--muted);text-align:center;margin-bottom:1.5rem;font-size:1rem}.modal-actions-centered{justify-content:center}@media (width<=768px){.payouts-table thead{display:none}.payouts-table td{padding:.75rem 1rem}.payouts-table .expandable-row:not(.is-expanded) .mobile-primary{color:var(--token-code);font-size:.8rem;font-weight:500}.payouts-table .expandable-row:not(.is-expanded) .mobile-tertiary{color:var(--muted);font-size:.85rem}.payouts-table .expandable-row:not(.is-expanded) .mobile-badge{justify-content:flex-end;align-items:center}.payouts-table .payout-actions-cell{justify-content:flex-start}.payouts-table .payout-actions-cell.mobile-only{grid-area:3/1/auto/span 2;justify-content:center;padding-top:.5rem}.payouts-table .expandable-row.is-expanded .mobile-detail-cell{padding:.3rem 0!important}.payouts-table .expandable-row.is-expanded .mobile-detail-cell .uuid-container{justify-content:flex-end}}.finance-header{flex-direction:column;align-items:flex-start;margin-bottom:0;display:flex}.admin-select{cursor:pointer;box-sizing:border-box;background-color:var(--background);border:1px solid var(--border);width:fit-content;min-width:180px;height:42px;color:var(--foreground);font-family:var(--font-sans);margin-bottom:1.25rem;padding:0 2rem 0 .85rem;font-size:.8rem}.finance-header .page-subtitle{margin-bottom:0}.finance-stats-grid{margin-bottom:2rem}.finance-card{color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-left:6px solid var(--primary);flex-direction:column;justify-content:center;min-width:0;min-height:80px;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.finance-available-balance-card{box-sizing:border-box;width:100%;margin-bottom:1.25rem;padding-bottom:calc(1.25rem + 2px);position:relative}.finance-available-balance-card:after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.finance-available-balance-card+.finance-stats-grid{margin-bottom:0}.finance-card-grid-container{display:flex}.finance-card-grid-container:first-child{flex-direction:column;align-items:flex-start}.finance-card-grid-container:last-child{justify-content:flex-end}.finance-card-grid-container .card-label{margin-bottom:0}.finance-card.mini-card{text-align:left;flex:1;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:grid}.finance-card.mini-card .card-value{font-size:1.25rem}@media (width>=769px){.finance-card.mini-card{flex:none;width:33.33%}.finance-card.mini-card .card-value{font-size:1.5rem}}.finance-card-grid-container .action-btn{border-radius:0;margin-top:1.25rem;padding:.25rem 1.5rem;font-size:.75rem}.finance-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;margin-bottom:1rem;font-size:1rem;font-weight:700}.withdraw-container{color:var(--foreground);background-color:var(--card);flex-direction:column;justify-content:center;min-width:0;min-height:80px;display:flex}.withdraw-btn{background:var(--primary-gradient);color:var(--on-gradient-text);height:40px;font-family:var(--font-mono);text-shadow:0 1px 2px #0003;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.1rem;font-weight:1000;font-stretch:150%;transition:all .2s;display:inline-flex}@media (hover:hover){.withdraw-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.withdraw-btn:active{transform:translateY(0)}.card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;margin-bottom:1rem;font-size:1rem;font-weight:700}.card-value{color:var(--foreground);white-space:nowrap;font-size:1.25rem;font-weight:700}.secondary-value{color:var(--muted);white-space:nowrap;font-size:.875rem;font-weight:500}.finance-tabs{border-bottom:1px solid var(--border);gap:1rem;margin-bottom:1.5rem;display:flex}.withdraw-modal{overflow:hidden;max-width:800px!important;padding:0!important}.withdraw-modal .create-payment-container{max-width:none}.withdraw-modal .details-header{margin-bottom:0;padding:1.25rem 1.25rem 0}.withdraw-modal .header-title-group,.withdraw-modal .page-title{margin-bottom:0}.withdraw-modal .create-payment-card{box-shadow:none;background-color:#0000;border:none;padding-top:0}.modal-instruction-text{color:var(--foreground);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.5}@media (width>=769px){.withdraw-modal .details-header{margin-bottom:.5rem;padding:2rem 2rem 0}}.finance-tab{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}@media (hover:hover){.finance-tab:hover{color:var(--foreground)}}.finance-tab.active{color:var(--foreground);border-bottom:6px solid var(--primary)}.finance-table-wrapper{background-color:var(--card);border:1px solid var(--border);border-radius:0}.finance-table{border-collapse:collapse;text-align:left;width:100%}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:0;align-items:center;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-active{color:#10b981;background:#10b9811a}.status-pending{color:#f59e0b;background:#f59e0b1a}.status-banned{color:#ef4444;background:#ef44441a}.status-inactive{color:#71717a;background:#71717a1a}.finance-table th{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.finance-table td{border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.95rem}.pagination-info{color:var(--muted);font-size:.875rem}.secondary-value{color:var(--muted);margin-top:.25rem;font-size:.875rem}.finance-amount-value{color:var(--foreground);font-size:.95rem;font-weight:700}.finance-muted-bold{color:var(--muted);font-weight:700}.finance-type-text,.finance-date-text{color:var(--muted);font-size:.875rem;font-weight:700}@media (width<=768px){.admin-select{width:100%;min-width:0}.finance-stats-grid{flex-direction:column}.finance-balance-stack{grid-template-columns:1fr}.finance-table thead{display:none}.finance-tabs{white-space:nowrap;justify-content:center;overflow-x:auto}.finance-tab{padding:.75rem 1rem!important}.finance-card.mini-card{grid-template-columns:1fr auto;padding:.75rem 1rem}.finance-table .expandable-row:not(.is-expanded) .mobile-primary{text-transform:none;grid-row:1;align-items:center;font-size:1rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--foreground)!important;grid-column:1!important;display:flex!important}.finance-table .expandable-row:not(.is-expanded) .mobile-badge{justify-content:flex-end;align-items:center!important}.finance-card-label{margin-bottom:.5rem;font-size:.85rem}.finance-card.mini-card .card-value{font-size:1.1rem}}@media (width>=769px){.finance-amount-value{font-size:.95rem}}@media (hover:hover){.pagination .action-btn:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}.disputes-container{flex-direction:column;gap:1.25rem;display:flex}.disputes-header{flex-direction:column;align-items:flex-start;margin-bottom:0;display:flex}.disputes-header .page-subtitle{margin-bottom:0}.disputes-table-wrapper{background-color:var(--card);border:1px solid var(--border);border-radius:0}.disputes-table{border-collapse:collapse;text-align:left;width:100%}.disputes-table th{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.disputes-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 1.5rem;font-size:.95rem}.dispute-amount-value{color:var(--foreground);font-weight:700}.dispute-muted-bold{color:var(--muted);font-weight:700}.dispute-sub-text{color:var(--muted);font-size:.85rem}.dispute-reason-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.875rem;overflow:hidden}.dispute-date-value{color:var(--muted);font-size:.875rem}.disputes-loading-cell,.disputes-empty-state{text-align:center;color:var(--muted);padding:2.5rem 0}.disputes-empty-text{margin:0;font-weight:500}@media (width<=768px){.disputes-table thead{display:none}.disputes-table td{padding:.75rem 1rem}.dispute-reason-text{white-space:normal;max-width:none}.disputes-table .expandable-row:not(.is-expanded) .mobile-primary,.disputes-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-mono)}}.payments-container{flex-direction:column;gap:1.5rem;display:flex}.details-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.header-title-group{flex-direction:column;gap:.5rem;display:flex}@media (width>=769px){.details-header{flex-direction:row;justify-content:space-between;align-items:center;min-height:73px;margin-top:-15px;margin-bottom:1.5rem;display:flex}.header-title-group{align-items:flex-start;gap:.25rem;margin-bottom:0}.payments-back-btn{width:auto}}.payments-table-wrapper{background-color:var(--card);border:1px solid var(--border);border-radius:0;container-type:inline-size}.payments-table{border-collapse:collapse;text-align:left;width:100%}.payments-table th{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);font-weight:600}.payments-table td{border-bottom:1px solid var(--border)}.payments-loading-cell,.payments-empty-cell{text-align:center;color:var(--muted);padding:2.5rem 0}.payment-amount-bold{color:var(--foreground);font-weight:700}.payment-muted-bold{color:var(--muted);font-weight:700}.uuid-container{flex-direction:row;align-items:center;gap:.65rem;display:flex}@media (width<=768px){.details-header{flex-direction:column;align-items:stretch;gap:1.5rem}.payments-table thead{display:none}.payments-table td{padding:.75rem 1rem}.payments-back-btn{width:100%}.payments-table .expandable-row:not(.is-expanded) .mobile-badge{justify-content:flex-end;align-items:center!important}.payments-table .expandable-row:not(.is-expanded) .mobile-primary,.payments-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-mono)}}.text-muted{color:var(--muted)}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.mt-4{margin-top:1rem}.payments-back-btn{background:var(--primary-gradient);color:var(--on-gradient-text);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;min-width:140px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}@media (hover:hover){.payments-back-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px var(--primary-glow)}}
