/* Readability pass for large desktop layouts. */
.business-gate-banner{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid #f0c2c2;background:#fff7f5;color:#9b2c2c;font-size:13px;line-height:1.5;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.business-gate-banner strong{flex:0 0 auto}.business-gate-banner a{color:#7a1f1f;text-decoration:underline}.account-profile-box{margin-top:8px;padding:10px 12px;border:1px solid #e5dcfa;border-radius:12px;background:#faf7ff}
.app-shell{font-size:15px}.app-shell .nav-item{font-size:16px}.app-shell .page-heading p{font-size:14px}.app-shell .eyebrow{font-size:11px}.app-shell .dashboard-card h2{font-size:17px}.app-shell .quota-grid small,.app-shell .business-card-top p,.app-shell .redemption-head p{font-size:13px}.app-shell .business-card-link,.app-shell .rule-details span,.app-shell .rule-replies,.app-shell .account-node,.app-shell .account-security-note,.app-shell .history-row,.app-shell .round-channel{font-size:13px}.app-shell .rule-title h3,.app-shell .business-card-top h3{font-size:16px}.app-shell .rule-title small,.app-shell .account-card-head small,.app-shell .chat-account-item small,.app-shell .conversation-item small,.app-shell .redemption-preview-grid small,.app-shell .redemption-quota-grid small{font-size:12px}.app-shell .rule-form-section h3{font-size:16px}.app-shell .rule-form-section>label,.app-shell .rule-reply-panel>label,.app-shell .account-form-grid label,.app-shell .preview-modal>label,.app-shell .form-fields>label,.app-shell .form-row>label{font-size:14px}.app-shell input,.app-shell textarea,.app-shell select,.app-shell button{font-size:14px}.app-shell .message-bubble{font-size:14px}.app-shell .message-bubble small{font-size:11px}.app-shell .composer-tools button{font-size:13px}.app-shell .redemption-head h2,.app-shell .redemption-side h2{font-size:18px}.app-shell .redemption-input{font-size:16px}
.rule-type-config{display:flex;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;border:1px solid #e5dcfa;border-radius:10px;background:#faf7ff;color:#5f6d84}.rule-type-config>div{flex:1}.rule-type-config strong{display:block;color:#6541b8;font-size:14px}.rule-type-config p{margin:5px 0 0;line-height:1.6;font-size:13px}.rule-type-config label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.rule-type-config select{height:36px}.rule-type-tabs button{min-width:94px;font-weight:600}body.dark .rule-type-config{background:#211a35;border-color:#49366e;color:#b8c2d3}body.dark .rule-type-config strong{color:#c3a9ff}
@media(max-width:760px){.rule-type-config{align-items:flex-start;flex-direction:column}.rule-type-config label{white-space:normal}}
