html{font-size:16px}
body{font-size:16px;line-height:1.58}
small{font-size:14px!important;line-height:1.55}
.eyebrow,.workspace-label{font-size:12px!important;line-height:1.5;letter-spacing:.08em}
.nav-item{font-size:15px}
.system-card small,.profile small{font-size:13px!important}
.page-heading p,.panel-heading p,.section-title p,.field small,.metric-foot,.status-line,.system-status-detail,.integration-copy small,.push-help,.gigachat-status,.toggle-row small,.account-status,.push-status{font-size:14px!important;line-height:1.58}
.table-wrap table{font-size:15px}
.table-wrap th{font-size:13px}
.table-wrap td{font-size:15px}
.button,.text-button,input,select,textarea{font-size:15px}
.ai-output,.ai-analysis-fallback{font-size:15px;line-height:1.65}
.brand-mark,.brand-icon{border-radius:50%!important}
.brand-mark img,.brand-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.nav-item .nav-icon,.nav-item.active .nav-icon{color:#e8edf7!important}
.nav-icon svg{stroke:currentColor}
.paper-open-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.45fr) minmax(110px,.55fr) auto;gap:10px;margin:0 0 12px}
.paper-open-form input,.paper-open-form select{min-width:0;min-height:42px;padding:8px 11px;border:1px solid #2a3040;border-radius:8px;background:#0c1119;color:#e8edf7}
.paper-note{margin:8px 0 12px;color:#9ba9c0;font-size:14px}
.paper-side{display:block;font-size:12px;color:#9ba9c0}
.paper-close{min-height:32px;padding:5px 10px}
.paper-panel .table-wrap{overflow-x:auto}
.paper-panel table{min-width:680px}
.pair-rule-panel{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #2a3040;border-radius:12px;background:#101621}
.pair-rule-panel>div:first-child{display:grid;gap:3px}
.pair-rule-panel small{color:#9ba9c0;font-size:13px}
.pair-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pair-rule-fields label{display:grid;gap:6px;font-size:13px;color:#b8c3d5}
.pair-rule-fields input{min-width:0;min-height:40px;padding:8px;border:1px solid #2a3040;border-radius:8px;background:#0c1119;color:#e8edf7}
.pair-rule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.telegram-manager{display:grid;gap:10px;margin-top:12px}
.telegram-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.telegram-fields label{display:grid;gap:5px;color:#b8c3d5;font-size:13px}
.telegram-fields input{min-width:0;min-height:40px;padding:8px 10px;border:1px solid #2a3040;border-radius:8px;background:#0c1119;color:#e8edf7}
.telegram-actions{display:flex;gap:8px;flex-wrap:wrap}
.telegram-manager>small{color:#9ba9c0;overflow-wrap:anywhere}
.mobile-brand .brand-icon{overflow:hidden;padding:0;background:transparent}
.mobile-brand .brand-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:720px){body{font-size:15px}.page-heading p,.panel-heading p,.section-title p,.field small,.metric-foot,.status-line,.system-status-detail,.integration-copy small,.push-help,.gigachat-status,.toggle-row small,.table-wrap td{font-size:14px!important}.button,.text-button,input,select,textarea{font-size:15px}.paper-open-form{grid-template-columns:1fr 1fr}.paper-open-form input:first-child{grid-column:span 2}.paper-open-form button{grid-column:span 2;min-height:42px}.pair-rule-fields{grid-template-columns:1fr}.pair-rule-actions>*{width:100%}.telegram-fields{grid-template-columns:1fr}.telegram-actions>*{width:100%;min-height:40px}.ai-page-actions .button{min-width:0}}
