/* Veyro shared readability foundation — generated for RC3.4.2.
   Source order is preserved to maintain visual compatibility. */

/* ===== release-1.3.12-rc3.3.7-readability.css ===== */
/* Veyro 1.3.12-RC3.3.7 — centralized readability and visual stability layer */
:root { --veyro-readable-min:12px; --veyro-control-min-height:40px; }
html { text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
small { line-height:1.45; }

/* Readability floor generated from legacy declarations below 12px. */
.admin-account-list em { font-size:12px !important; }
.admin-account-list small { font-size:12px !important; }
.admin-account-list strong { font-size:12px !important; }
.admin-plan-card>header span { font-size:12px !important; }
.admin-plan-flags span { font-size:12px !important; }
.agent-chat-active header strong { font-size:12px !important; }
.agent-composer button { font-size:12px !important; }
.agent-composer textarea { font-size:12px !important; }
.agent-message { font-size:12px !important; }
.agent-message small { font-size:12px !important; }
.agent-mini-avatar { font-size:12px !important; }
.api-code-area p { font-size:12px !important; }
.api-code-top { font-size:12px !important; }
.api-endpoint-list code { font-size:12px !important; }
.api-key-actions button,.webhook-actions button { font-size:12px !important; }
.api-key-main code,.webhook-main code { font-size:12px !important; }
.api-key-meta small,.webhook-health small { font-size:12px !important; }
.api-key-meta strong,.webhook-health strong { font-size:12px !important; }
.app-command-empty small { font-size:12px !important; }
.app-command-panel>footer { font-size:12px !important; }
.app-command-panel>header button { font-size:12px !important; }
.app-command-results>a small { font-size:12px !important; }
.app-command-results>small { font-size:12px !important; }
.app-command-trigger>span { font-size:12px !important; }
.app-nav-label { font-size:12px !important; }
.app-notification-avatar { font-size:12px !important; }
.app-notification-empty small { font-size:12px !important; }
.app-notification-item p { font-size:12px !important; }
.app-notification-item strong { font-size:12px !important; }
.app-notification-panel>header a { font-size:12px !important; }
.app-top-actions>a { font-size:12px !important; }
.app-v3 .app-nav-label { font-size:12px !important; }
.app-v3 .app-nav-label,.super-nav>small,
.app-v3 .workspace-switcher>span,.super-workspace-label>span { font-size:12px !important; }
.app-v3 .code-block button { font-size:12px !important; }
.app-v3 .code-block code { font-size:12px !important; }
.app-v3 .complete-badge { font-size:12px !important; }
.app-v3 .nav-new-badge { font-size:12px !important; }
.app-v3 .panel-kicker { font-size:12px !important; }
.app-v3 .sidebar-footer form button { font-size:12px !important; }
.app-v3 .sidebar-footer form button,
.super-sidebar-footer form button { font-size:12px !important; }
.app-v3 .sidebar-footer small,.super-sidebar-footer small { font-size:12px !important; }
.app-v3 .sidebar-footer-version span { font-size:12px !important; }
.app-v3 .sidebar-footer-version strong { font-size:12px !important; }
.app-v3 .sidebar-version { font-size:12px !important; }
.app-v3 .site-details span { font-size:12px !important; }
.app-v3 .site-details strong { font-size:12px !important; }
.app-v3 .top-avatar { font-size:12px !important; }
.app-v3 .topbar-site .app-beta-chip { font-size:12px !important; }
.app-v3 .user-chip small { font-size:12px !important; }
.app-v3 .user-chip strong,
.super-admin-chip strong { font-size:12px !important; }
.app-v3 .workspace-switcher small { font-size:12px !important; }
.app-v3 .workspace-switcher small,
.super-workspace-label i { font-size:12px !important; }
.app-v3 .workspace-switcher small,.super-workspace-label i,
.app-v3 .sidebar-version,.control-pill { font-size:12px !important; }
.app-v3 .workspace-switcher>span { font-size:12px !important; }
.app-v3 :where(.app-nav-label,.workspace-switcher>span,.workspace-switcher small,.sidebar-footer small,.sidebar-footer-version),
.super-admin-page :where(.super-nav>small,.super-workspace-label>span,.super-workspace-label i,.super-sidebar-footer small,.control-pill) { font-size:12px !important; }
.app-v3:not(.page-inbox) .app-content :where(th) { font-size:12px !important; }
.audit-action { font-size:12px !important; }
.auth-form small { font-size:12px !important; }
.auth-security-note { font-size:12px !important; }
.authenticator-visual small { font-size:12px !important; }
.authenticator-visual strong { font-size:12px !important; }
.automation-language-tabs button { font-size:12px !important; }
.automation-link-button { font-size:12px !important; }
.automation-stat-grid small,.automation-stat-grid em { font-size:12px !important; }
.automation-timezone>span,.automation-form label>span,.widget-experience-form label>span,.rule-builder label>span { font-size:12px !important; }
.backup-actions button { font-size:12px !important; }
.backup-code-alert strong { font-size:12px !important; }
.backup-code-grid code { font-size:12px !important; }
.beta-feedback-kicker { font-size:12px !important; }
.beta-feedback-panel form>label>span,.beta-feedback-panel legend { font-size:12px !important; }
.beta-feedback-panel form>small { font-size:12px !important; }
.billing-event-list em { font-size:12px !important; }
.billing-section-head span { font-size:12px !important; }
.bubble time { font-size:12px !important; }
.business-day-name small { font-size:12px !important; }
.campaign-card dt { font-size:12px !important; }
.campaign-card-body>small { font-size:12px !important; }
.campaign-card-preview>b { font-size:12px !important; }
.campaign-card-preview>em { font-size:12px !important; }
.campaign-card>footer button { font-size:12px !important; }
.campaign-create-card header small { font-size:12px !important; }
.campaign-editor label>span,.campaign-create-card label>span { font-size:12px !important; }
.campaign-file-drop>span small { font-size:12px !important; }
.campaign-rule-chips span { font-size:12px !important; }
.campaign-section-head>div>span { font-size:12px !important; }
.campaign-style-link small { font-size:12px !important; }
.campaign-summary small { font-size:12px !important; }
.canned-empty { font-size:12px !important; }
.canned-item small { font-size:12px !important; }
.canned-item strong { font-size:12px !important; }
.canned-search input { font-size:12px !important; }
.capacity-ring small { font-size:12px !important; }
.capacity-ring span { font-size:12px !important; }
.channel-report-list article>b small { font-size:12px !important; }
.channel-report-list article>div strong { font-size:12px !important; }
.chart-legend span { font-size:12px !important; }
.chart-tooltip span { font-size:12px !important; }
.chart-tooltip strong { font-size:12px !important; }
.chat-avatar { font-size:12px !important; }
.chat-context-button,.priority-select,.claim-chat-button,.reopen-chat-button,.close-chat-button { font-size:12px !important; }
.chat-date { font-size:12px !important; }
.chat-header-identity small { font-size:12px !important; }
.chat-input { font-size:12px !important; }
.chat-list-item .assignment-mini { font-size:12px !important; }
.chat-list-item .list-avatar { font-size:12px !important; }
.chat-list-item .queued-mini { font-size:12px !important; }
.chat-list-item small { font-size:12px !important; }
.chat-list-item strong { font-size:12px !important; }
.chat-list-item time { font-size:12px !important; }
.chat-list-toolbar>div small { font-size:12px !important; }
.chat-top small { font-size:12px !important; }
.chat-top strong { font-size:12px !important; }
.chat-typing-line { font-size:12px !important; }
.check-card small { font-size:12px !important; }
.check-card strong { font-size:12px !important; }
.claim-chat-button { font-size:12px !important; }
.claim-chat-button,.reopen-chat-button,.inbox-v4 .close-chat-button { font-size:12px !important; }
.code-block button { font-size:12px !important; }
.code-block code { font-size:12px !important; }
.completion-cell strong { font-size:12px !important; }
.composer-modes button,.canned-trigger { font-size:12px !important; }
.connection-status { font-size:12px !important; }
.context-primary-tabs button { font-size:12px !important; }
.control-pill { font-size:12px !important; }
.conversation-admin-row time { font-size:12px !important; }
.conversation-item small { font-size:12px !important; }
.conversation-item strong { font-size:12px !important; }
.conversation-item time { font-size:12px !important; }
.conversation-message small { font-size:12px !important; }
.conversation-meta-grid strong { font-size:12px !important; }
.conversation-meta-grid strong,.details-info-list strong { font-size:12px !important; }
.conversation-primary small,.conversation-workspace small { font-size:12px !important; }
.conversation-primary strong,.conversation-workspace strong { font-size:12px !important; }
.ct-agent-list strong { font-size:12px !important; }
.ct-agent-list>div>span { font-size:12px !important; }
.ct-create-card>p { font-size:12px !important; }
.ct-create-form input,.ct-create-form select,.ct-create-form textarea,.ct-tag-form input { font-size:12px !important; }
.ct-create-form label>span,.ct-tag-form label>span { font-size:12px !important; }
.ct-empty p { font-size:12px !important; }
.ct-eyebrow { font-size:12px !important; }
.ct-filter-tabs button { font-size:12px !important; }
.ct-floating-card small { font-size:12px !important; }
.ct-mini-empty { font-size:12px !important; }
.ct-panel-head p { font-size:12px !important; }
.ct-panel-head span,.ct-create-card header small,.ct-tag-card header small,.ct-team-card header small { font-size:12px !important; }
.ct-response-card footer button { font-size:12px !important; }
.ct-response-card>p { font-size:12px !important; }
.ct-shortcut { font-size:12px !important; }
.ct-stat-grid small,.ct-stat-grid em { font-size:12px !important; }
.ct-tag-item strong { font-size:12px !important; }
.ct-team-card>a { font-size:12px !important; }
.customer-card>small { font-size:12px !important; }
.customer-card>strong { font-size:12px !important; }
.customer-detail b { font-size:12px !important; }
.customer-detail span,.customer-detail b { font-size:12px !important; }
.delivery-event small,.delivery-id { font-size:12px !important; }
.delivery-event strong { font-size:12px !important; }
.delivery-live { font-size:12px !important; }
.delivery-table td { font-size:12px !important; }
.delivery-table th { font-size:12px !important; }
.department-card header small { font-size:12px !important; }
.department-checks label { font-size:12px !important; }
.department-checks label>span small { font-size:12px !important; }
.department-checks label>span strong { font-size:12px !important; }
.department-checks>span { font-size:12px !important; }
.department-edit-toggle { font-size:12px !important; }
.department-edit-toggle,.department-delete-button { font-size:12px !important; }
.department-empty p { font-size:12px !important; }
.department-member-preview p { font-size:12px !important; }
.department-rank { font-size:12px !important; }
.department-report-copy strong { font-size:12px !important; }
.department-report-score b { font-size:12px !important; }
.department-route-visual>b { font-size:12px !important; }
.detail-logo.chat { font-size:12px !important; }
.detail-tabs button { font-size:12px !important; }
.details-group strong { font-size:12px !important; }
.empty-list p { font-size:12px !important; }
.entity-avatar.chat { font-size:12px !important; }
.experience-field-item strong { font-size:12px !important; }
.experience-input-grid label>span { font-size:12px !important; }
.experience-manage-link { font-size:12px !important; }
.experience-no-fields small { font-size:12px !important; }
.experience-preview-header strong { font-size:12px !important; }
.experience-save-row>span { font-size:12px !important; }
.experience-toggle-card>span:nth-child(2) small { font-size:12px !important; }
.experience-toggle-card>span:nth-child(2) strong { font-size:12px !important; }
.experience-toggles small { font-size:12px !important; }
.eyebrow.soft { font-size:12px !important; }
.feature-number { font-size:12px !important; }
.field-count { font-size:12px !important; }
.floating-stat small { font-size:12px !important; }
.flow-stage span { font-size:12px !important; }
.footer-bottom { font-size:12px !important; }
.form-error { font-size:12px !important; }
.form-screen>button,.offline-screen>button { font-size:12px !important; }
.heading-count small { font-size:12px !important; }
.health-score-ring small,.service-ring small { font-size:12px !important; }
.heatmap-row>strong { font-size:12px !important; }
.history-card p { font-size:12px !important; }
.history-card strong { font-size:12px !important; }
.history-empty p { font-size:12px !important; }
.http-chip { font-size:12px !important; }
.ibx-action-dialog label>span { font-size:12px !important; }
.ibx-action-dialog>header span { font-size:12px !important; }
.ibx-ban-action { font-size:12px !important; }
.ibx-ban-target em { font-size:12px !important; }
.ibx-ban-warning { font-size:12px !important; }
.ibx-canned-item em { font-size:12px !important; }
.ibx-canned-item strong { font-size:12px !important; }
.ibx-canned-popover input { font-size:12px !important; }
.ibx-chat-copy>em { font-size:12px !important; }
.ibx-chat-empty>p { font-size:12px !important; }
.ibx-chat-meta time { font-size:12px !important; }
.ibx-chat-visitor-facts span,
.ibx-live-facts span { font-size:12px !important; }
.ibx-command-metrics span { font-size:12px !important; }
.ibx-composer-modes button { font-size:12px !important; }
.ibx-composer-modes button,.ibx-canned-trigger { font-size:12px !important; }
.ibx-connection { font-size:12px !important; }
.ibx-context-title>div:first-child>span { font-size:12px !important; }
.ibx-detail-identity small { font-size:12px !important; }
.ibx-form-answer span { font-size:12px !important; }
.ibx-form-answer strong { font-size:12px !important; }
.ibx-history-card p { font-size:12px !important; }
.ibx-history-card small { font-size:12px !important; }
.ibx-history-card time { font-size:12px !important; }
.ibx-info-list span { font-size:12px !important; }
.ibx-list-avatar { font-size:12px !important; }
.ibx-list-head>div>span { font-size:12px !important; }
.ibx-live-avatar { font-size:12px !important; }
.ibx-live-button,.ibx-test-link { font-size:12px !important; }
.ibx-live-card em { font-size:12px !important; }
.ibx-live-card em i { font-size:12px !important; }
.ibx-live-detail-head span { font-size:12px !important; }
.ibx-live-detail-identity a { font-size:12px !important; }
.ibx-live-facts span { font-size:12px !important; }
.ibx-media-dialog>header span { font-size:12px !important; }
.ibx-message-meta { font-size:12px !important; }
.ibx-meta-grid span { font-size:12px !important; }
.ibx-meta-grid strong { font-size:12px !important; }
.ibx-note-head strong { font-size:12px !important; }
.ibx-page-history>div:first-child span { font-size:12px !important; }
.ibx-page-item a { font-size:12px !important; }
.ibx-page-item a,.ibx-page-item small { font-size:12px !important; }
.ibx-page-item small { font-size:12px !important; }
.ibx-popover-head small { font-size:12px !important; }
.ibx-popover-head strong { font-size:12px !important; }
.ibx-proactive-button b { font-size:12px !important; }
.ibx-profile-form label>span,.ibx-routing-box label>span { font-size:12px !important; }
.ibx-readonly { font-size:12px !important; }
.ibx-routing-box>div>span { font-size:12px !important; }
.ibx-scroll-latest { font-size:12px !important; }
.ibx-session-current>span { font-size:12px !important; }
.ibx-status-badge { font-size:12px !important; }
.ibx-status-badge,.ibx-unread { font-size:12px !important; }
.ibx-status-row button { font-size:12px !important; }
.ibx-supervisor-copy small { font-size:12px !important; }
.ibx-supervisor-copy time { font-size:12px !important; }
.ibx-supervisor-target span { font-size:12px !important; }
.ibx-tag-box>div:first-child small { font-size:12px !important; }
.ibx-tag-list a { font-size:12px !important; }
.ibx-tag-list button { font-size:12px !important; }
.ibx-technical-card a { font-size:12px !important; }
.ibx-technical-card code { font-size:12px !important; }
.ibx-technical-card>span { font-size:12px !important; }
.ibx-transcript-dialog>header small { font-size:12px !important; }
.ibx-transcript-dialog>header span { font-size:12px !important; }
.ibx-transcript-hint { font-size:12px !important; }
.ibx-unread { font-size:12px !important; }
.ibx-upload-state { font-size:12px !important; }
.impersonate-note p { font-size:12px !important; }
.impersonation-banner form button { font-size:12px !important; }
.impersonation-banner small { font-size:12px !important; }
.impersonation-banner span { font-size:12px !important; }
.impersonation-banner strong { font-size:12px !important; }
.inbox-chat-empty p { font-size:12px !important; }
.inbox-filter-tabs button { font-size:12px !important; }
.inbox-list-empty p,.context-empty p { font-size:12px !important; }
.inbox-notice { font-size:12px !important; }
.inbox-panel-head small { font-size:12px !important; }
.inbox-pro .agent-composer button { font-size:12px !important; }
.inbox-pro .agent-composer textarea { font-size:12px !important; }
.inbox-pro .agent-message { font-size:12px !important; }
.inbox-pro .chat-list-item .list-avatar { font-size:12px !important; }
.inbox-pro .chat-list-item small { font-size:12px !important; }
.inbox-pro .chat-list-item strong { font-size:12px !important; }
.inbox-scope-tabs button { font-size:12px !important; }
.inbox-v3 .agent-composer button { font-size:12px !important; }
.inbox-v3 .agent-composer textarea { font-size:12px !important; }
.inbox-v3 .agent-message { font-size:12px !important; }
.inbox-v3 .chat-list-item small { font-size:12px !important; }
.inbox-v3 .chat-list-item strong { font-size:12px !important; }
.inbox-v3 .close-chat-button { font-size:12px !important; }
.inbox-v3 .details-group strong { font-size:12px !important; }
.inbox-v4 .agent-chat-active header small { font-size:12px !important; }
.inbox-v4 .agent-composer button { font-size:12px !important; }
.inbox-v4 .chat-list-item small { font-size:12px !important; }
.inbox-v4 .chat-list-toolbar small { font-size:12px !important; }
.inbox-v4 .details-group strong { font-size:12px !important; }
.inbox-v4 .routing-box select,.inbox-v4 .routing-box button { font-size:12px !important; }
.inbox-v4 .routing-box>span { font-size:12px !important; }
.inbox-visitors-trigger { font-size:12px !important; }
.inbox-visitors-trigger b { font-size:12px !important; }
.inline-security-form>p { font-size:12px !important; }
.inline-status-form button { font-size:12px !important; }
.inline-status-form select { font-size:12px !important; }
.input-suffix b { font-size:12px !important; }
.install-detection-head strong { font-size:12px !important; }
.install-domain-empty strong { font-size:12px !important; }
.install-domain-list article strong { font-size:12px !important; }
.install-help { font-size:12px !important; }
.install-method-tabs button>span { font-size:12px !important; }
.integration-form label>small { font-size:12px !important; }
.integration-form label>span,.integration-form legend { font-size:12px !important; }
.integration-hero-badges span { font-size:12px !important; }
.integration-kpis em { font-size:12px !important; }
.integration-kpis small { font-size:12px !important; }
.invite-accept-form button { font-size:12px !important; }
.invite-accept-form input { font-size:12px !important; }
.invite-accept-form label>span { font-size:12px !important; }
.invite-context strong { font-size:12px !important; }
.invite-expiry-note p { font-size:12px !important; }
.invite-eyebrow { font-size:12px !important; }
.invite-form>button,.create-department-form>button { font-size:12px !important; }
.invite-ready-banner button { font-size:12px !important; }
.invite-ready-banner code { font-size:12px !important; }
.invite-ready-banner p { font-size:12px !important; }
.invite-unavailable a { font-size:12px !important; }
.journey-health-grid strong { font-size:12px !important; }
.key-code,.ip-code { font-size:12px !important; }
.kpi-copy em { font-size:12px !important; }
.kpi-copy small { font-size:12px !important; }
.language-chip { font-size:12px !important; }
.large-avatar { font-size:12px !important; }
.launcher-label { font-size:12px !important; }
.library-count { font-size:12px !important; }
.list-title { font-size:12px !important; }
.live-visitor-avatar { font-size:12px !important; }
.live-visitor-card em { font-size:12px !important; }
.live-visitor-card strong { font-size:12px !important; }
.member-editor input,.member-editor select,.invite-form input,.invite-form select,.create-department-form input,.create-department-form select,.department-editor input,.department-editor select { font-size:12px !important; }
.member-editor label>span,.invite-form label>span,.create-department-form label>span,.department-editor label>span { font-size:12px !important; }
.member-editor-actions button,.department-save { font-size:12px !important; }
.member-editor-actions small { font-size:12px !important; }
.member-identity small { font-size:12px !important; }
.member-mini-metrics b { font-size:12px !important; }
.member-mini-metrics span { font-size:12px !important; }
.member-performance small { font-size:12px !important; }
.member-presence strong { font-size:12px !important; }
.member-satisfaction em { font-size:12px !important; }
.member-satisfaction i { font-size:12px !important; }
.member-satisfaction small { font-size:12px !important; }
.message-receipt { font-size:12px !important; }
.metadata-json { font-size:12px !important; }
.metadata-toggle { font-size:12px !important; }
.metric-icon { font-size:12px !important; }
.metric-number { font-size:12px !important; }
.mini-agent-dot { font-size:12px !important; }
.mini-empty p { font-size:12px !important; }
.mini-widget-body p { font-size:12px !important; }
.mini-widget-composer { font-size:12px !important; }
.mini-widget-header small { font-size:12px !important; }
.mode-copy small { font-size:12px !important; }
.nav-disabled small { font-size:12px !important; }
.nav-new-badge { font-size:12px !important; }
.network-node,.route-node,.overview-node { font-size:12px !important; }
.note-head strong { font-size:12px !important; }
.offline-screen>p { font-size:12px !important; }
.offline-success p { font-size:12px !important; }
.ops-beta-empty small { font-size:12px !important; }
.ops-beta-feedback-body button { font-size:12px !important; }
.ops-beta-feedback-body select,.ops-beta-feedback-body input { font-size:12px !important; }
.ops-beta-feedback-body>a { font-size:12px !important; }
.ops-beta-feedback-body>p { font-size:12px !important; }
.ops-beta-feedback>summary em { font-size:12px !important; }
.ops-beta-feedback>summary small { font-size:12px !important; }
.ops-beta-feedback>summary strong { font-size:12px !important; }
.ops-beta-settings>button { font-size:12px !important; }
.ops-beta-settings>label:not(.ops-switch)>input { font-size:12px !important; }
.ops-beta-settings>label:not(.ops-switch)>span { font-size:12px !important; }
.ops-beta-summary small { font-size:12px !important; }
.overview-chart-card p { font-size:12px !important; }
.overview-chart-tooltip strong { font-size:12px !important; }
.overview-health-list strong { font-size:12px !important; }
.overview-health-ring small { font-size:12px !important; }
.overview-kpi em { font-size:12px !important; }
.overview-live-strip>span { font-size:12px !important; }
.overview-orbit-core small { font-size:12px !important; }
.overview-pulse-card small { font-size:12px !important; }
.page-automation .journey-campaign-link a { font-size:12px !important; }
.page-inbox .app-sidebar .app-nav-label { font-size:12px !important; }
.page-inbox .workspace-switcher span { font-size:12px !important; }
.page-widget-studio .preview-browser-bar>span { font-size:12px !important; }
.page-widget-studio .preview-composer>span { font-size:12px !important; }
.page-widget-studio .preview-form-check { font-size:12px !important; }
.page-widget-studio .preview-form-heading p { font-size:12px !important; }
.page-widget-studio .preview-form-input { font-size:12px !important; }
.page-widget-studio .preview-form-options span { font-size:12px !important; }
.page-widget-studio .preview-form-submit { font-size:12px !important; }
.page-widget-studio .preview-launcher>b { font-size:12px !important; }
.page-widget-studio .preview-message.agent p,.page-widget-studio .preview-message.visitor p { font-size:12px !important; }
.page-widget-studio .preview-online-agents>span,.page-widget-studio .preview-online-agents>b { font-size:12px !important; }
.page-widget-studio .preview-widget-window>footer { font-size:12px !important; }
.page-widget-studio .preview-widget-window>header em { font-size:12px !important; }
.page-widget-studio .preview-widget-window>header small { font-size:12px !important; }
.page-widget-studio .studio-add-field button { font-size:12px !important; }
.page-widget-studio .studio-add-field select { font-size:12px !important; }
.page-widget-studio .studio-builder-empty p { font-size:12px !important; }
.page-widget-studio .studio-campaign-manage-link small { font-size:12px !important; }
.page-widget-studio .studio-campaign-mini-preview small { font-size:12px !important; }
.page-widget-studio .studio-entry-master small { font-size:12px !important; }
.page-widget-studio .studio-form-copy-tabs button { font-size:12px !important; }
.page-widget-studio .studio-insights small { font-size:12px !important; }
.page-widget-studio .studio-install-detection>header strong { font-size:12px !important; }
.page-widget-studio .studio-install-empty strong { font-size:12px !important; }
.page-widget-studio .studio-install-methods b { font-size:12px !important; }
.page-widget-studio .studio-install-panel>p { font-size:12px !important; }
.page-widget-studio .studio-option-row input { font-size:12px !important; }
.page-widget-studio .studio-options-head button { font-size:12px !important; }
.page-widget-studio .studio-options-head strong { font-size:12px !important; }
.page-widget-studio .studio-origin-grid label>small { font-size:12px !important; }
.page-widget-studio .studio-origin-grid label>span { font-size:12px !important; }
.page-widget-studio .studio-origin-security>header small { font-size:12px !important; }
.page-widget-studio .studio-origin-security>p { font-size:12px !important; }
.page-widget-studio .studio-placement-head small { font-size:12px !important; }
.page-widget-studio .studio-placement-tabs button { font-size:12px !important; }
.page-widget-studio .studio-plan-lock-button { font-size:12px !important; }
.page-widget-studio .studio-plan-tooltip a { font-size:12px !important; }
.page-widget-studio .studio-plan-tooltip span { font-size:12px !important; }
.page-widget-studio .studio-plan-tooltip strong { font-size:12px !important; }
.page-widget-studio .studio-preview-info p { font-size:12px !important; }
.page-widget-studio .studio-preview-info span { font-size:12px !important; }
.page-widget-studio .studio-preview-segment button { font-size:12px !important; }
.page-widget-studio .studio-question-flags label { font-size:12px !important; }
.page-widget-studio .studio-question-grid input,.page-widget-studio .studio-question-grid select { font-size:12px !important; }
.page-widget-studio .studio-question-grid label>span,.page-widget-studio .studio-option-title { font-size:12px !important; }
.page-widget-studio .studio-question-head>div:first-child small { font-size:12px !important; }
.page-widget-studio .studio-question-head>div:first-child span { font-size:12px !important; }
.page-widget-studio .studio-question-type small { font-size:12px !important; }
.page-widget-studio .studio-shadow-head small { font-size:12px !important; }
.page-widget-studio .studio-shadow-head strong { font-size:12px !important; }
.page-widget-studio .studio-sound-note { font-size:12px !important; }
.page-widget-studio .studio-sound-row select { font-size:12px !important; }
.page-widget-studio .studio-sound-row>span small { font-size:12px !important; }
.page-widget-studio .studio-sound-section-head small { font-size:12px !important; }
.page-widget-studio .studio-sound-volume b { font-size:12px !important; }
.page-widget-studio .studio-sound-volume output { font-size:12px !important; }
.page-widget-studio .studio-v2-card>header p { font-size:12px !important; }
.page-widget-studio .studio-v2-card>header>span { font-size:12px !important; }
.page-widget-studio .studio-v2-code code { font-size:12px !important; }
.page-widget-studio .studio-v2-drop-help { font-size:12px !important; }
.page-widget-studio .studio-v2-grid label>span,.page-widget-studio .studio-v2-color>span,.page-widget-studio .studio-wide-field>span { font-size:12px !important; }
.page-widget-studio .studio-v2-install>p { font-size:12px !important; }
.page-widget-studio .studio-v2-meta>span { font-size:12px !important; }
.page-widget-studio .studio-v2-ranges label>div { font-size:12px !important; }
.page-widget-studio .studio-v2-savebar small { font-size:12px !important; }
.page-widget-studio .studio-v2-site-picker label span { font-size:12px !important; }
.page-widget-studio .studio-v2-site-picker small { font-size:12px !important; }
.page-widget-studio .studio-v2-upload button { font-size:12px !important; }
.page-widget-studio .studio-v2-upload small { font-size:12px !important; }
.page-widget-studio [data-studio-install-list] strong { font-size:12px !important; }
.pending-avatar { font-size:12px !important; }
.pending-invite-list em { font-size:12px !important; }
.pending-invite-list strong { font-size:12px !important; }
.pending-invites-card .count-badge { font-size:12px !important; }
.people-network>em,.routing-map>em { font-size:12px !important; }
.plan-current { font-size:12px !important; }
.plan-editor-form label>span { font-size:12px !important; }
.plan-pill,.role-pill,.language-pill { font-size:12px !important; }
.planned-label { font-size:12px !important; }
.plans-v6-bar-label small { font-size:12px !important; }
.plans-v6-bar-label span { font-size:12px !important; }
.plans-v6-bar-row > strong { font-size:12px !important; }
.plans-v6-card > header p { font-size:12px !important; }
.plans-v6-card > header small { font-size:12px !important; }
.plans-v6-card__badges span { font-size:12px !important; }
.plans-v6-card__edit-toggle { font-size:12px !important; }
.plans-v6-card__editor footer small { font-size:12px !important; }
.plans-v6-card__editor footer strong { font-size:12px !important; }
.plans-v6-card__editor section > header b { font-size:12px !important; }
.plans-v6-card__editor section > header small { font-size:12px !important; }
.plans-v6-card__metrics b { font-size:12px !important; }
.plans-v6-card__metrics small { font-size:12px !important; }
.plans-v6-card__price > div span { font-size:12px !important; }
.plans-v6-card__price aside small { font-size:12px !important; }
.plans-v6-card__price aside strong { font-size:12px !important; }
.plans-v6-card__share > small { font-size:12px !important; }
.plans-v6-card__share b { font-size:12px !important; }
.plans-v6-card__share span { font-size:12px !important; }
.plans-v6-card__state { font-size:12px !important; }
.plans-v6-donut span { font-size:12px !important; }
.plans-v6-empty-mini { font-size:12px !important; }
.plans-v6-eyebrow { font-size:12px !important; }
.plans-v6-feature-grid b { font-size:12px !important; }
.plans-v6-feature-grid small { font-size:12px !important; }
.plans-v6-field > div > small { font-size:12px !important; }
.plans-v6-field > span { font-size:12px !important; }
.plans-v6-field > span small { font-size:12px !important; }
.plans-v6-field input,.plans-v6-field select { font-size:12px !important; }
.plans-v6-field textarea { font-size:12px !important; }
.plans-v6-field--textarea > small { font-size:12px !important; }
.plans-v6-form-footer button,.plans-v6-card__editor footer button { font-size:12px !important; }
.plans-v6-form-footer small { font-size:12px !important; }
.plans-v6-form-footer strong { font-size:12px !important; }
.plans-v6-form-section > header b { font-size:12px !important; }
.plans-v6-form-section > header p { font-size:12px !important; }
.plans-v6-hero__trust { font-size:12px !important; }
.plans-v6-kpis em { font-size:12px !important; }
.plans-v6-kpis small { font-size:12px !important; }
.plans-v6-legend small { font-size:12px !important; }
.plans-v6-library__empty button { font-size:12px !important; }
.plans-v6-library__empty p,.plans-v6-search-empty p { font-size:12px !important; }
.plans-v6-library__head > div:first-child > span { font-size:12px !important; }
.plans-v6-library__head p { font-size:12px !important; }
.plans-v6-library__tools > div b { font-size:12px !important; }
.plans-v6-library__tools > div button { font-size:12px !important; }
.plans-v6-library__tools input { font-size:12px !important; }
.plans-v6-panel > header span { font-size:12px !important; }
.plans-v6-panel--pricing footer span { font-size:12px !important; }
.plans-v6-panel--pricing footer strong { font-size:12px !important; }
.plans-v6-preview__annual b { font-size:12px !important; }
.plans-v6-preview__annual span { font-size:12px !important; }
.plans-v6-preview__card > button { font-size:12px !important; }
.plans-v6-preview__card header span { font-size:12px !important; }
.plans-v6-preview__card li { font-size:12px !important; }
.plans-v6-preview__card li i { font-size:12px !important; }
.plans-v6-preview__metrics small { font-size:12px !important; }
.plans-v6-preview__metrics strong { font-size:12px !important; }
.plans-v6-preview__price span { font-size:12px !important; }
.plans-v6-preview__title p { font-size:12px !important; }
.plans-v6-preview__top b { font-size:12px !important; }
.plans-v6-preview__top span { font-size:12px !important; }
.plans-v6-price-column > span { font-size:12px !important; }
.plans-v6-price-column b { font-size:12px !important; }
.plans-v6-savings em { font-size:12px !important; }
.plans-v6-savings small { font-size:12px !important; }
.plans-v6-savings strong { font-size:12px !important; }
.plans-v6-section-badge { font-size:12px !important; }
.plans-v6-select > b { font-size:12px !important; }
.plans-v6-step-nav b { font-size:12px !important; }
.plans-v6-step-nav button > span { font-size:12px !important; }
.plans-v6-step-nav small { font-size:12px !important; }
.plans-v6-studio__header > div:nth-child(2) > span { font-size:12px !important; }
.plans-v6-studio__header p { font-size:12px !important; }
.plans-v6-studio__progress small { font-size:12px !important; }
.plans-v6-toast small { font-size:12px !important; }
.plans-v6-toast strong { font-size:12px !important; }
.policy-readonly { font-size:12px !important; }
.policy-toggle>span strong { font-size:12px !important; }
.popular-label { font-size:12px !important; }
.presence-control>button { font-size:12px !important; }
.presence-control>button b { font-size:12px !important; }
.presence-menu button { font-size:12px !important; }
.preview-composer span { font-size:12px !important; }
.preview-date { font-size:12px !important; }
.preview-form-copy p { font-size:12px !important; }
.preview-grid article i { font-size:12px !important; }
.preview-grid article small { font-size:12px !important; }
.preview-language-switch button { font-size:12px !important; }
.preview-launcher b { font-size:12px !important; }
.preview-message p { font-size:12px !important; }
.preview-top b { font-size:12px !important; }
.preview-widget-window footer { font-size:12px !important; }
.preview-widget-window header em { font-size:12px !important; }
.priority-select { font-size:12px !important; }
.product-toolbar { font-size:12px !important; }
.profile-avatar-library.modern>span { font-size:12px !important; }
.profile-avatar-library>span { font-size:12px !important; }
.profile-avatar-upload-modern button span { font-size:12px !important; }
.profile-avatar-upload>button[type=button] small { font-size:12px !important; }
.profile-avatar-upload>button[type=button] span { font-size:12px !important; }
.profile-confirm-row button,.profile-password-form button { font-size:12px !important; }
.profile-form input,.profile-form select,.profile-password-form input,.profile-confirm-row input { font-size:12px !important; }
.profile-form label>span,.profile-password-form label>span,.profile-confirm-row label>span { font-size:12px !important; }
.profile-hero-card div>span { font-size:12px !important; }
.profile-panel-heading p { font-size:12px !important; }
.profile-photo-current p { font-size:12px !important; }
.profile-security-summary dd { font-size:12px !important; }
.profile-security-summary dt { font-size:12px !important; }
.profile-security-summary>a { font-size:12px !important; }
.queue-info-card p { font-size:12px !important; }
.quick-install-status small { font-size:12px !important; }
.quick-setup-kicker { font-size:12px !important; }
.quick-setup-progress small { font-size:12px !important; }
.quick-setup-reopen small { font-size:12px !important; }
.quick-step-body>header em { font-size:12px !important; }
.quick-step-body>header span { font-size:12px !important; }
.quick-test-actions small { font-size:12px !important; }
.rating-chip { font-size:12px !important; }
.rating-empty { font-size:12px !important; }
.read-only-composer { font-size:12px !important; }
.report-agent strong { font-size:12px !important; }
.report-agent>span { font-size:12px !important; }
.report-agent>span i { font-size:12px !important; }
.report-card-heading p { font-size:12px !important; }
.report-empty p { font-size:12px !important; }
.report-export-mini { font-size:12px !important; }
.report-filter-grid input,.report-filter-grid select { font-size:12px !important; }
.report-filter-grid label>span { font-size:12px !important; }
.report-mini-empty p { font-size:12px !important; }
.report-presets button { font-size:12px !important; }
.report-scope-notice { font-size:12px !important; }
.report-table td { font-size:12px !important; }
.report-tag-cloud>em { font-size:12px !important; }
.reports-live-meta { font-size:12px !important; }
.response-card-top>div span,.response-card-top>div em { font-size:12px !important; }
.response-card>p { font-size:12px !important; }
.retry-button { font-size:12px !important; }
.roadmap-list li>span { font-size:12px !important; }
.roadmap-list strong { font-size:12px !important; }
.routing-box button { font-size:12px !important; }
.routing-box select { font-size:12px !important; }
.routing-box>span { font-size:12px !important; }
.rule-actions button { font-size:12px !important; }
.rule-builder-title small { font-size:12px !important; }
.rule-copy small { font-size:12px !important; }
.sa4-admin-chart p { font-size:12px !important; }
.sa4-admin-chart small { font-size:12px !important; }
.sa4-admin-list article > span { font-size:12px !important; }
.sa4-admin-list em { font-size:12px !important; }
.sa4-admin-list small { font-size:12px !important; }
.sa4-admin-list strong { font-size:12px !important; }
.sa4-admins header > b { font-size:12px !important; }
.sa4-admins header small { font-size:12px !important; }
.sa4-card-head > b { font-size:12px !important; }
.sa4-card-head p { font-size:12px !important; }
.sa4-card-head small { font-size:12px !important; }
.sa4-dollar-banner small { font-size:12px !important; }
.sa4-dollar-banner strong { font-size:12px !important; }
.sa4-field > div > i:first-child { font-size:12px !important; }
.sa4-field > div > i:last-child { font-size:12px !important; }
.sa4-field > small { font-size:12px !important; }
.sa4-field > span { font-size:12px !important; }
.sa4-field > span > em { font-size:12px !important; }
.sa4-field div em { font-size:12px !important; }
.sa4-field input,
.sa4-field select { font-size:12px !important; }
.sa4-field textarea { font-size:12px !important; }
.sa4-field.range > span b { font-size:12px !important; }
.sa4-hero-copy small { font-size:12px !important; }
.sa4-hero-tags span { font-size:12px !important; }
.sa4-kicker { font-size:12px !important; }
.sa4-metrics small { font-size:12px !important; }
.sa4-nav nav button b { font-size:12px !important; }
.sa4-nav nav button span { font-size:12px !important; }
.sa4-nav-health small { font-size:12px !important; }
.sa4-nav-health strong { font-size:12px !important; }
.sa4-nav-title small { font-size:12px !important; }
.sa4-nav-title strong { font-size:12px !important; }
.sa4-preview > p span { font-size:12px !important; }
.sa4-preview > p strong { font-size:12px !important; }
.sa4-preview article small { font-size:12px !important; }
.sa4-save-actions button { font-size:12px !important; }
.sa4-save-state small { font-size:12px !important; }
.sa4-save-state strong { font-size:12px !important; }
.sa4-score span { font-size:12px !important; }
.sa4-security-note h3 { font-size:12px !important; }
.sa4-security-note p { font-size:12px !important; }
.sa4-security-note small { font-size:12px !important; }
.sa4-toast small { font-size:12px !important; }
.sa4-toast strong { font-size:12px !important; }
.sa4-toggles small { font-size:12px !important; }
.sa4-toggles strong { font-size:12px !important; }
.scope-chips span,.event-chips em { font-size:12px !important; }
.scope-option small { font-size:12px !important; }
.scope-option strong { font-size:12px !important; }
.score-ring small { font-size:12px !important; }
.secret-reveal-card span { font-size:12px !important; }
.section-title-row span { font-size:12px !important; }
.section-title-row.modern p { font-size:12px !important; }
.secure-invite { font-size:12px !important; }
.security-card-heading p { font-size:12px !important; }
.security-empty p { font-size:12px !important; }
.security-form label>small { font-size:12px !important; }
.security-form label>span { font-size:12px !important; }
.security-primary-button,.security-secondary-button,.security-danger-button { font-size:12px !important; }
.security-pulse small { font-size:12px !important; }
.security-score-card p { font-size:12px !important; }
.security-score-card>div:last-child>small { font-size:12px !important; }
.security-state { font-size:12px !important; }
.security-timeline article>b { font-size:12px !important; }
.security-timeline span { font-size:12px !important; }
.security-timeline strong { font-size:12px !important; }
.segmented-status span { font-size:12px !important; }
.service-metric-list article strong { font-size:12px !important; }
.service-metric-list article>b { font-size:12px !important; }
.service-metric-list article>div span { font-size:12px !important; }
.service-ring small { font-size:12px !important; }
.session-main strong em { font-size:12px !important; }
.session-main>div b { font-size:12px !important; }
.session-main>small { font-size:12px !important; }
.session-revoke-button { font-size:12px !important; }
.setting-card p { font-size:12px !important; }
.settings-action-list small { font-size:12px !important; }
.settings-action-list>a>em { font-size:12px !important; }
.settings-category-card header p { font-size:12px !important; }
.settings-health-grid small { font-size:12px !important; }
.settings-hub-tags>span { font-size:12px !important; }
.settings-permission-note small { font-size:12px !important; }
.settings-permission-note strong { font-size:12px !important; }
.settings-plan-card>a { font-size:12px !important; }
.settings-plan-usage>div { font-size:12px !important; }
.settings-save-bar>span { font-size:12px !important; }
.settings-security-spotlight a { font-size:12px !important; }
.settings-security-spotlight p { font-size:12px !important; }
.settings-toggle-list small { font-size:12px !important; }
.settings-toggle-list strong { font-size:12px !important; }
.shortcut-chip { font-size:12px !important; }
.sidebar-footer button { font-size:12px !important; }
.sidebar-version { font-size:12px !important; }
.signature-card code { font-size:12px !important; }
.signature-headers span { font-size:12px !important; }
.signature-headers strong { font-size:12px !important; }
.site-details strong { font-size:12px !important; }
.stats-grid small { font-size:12px !important; }
.stats-grid-v3 em { font-size:12px !important; }
.stats-grid-v3 small { font-size:12px !important; }
.status-pill { font-size:12px !important; }
.studio-card-heading p { font-size:12px !important; }
.studio-code button { font-size:12px !important; }
.studio-code code { font-size:12px !important; }
.studio-field-grid input[type=text],.studio-field-grid select { font-size:12px !important; }
.studio-field-grid label>span,.studio-color-field>span { font-size:12px !important; }
.studio-install-note { font-size:12px !important; }
.studio-language-tabs button { font-size:12px !important; }
.studio-preview-info p { font-size:12px !important; }
.studio-preview-toolbar button { font-size:12px !important; }
.studio-range-grid output { font-size:12px !important; }
.studio-range-grid span { font-size:12px !important; }
.studio-save-bar strong { font-size:12px !important; }
.studio-site-switcher label>span { font-size:12px !important; }
.studio-site-switcher small { font-size:12px !important; }
.studio-status-row>span { font-size:12px !important; }
.studio-step { font-size:12px !important; }
.studio-switch-list label>span b { font-size:12px !important; }
.studio-switch-list label>span small { font-size:12px !important; }
.studio-v2-card>header p { font-size:12px !important; }
.studio-v2-card>header>span { font-size:12px !important; }
.studio-v2-code button { font-size:12px !important; }
.studio-v2-code code { font-size:12px !important; }
.studio-v2-drop-overlay b { font-size:12px !important; }
.studio-v2-grid input[type=text],.studio-v2-grid select { font-size:12px !important; }
.studio-v2-savebar strong { font-size:12px !important; }
.studio-v2-site-picker select { font-size:12px !important; }
.studio-v2-switches b { font-size:12px !important; }
.studio-v2-upload button { font-size:12px !important; }
.studio-v2-upload strong { font-size:12px !important; }
.studio-v2-upload-status { font-size:12px !important; }
.sub-metric { font-size:12px !important; }
.subscription-control-grid label>span { font-size:12px !important; }
.subscription-usage-strip small { font-size:12px !important; }
.super-admin-chip small { font-size:12px !important; }
.super-admin-chip strong { font-size:12px !important; }
.super-admin-page .conversation-primary small,
.super-admin-page .conversation-workspace small,
.super-admin-page .conversation-message small,
.super-admin-page .conversation-admin-row time { font-size:12px !important; }
.super-admin-page .metadata-json { font-size:12px !important; }
.super-admin-page .sa-active-filters > span { font-size:12px !important; }
.super-admin-page .sa-active-filters em { font-size:12px !important; }
.super-admin-page .sa-admin-count em { font-size:12px !important; }
.super-admin-page .sa-admin-count small { font-size:12px !important; }
.super-admin-page .sa-admin-list article > span { font-size:12px !important; }
.super-admin-page .sa-admin-list em { font-size:12px !important; }
.super-admin-page .sa-admin-list small { font-size:12px !important; }
.super-admin-page .sa-admin-list strong { font-size:12px !important; }
.super-admin-page .sa-admin-security-card header p { font-size:12px !important; }
.super-admin-page .sa-admin-security-card header small { font-size:12px !important; }
.super-admin-page .sa-appearance-main article small { font-size:12px !important; }
.super-admin-page .sa-appearance-preview > p span { font-size:12px !important; }
.super-admin-page .sa-appearance-preview > p strong { font-size:12px !important; }
.super-admin-page .sa-beta-card-title p { font-size:12px !important; }
.super-admin-page .sa-beta-card-title small { font-size:12px !important; }
.super-admin-page .sa-beta-message-grid label > span { font-size:12px !important; }
.super-admin-page .sa-beta-message-grid label > span small { font-size:12px !important; }
.super-admin-page .sa-beta-message-grid textarea { font-size:12px !important; }
.super-admin-page .sa-beta-metrics small { font-size:12px !important; }
.super-admin-page .sa-beta-settings-form footer small { font-size:12px !important; }
.super-admin-page .sa-beta-settings-form footer strong { font-size:12px !important; }
.super-admin-page .sa-beta-state { font-size:12px !important; }
.super-admin-page .sa-beta-toggle > em { font-size:12px !important; }
.super-admin-page .sa-beta-toggle__copy b { font-size:12px !important; }
.super-admin-page .sa-beta-toggle__copy small { font-size:12px !important; }
.super-admin-page .sa-control > small { font-size:12px !important; }
.super-admin-page .sa-control > span > em { font-size:12px !important; }
.super-admin-page .sa-currency-banner small { font-size:12px !important; }
.super-admin-page .sa-currency-banner strong { font-size:12px !important; }
.super-admin-page .sa-donut span { font-size:12px !important; }
.super-admin-page .sa-edit-section h4 { font-size:12px !important; }
.super-admin-page .sa-feature-switches label > span b { font-size:12px !important; }
.super-admin-page .sa-feature-switches label > span small { font-size:12px !important; }
.super-admin-page .sa-feedback-body blockquote p { font-size:12px !important; }
.super-admin-page .sa-feedback-body form button { font-size:12px !important; }
.super-admin-page .sa-feedback-body form input { font-size:12px !important; }
.super-admin-page .sa-feedback-body form label > span { font-size:12px !important; }
.super-admin-page .sa-feedback-chevron { font-size:12px !important; }
.super-admin-page .sa-feedback-count span { font-size:12px !important; }
.super-admin-page .sa-feedback-empty small { font-size:12px !important; }
.super-admin-page .sa-feedback-path { font-size:12px !important; }
.super-admin-page .sa-feedback-person small { font-size:12px !important; }
.super-admin-page .sa-feedback-person strong { font-size:12px !important; }
.super-admin-page .sa-feedback-rating { font-size:12px !important; }
.super-admin-page .sa-feedback-status { font-size:12px !important; }
.super-admin-page .sa-feedback-toolbar > span { font-size:12px !important; }
.super-admin-page .sa-feedback-toolbar em { font-size:12px !important; }
.super-admin-page .sa-filter-field > span { font-size:12px !important; }
.super-admin-page .sa-input small { font-size:12px !important; }
.super-admin-page .sa-insight-card small,
.super-admin-page .sa-insight-visual small { font-size:12px !important; }
.super-admin-page .sa-mini-bars em { font-size:12px !important; }
.super-admin-page .sa-money-input small { font-size:12px !important; }
.super-admin-page .sa-plan-builder__badge { font-size:12px !important; }
.super-admin-page .sa-plan-edit > summary { font-size:12px !important; }
.super-admin-page .sa-plan-edit-form footer > span { font-size:12px !important; }
.super-admin-page .sa-plan-library-card > header > div:nth-child(2) span { font-size:12px !important; }
.super-admin-page .sa-plan-library-price span { font-size:12px !important; }
.super-admin-page .sa-plan-limit-summary b { font-size:12px !important; }
.super-admin-page .sa-plan-limit-summary small { font-size:12px !important; }
.super-admin-page .sa-plan-meta span { font-size:12px !important; }
.super-admin-page .sa-plan-meta span i { font-size:12px !important; }
.super-admin-page .sa-plan-preview > p { font-size:12px !important; }
.super-admin-page .sa-plan-preview__card header span { font-size:12px !important; }
.super-admin-page .sa-plan-preview__card li { font-size:12px !important; }
.super-admin-page .sa-plan-preview__eyebrow { font-size:12px !important; }
.super-admin-page .sa-plan-preview__price span { font-size:12px !important; }
.super-admin-page .sa-plan-preview__status { font-size:12px !important; }
.super-admin-page .sa-plan-section > header b { font-size:12px !important; }
.super-admin-page .sa-plan-section > header p { font-size:12px !important; }
.super-admin-page .sa-plan-submit > div small { font-size:12px !important; }
.super-admin-page .sa-plan-submit > div strong { font-size:12px !important; }
.super-admin-page .sa-plan-subscriber small { font-size:12px !important; }
.super-admin-page .sa-range-control > span b { font-size:12px !important; }
.super-admin-page .sa-section-kicker { font-size:12px !important; }
.super-admin-page .sa-select > i:last-child,
.super-admin-page .sa-select-shell > i:last-child { font-size:12px !important; }
.super-admin-page .sa-settings-card > header p { font-size:12px !important; }
.super-admin-page .sa-settings-card > header small { font-size:12px !important; }
.super-admin-page .sa-settings-hero p { font-size:12px !important; }
.super-admin-page .sa-settings-hero small { font-size:12px !important; }
.super-admin-page .sa-settings-hero__currency span small { font-size:12px !important; }
.super-admin-page .sa-settings-save small { font-size:12px !important; }
.super-admin-page .sa-settings-save strong { font-size:12px !important; }
.super-admin-page .sa-settings-summary h3 { font-size:12px !important; }
.super-admin-page .sa-settings-summary p { font-size:12px !important; }
.super-admin-page .sa-settings-summary small { font-size:12px !important; }
.super-admin-page .sa-settings-toggle-grid b { font-size:12px !important; }
.super-admin-page .sa-settings-toggle-grid small { font-size:12px !important; }
.super-admin-page .sa-subscription-actions > div small { font-size:12px !important; }
.super-admin-page .sa-subscription-current small { font-size:12px !important; }
.super-admin-page .sa-subscription-section > header > span { font-size:12px !important; }
.super-admin-page .sa-subscription-section p { font-size:12px !important; }
.super-admin-page .sa-subscription-usage article footer { font-size:12px !important; }
.super-admin-page .sa-subscription-usage article header span { font-size:12px !important; }
.super-admin-page .sa-subscription-usage article header strong small { font-size:12px !important; }
.super-admin-page .status-pill,
.super-admin-page .plan-pill,
.super-admin-page .role-pill,
.super-admin-page .language-pill { font-size:12px !important; }
.super-admin-page .super-card-heading span,
.super-admin-page .super-list-heading > div > span { font-size:12px !important; }
.super-admin-page .super-content :where(
  .section-kicker,.status-pill,.plan-pill,.role-pill,.language-pill,.control-pill,
  [class$="-kicker"],[class$="-eyebrow"],[class$="-label"],
  [class$="-badge"],[class$="-pill"],[class$="-chip"]
) { font-size:12px !important; }
.super-admin-page .super-content :where(th) { font-size:12px !important; }
.super-admin-page .super-heading-count span { font-size:12px !important; }
.super-admin-page .super-page-eyebrow { font-size:12px !important; }
.super-admin-page .super-table th { font-size:12px !important; }
.super-admin-page .table-entity small,
.super-admin-page .sub-metric,
.super-admin-page .table-date { font-size:12px !important; }
.super-breadcrumb { font-size:12px !important; }
.super-card-heading span,.super-list-heading>div>span { font-size:12px !important; }
.super-chart-column small { font-size:12px !important; }
.super-chart-column>b i { font-size:12px !important; }
.super-compact-list small { font-size:12px !important; }
.super-compact-list strong { font-size:12px !important; }
.super-compact-list>a>b { font-size:12px !important; }
.super-definition-list dd code { font-size:12px !important; }
.super-detail-stats small { font-size:12px !important; }
.super-detail-title p { font-size:12px !important; }
.super-empty p,.super-empty h3 { font-size:12px !important; }
.super-empty.large h3 { font-size:12px !important; }
.super-field input,.super-field textarea { font-size:12px !important; }
.super-flash { font-size:12px !important; }
.super-list-heading>strong { font-size:12px !important; }
.super-login-brand small { font-size:12px !important; }
.super-login-submit { font-size:12px !important; }
.super-nav a { font-size:12px !important; }
.super-nav>small { font-size:12px !important; }
.super-page-eyebrow { font-size:12px !important; }
.super-page-heading p { font-size:12px !important; }
.super-protected { font-size:12px !important; }
.super-search input { font-size:12px !important; }
.super-stat-grid small { font-size:12px !important; }
.super-table th { font-size:12px !important; }
.super-workspace-label i { font-size:12px !important; }
.super-workspace-label span { font-size:12px !important; }
.table-arrow { font-size:12px !important; }
.table-date { font-size:12px !important; }
.table-entity small { font-size:12px !important; }
.table-entity strong { font-size:12px !important; }
.table-search input { font-size:12px !important; }
.tag-cloud-heading strong { font-size:12px !important; }
.tag-control-box>div:first-child span { font-size:12px !important; }
.tag-library-item small { font-size:12px !important; }
.tag-library-item strong { font-size:12px !important; }
.team-pulse-list em { font-size:12px !important; }
.team-pulse-list small { font-size:12px !important; }
.team-pulse-list strong { font-size:12px !important; }
.team-setting-note small { font-size:12px !important; }
.team-setting-note strong { font-size:12px !important; }
.team-stat-grid small { font-size:12px !important; }
.test-browser-bar>b { font-size:12px !important; }
.test-browser-bar>span { font-size:12px !important; }
.test-center-empty a { font-size:12px !important; }
.test-center-guide p { font-size:12px !important; }
.test-center-selects select { font-size:12px !important; }
.test-center-selects span { font-size:12px !important; }
.test-center-title p { font-size:12px !important; }
.test-center-toast { font-size:12px !important; }
.test-center-warning strong { font-size:12px !important; }
.test-lab-panel header small { font-size:12px !important; }
.test-lab-panel header strong { font-size:12px !important; }
.test-live-badge { font-size:12px !important; }
.tool-empty p { font-size:12px !important; }
.tool-form input,.tool-form select,.tool-form textarea,.quick-tag-form input { font-size:12px !important; }
.tool-primary-button { font-size:12px !important; }
.tools-tip p { font-size:12px !important; }
.top-profile-popover header em { font-size:12px !important; }
.top-profile-popover header small { font-size:12px !important; }
.top-profile-popover nav a strong { font-size:12px !important; }
.top-profile-popover nav a>i { font-size:12px !important; }
.top-profile-popover>form button { font-size:12px !important; }
.topbar-site small { font-size:12px !important; }
.transcript-heading small { font-size:12px !important; }
.transcript-heading span { font-size:12px !important; }
.transcript-heading strong { font-size:12px !important; }
.transcript-message p { font-size:12px !important; }
.transcript-message time { font-size:12px !important; }
.transcript-message.system p,.transcript-message.bot p { font-size:12px !important; }
.transcript-message>span { font-size:12px !important; }
.trust-device-option small { font-size:12px !important; }
.trusted-device-grid strong { font-size:12px !important; }
.typing-badge { font-size:12px !important; }
.unread-badge { font-size:12px !important; }
.usage-inline span { font-size:12px !important; }
.user-chip strong { font-size:12px !important; }
.user-chip>span,.top-avatar { font-size:12px !important; }
.visitor-admin-profile small { font-size:12px !important; }
.visitor-admin-profile strong { font-size:12px !important; }
.visitor-admin-profile>span { font-size:12px !important; }
.visitor-journey-flow article>span { font-size:12px !important; }
.visitor-journey-flow strong { font-size:12px !important; }
.visitor-profile-form button { font-size:12px !important; }
.visitor-profile-form button,.routing-box button { font-size:12px !important; }
.visitor-profile-form input { font-size:12px !important; }
.visitor-profile-form input,.routing-box select { font-size:12px !important; }
.wide-soft-link { font-size:12px !important; }
.widget-agent-message p,.widget-visitor-message { font-size:12px !important; }
.widget-banner-overlay strong { font-size:12px !important; }
.widget-body .widget-agent-message div small { font-size:12px !important; }
.widget-body .widget-avatar-initials { font-size:12px !important; }
.widget-body .widget-brand small[data-widget-presence] { font-size:12px !important; }
.widget-body .widget-file-card.pdf b { font-size:12px !important; }
.widget-body .widget-file-card.pdf em { font-size:12px !important; }
.widget-body .widget-file-drop-overlay strong { font-size:12px !important; }
.widget-body .widget-header-subtitle { font-size:12px !important; }
.widget-body .widget-history-card b { font-size:12px !important; }
.widget-body .widget-history-card strong { font-size:12px !important; }
.widget-body .widget-history-empty p { font-size:12px !important; }
.widget-body .widget-history-file b { font-size:12px !important; }
.widget-body .widget-history-file span { font-size:12px !important; }
.widget-body .widget-history-message p { font-size:12px !important; }
.widget-body .widget-launcher b { font-size:12px !important; }
.widget-body .widget-message-receipt { font-size:12px !important; }
.widget-body .widget-message-time { font-size:12px !important; }
.widget-body .widget-online-agents b { font-size:12px !important; }
.widget-body .widget-online-agents>span,.widget-body .widget-online-agents>em { font-size:12px !important; }
.widget-body .widget-status { font-size:12px !important; }
.widget-body .widget-system-message>p { font-size:12px !important; }
.widget-body .widget-typing { font-size:12px !important; }
.widget-body .widget-upload-hint { font-size:12px !important; }
.widget-body .widget-upload-state strong { font-size:12px !important; }
.widget-body .widget-window footer { font-size:12px !important; }
.widget-body.widget-has-assigned-agent .widget-header-subtitle { font-size:12px !important; }
.widget-brand small { font-size:12px !important; }
.widget-campaign-copy>small { font-size:12px !important; }
.widget-end-dialog-actions button { font-size:12px !important; }
.widget-end-dialog-card p { font-size:12px !important; }
.widget-feedback-choice button { font-size:12px !important; }
.widget-feedback-comment textarea { font-size:12px !important; }
.widget-feedback-heading p { font-size:12px !important; }
.widget-feedback-stars>strong { font-size:12px !important; }
.widget-feedback-submit { font-size:12px !important; }
.widget-feedback-success button { font-size:12px !important; }
.widget-feedback-success p { font-size:12px !important; }
.widget-file-card.pdf b { font-size:12px !important; }
.widget-file-card.pdf em { font-size:12px !important; }
.widget-form-intro p { font-size:12px !important; }
.widget-form-screen .widget-check-field>span { font-size:12px !important; }
.widget-form-screen .widget-choice-field label>span { font-size:12px !important; }
.widget-form-screen .widget-required-mark { font-size:12px !important; }
.widget-form-screen input,.widget-form-screen select,.widget-form-screen textarea { font-size:12px !important; }
.widget-message-receipt { font-size:12px !important; }
.widget-message-time { font-size:12px !important; }
.widget-primary-button { font-size:12px !important; }
.widget-queue small { font-size:12px !important; }
.widget-queue strong { font-size:12px !important; }
.widget-shell :where([class$="-badge"],[class$="-pill"],[class$="-label"],[class$="-meta"]) { font-size:12px !important; }
.widget-shell :where(small,time) { font-size:12px !important; }
.widget-teaser div button { font-size:12px !important; }
.widget-teaser p { font-size:12px !important; }
.widget-tool-row small { font-size:12px !important; }
.widget-window footer { font-size:12px !important; }
.workspace-switcher small { font-size:12px !important; }
.ibx-chat-avatar { font-size:13px !important; }
.ibx-command-title small { font-size:13px !important; }
.ibx-context-empty p { font-size:13px !important; }
.ibx-context-title p { font-size:13px !important; }
.ibx-detail-tabs button { font-size:13px !important; }
.ibx-live-card small { font-size:13px !important; }
.ibx-message-form>button { font-size:13px !important; }
.ibx-page-item strong { font-size:13px !important; }
.ibx-search input { font-size:14px !important; }
.ibx-chat-copy>strong { font-size:15px !important; }
.ibx-context-empty strong { font-size:15px !important; }
.ibx-list-empty strong { font-size:15px !important; }
.ibx-live-card strong { font-size:15px !important; }
.ibx-message { font-size:15px !important; }
.ibx-message-form textarea { font-size:15px !important; }
.ibx-routing-box h4 { font-size:15px !important; }

/* Standalone live test visitor page. */
.demo-pill,.demo-actions span,.demo-test-note { font-size:12px !important; }

/* Controls remain comfortable after the readable type floor is applied. */
.app-page :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.super-admin-page :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.marketing-page :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.invite-page :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { min-height:var(--veyro-control-min-height); }
.app-page :where(button,a),.super-admin-page :where(button,a) { text-underline-offset:3px; }

/* Plans Studio: stable sticky preview, readable cards and safer narrow layouts. */
.super-admin-page[data-admin-section="plans"] .plans-v6-studio { align-items:start; }
.super-admin-page[data-admin-section="plans"] .plans-v6-preview { align-self:start; isolation:isolate; z-index:3; max-height:calc(100vh - 104px); overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; transform:translateZ(0); }
.super-admin-page[data-admin-section="plans"] .plans-v6-card,
.super-admin-page[data-admin-section="plans"] .plans-v6-panel,
.super-admin-page[data-admin-section="plans"] .plans-v6-studio__main { min-width:0; }
.super-admin-page[data-admin-section="plans"] .plans-v6-card__badges span,
.super-admin-page[data-admin-section="plans"] .plans-v6-card__state,
.super-admin-page[data-admin-section="plans"] .plans-v6-section-badge { line-height:1.35; }
.super-admin-page[data-admin-section="plans"] .plans-v6-field input,
.super-admin-page[data-admin-section="plans"] .plans-v6-field select { min-height:42px; }
.super-admin-page[data-admin-section="plans"] .plans-v6-library__tools input { min-height:40px; }

/* Settings: sticky navigation and summary cards no longer slide behind each other. */
.super-admin-page[data-admin-section="settings"] .sa4-layout { align-items:start; }
.super-admin-page[data-admin-section="settings"] .sa4-nav,
.super-admin-page[data-admin-section="settings"] .sa4-side { align-self:start; isolation:isolate; z-index:4; max-height:calc(100vh - 108px); overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; transform:translateZ(0); }
.super-admin-page[data-admin-section="settings"] .sa4-savebar { isolation:isolate; }

/* Inbox: keep live visitor details and overlays above content without unwanted blur. */
.page-inbox .ibx-shell { isolation:isolate; }
.page-inbox .ibx-context-panel { position:relative; z-index:82; }
.page-inbox .ibx-context-backdrop {
  z-index:78;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  backdrop-filter:none !important;
}
/* The desktop layout already contains the visitor panel as the third column; no dimming layer is needed. */
@media (min-width:1541px) {
  .page-inbox .ibx-shell.context-open .ibx-context-backdrop {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}
/* In drawer mode the backdrop is enabled, but always stays below the visitor panel. */
@media (max-width:1540px) {
  .page-inbox .ibx-context-panel { position:fixed; z-index:82 !important; }
  .page-inbox .ibx-shell.context-open .ibx-context-panel {
    z-index:82 !important;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .page-inbox .ibx-shell.context-open .ibx-context-backdrop {
    z-index:78 !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
}
.page-inbox .ibx-media-viewer,.page-inbox .ibx-transcript-viewer,.page-inbox .ibx-action-modal { isolation:isolate; }
.page-inbox .ibx-message,.page-inbox .ibx-technical-card code,.page-inbox .ibx-page-item a { overflow-wrap:anywhere; }

/* Widget text remains legible even when a low custom font-scale was previously selected. */
.widget-body .widget-window,.widget-body .widget-teaser,.widget-body .widget-campaign { font-size:14px; }

@media (max-width:1120px) {
  .super-admin-page[data-admin-section="plans"] .plans-v6-preview { max-height:none; overflow:visible; transform:none; }
  .super-admin-page[data-admin-section="settings"] .sa4-nav,.super-admin-page[data-admin-section="settings"] .sa4-side { position:relative; top:auto; max-height:none; overflow:visible; transform:none; }
}
@media (max-width:700px) {
  :root { --veyro-control-min-height:42px; }
  .page-inbox .ibx-media-dialog,.page-inbox .ibx-transcript-dialog { width:calc(100vw - 20px); height:calc(100vh - 20px); border-radius:18px; }
  .page-inbox .ibx-media-viewer,.page-inbox .ibx-transcript-viewer,.page-inbox .ibx-action-modal { padding:10px; }
  .plans-v6-card__metrics { grid-template-columns:1fr !important; }
  .plans-v6-card__metrics span { min-height:54px; }
}
@media (prefers-reduced-motion:reduce) {
  .app-page *, .super-admin-page *, .widget-body * { animation-duration:.01ms !important; animation-iteration-count:1 !important; scroll-behavior:auto !important; transition-duration:.01ms !important; }
}

