/* Shared compact density. Navigation and data stay readable; actions remain tappable. */
body{--space-unit:8px}body .shell>header{height:54px;padding:0 16px}body .shell main{padding:18px 16px}body .page-heading{margin-bottom:14px;gap:12px}body .page-heading h1{font-size:24px;margin:3px 0 5px}body .page-heading p{font-size:11px}body .panel{padding:14px;margin-bottom:12px;border-radius:8px}body .panel-head{margin-bottom:10px}body .stats{gap:10px;margin-bottom:12px}body .stat{padding:12px 14px;border-radius:8px}body .stat strong{font-size:26px;margin:6px 0 2px}body .two-col{gap:12px}body .row{padding:9px 0;gap:10px}body .setup-steps{gap:10px}body .grid-cards{gap:10px}body .integration{padding:14px;border-radius:8px}body .integration p{min-height:0;margin:7px 0 10px}body .integration>svg{margin-bottom:9px}body .toolbar{padding:9px 12px;gap:8px}body td,body th{padding:9px 12px}body .table-footer{padding:8px 12px}body .hint{padding:9px 12px;margin-bottom:12px}body .section-tabs{gap:6px;margin-bottom:12px}body .empty{padding:24px 14px}body footer{padding:12px 16px}body .side-bottom{gap:8px;padding-top:9px}body .dialog-head{padding:15px 18px 12px}body #fields{padding:16px 18px 3px;gap:0 12px}body #fields label{margin-bottom:11px}body .dialog-actions{padding:11px 18px;gap:7px}body #notice{padding:9px 12px;margin-bottom:12px}body .skeleton{padding:24px}body #sidebar{padding-top:18px}body #sidebar .workspace{margin:4px 0 10px}body #sidebar .nav-label{margin:13px 11px 5px}body #sidebar nav button{padding:7px 10px;margin:1px 0}
body .bot-stats{gap:8px;margin:12px 0}body .bot-stats>div{padding:11px 13px;border-radius:8px}body .bot-stats strong{font-size:24px;margin-top:4px}body .bot-toolbar{padding:8px;gap:8px;border-radius:8px 8px 0 0}body .bot-toolbar input,body .bot-toolbar select{padding:8px}body .bot-list th{padding:9px 11px}body .bot-list td{padding:10px 11px;font-size:12px}body .bot-list small{margin-top:3px}body .bot-dialog,body #bot-management{padding:16px!important;border-radius:11px!important}body .bot-dialog-title{font-size:20px}body .bot-tabs{margin-top:10px}body .bot-tabs button{padding:9px 11px}body .bot-detail-content{padding-top:12px;gap:9px}body .bot-field{padding:7px 0}body .bot-connection{padding:10px}body #bot-management form{gap:8px!important;padding:12px 0!important}body #bot-management h2{margin:0 0 9px}body #bot-management h3{font-size:14px;margin:4px 0 6px}body #bot-management label{font-size:11px;margin:0}body #bot-management input,body #bot-management select,body #bot-management textarea{padding:8px 10px;font-size:12px}body #bot-management p{font-size:11px;margin:5px 0}
html body .account-workspace{width:calc(100% - 28px)!important;padding:20px 0!important;max-width:1380px!important}body .account-workspace>#account-status{margin-bottom:14px}body .account-workspace #account-content{grid-template-columns:166px minmax(0,1fr);gap:12px}body .account-tab{padding:16px;border-radius:9px}body .account-tab h2{font-size:17px;margin-bottom:9px}body .account-tab h3{margin:17px 0 8px}body .account-tab p{margin:6px 0;font-size:11px}body .account-tab .payment-options{gap:10px}body .account-nav button{padding:9px 11px}body .account-wallet-amount{font-size:30px!important;margin:6px 0 10px!important}
body .wallet-shell{max-width:1280px;width:calc(100% - 28px);margin:22px auto 32px}body .wallet-heading{margin-bottom:16px}body .wallet-heading h1{font-size:26px}body .wallet-grid{gap:12px;margin-bottom:12px}body .wallet-card{padding:18px;border-radius:9px}body .card-top{margin-bottom:14px}body .wallet-total{font-size:44px;margin:19px 0 5px}body .balance-foot{padding-top:28px}body .wallet-card label{margin-bottom:11px}body .wallet-card input,body .wallet-card select{padding:9px 11px;min-height:36px}body .amount-shortcuts{margin-bottom:13px;gap:6px}body .history-card{padding:16px 18px}body .history-empty{padding:22px 10px}body #billing-settings{margin-top:12px!important}body .billing-preferences{gap:11px;margin-top:14px}body .billing-autopay{margin-top:18px;padding-top:13px}
body .ui-action-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;flex-shrink:0!important;border-radius:7px}body .ui-action-icon>svg{width:18px!important;height:18px!important}body .ui-action-icon:disabled{cursor:not-allowed}body .ui-action-icon.ui-has-value{width:auto!important;gap:6px!important;padding-inline:9px!important}body .ui-action-icon .ui-action-value{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}body .dialog-actions .ui-action-icon{margin-top:0!important;margin-bottom:0!important}body td .ui-action-icon{margin:0 3px!important}.ui-action-icon[aria-label*="Удалить"],.ui-action-icon[aria-label*="Удаление"]{color:#ac5555}body .member-header{gap:6px!important}
@media(pointer:coarse){body .ui-action-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important}body .ui-action-icon.ui-has-value{width:auto!important}}
@media(max-width:700px){body .shell main{padding:14px 10px}body .stats{gap:7px}body .stat{padding:10px}body .page-heading{margin-bottom:11px}body .account-workspace #account-content{grid-template-columns:1fr;gap:10px}body .account-tab,body .wallet-card{padding:13px}body .wallet-shell{margin-top:17px}body .wallet-grid{gap:10px}body .account-workspace{width:calc(100% - 20px)!important}body td,body th{padding:8px 9px}body #fields{padding:13px}body .dialog-head{padding:13px}body .dialog-actions{padding:10px 13px}}

body .auth-provider-list{border:1px solid var(--line,#e0e5dc);border-radius:8px;background:var(--panel,#fff);overflow:hidden}body .auth-provider-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line,#e0e5dc);min-height:48px}body .auth-provider-row:last-child{border-bottom:0}body .auth-provider-row strong{font-size:12px;font-weight:550}body .auth-provider-row>svg{width:18px;height:18px;color:var(--accent,#456552)}body .auth-provider-row button{width:34px;height:34px;min-height:34px;padding:7px;display:grid;place-items:center}body .auth-provider-note{font-size:11px;color:var(--muted,#77808e);margin:10px 0!important}@media(pointer:coarse){body .auth-provider-row{grid-template-columns:20px minmax(0,1fr) auto 40px}body .auth-provider-row button{width:40px;height:40px}}
