:root{--control-height:44px;--control-radius:12px;--control-padding:10px 16px;--control-compact-height:36px;--control-compact-padding:7px 12px}:where(button,.ac-button){touch-action:manipulation;font-family:inherit;line-height:1.4}:where(button,.ac-button):focus-visible{outline-offset:3px;outline:2px solid #8ac5ff}:where(button,.ac-button):disabled{cursor:not-allowed}:is(.feedback-dialog,.donation-dashboard,.donation-form,.sponsor-form,.donation-modal,.learning-page,.learning-schedule-modal,.ac-dialog,.ac-editor,.terrain-set-manager) button:not(:where(.info-help,.statistics-sort-header,.statistics-detail-icon,.terrain-point-icon,.collapsible-panel-toggle,.details-toggle,.ac-icon)),:is(.feedback-actions,.feedback-tabs,.feedback-account,.feedback-submit,.statistics-actions,.sun-form-row,.sun-time-inputs,.molad-observation-controls,.solar-study-fields,.learning-actions,.ac-actions,.ac-inline,.ac-lesson-title,.ac-pricing-grid,.ac-resource,.ac-outline) button:not(.info-help),:is(button.primary,button.feedback-primary,button.ac-primary,button.ac-gold,.ac-button,.astro-button,.learning-checkout-purchase){min-height:var(--control-height);box-sizing:border-box;padding:var(--control-padding);border-radius:var(--control-radius);vertical-align:middle;font-size:14px;line-height:1.4}:is(.feedback-actions,.feedback-tabs,.feedback-account,.feedback-submit,.statistics-actions,.learning-actions,.ac-actions){align-items:center;gap:10px}:is(.sun-form-row,.sun-time-inputs,.molad-observation-controls,.solar-study-fields,.ac-inline)>button{align-self:end;margin-block-end:0}:is(.planet-controls,.halachic-view-controls,.sky-event-actions,.statistics-card-actions,.sun-terrain-band-buttons,.sun-obstruction-bulk,.learning-fold-preview-controls,.dome-mode,.space-inset-tabs) button:not(:where(.info-help,.planet-playback-icon,.save-image-icon,.sky-dome-icon)){min-height:var(--control-compact-height);padding:var(--control-compact-padding);border-radius:10px;font-size:13px;line-height:1.4}:is(.astro-modal-inner,.ac-dialog)>header>button,.ac-dialog-head>button{min-height:var(--control-height);padding:var(--control-padding);border-radius:var(--control-radius);font-size:14px;line-height:1.4}.site-settings-modal .site-settings-footer button{min-height:var(--control-height);padding:var(--control-padding);border-radius:var(--control-radius)}.search-select-wrapper{vertical-align:bottom}@media (prefers-reduced-motion:reduce){.location-combo>input[role=combobox]{transition:none}}
