@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,.uuid-container>span{letter-spacing:.02em;font-size:.8rem;color:var(--token-code)!important;font-family:var(--font-mono)!important}.uuid-container{flex-direction:row;align-items:center;gap:.65rem;display:flex}}.page-title{color:var(--foreground);margin:0 0 .35rem;font-size:1.875rem;font-weight:700;line-height:1.2}.page-title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.page-title-row .page-title{margin-bottom:0}.page-title-row .refresh-btn{flex-shrink:0}@media (width<=768px){.page-title{overflow-wrap:anywhere;font-size:1.45rem}.page-subtitle{overflow-wrap:anywhere}}.page-subtitle{color:var(--muted);box-sizing:border-box;width:100%;min-height:1.4em;margin:0 0 1.25rem;font-size:1rem;font-weight:500;line-height:1.4}.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: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: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}.requisites-header:has(+.page-action):after{display:none}.merchants-header:has(+.page-action):after{display:none}.payments-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;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;min-width:0;max-width:100%;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}.mobile-detail-value{text-align:right;word-break:break-all}.mobile-detail-value .uuid-container{justify-content:flex-end}.expandable-row.is-expanded.expand-from-cells>td{overflow-wrap:anywhere;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;font-size:1.05rem;border-bottom:1px solid var(--border)!important;white-space:normal!important;padding:.4rem 0!important;display:flex!important}.expandable-row.is-expanded.expand-from-cells>td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-right:auto;font-size:.8rem;font-weight:800;display:block}.expandable-row.is-expanded.expand-from-cells>td[data-label=""]:before,.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]:before,.expandable-row.is-expanded .mobile-detail-cell[data-label=Действия]:before{content:none;display:none}.expandable-row.is-expanded.expand-from-cells .admin-actions,.expandable-row.is-expanded.expand-from-cells .withdrawal-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-bottom:0}.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]{flex-direction:column;align-items:stretch}.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions){flex-direction:column;align-items:stretch}.expandable-row.is-expanded.expand-from-cells>td:has(.admin-secondary-btn){flex-direction:column;align-items:stretch}:is(.expandable-row.is-expanded.expand-from-cells>td:has(.admin-secondary-btn) .admin-secondary-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .admin-secondary-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .admin-link-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .create-payment-btn){width:100%;min-width:0;max-width:100%}.expandable-row.is-expanded.expand-from-cells .uuid-container{justify-content:flex-end}.expandable-row.text-preview:not(.is-expanded) .mobile-primary,.expandable-row.text-preview:not(.is-expanded) .mobile-tertiary{font-family:var(--font-sans);color:var(--foreground)}.expandable-row.text-preview:not(.is-expanded) .mobile-primary{flex-direction:column;align-items:flex-start;gap:.2rem;font-weight:700;overflow:hidden}.expandable-row:not(.is-expanded) .mobile-primary{min-width:0;overflow:hidden}.expandable-row:not(.is-expanded) .mobile-primary:not(:has(.payment-amount-bold,.payment-date-text,.merchant-stats-name,.status-badge,button,a,input)){text-overflow:ellipsis;white-space:nowrap;max-width:15ch;display:block!important}.expandable-row:not(.is-expanded) .mobile-primary .payment-amount-bold,.expandable-row:not(.is-expanded) .mobile-primary .payment-date-text,.expandable-row:not(.is-expanded) .merchant-stats-name .payment-amount-bold,.expandable-row:not(.is-expanded) .merchant-stats-name .payment-date-text{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;overflow:hidden}.expandable-row:not(.is-expanded) .merchant-stats-name{width:100%;min-width:0}.expandable-row:not(.is-expanded) .merchant-stats-name>div{min-width:0;overflow:hidden}}@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}.admin-filters:has(.search-params-box):before{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}@media (width>=769px){.merchant-date-range{grid-template-columns:1fr 1fr}}@media (width>=769px){.admin-modal-footer:has(>:nth-child(2)):not(:has(>:nth-child(3))):not(:has(.modal-actions)){grid-template-columns:1fr 1fr}.modal-actions:not(:has(>:nth-child(3))){grid-template-columns:1fr 1fr}.modal-actions>.modal-btn,.admin-modal-footer .modal-actions>.modal-btn{flex:none;width:100%}}@media (width<=360px){.modal-actions{flex-direction:column}.modal-btn{flex:auto;width:100%}}@media (width<=768px){.search-params-fields{grid-template-columns:1fr 1fr}.search-params-fields .checkbox-wrapper{gap:.5rem;width:100%;min-width:0;height:auto}.search-params-fields .checkbox-input-hidden{width:1.25rem;min-width:1.25rem;height:1.25rem}.search-params-fields .checkbox-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-filters input:not([type=checkbox]),.admin-filters select,.admin-input,.admin-select,.admin-check,.admin-actions .create-payment-btn,.admin-actions .admin-secondary-btn,.admin-actions .admin-link-btn{width:100%;min-width:0}.merchant-callback-actions{grid-template-columns:1fr;justify-content:stretch;gap:.5rem;display:grid}.merchant-callback-actions>.admin-secondary-btn{width:100%;min-width:0}main>.admin-actions>.create-payment-btn,main>.page-actions>.create-payment-btn,main>.create-payment-btn{box-sizing:border-box;width:100%;min-width:0;height:var(--btn-md-h);min-height:var(--btn-md-h);font-size:var(--btn-md-fs)}.admin-filters-actions{grid-template-columns:1fr 1fr;width:100%;min-width:100%;display:grid}.admin-filters-actions:has(>:only-child){grid-template-columns:1fr}.admin-filters-actions .create-payment-btn,.admin-filters-actions .admin-secondary-btn{width:100%;min-width:0}.admin-form-grid,.admin-stats-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-header-row,.dashboard-home-header{flex-direction:row;justify-content:flex-start;align-items:center}.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-.25rem;margin-right:-.25rem;padding:0 .25rem .35rem;overflow-x:auto}.admin-tab{flex-shrink:0}.card-value{word-break:break-word;overflow-wrap:anywhere}.payments-table-wrapper:has(.expandable-row){overflow-x:visible}.payments-table-wrapper:has(.devices-table){max-width:100%;overflow-x:hidden}.admin-form-grid .admin-check{width:100%}.user-form-commission-row{grid-template-columns:1fr}.user-form-flags{flex-direction:column}.users-search-params .search-params-fields{flex-wrap:wrap}.users-search-params .search-params-fields .admin-input,.users-search-params .search-params-fields .admin-select{flex:calc(50% - .4rem);width:auto;min-width:0}.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%}.admin-modal-footer .modal-actions .modal-btn{min-width:0}.modal-btn{letter-spacing:.04em;padding:0 .5rem;font-size:.85rem}.admin-modal-body .admin-input,.admin-modal-body .admin-select,.admin-modal-body .admin-textarea{font-size:16px}.payments-table .admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.payments-table .admin-actions:has(>:only-child){grid-template-columns:1fr}.payments-table .admin-actions .admin-link-btn,.payments-table .admin-actions .admin-secondary-btn,.payments-table .admin-actions .create-payment-btn,.payments-table td>.admin-link-btn,.payments-table td>.admin-secondary-btn,.payments-table td>.create-payment-btn,.payments-table .withdrawal-actions .create-payment-btn,.payments-table .withdrawal-actions .admin-secondary-btn{width:100%;min-width:0}}: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,.dashboard-live-item span,.integration-section-title,.expandable-card-label,.details-section-header h3,.methods-title,.modal-title,.info-card .card-label,.settings-page-grid .dashboard-card .card-label{font-family:var(--font-sans);font-stretch:100%;text-transform:none!important;letter-spacing:0!important}.card-label,.finance-card-label,.dashboard-live-item span,.expandable-card-label{margin-bottom:.25rem}.finance-card-label{margin-bottom:.35rem}.form-input,.form-textarea,.login-input,.admin-input,.admin-select,.admin-textarea{font-stretch:100%;font-family:var(--font-sans)!important}.create-payment-btn,.admin-secondary-btn,.admin-link-btn,.admin-tab,.back-btn,.withdraw-btn,.login-submit-btn,.add-merchant-btn,.show-gateways-btn,.edit-gateways-btn,.modal-btn,.details-toggle-btn,.docs-link,.pagination .action-btn,.integration-content .action-btn,.integration-token-card .action-btn,.update-lists-card .action-btn,.finance-card-grid-container .action-btn{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 .admin-actions .admin-link-btn,.payments-table .admin-actions .admin-secondary-btn,.payments-table .admin-actions .create-payment-btn,.payments-table td>.admin-link-btn,.payments-table td>.admin-secondary-btn,.payments-table td>.create-payment-btn,.payments-table .withdrawal-actions .create-payment-btn,.payments-table .withdrawal-actions .admin-secondary-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-merchant-btn,.back-btn,.withdraw-btn,.show-gateways-btn,.edit-gateways-btn,.docs-link{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}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.7rem .45rem;padding-right:2rem}select:not([multiple])::-ms-expand{display:none}.theme-light select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}.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}.checkbox-label-text-plain{text-transform:none;letter-spacing:0;color:var(--foreground);font-size:.9rem;font-weight:600}@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}}.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}.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-x:hidden}.nav-item{box-sizing:border-box;min-height:40px;color:var(--muted);white-space:nowrap;text-transform:none;letter-spacing:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:8px 24px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s;display:flex}.nav-item svg,.logout-btn svg{flex-shrink:0;width:18px;height:18px}@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);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{border:none;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 .palette-switch{display:none}aside.collapsed .sidebar-header{justify-content:flex-start;height:73px;padding:0 1rem}}.admin-nav{overflow-y:auto}.admin-nav-group{margin-bottom:.35rem}.admin-nav-group-title{width:100%;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1.5rem .4rem;font-size:.85rem;font-weight:800;display:flex}.admin-nav-group-title span{min-width:0}.admin-nav-group-title svg{opacity:.85;flex-shrink:0}.admin-nav-group:not(.open) .admin-nav-group-title svg{opacity:1}.admin-nav-badge{background:var(--primary-soft);min-width:1.1rem;height:1.1rem;color:var(--primary);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.nav-item.active .admin-nav-badge{background:var(--card);color:var(--primary)}aside.collapsed .admin-nav-badge,aside.collapsed .admin-nav-group-title{display:none}.admin-filters{flex-flow:column;align-items:stretch;gap:.65rem;margin-bottom:1.25rem;display:flex}.admin-filters:has(.search-params-box){gap:1.25rem}.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}.admin-filters:has(.search-params-box):before{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-params-fields .checkbox-wrapper{min-width:0;height:auto}.users-search-params .search-params-fields{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.users-search-params .search-params-fields .admin-input{flex:0 20rem;width:20rem;min-width:14rem;max-width:22rem}.users-search-params .search-params-fields .admin-select{flex:0 0 13rem;width:13rem;min-width:13rem}.users-search-params .search-params-fields .checkbox-wrapper{white-space:nowrap;flex:none;width:auto;min-width:0}.admin-filters input:not([type=checkbox]),.admin-filters select,.admin-input,.admin-select,.admin-textarea{background-color:var(--background);border:1px solid var(--border);color:var(--foreground);min-width:180px;height:42px;font:inherit;box-sizing:border-box;padding:0 .85rem}.admin-input[readonly],.admin-textarea[readonly]{cursor:default;color:var(--foreground)}.admin-filters select:not([multiple]),.admin-select:not([multiple]){padding-right:2rem}.search-params-fields .admin-input,.search-params-fields .admin-select,.search-params-fields input:not([type=checkbox]),.search-params-fields select{width:100%;min-width:0}.admin-textarea{resize:vertical;width:100%;height:auto;min-height:120px;padding:.75rem .85rem}.admin-filters-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.5rem;width:max-content;min-width:17.5rem;max-width:100%;display:grid}.admin-filters-actions:has(>:only-child){grid-template-columns:1fr;min-width:8.75rem}.admin-filters-actions .create-payment-btn,.admin-filters-actions .admin-secondary-btn{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-width:0;height:42px;font-size:.75rem}.admin-secondary-btn,.admin-icon-btn,.admin-link-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-icon-btn{min-width:42px;padding:0 .6rem;font-size:1.25rem;line-height:1}.admin-link-btn{text-decoration:none}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.merchant-callback-actions{flex-wrap:nowrap;grid-template-columns:30% 30% 30%;justify-content:space-between;gap:0;width:100%;display:grid}.merchant-callback-actions>.admin-secondary-btn{width:100%;min-width:0;height:auto;min-height:var(--btn-md-h);white-space:normal;text-align:center;padding:.45rem .4rem;line-height:1.2}.merchant-date-range{grid-template-columns:1fr;gap:.85rem;width:100%;display:grid}@media (width>=769px){.merchant-date-range{grid-template-columns:1fr 1fr}}.admin-check{background:var(--card);border:1px solid var(--border);height:42px;color:var(--foreground);text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.8rem;font-weight:700;flex-direction:row!important;display:inline-flex!important}.admin-check input{width:14px;min-width:0;height:14px;margin:0}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.page-subtitle{font-size:1rem;font-weight:500}.theme-light .page-subtitle{color:#18181d}.admin-stats-grid .card-label{font-size:.875rem;font-weight:700}.theme-light .admin-stats-grid .card-label{color:#18181d}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.85rem;margin-bottom:1.25rem;display:grid}.admin-form-grid .dashboard-card{gap:.75rem;min-height:0;padding:1rem 1.15rem}.admin-form-grid .dashboard-card .admin-input,.admin-form-grid .dashboard-card .admin-select,.admin-stats-grid .dashboard-card .admin-input{width:100%;min-width:0}.admin-form-grid .dashboard-card .admin-secondary-btn,.admin-form-grid .dashboard-card .create-payment-btn{align-self:flex-start}.admin-form-grid label,.admin-form-stack label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.admin-form-stack{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display: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 .icon-square-btn{flex-shrink:0}.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,.admin-modal-footer .admin-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 .admin-link-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 .admin-form-stack,.admin-modal-body .admin-form-grid,.admin-modal-body .admin-stats-grid{min-width:0;margin-bottom:0}.admin-modal-body>*+*{margin-top:1.25rem}.admin-modal-body>.admin-modal-status-btn{width:100%}.admin-modal-body .requisite-status-actions,.admin-modal-body .user-modal-actions{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin:1.25rem 0 0;display:grid}.admin-modal-body .requisite-status-actions>.admin-secondary-btn,.admin-modal-body .user-modal-actions>.admin-secondary-btn{width:100%;min-width:0;max-width:none}.admin-modal-body .user-modal-actions:has(>:only-child){grid-template-columns:1fr}.admin-modal-body .card-value{font-size:.95rem}.admin-modal-body .admin-input,.admin-modal-body .admin-select,.admin-modal-body .admin-textarea,.admin-modal-body .admin-check{width:100%;min-width:0;max-width:100%}.user-form-commission-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.admin-form-grid .user-form-commission-row,.admin-form-grid .user-form-flags{grid-column:1/-1}.user-form-flags{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.user-form-switch-row{width:100%;color:var(--muted);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.85rem;font-size:.75rem;font-weight:700;display:flex}.user-form-flags .app-switch{width:52px;height:28px}.user-form-flags .app-switch-slider:before{width:18px;height:18px;top:4px;left:4px}.user-form-flags .app-switch input:checked+.app-switch-slider:before{transform:translate(24px)}.admin-error{color:#ef4444;margin-bottom:1rem}.admin-success{color:#22c55e;margin-bottom:1rem}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.admin-tab{background:var(--card);border:1px solid var(--border);color:var(--muted);text-transform:uppercase;cursor:pointer;align-items:center;height:42px;padding:0 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-select[multiple]{height:auto;min-height:120px;padding:.5rem}.admin-tab.active{background:var(--primary-gradient);color:var(--on-gradient-text,#fff);border-color:#0000}.admin-chart{background:var(--card);border:1px solid var(--border);min-height:280px;margin-bottom:1.25rem;padding:1rem}.admin-empty{text-align:center;color:var(--muted);padding:2rem}main>.create-payment-btn{margin-bottom:1.25rem}.payments-table .admin-actions{gap:.4rem;margin-bottom:0}.payments-table td>.admin-secondary-btn+.admin-secondary-btn,.payments-table td>.admin-link-btn+.admin-secondary-btn,.payments-table td>.admin-secondary-btn+.admin-link-btn{margin-left:.4rem}.payments-table .admin-actions .admin-link-btn,.payments-table .admin-actions .admin-secondary-btn,.payments-table .admin-actions .create-payment-btn,.payments-table td>.admin-link-btn,.payments-table td>.admin-secondary-btn,.payments-table td>.create-payment-btn{text-align:center;box-sizing:border-box;justify-content:center;width:8.5rem;min-width:8.5rem;height:34px;padding:0 .7rem;font-size:.68rem}.payments-table .withdrawal-actions .create-payment-btn,.payments-table .withdrawal-actions .admin-secondary-btn{width:8.5rem;min-width:8.5rem;padding:0}.admin-state-btn{box-sizing:border-box;justify-content:center;width:7.75rem;min-width:7.75rem}.payments-table th,.payments-table td{white-space:nowrap}.status-badge,.status-badge-flat{box-sizing:border-box;justify-content:center;width:9.25rem;min-width:9.25rem;max-width:9.25rem;overflow:hidden}:is(.payments-table td:has(.admin-actions),.payments-table td:has(.merchant-stats-conversion),.payments-table td:has(.merchant-stats-name)){white-space:normal}.admin-form-grid .admin-actions{grid-column:1/-1;margin-top:.25rem;margin-bottom:0}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-inline-action{display:contents}.admin-inline-action .admin-error{margin:0}.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);width:100%;max-width:800px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px -12px #00000080}.modal-content.create-payment-modal{overflow:auto}.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{border:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-mono);box-sizing:border-box;background-color:#0003;outline:none;padding:.75rem}.form-input:focus{border-color:var(--primary)}.theme-light .form-input{background-color:#0f172a0a}.modal-actions{box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;gap:.75rem;width:100%;margin-top:.5rem;display:grid}.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;flex:1 1 0;justify-content:center;align-items:center;padding:0 .75rem;font-size:1.1rem;font-weight:1000;transition:all .2s;display:flex}.modal-btn-cancel{border:1px solid var(--border);color:var(--foreground);background-color:#0000}.modal-btn-submit{background:var(--primary-gradient);color:var(--on-gradient-text,#fff);text-shadow:0 1px 2px #0003}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.admin-modal-footer:has(.modal-actions){grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.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}.modal-actions:not(:has(>:nth-child(3))){grid-template-columns:1fr 1fr}.modal-actions>.modal-btn,.admin-modal-footer .modal-actions>.modal-btn{flex:none;width:100%}}@media (width<=360px){.modal-actions{flex-direction:column}.modal-btn{flex:auto;width:100%}}@media (width<=768px){.search-params-fields{grid-template-columns:1fr 1fr}.search-params-fields .checkbox-wrapper{gap:.5rem;width:100%;min-width:0;height:auto}.search-params-fields .checkbox-input-hidden{width:1.25rem;min-width:1.25rem;height:1.25rem}.search-params-fields .checkbox-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-filters input:not([type=checkbox]),.admin-filters select,.admin-input,.admin-select,.admin-check,.admin-actions .create-payment-btn,.admin-actions .admin-secondary-btn,.admin-actions .admin-link-btn{width:100%;min-width:0}.merchant-callback-actions{grid-template-columns:1fr;justify-content:stretch;gap:.5rem;display:grid}.merchant-callback-actions>.admin-secondary-btn{width:100%;min-width:0}main>.admin-actions>.create-payment-btn,main>.page-actions>.create-payment-btn,main>.create-payment-btn{box-sizing:border-box;width:100%;min-width:0;height:var(--btn-md-h);min-height:var(--btn-md-h);font-size:var(--btn-md-fs)}.admin-filters-actions{grid-template-columns:1fr 1fr;width:100%;min-width:100%;display:grid}.admin-filters-actions:has(>:only-child){grid-template-columns:1fr}.admin-filters-actions .create-payment-btn,.admin-filters-actions .admin-secondary-btn{width:100%;min-width:0}.admin-form-grid,.admin-stats-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-header-row,.dashboard-home-header{flex-direction:row;justify-content:flex-start;align-items:center}.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-.25rem;margin-right:-.25rem;padding:0 .25rem .35rem;overflow-x:auto}.admin-tab{flex-shrink:0}.card-value{word-break:break-word;overflow-wrap:anywhere}.payments-table-wrapper:has(.expandable-row){overflow-x:visible}.payments-table-wrapper:has(.devices-table){max-width:100%;overflow-x:hidden}.admin-form-grid .admin-check{width:100%}.user-form-commission-row{grid-template-columns:1fr}.user-form-flags{flex-direction:column}.users-search-params .search-params-fields{flex-wrap:wrap}.users-search-params .search-params-fields .admin-input,.users-search-params .search-params-fields .admin-select{flex:calc(50% - .4rem);width:auto;min-width:0}.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%}.admin-modal-footer .modal-actions .modal-btn{min-width:0}.modal-btn{letter-spacing:.04em;padding:0 .5rem;font-size:.85rem}.admin-modal-body .admin-input,.admin-modal-body .admin-select,.admin-modal-body .admin-textarea{font-size:16px}.payments-table .admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.payments-table .admin-actions:has(>:only-child){grid-template-columns:1fr}.payments-table .admin-actions .admin-link-btn,.payments-table .admin-actions .admin-secondary-btn,.payments-table .admin-actions .create-payment-btn,.payments-table td>.admin-link-btn,.payments-table td>.admin-secondary-btn,.payments-table td>.create-payment-btn,.payments-table .withdrawal-actions .create-payment-btn,.payments-table .withdrawal-actions .admin-secondary-btn{width:100%;min-width:0}}.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,.icon-square-btn{background-color:var(--card);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.refresh-btn:hover:not(:disabled),.icon-square-btn:hover:not(:disabled){color:var(--foreground);border-color:var(--primary);background-color:var(--card-hover)}.refresh-btn:disabled,.icon-square-btn:disabled{cursor:default;opacity:.7}.icon-square-btn.modal-close-btn{width:40px;min-width:40px;height:40px}.refresh-btn.is-loading svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placeholder-page{flex-direction:column;gap:1rem;display:flex}.dashboard-header-row{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dashboard-home-header{justify-content:flex-start;align-items:center;margin-bottom:1.5rem}.dashboard-header-row .page-subtitle{margin-bottom:0}.dashboard-header-row .refresh-btn{flex-shrink:0}.dashboard-toolbar{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-bottom:1.25rem;padding-bottom:calc(1.25rem + 2px);display:flex;position:relative}.dashboard-toolbar:after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.dashboard-toolbar .admin-select{min-width:220px}.dashboard-toolbar .admin-tabs{margin-bottom:0}.dashboard-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.dashboard-live-item{background:var(--card);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.dashboard-live-item span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.dashboard-live-item strong{font-size:1.15rem}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-charts-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.dashboard-chart-card{background:var(--card);border:1px solid var(--border);min-width:0;padding:1rem 1.15rem 1.1rem}.dashboard-chart-card h2{letter-spacing:0;text-transform:none;margin:0 0 .25rem;font-size:1rem}.dashboard-chart-card p{color:var(--muted);margin:0 0 1rem;font-size:1rem;font-weight:500}.theme-light .dashboard-chart-card p,.theme-light .dashboard-live-item span{color:#18181d}.theme-light .apexcharts-legend-text,.theme-light .apexcharts-xaxis-label,.theme-light .apexcharts-yaxis-label,.theme-light .apexcharts-datalabels-group text{fill:#18181d!important;color:#18181d!important}.dashboard-header-row .page-title{margin-bottom:0}.dashboard-main-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;width:100%;margin-bottom:2rem;display:grid}.stats-group{flex-direction:column;display:flex}.stats-container{grid-template-columns:1fr 1fr;gap:1rem;height:100%;display:grid}.dashboard-card{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);flex-direction:column;flex:1;justify-content:flex-start;min-width:0;min-height:0;padding:.7rem 1rem .7rem 1.1rem;transition:background-color .2s;display:flex}.card-label{color:var(--muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.8rem;font-weight:700;overflow:hidden}.theme-light .card-label{color:#18181d}.card-value{color:var(--foreground);text-overflow:ellipsis;word-break:break-word;font-size:1.25rem;font-weight:700;overflow:hidden}.rates-section{min-height:100%}.rates-section-title{text-transform:none;letter-spacing:0;color:var(--foreground);margin-top:0;margin-bottom:1rem;font-size:1.125rem;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:none;margin-bottom:1rem;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%}.uuid-value{font-family:var(--font-mono);color:var(--token-code);font-size:.8rem}.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-tables-grid .merchants-table th{text-align:left;padding:.6rem 1.5rem}.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-tables-grid .info-card{flex-direction:column;display:flex}.dashboard-tables-grid .merchants-table-wrapper{flex:1}@media (width<=768px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar .admin-select{width:100%;min-width:0}.dashboard-live,.dashboard-charts-grid,.dashboard-main-grid{grid-template-columns:1fr}.stats-container{flex-direction:column;grid-template-columns:1fr}.dashboard-tables-grid,.finance-stats-grid{grid-template-columns:1fr}.rates-section{min-height:200px}.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-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}}.pagination{border:1px solid var(--border);background-color:var(--card);justify-content:space-between;align-items:center;margin-top:0;padding:1rem 1.5rem;display:flex}.payments-table-wrapper+.pagination{border-top:0}.pagination-info{color:var(--muted);font-size:.875rem;font-weight:500}.pagination-btns{gap:.75rem;display:flex}.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}}.status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-sizing:border-box;text-align:center;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:9.25rem;min-width:9.25rem;max-width:9.25rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.status-badge svg{flex-shrink:0}.status-active{color:#10b981;background:#10b9811a}.status-pending{color:#f59e0b;background:#f59e0b1a}.status-banned{color:#ef4444;background:#ef44441a}.status-inactive{color:#71717a;background:#71717a1a}@media (width<=768px){.status-badge{width:9.25rem;min-width:9.25rem;max-width:9.25rem;padding:.55rem .75rem}}.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}}.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}@media (width>=769px){.payments-table th.table-head-cell.is-end,.payments-table th.table-head-cell.is-end .merchant-stats-sort{text-align:right}.payments-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}.payments-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}.payments-table td.table-cell.payments-loading-cell,.payments-table td.table-cell.payments-empty-cell{font-size:inherit;text-align:center;color:var(--muted);padding:2.5rem 0}.payments-table td.table-cell .payment-amount-bold{font-size:.875rem;line-height:1.25}.payments-table td.table-cell .payment-date-text,.payments-table td.table-cell .payment-method-text,.payments-table td.table-cell .payment-rate-text,.payments-table td.table-cell .payment-commission-value{font-size:.75rem;line-height:1.25}.payments-table td.table-cell.payment-amount-bold,.payments-table td.table-cell.payment-profit-value,.payments-table td.table-cell.payment-commission-value,.payments-table td.table-cell[data-label=Сумма],.payments-table td.table-cell[data-label=Прибыль],.payments-table td.table-cell[data-label=Прибыль\ 24ч],.payments-table td.table-cell[data-label=Оборот],.payments-table td.table-cell[data-label=Баланс],.payments-table td.table-cell[data-label=Trust],.payments-table td.table-cell[data-label=Merchant],.payments-table td.table-cell[data-label=Всего],.payments-table td.table-cell[data-label=Оплаты],.payments-table td.table-cell[data-label=Лимит],.payments-table td.table-cell[data-label=Лимиты],.payments-table td.table-cell[data-label=Конверсия],.payments-table td.table-cell[data-label=Rate],.payments-table td.table-cell[data-label=Покупка],.payments-table td.table-cell[data-label=Продажа],.payments-table td.table-cell[data-label=Запросы],.payments-table td.table-cell[data-label=Принятые],.payments-table td.table-cell[data-label=Отмены],.payments-table td.table-cell[data-label=Ожидание],.payments-table td.table-cell[data-label=Споры],.payments-table td.table-cell[data-label=API],.payments-table td.table-cell[data-label=Успех],.payments-table td.table-cell[data-label=Успех\ 24ч],.payments-table td.table-cell[data-label=Ошибки],.payments-table td.table-cell[data-label=Кол-во],.payments-table td.table-cell[data-label=Свободный\ лимит],.payments-table td.table-cell[data-label=Потенциал],.payments-table td.table-cell[data-label=Использования],.payments-table td.table-cell[data-label=Всего\ сделок]{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.payments-table td.table-cell[data-label=Название],.payments-table td.table-cell[data-label=Сообщение],.payments-table td.table-cell[data-label=Реквизит],.payments-table td.table-cell[data-label=Мерчант],.payments-table td.table-cell[data-label=Пользователь],.payments-table td.table-cell[data-label=Трейдер]{white-space:normal}.payments-table td.table-cell .status-badge,.payments-table td.table-cell .status-badge-flat{width:auto;min-width:0;max-width:none;padding:.28rem .6rem;font-size:.75rem}.payments-table td.table-cell>.admin-link-btn:not(.table-action-btn),.payments-table td.table-cell>.admin-secondary-btn:not(.admin-state-btn):not(.table-action-btn),.payments-table td.table-cell>.create-payment-btn:not(.table-action-btn),.payments-table td.table-cell .admin-actions .admin-link-btn:not(.table-action-btn),.payments-table td.table-cell .admin-actions .admin-secondary-btn:not(.admin-state-btn):not(.table-action-btn),.payments-table td.table-cell .admin-actions .create-payment-btn:not(.table-action-btn),.payments-table td.table-cell .withdrawal-actions .create-payment-btn:not(.table-action-btn),.payments-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}.payments-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}.payments-table tbody tr:hover>td.table-cell:not(.payments-loading-cell):not(.payments-empty-cell){background:color-mix(in srgb, var(--foreground) 4%, transparent)}}@media (width<=768px){.expandable-row{border-bottom:1px solid var(--border);cursor:pointer;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;min-width:0;max-width:100%;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}.mobile-detail-value{text-align:right;word-break:break-all}.mobile-detail-value .uuid-container{justify-content:flex-end}.expandable-row.is-expanded.expand-from-cells>td{overflow-wrap:anywhere;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;font-size:1.05rem;border-bottom:1px solid var(--border)!important;white-space:normal!important;padding:.4rem 0!important;display:flex!important}.expandable-row.is-expanded.expand-from-cells>td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-right:auto;font-size:.8rem;font-weight:800;display:block}.expandable-row.is-expanded.expand-from-cells>td[data-label=""]:before,.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]:before,.expandable-row.is-expanded .mobile-detail-cell[data-label=Действия]:before{content:none;display:none}.expandable-row.is-expanded.expand-from-cells .admin-actions,.expandable-row.is-expanded.expand-from-cells .withdrawal-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-bottom:0}.expandable-row.is-expanded.expand-from-cells>td[data-label=Действия]{flex-direction:column;align-items:stretch}.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions){flex-direction:column;align-items:stretch}.expandable-row.is-expanded.expand-from-cells>td:has(.admin-secondary-btn){flex-direction:column;align-items:stretch}:is(.expandable-row.is-expanded.expand-from-cells>td:has(.admin-secondary-btn) .admin-secondary-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .admin-secondary-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .admin-link-btn,.expandable-row.is-expanded.expand-from-cells>td:has(.admin-actions) .create-payment-btn){width:100%;min-width:0;max-width:100%}.expandable-row.is-expanded.expand-from-cells .uuid-container{justify-content:flex-end}.expandable-row.text-preview:not(.is-expanded) .mobile-primary,.expandable-row.text-preview:not(.is-expanded) .mobile-tertiary{font-family:var(--font-sans);color:var(--foreground)}.expandable-row.text-preview:not(.is-expanded) .mobile-primary{flex-direction:column;align-items:flex-start;gap:.2rem;font-weight:700;overflow:hidden}.expandable-row:not(.is-expanded) .mobile-primary{min-width:0;overflow:hidden}.expandable-row:not(.is-expanded) .mobile-primary:not(:has(.payment-amount-bold,.payment-date-text,.merchant-stats-name,.status-badge,button,a,input)){text-overflow:ellipsis;white-space:nowrap;max-width:15ch;display:block!important}.expandable-row:not(.is-expanded) .mobile-primary .payment-amount-bold,.expandable-row:not(.is-expanded) .mobile-primary .payment-date-text,.expandable-row:not(.is-expanded) .merchant-stats-name .payment-amount-bold,.expandable-row:not(.is-expanded) .merchant-stats-name .payment-date-text{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;overflow:hidden}.expandable-row:not(.is-expanded) .merchant-stats-name{width:100%;min-width:0}.expandable-row:not(.is-expanded) .merchant-stats-name>div{min-width:0;overflow:hidden}}@media (hover:hover){.expandable-row:hover{background-color:var(--primary-soft)}}.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}}.payments-container{flex-direction:column;gap:1.5rem;display:flex}.payments-header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;display:flex}.payments-header .page-subtitle{margin-bottom:1rem}.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}}.devices-table .status-badge{width:auto;min-width:90px;max-width:none;padding:.25rem .5rem;font-size:.75rem}.payments-table-wrapper{background-color:var(--card);border:1px solid var(--border);border-radius:0;overflow-x:auto;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}.pagination-info{color:var(--muted);font-size:.875rem}.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}.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}.create-payment-btn{background:var(--primary-gradient);color:var(--on-gradient-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;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;transition:all .2s;display:inline-flex}.uuid-container{flex-direction:row;align-items:center;gap:.65rem;display:flex}.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)}}.users-table .user-mobile-role{display:none}.dispute-status-actions{grid-template-columns:1fr;gap:.5rem;width:100%;display:grid}@media (width>=769px){.dispute-status-actions:not(:has(>:nth-child(3))){grid-template-columns:1fr 1fr}}.dispute-status-btn{height:auto;min-height:2.5rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-width:0;padding:.55rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.dispute-status-btn-accept{color:#10b981;background:#10b98129}.dispute-status-btn-pending{color:#f59e0b;background:#f59e0b29}.dispute-status-btn-reject{color:#ef4444;background:#ef444429}@media (width<=768px){.create-payment-btn{width:auto}.pagination{text-align:center;flex-direction:column;gap:1rem}.payments-table:has(.expandable-row) thead{display:none}.payments-table-wrapper:has(.expandable-row){max-width:100%;overflow-x:hidden}.payments-table .expandable-row{box-sizing:border-box;min-width:0;max-width:100%}.payments-table .expandable-row:not(.is-expanded) .mobile-primary,.payments-table .expandable-row:not(.is-expanded) .mobile-tertiary,.payments-table .expandable-row:not(.is-expanded) .mobile-badge{min-width:0}.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-badge .status-badge,.payments-table .expandable-row.is-expanded .status-badge{flex-shrink:0;width:9.25rem;min-width:9.25rem;max-width:9.25rem}.payments-table .expandable-row:not(.is-expanded) .mobile-primary,.payments-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-mono)}.currencies-table .expandable-row:not(.is-expanded) .mobile-tertiary,.currencies-table .expandable-row:not(.is-expanded) .mobile-badge{font-family:var(--font-sans);color:var(--foreground);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem;font-size:1.15rem;font-weight:700;line-height:1.2}.currencies-table .expandable-row:not(.is-expanded) .mobile-badge{justify-content:flex-start;align-items:flex-end}.currencies-table .expandable-row:not(.is-expanded) .mobile-tertiary:before,.currencies-table .expandable-row:not(.is-expanded) .mobile-badge:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:800;line-height:1}.users-table .expandable-row:not(.is-expanded) .mobile-primary{font-family:var(--font-sans);color:var(--foreground);flex-direction:column;grid-area:1/1/auto/span 2;align-items:flex-start;gap:.2rem;font-weight:700}.users-table .expandable-row:not(.is-expanded) .mobile-primary .payment-date-text{display:none}.users-table .expandable-row:not(.is-expanded) .mobile-badge{flex-direction:row;grid-area:2/2;justify-content:flex-end;align-items:center!important}.users-table .expandable-row:not(.is-expanded) .user-mobile-role{display:none}.users-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-sans);grid-area:2/1;font-size:1rem}.users-table .expandable-row.is-expanded td,.users-table .expandable-row.is-expanded .mobile-detail-cell{white-space:normal}.users-table .expandable-row.is-expanded .mobile-detail-cell[data-label=""]{flex-direction:column;justify-content:flex-start;align-items:stretch}.users-table .expandable-row.is-expanded .mobile-detail-cell[data-label=""]:before{content:none;display:none}.users-table .user-mobile-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.users-table .user-mobile-actions .admin-link-btn,.users-table .user-mobile-actions .admin-secondary-btn{box-sizing:border-box;width:100%;min-width:0;height:38px}.provider-terminals-table .expandable-row:not(.is-expanded) td[data-label=Провайдер]{display:none!important}.payments-table-wrapper:has(.devices-table){max-width:100%;overflow-x:hidden}.devices-table,.devices-table .expandable-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.devices-table .expandable-row:hover,.devices-table .expandable-row:active{background-color:#0000}.devices-table .expandable-row.is-expanded:hover,.devices-table .expandable-row.is-expanded:active{background-color:var(--expanded-bg)}.devices-table .expandable-row:not(.is-expanded) .mobile-primary{font-family:var(--font-sans);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.devices-table .expandable-row:not(.is-expanded) .mobile-tertiary,.devices-table .expandable-row:not(.is-expanded) .device-trader-name{font-family:var(--font-sans);color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.25}.devices-table .expandable-row.is-expanded .mobile-detail-cell{min-width:0;max-width:100%}.devices-table .expandable-row.is-expanded .mobile-detail-cell[data-label=""]{flex-direction:column;align-items:stretch}.devices-table .expandable-row.is-expanded .mobile-detail-cell[data-label=""]:before{content:none;display:none}.dispute-status-actions{grid-template-columns:1fr}.payment-gateways-table .expandable-row:not(.is-expanded) .mobile-tertiary{font-family:var(--font-sans);font-size:var(--btn-sm-fs);font-weight:700}.payments-table .expandable-row:not(.is-expanded)>td[data-label=Дата]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.25}}.notifications-compose{padding-bottom:1.25rem;position:relative}.notifications-compose:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.sms-word-compose{margin-bottom:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;position:relative}.sms-word-compose:before,.sms-word-compose:after{content:"";background:var(--primary);height:2px;position:absolute;left:0;right:0}.sms-word-compose:before{top:0}.sms-word-compose:after{bottom:0}.table-action-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;width:8.5rem;min-width:8.5rem;max-width:100%}@media (width>=769px){.payments-table .table-action-btn{width:8.5rem!important;min-width:8.5rem!important;height:32px!important;min-height:32px!important;padding:0 .75rem!important;font-size:.75rem!important}}@media (width<=768px){.expandable-row.is-expanded .table-action-btn{width:100%;min-width:0;max-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%)}.merchant-stats-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.merchant-stats-toolbar .admin-input{min-width:240px}.merchant-stats-name{justify-content:space-between;align-items:center;gap:.85rem;min-width:220px;display:flex}.merchant-stats-toggle{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.merchant-stats-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.merchant-stats-conversion{min-width:110px}.merchant-stats-conversion strong{margin-bottom:.35rem;display:block}.merchant-stats-track{background:var(--primary-soft);height:6px;overflow:hidden}.merchant-stats-fill{background:#22d3ee;height:100%}@media (width<=768px){.dashboard-live,.dashboard-charts-grid{grid-template-columns:1fr}.merchant-stats-toolbar .admin-input,.merchant-stats-name{width:100%;min-width:0}.expandable-row.is-expanded .merchant-stats-name{flex-direction:column;align-items:flex-start}.expandable-row.is-expanded .merchant-stats-name .status-badge{display:none}}@media (width>=769px){.merchant-stats-status-cell{display:none}}.category-traders-count{margin-bottom:0}.category-traders-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}.category-traders-select{width:100%;min-width:0;max-width:none}.category-traders-table{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.85rem;width:100%;display:grid}.category-traders-cell{background:var(--card);border:1px solid var(--border);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;padding:1rem 1.15rem;display:flex}.category-traders-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.category-traders-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.category-traders-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;overflow:hidden}.category-traders-empty{text-align:center;color:var(--muted);background:var(--card);border:1px solid var(--border);grid-column:1/-1;padding:2.5rem 1rem}.priority-category-row{background:var(--card);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex}.priority-category-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=768px){.category-traders-toolbar{grid-template-columns:1fr}.category-traders-toolbar .create-payment-btn,.category-traders-toolbar .admin-secondary-btn{width:100%;min-width:0}.category-traders-table{grid-template-columns:1fr}.category-traders-name,.category-traders-email{white-space:normal;overflow-wrap:anywhere}}.settings-page{width:100%;min-width:0;overflow-x:hidden}.settings-page .admin-tabs{margin-bottom:1.25rem}.settings-section+.settings-section{border-top:2px solid var(--primary);margin-top:2rem;padding-top:1.5rem}.settings-section-title{color:var(--foreground);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.admin-form-grid.settings-page-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:stretch}.settings-page-grid .dashboard-card{box-sizing:border-box;justify-content:flex-start;height:100%;min-height:17.5rem}.settings-page-grid .dashboard-card .card-label{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.settings-card-fields{flex-direction:column;flex:1;gap:.75rem;width:100%;min-width:0;display:flex}.admin-form-grid.settings-page-grid .dashboard-card .admin-secondary-btn{align-self:stretch;width:100%;margin-top:auto}@media (width<=768px){.admin-form-grid.settings-page-grid{grid-template-columns:minmax(0,1fr)}.settings-page-grid .dashboard-card{min-height:0;padding:1rem}.settings-page-grid .dashboard-card .card-label{margin-bottom:.25rem;font-size:.8rem}}
