/* FIX18 shared surface geometry: controls 10px, containers 16px. */
:root{--suite-control-radius:10px;--suite-card-radius:16px}
html body :is(button,.btn,.button,.miniBtn,.mini-action,.primary,.secondary,.textButton,[role="tab"],select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="range"])){border-radius:var(--suite-control-radius)!important}
html body :is(.card,.panel,.editCard,.serviceCard,.platformCard,.catalogCard,.featureCard,.stat,.metricCard,.summaryCards>div,.keyGrid>div,.modalCard,.modal-card,.modal-content,.dialog,.noticeBox,.notice,.hubLoading,.hubEmpty,.hubError,.helpGrid>a,.helpGrid>div,.conditionEstimateCard,.onlineReferenceCard,.nearbyCard,.price-category-card,.auth-card,.product-card,.price-modal,.admin-console){border-radius:var(--suite-card-radius)!important}
html body :is(.tags span,.badge,.chip,.tag,.serviceTabs a,.navlinks a,.desktopNav a){border-radius:8px!important}
html body input[type="checkbox"]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:middle;accent-color:var(--brand,#435cc8)}
html body [hidden]{display:none!important}
html body :focus-visible{outline:2px solid #3465b7;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* FIX19: cover link-buttons, summary tiles, editors and table frames too. */
html body :is(.button-primary,.button-secondary,.button-ghost,.workspace-switcher,.sidebar-link,.nav-item,.tab-button,a[role="button"]){border-radius:var(--suite-control-radius,10px)!important}
html body :is(.stat-card,.metric,.summary-card,.admin-modal,.admin-section,.modal-panel,.auth-panel,.price-card,.comparison-card,.editor-panel,.preview-panel,.template-card,.templateCard,.template-preview-card,.brandMark,.serviceIcon,.brand-mark,.tableScroll,.table-wrap,.table-wrapper,.legal-document,.policyContent,.policySection,.batch-topics-bar,.principles>div){border-radius:var(--suite-card-radius,16px)!important}
html body .generated-site :is(article,.gs-card,.gs-button,.gs-btn){border-radius:var(--suite-card-radius,16px)!important}
html body .generated-site :is(a,button)[class*="button"]{border-radius:var(--suite-control-radius,10px)!important}

html body :is(.search-box,.product-url-guide,.url-example){border-radius:var(--suite-control-radius,10px)!important}
html body :is(.premium-card,.ad-banner,.quick-action,.deal-item,.monitorShell,.monitorTimeline>div,.subCockpit,.cockpitRows>div,.cockpitAlert,.valueGrid>div,.helpComing){border-radius:var(--suite-card-radius,16px)!important}
html body :is(.stat-icon,.platform-pill,.platform-mark,.workspace-avatar,.feature-discount,.lowest-chip,.platformBadge,.channelBadges span,.dateChips span,.featureLabel){border-radius:8px!important}
