.bg-dialog{width:min(1000px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;border:1px solid var(--line,#68766f);border-radius:18px;padding:24px;background:var(--surface,var(--paper,#172a20));color:var(--ink,#f3f0e8);overflow:auto}.bg-dialog::backdrop{background:#000a}.bg-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.bg-head h2{font-size:26px;margin:0}.bg-head button{flex:none;font-size:28px;width:44px;min-height:44px;padding:0}.bg-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.bg-actions button,.bg-dialog button{min-height:44px}.bg-card{border:1px solid var(--line,#69776d);border-radius:13px;padding:16px;margin:12px 0}.bg-card h3{margin:0 0 8px}.bg-balance{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;color:#f08732;margin:8px 0}.bg-table-wrap{overflow-x:auto;max-width:100%}.bg-table{width:100%;border-collapse:collapse;text-align:left;min-width:570px}.bg-table th,.bg-table td{padding:11px 9px;border-bottom:1px solid #81918a66;vertical-align:top}.bg-table th{font-size:14px;white-space:nowrap}.bg-table td{font-size:16px}.bg-table .bg-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bg-positive{color:#399b59}.bg-negative{color:#dc6a37}.bg-dialog label{display:block;margin:14px 0;font-size:16px}.bg-dialog input,.bg-dialog select,.bg-dialog textarea{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:6px;min-height:46px;font:inherit;color:inherit;background:var(--field,var(--paper,#24372b));border:1px solid var(--line,#637069);border-radius:9px}.bg-dialog textarea{min-height:90px}.bg-dialog .bg-check{display:flex;align-items:center;gap:10px}.bg-dialog .bg-check input{width:24px;min-height:24px;height:24px;margin:0}.bg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.bg-muted{opacity:.7}.bg-error{color:#dc5b43;font-weight:600;line-height:1.5}.bg-status{min-height:24px;font-size:16px;line-height:1.5}.bg-registration-offer{padding:12px;border-radius:10px;border:1px solid #e99340;background:#ed88251a;margin-bottom:12px;font-weight:600}.bg-registration-offer:empty{display:none}.bg-confirm{width:min(520px,calc(100vw - 24px))}.bg-dialog .bg-primary{background:#e27125;color:#fff;border:1px solid #f5ab70;border-radius:9px;padding:10px 16px;font:inherit;font-weight:700}.bg-dialog .bg-ghost{background:transparent;color:inherit;border:1px solid var(--line,#637069);border-radius:9px;padding:10px 16px;font:inherit}.bg-dialog button:disabled{opacity:.5;cursor:default}.bg-dialog button:focus-visible{outline:3px solid #ed8c40;outline-offset:2px}.bg-dialog .bg-tag{display:inline-block;font-size:13px;padding:4px 7px;border:1px solid var(--line,#68756a);border-radius:7px;margin-left:8px}.bg-dialog [hidden]{display:none!important}@media(max-width:600px){.bg-dialog{padding:16px 12px}.bg-head h2{font-size:23px}.bg-form-grid{grid-template-columns:1fr}.bg-balance{font-size:30px}.bg-card{padding:13px}.bg-table td{font-size:16px}}

@media(max-width:600px){.bg-ledger{min-width:0}.bg-ledger thead{display:none}.bg-ledger tbody{display:block}.bg-ledger tr{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid #81918a66}.bg-ledger td{padding:0;border:0;white-space:normal;max-width:none}.bg-ledger td:nth-child(1){grid-column:1/-1;font-size:13px;opacity:.75}.bg-ledger td:nth-child(2){grid-column:1/-1;overflow-wrap:anywhere}.bg-ledger td:nth-child(3){grid-column:1}.bg-ledger td:nth-child(4){grid-column:2}.bg-ledger td:nth-child(4)::before{content:'Saldo: ';font-weight:400}html[lang=en] .bg-ledger td:nth-child(4)::before{content:'Balance: '}}

.sa-with-balance.sa-icon,.sa-with-balance.sa-header-account{width:auto!important;display:inline-flex;align-items:center;gap:8px;padding:8px 12px}.sa-with-balance svg{width:22px;min-width:22px}.studio-bg-badge{font-size:14px;font-weight:700;white-space:nowrap;line-height:1.2}

.sa-with-balance{display:grid!important;grid-template-columns:22px auto;column-gap:6px;row-gap:0;min-height:44px;line-height:1.1}.sa-with-balance svg{grid-row:1/3}.sa-with-balance .studio-account-label{grid-column:2;font-size:11px;white-space:nowrap}.sa-with-balance .studio-bg-badge{grid-column:2;font-size:12px}.match-archive-dialog{width:min(850px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.match-archive-dialog .bg-card{padding:14px;border-bottom:1px solid #8886}.match-archive-dialog button{margin:6px;min-height:44px}.match-archive-notation{white-space:pre;overflow:auto;max-height:45vh;font-size:14px;padding:12px;background:#0002}
