/* Cross-page usability refinements loaded last. */
.app-page:not(.admin-page) .app-heading p,.app-page:not(.admin-page) .muted,.app-page:not(.admin-page) .account-panel>p{font-size:.82rem}
.app-page:not(.admin-page) .stack-form label,.app-page:not(.admin-page) .report-filters label{font-size:.76rem}
.app-page:not(.admin-page) th{font-size:.68rem}.app-page:not(.admin-page) td{font-size:.8rem}.app-page:not(.admin-page) .status{font-size:.66rem}
.report-filters .report-zero-toggle{display:flex;align-items:center;gap:8px;grid-column:1/-1;text-transform:none;letter-spacing:0}.report-filters .report-zero-toggle input{width:auto}.ledger-check a{color:#315fca;text-decoration:underline}
.code-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 -10px;color:#71819a;font-size:.72rem;font-weight:800}.code-heading button,.test-click button{padding:6px 9px;border:1px solid #cbd5e2;border-radius:5px;background:#fff;color:#315fca;font-size:.68rem;font-weight:800;cursor:pointer}.test-click button{justify-self:start}.connected-store{padding:18px;border:1px solid #dce3ed;border-radius:7px;background:#f7f9fc}.connected-store small,.connected-store strong,.connected-store span{display:block}.connected-store small{color:#71819a;font-size:.66rem}.connected-store strong{margin:7px 0;font-size:.9rem}.connected-store span{color:#71819a;font-size:.76rem}.connection-management{margin-top:18px}.connection-management summary{color:#315fca;font-size:.76rem;font-weight:800;cursor:pointer}.connection-management>p{color:#71819a;font-size:.76rem;line-height:1.55}
.campaign-heading-actions,.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.campaign-heading-actions form,.detail-actions form{margin:0}
.market-block .market-toolbar{margin-top:14px}.market-block .market-toolbar input{min-height:40px;padding:9px 11px;border:1px solid #ced7e4;border-radius:6px}.builder-progress a{position:relative;display:flex;align-items:center;gap:8px;padding:15px 18px;color:#8996aa;font-size:.68rem;font-weight:700}.builder-progress a:not(:last-child):after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#e7ebf1}.builder-progress a:hover{background:#f2f6fd;color:#10203f}.builder-progress a:hover span{color:#315fca}
.market-options.compact label{display:flex!important;align-items:center;gap:8px}.market-options.compact input{width:auto!important;margin:0}.market-toolbar button{min-height:40px;padding-inline:13px}
.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:16px}.table-pagination a{color:#315fca;font-size:.74rem;font-weight:800}.table-pagination span{color:#71819a;font-size:.72rem}
.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] .user-chip span{transform:rotate(180deg)}.account-menu .user-chip span{display:inline-block;transition:transform .16s ease}.account-menu-panel{position:absolute;right:0;top:calc(100% + .65rem);z-index:40;min-width:13rem;padding:.55rem;border:1px solid var(--line,#d9e2f1);border-radius:.8rem;background:#fff;box-shadow:0 16px 38px rgba(11,31,64,.14)}.account-menu-panel a,.account-menu-panel .link-button{display:block;width:100%;padding:.7rem .8rem;border-radius:.55rem;color:var(--ink,#102348);font:inherit;font-weight:700;text-align:left}.account-menu-panel a:hover,.account-menu-panel .link-button:hover{background:#f1f5fb}.account-menu-panel form{margin:.25rem 0 0;padding-top:.25rem;border-top:1px solid #e2e8f2}.reference-line{display:flex;align-items:center;gap:.45rem;max-width:18rem}.reference-line small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-card-head p,.tracking-panel>p,.test-layout p,.campaign-list-row small,.catalog-feed-note,.billing-estimate p{font-size:max(.76rem,12px);line-height:1.5}[id^="campaign-"]{scroll-margin-top:6.5rem}
@media(max-width:700px){.builder-progress a{justify-content:center;padding:13px 5px}.builder-progress a span{display:none}.builder-actions{position:sticky;z-index:8;bottom:0;margin-inline:-20px;padding:15px 20px;box-shadow:0 -8px 24px rgba(16,32,63,.1)}.builder-actions>div{display:none}.builder-actions .button{flex:1;padding-inline:12px}.campaign-heading-actions,.detail-actions{width:100%}.campaign-heading-actions .button,.detail-actions .button,.detail-actions form{flex:1}.detail-actions form .button{width:100%}.report-filters .product-lookup-control input{min-width:0;font-size:.7rem}.code-heading{margin-top:14px}.account-menu{width:100%}.account-menu summary{width:100%;justify-content:space-between}.account-menu-panel{position:static;margin-top:.45rem;box-shadow:none}}
@media(max-width:900px){.nav-actions .account-menu{width:auto}.nav-actions .account-menu .user-chip{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #dce2ed;border-radius:9px;background:#fff;font-size:0}.nav-actions .account-menu .user-chip:before{content:"Account";font-size:.62rem}.nav-actions .account-menu .user-chip span{display:none}.nav-actions .account-menu-panel{position:absolute;right:0;top:calc(100% + .65rem);width:14rem;margin:0;box-shadow:0 16px 38px rgba(11,31,64,.14)}}
