/* Shared button design aligned with the "Information" button style from main.html */

.premium-form-page #modeToggleBtn,
.premium-form-page #addParticipantBtn,
.premium-form-page #otherFederationBtn,
.premium-form-page .premium-segmented-btn,
.premium-form-page .premium-inline-help,
.premium-form-page .cancel-btn,
.premium-form-page .select-btn,
.premium-form-page .submit-btn,
.premium-form-page .form-btn-cyan,
.premium-form-page .form-btn-green,
.premium-form-page .form-btn-orange,
.premium-form-page .form-btn-red,
.premium-form-page .form-toast-btn,
.premium-form-page .fill-form-btn,
.premium-form-page .clear-search-btn,
.premium-form-page .search-btn,
.premium-form-page .registration-closed-btn,
.premium-form-page .trainer-picker-option,
.premium-data-page .home-button,
.premium-data-page .admin-login-button,
.premium-data-page .bulk-btn,
.premium-data-page .nav-category-btn,
.premium-data-page .nav-category-go-btn,
.premium-data-page .nav-bulk-dropdown-toggle,
.premium-data-page .stats-slide-panel .btn-show-violations,
.premium-data-page .stats-slide-panel .btn-show-short-stats,
.premium-data-page .stats-slide-panel .btn-close-panel,
.premium-data-page .btn-close-violations,
.premium-data-page .close-club-stats,
.premium-data-page .participants-list-sort-btn,
.premium-data-page .bulk-success-close,
.premium-data-page .transaction-modal-close-btn,
.premium-data-page .club-activity-club-activate-btn,
.premium-data-page .categories-tiles-toggle,
.premium-data-page .details-clubs-toggle,
.premium-data-page .search-participant-bulk-toggle,
.premium-data-page .search-button,
.premium-data-page .auth-overlay-btn,
.premium-data-page .custom-confirm-btn,
.premium-data-page .club-stats-tab,
.premium-data-page .nav-bulk-dropdown-item,
.premium-data-page .club-activity-context-item,
.premium-data-page .search-participant-bulk-btn {
    appearance: none;
    -webkit-appearance: none;
    background: var(--background-card, rgba(24, 34, 44, 0.96)) !important;
    background-image: none !important;
    color: var(--primary-color, #00bcd4) !important;
    border: 1px solid rgba(0, 188, 212, 0.38) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2 !important;
    width: auto;
    height: auto;
    max-width: 100%;
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease,
        color 0.2s ease,
        box-shadow 0.2s ease !important;
}

.premium-form-page #modeToggleBtn,
.premium-form-page #addParticipantBtn,
.premium-form-page #otherFederationBtn,
.premium-form-page .premium-segmented-btn,
.premium-form-page .premium-inline-help,
.premium-form-page .cancel-btn,
.premium-form-page .select-btn,
.premium-form-page .submit-btn,
.premium-form-page .form-btn-cyan,
.premium-form-page .form-btn-green,
.premium-form-page .form-btn-orange,
.premium-form-page .form-btn-red,
.premium-form-page .form-toast-btn,
.premium-form-page .fill-form-btn,
.premium-form-page .clear-search-btn,
.premium-form-page .search-btn,
.premium-form-page .registration-closed-btn,
.premium-data-page .home-button,
.premium-data-page .admin-login-button,
.premium-data-page .bulk-btn,
.premium-data-page .nav-category-btn,
.premium-data-page .nav-category-go-btn,
.premium-data-page .nav-bulk-dropdown-toggle,
.premium-data-page .stats-slide-panel .btn-show-violations,
.premium-data-page .stats-slide-panel .btn-show-short-stats,
.premium-data-page .stats-slide-panel .btn-close-panel,
.premium-data-page .btn-close-violations,
.premium-data-page .close-club-stats,
.premium-data-page .participants-list-sort-btn,
.premium-data-page .bulk-success-close,
.premium-data-page .transaction-modal-close-btn,
.premium-data-page .club-activity-club-activate-btn,
.premium-data-page .categories-tiles-toggle,
.premium-data-page .details-clubs-toggle,
.premium-data-page .search-participant-bulk-toggle,
.premium-data-page .search-button,
.premium-data-page .auth-overlay-btn,
.premium-data-page .custom-confirm-btn,
.premium-data-page .club-stats-tab {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 12px 18px !important;
    text-transform: none !important;
}

.premium-form-page .submit-btn,
.premium-form-page .premium-primary-submit,
.premium-data-page .search-button,
.premium-data-page .admin-login-button,
.premium-data-page .bulk-success-close,
.premium-data-page .transaction-modal-close-btn {
    width: 100%;
}

.premium-form-page .search-btn.icon-search-btn {
    min-width: 52px;
    width: auto !important;
    padding: 0 14px !important;
}

.premium-form-page .search-btn img,
.premium-data-page .home-button img,
.premium-data-page .search-button img {
    filter: brightness(1.15) saturate(0.9);
}

.premium-form-page .trainer-picker-option,
.premium-data-page .nav-bulk-dropdown-item,
.premium-data-page .club-activity-context-item,
.premium-data-page .search-participant-bulk-btn {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 44px;
    padding: 12px 14px !important;
    text-align: left;
    text-transform: none !important;
}

.premium-form-page .trainer-picker-option:hover,
.premium-form-page #modeToggleBtn:hover,
.premium-form-page #addParticipantBtn:hover,
.premium-form-page #otherFederationBtn:hover,
.premium-form-page .premium-segmented-btn:hover,
.premium-form-page .premium-inline-help:hover,
.premium-form-page .cancel-btn:hover,
.premium-form-page .select-btn:hover,
.premium-form-page .submit-btn:hover,
.premium-form-page .form-btn-cyan:hover,
.premium-form-page .form-btn-green:hover,
.premium-form-page .form-btn-orange:hover,
.premium-form-page .form-btn-red:hover,
.premium-form-page .form-toast-btn:hover,
.premium-form-page .fill-form-btn:hover,
.premium-form-page .clear-search-btn:hover,
.premium-form-page .search-btn:hover,
.premium-form-page .registration-closed-btn:hover,
.premium-data-page .home-button:hover,
.premium-data-page .admin-login-button:hover,
.premium-data-page .bulk-btn:hover,
.premium-data-page .nav-category-btn:hover,
.premium-data-page .nav-category-go-btn:hover,
.premium-data-page .nav-bulk-dropdown-toggle:hover,
.premium-data-page .stats-slide-panel .btn-show-violations:hover,
.premium-data-page .stats-slide-panel .btn-show-short-stats:hover,
.premium-data-page .stats-slide-panel .btn-close-panel:hover,
.premium-data-page .btn-close-violations:hover,
.premium-data-page .close-club-stats:hover,
.premium-data-page .participants-list-sort-btn:hover,
.premium-data-page .bulk-success-close:hover,
.premium-data-page .transaction-modal-close-btn:hover,
.premium-data-page .club-activity-club-activate-btn:hover,
.premium-data-page .categories-tiles-toggle:hover,
.premium-data-page .details-clubs-toggle:hover,
.premium-data-page .search-participant-bulk-toggle:hover,
.premium-data-page .search-button:hover,
.premium-data-page .auth-overlay-btn:hover,
.premium-data-page .custom-confirm-btn:hover,
.premium-data-page .club-stats-tab:hover,
.premium-data-page .nav-bulk-dropdown-item:hover,
.premium-data-page .club-activity-context-item:hover,
.premium-data-page .search-participant-bulk-btn:hover {
    background: var(--background-card-hover, rgba(255, 255, 255, 0.06)) !important;
    color: #e6fbff !important;
    border-color: var(--primary-color, #00bcd4) !important;
    transform: translateY(-2px);
    box-shadow: none !important;
    filter: none !important;
}

.premium-form-page #modeToggleBtn:active,
.premium-form-page #addParticipantBtn:active,
.premium-form-page #otherFederationBtn:active,
.premium-form-page .premium-segmented-btn:active,
.premium-form-page .premium-inline-help:active,
.premium-form-page .cancel-btn:active,
.premium-form-page .select-btn:active,
.premium-form-page .submit-btn:active,
.premium-form-page .form-btn-cyan:active,
.premium-form-page .form-btn-green:active,
.premium-form-page .form-btn-orange:active,
.premium-form-page .form-btn-red:active,
.premium-form-page .form-toast-btn:active,
.premium-form-page .fill-form-btn:active,
.premium-form-page .clear-search-btn:active,
.premium-form-page .search-btn:active,
.premium-form-page .registration-closed-btn:active,
.premium-form-page .trainer-picker-option:active,
.premium-data-page .home-button:active,
.premium-data-page .admin-login-button:active,
.premium-data-page .bulk-btn:active,
.premium-data-page .nav-category-btn:active,
.premium-data-page .nav-category-go-btn:active,
.premium-data-page .nav-bulk-dropdown-toggle:active,
.premium-data-page .stats-slide-panel .btn-show-violations:active,
.premium-data-page .stats-slide-panel .btn-show-short-stats:active,
.premium-data-page .stats-slide-panel .btn-close-panel:active,
.premium-data-page .btn-close-violations:active,
.premium-data-page .close-club-stats:active,
.premium-data-page .participants-list-sort-btn:active,
.premium-data-page .bulk-success-close:active,
.premium-data-page .transaction-modal-close-btn:active,
.premium-data-page .club-activity-club-activate-btn:active,
.premium-data-page .categories-tiles-toggle:active,
.premium-data-page .details-clubs-toggle:active,
.premium-data-page .search-participant-bulk-toggle:active,
.premium-data-page .search-button:active,
.premium-data-page .auth-overlay-btn:active,
.premium-data-page .custom-confirm-btn:active,
.premium-data-page .club-stats-tab:active,
.premium-data-page .nav-bulk-dropdown-item:active,
.premium-data-page .club-activity-context-item:active,
.premium-data-page .search-participant-bulk-btn:active {
    transform: translateY(0);
}

.premium-form-page #modeToggleBtn:focus-visible,
.premium-form-page #addParticipantBtn:focus-visible,
.premium-form-page #otherFederationBtn:focus-visible,
.premium-form-page .premium-segmented-btn:focus-visible,
.premium-form-page .premium-inline-help:focus-visible,
.premium-form-page .cancel-btn:focus-visible,
.premium-form-page .select-btn:focus-visible,
.premium-form-page .submit-btn:focus-visible,
.premium-form-page .form-btn-cyan:focus-visible,
.premium-form-page .form-btn-green:focus-visible,
.premium-form-page .form-btn-orange:focus-visible,
.premium-form-page .form-btn-red:focus-visible,
.premium-form-page .form-toast-btn:focus-visible,
.premium-form-page .fill-form-btn:focus-visible,
.premium-form-page .clear-search-btn:focus-visible,
.premium-form-page .search-btn:focus-visible,
.premium-form-page .registration-closed-btn:focus-visible,
.premium-form-page .trainer-picker-option:focus-visible,
.premium-data-page .home-button:focus-visible,
.premium-data-page .admin-login-button:focus-visible,
.premium-data-page .bulk-btn:focus-visible,
.premium-data-page .nav-category-btn:focus-visible,
.premium-data-page .nav-category-go-btn:focus-visible,
.premium-data-page .nav-bulk-dropdown-toggle:focus-visible,
.premium-data-page .stats-slide-panel .btn-show-violations:focus-visible,
.premium-data-page .stats-slide-panel .btn-show-short-stats:focus-visible,
.premium-data-page .stats-slide-panel .btn-close-panel:focus-visible,
.premium-data-page .btn-close-violations:focus-visible,
.premium-data-page .close-club-stats:focus-visible,
.premium-data-page .participants-list-sort-btn:focus-visible,
.premium-data-page .bulk-success-close:focus-visible,
.premium-data-page .transaction-modal-close-btn:focus-visible,
.premium-data-page .club-activity-club-activate-btn:focus-visible,
.premium-data-page .categories-tiles-toggle:focus-visible,
.premium-data-page .details-clubs-toggle:focus-visible,
.premium-data-page .search-participant-bulk-toggle:focus-visible,
.premium-data-page .search-button:focus-visible,
.premium-data-page .auth-overlay-btn:focus-visible,
.premium-data-page .custom-confirm-btn:focus-visible,
.premium-data-page .club-stats-tab:focus-visible,
.premium-data-page .nav-bulk-dropdown-item:focus-visible,
.premium-data-page .club-activity-context-item:focus-visible,
.premium-data-page .search-participant-bulk-btn:focus-visible {
    outline: 2px solid rgba(0, 188, 212, 0.42);
    outline-offset: 2px;
}

.premium-form-page .premium-segmented-btn.is-active,
.premium-data-page .club-stats-tab.active,
.premium-data-page .custom-confirm-btn.confirm {
    background: rgba(0, 188, 212, 0.12) !important;
    color: #e6fbff !important;
    border-color: rgba(0, 188, 212, 0.62) !important;
}

.premium-form-page .submit-btn:disabled,
.premium-form-page .search-btn:disabled,
.premium-data-page .search-button:disabled,
.premium-data-page .admin-login-button:disabled,
.premium-data-page .bulk-btn:disabled,
.premium-data-page .custom-confirm-btn:disabled {
    opacity: 0.58;
    cursor: not-allowed !important;
    transform: none !important;
}

.premium-form-page .submit-btn.loading-bar,
.premium-form-page .submit-btn.loading-bar:disabled,
.premium-form-page .premium-primary-submit.loading-bar,
.premium-form-page .premium-primary-submit.loading-bar:disabled {
    opacity: 1 !important;
    background: #0d2a30 !important;
    background-image: none !important;
    color: #ffffff !important;
    cursor: not-allowed !important;
    transform: none !important;
}

[data-theme="light"] .premium-form-page .submit-btn.loading-bar,
[data-theme="light"] .premium-form-page .submit-btn.loading-bar:disabled,
[data-theme="light"] .premium-form-page .premium-primary-submit.loading-bar,
[data-theme="light"] .premium-form-page .premium-primary-submit.loading-bar:disabled {
    background: #d7f4f8 !important;
    color: #021318 !important;
}

[data-theme="light"] .premium-form-page #modeToggleBtn,
[data-theme="light"] .premium-form-page #addParticipantBtn,
[data-theme="light"] .premium-form-page #otherFederationBtn,
[data-theme="light"] .premium-form-page .premium-segmented-btn,
[data-theme="light"] .premium-form-page .premium-inline-help,
[data-theme="light"] .premium-form-page .cancel-btn,
[data-theme="light"] .premium-form-page .select-btn,
[data-theme="light"] .premium-form-page .submit-btn,
[data-theme="light"] .premium-form-page .form-btn-cyan,
[data-theme="light"] .premium-form-page .form-btn-green,
[data-theme="light"] .premium-form-page .form-btn-orange,
[data-theme="light"] .premium-form-page .form-btn-red,
[data-theme="light"] .premium-form-page .form-toast-btn,
[data-theme="light"] .premium-form-page .fill-form-btn,
[data-theme="light"] .premium-form-page .clear-search-btn,
[data-theme="light"] .premium-form-page .search-btn,
[data-theme="light"] .premium-form-page .registration-closed-btn,
[data-theme="light"] .premium-form-page .trainer-picker-option,
[data-theme="light"] .premium-data-page .home-button,
[data-theme="light"] .premium-data-page .admin-login-button,
[data-theme="light"] .premium-data-page .bulk-btn,
[data-theme="light"] .premium-data-page .nav-category-btn,
[data-theme="light"] .premium-data-page .nav-category-go-btn,
[data-theme="light"] .premium-data-page .nav-bulk-dropdown-toggle,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-show-violations,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-show-short-stats,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-close-panel,
[data-theme="light"] .premium-data-page .btn-close-violations,
[data-theme="light"] .premium-data-page .close-club-stats,
[data-theme="light"] .premium-data-page .participants-list-sort-btn,
[data-theme="light"] .premium-data-page .bulk-success-close,
[data-theme="light"] .premium-data-page .transaction-modal-close-btn,
[data-theme="light"] .premium-data-page .club-activity-club-activate-btn,
[data-theme="light"] .premium-data-page .categories-tiles-toggle,
[data-theme="light"] .premium-data-page .details-clubs-toggle,
[data-theme="light"] .premium-data-page .search-participant-bulk-toggle,
[data-theme="light"] .premium-data-page .search-button,
[data-theme="light"] .premium-data-page .auth-overlay-btn,
[data-theme="light"] .premium-data-page .custom-confirm-btn,
[data-theme="light"] .premium-data-page .club-stats-tab,
[data-theme="light"] .premium-data-page .nav-bulk-dropdown-item,
[data-theme="light"] .premium-data-page .club-activity-context-item,
[data-theme="light"] .premium-data-page .search-participant-bulk-btn {
    background: var(--background-card, rgba(255, 255, 255, 0.96)) !important;
    color: #0b7f92 !important;
    border-color: rgba(0, 188, 212, 0.42) !important;
}

[data-theme="light"] .premium-form-page #modeToggleBtn:hover,
[data-theme="light"] .premium-form-page #addParticipantBtn:hover,
[data-theme="light"] .premium-form-page #otherFederationBtn:hover,
[data-theme="light"] .premium-form-page .premium-segmented-btn:hover,
[data-theme="light"] .premium-form-page .premium-inline-help:hover,
[data-theme="light"] .premium-form-page .cancel-btn:hover,
[data-theme="light"] .premium-form-page .select-btn:hover,
[data-theme="light"] .premium-form-page .submit-btn:hover,
[data-theme="light"] .premium-form-page .form-btn-cyan:hover,
[data-theme="light"] .premium-form-page .form-btn-green:hover,
[data-theme="light"] .premium-form-page .form-btn-orange:hover,
[data-theme="light"] .premium-form-page .form-btn-red:hover,
[data-theme="light"] .premium-form-page .form-toast-btn:hover,
[data-theme="light"] .premium-form-page .fill-form-btn:hover,
[data-theme="light"] .premium-form-page .clear-search-btn:hover,
[data-theme="light"] .premium-form-page .search-btn:hover,
[data-theme="light"] .premium-form-page .registration-closed-btn:hover,
[data-theme="light"] .premium-form-page .trainer-picker-option:hover,
[data-theme="light"] .premium-data-page .home-button:hover,
[data-theme="light"] .premium-data-page .admin-login-button:hover,
[data-theme="light"] .premium-data-page .bulk-btn:hover,
[data-theme="light"] .premium-data-page .nav-category-btn:hover,
[data-theme="light"] .premium-data-page .nav-category-go-btn:hover,
[data-theme="light"] .premium-data-page .nav-bulk-dropdown-toggle:hover,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-show-violations:hover,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-show-short-stats:hover,
[data-theme="light"] .premium-data-page .stats-slide-panel .btn-close-panel:hover,
[data-theme="light"] .premium-data-page .btn-close-violations:hover,
[data-theme="light"] .premium-data-page .close-club-stats:hover,
[data-theme="light"] .premium-data-page .participants-list-sort-btn:hover,
[data-theme="light"] .premium-data-page .bulk-success-close:hover,
[data-theme="light"] .premium-data-page .transaction-modal-close-btn:hover,
[data-theme="light"] .premium-data-page .club-activity-club-activate-btn:hover,
[data-theme="light"] .premium-data-page .categories-tiles-toggle:hover,
[data-theme="light"] .premium-data-page .details-clubs-toggle:hover,
[data-theme="light"] .premium-data-page .search-participant-bulk-toggle:hover,
[data-theme="light"] .premium-data-page .search-button:hover,
[data-theme="light"] .premium-data-page .auth-overlay-btn:hover,
[data-theme="light"] .premium-data-page .custom-confirm-btn:hover,
[data-theme="light"] .premium-data-page .club-stats-tab:hover,
[data-theme="light"] .premium-data-page .nav-bulk-dropdown-item:hover,
[data-theme="light"] .premium-data-page .club-activity-context-item:hover,
[data-theme="light"] .premium-data-page .search-participant-bulk-btn:hover {
    background: #f4fcfe !important;
    color: #0b7f92 !important;
    border-color: #00bcd4 !important;
}

[data-theme="light"] .premium-form-page .premium-segmented-btn.is-active,
[data-theme="light"] .premium-data-page .club-stats-tab.active,
[data-theme="light"] .premium-data-page .custom-confirm-btn.confirm {
    background: #ecfafc !important;
    color: #0b7f92 !important;
    border-color: rgba(0, 188, 212, 0.54) !important;
}

@media (max-width: 768px) {
    .premium-form-page #modeToggleBtn,
    .premium-form-page #addParticipantBtn,
    .premium-form-page #otherFederationBtn,
    .premium-form-page .premium-segmented-btn,
    .premium-form-page .premium-inline-help,
    .premium-form-page .cancel-btn,
    .premium-form-page .select-btn,
    .premium-form-page .submit-btn,
    .premium-form-page .form-btn-cyan,
    .premium-form-page .form-btn-green,
    .premium-form-page .form-btn-orange,
    .premium-form-page .form-btn-red,
    .premium-form-page .form-toast-btn,
    .premium-form-page .fill-form-btn,
    .premium-form-page .clear-search-btn,
    .premium-form-page .search-btn,
    .premium-form-page .registration-closed-btn,
    .premium-data-page .home-button,
    .premium-data-page .admin-login-button,
    .premium-data-page .bulk-btn,
    .premium-data-page .nav-category-btn,
    .premium-data-page .nav-category-go-btn,
    .premium-data-page .nav-bulk-dropdown-toggle,
    .premium-data-page .stats-slide-panel .btn-show-violations,
    .premium-data-page .stats-slide-panel .btn-show-short-stats,
    .premium-data-page .stats-slide-panel .btn-close-panel,
    .premium-data-page .btn-close-violations,
    .premium-data-page .close-club-stats,
    .premium-data-page .participants-list-sort-btn,
    .premium-data-page .bulk-success-close,
    .premium-data-page .transaction-modal-close-btn,
    .premium-data-page .club-activity-club-activate-btn,
    .premium-data-page .categories-tiles-toggle,
    .premium-data-page .details-clubs-toggle,
    .premium-data-page .search-participant-bulk-toggle,
    .premium-data-page .search-button,
    .premium-data-page .auth-overlay-btn,
    .premium-data-page .custom-confirm-btn,
    .premium-data-page .club-stats-tab {
        min-height: 42px;
        padding: 10px 14px !important;
    }

    .premium-form-page .trainer-picker-option,
    .premium-data-page .nav-bulk-dropdown-item,
    .premium-data-page .club-activity-context-item,
    .premium-data-page .search-participant-bulk-btn {
        min-height: 42px;
        padding: 10px 12px !important;
    }
}

/* main.html */

.premium-main-page .action-button,
.premium-main-page .admin-login-button,
.premium-main-page .admin-button,
.premium-main-page .migration-btn,
.premium-main-page .modal-btn,
.premium-main-page .feedback-button,
.premium-main-page .feedback-submit-button,
.premium-main-page .registration-closed-btn,
.premium-main-page .info-modal-item {
    appearance: none;
    -webkit-appearance: none;
    background: var(--background-card, rgba(24, 34, 44, 0.96)) !important;
    background-image: none !important;
    color: var(--primary-color, #00bcd4) !important;
    border: 1px solid rgba(0, 188, 212, 0.38) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2 !important;
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease,
        color 0.2s ease,
        box-shadow 0.2s ease !important;
}

.premium-main-page .action-button,
.premium-main-page .admin-login-button,
.premium-main-page .admin-button,
.premium-main-page .migration-btn,
.premium-main-page .modal-btn,
.premium-main-page .feedback-button,
.premium-main-page .feedback-submit-button,
.premium-main-page .registration-closed-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 12px 18px !important;
    text-transform: none !important;
}

.premium-main-page .info-modal-item {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 56px;
    padding: 14px 16px !important;
    text-align: left;
    text-transform: none !important;
}

.premium-main-page .admin-login-button,
.premium-main-page .admin-button,
.premium-main-page .feedback-submit-button {
    width: 100%;
}

.premium-main-page .action-button:hover,
.premium-main-page .admin-login-button:hover,
.premium-main-page .admin-button:hover,
.premium-main-page .migration-btn:hover,
.premium-main-page .modal-btn:hover,
.premium-main-page .feedback-button:hover,
.premium-main-page .feedback-submit-button:hover,
.premium-main-page .registration-closed-btn:hover,
.premium-main-page .info-modal-item:hover {
    background: var(--background-card-hover, rgba(255, 255, 255, 0.06)) !important;
    color: #e6fbff !important;
    border-color: var(--primary-color, #00bcd4) !important;
    transform: translateY(-2px);
    box-shadow: none !important;
    filter: none !important;
}

.premium-main-page .action-button:active,
.premium-main-page .admin-login-button:active,
.premium-main-page .admin-button:active,
.premium-main-page .migration-btn:active,
.premium-main-page .modal-btn:active,
.premium-main-page .feedback-button:active,
.premium-main-page .feedback-submit-button:active,
.premium-main-page .registration-closed-btn:active,
.premium-main-page .info-modal-item:active {
    transform: translateY(0);
}

.premium-main-page .action-button:focus-visible,
.premium-main-page .admin-login-button:focus-visible,
.premium-main-page .admin-button:focus-visible,
.premium-main-page .migration-btn:focus-visible,
.premium-main-page .modal-btn:focus-visible,
.premium-main-page .feedback-button:focus-visible,
.premium-main-page .feedback-submit-button:focus-visible,
.premium-main-page .registration-closed-btn:focus-visible,
.premium-main-page .info-modal-item:focus-visible {
    outline: 2px solid rgba(0, 188, 212, 0.42);
    outline-offset: 2px;
}

.premium-main-page .action-button .button-content h3,
.premium-main-page .registration-closed-btn,
.premium-main-page .info-modal-item-title {
    color: var(--primary-color, #00bcd4) !important;
}

.premium-main-page .action-button .button-content p,
.premium-main-page .info-modal-item-sub {
    color: rgba(235, 244, 255, 0.72) !important;
}

.premium-main-page .action-button.highlight-info {
    box-shadow:
        0 0 0 1px rgba(0, 188, 212, 0.42),
        0 0 28px rgba(0, 188, 212, 0.24) !important;
}

[data-theme="light"] .premium-main-page .action-button,
[data-theme="light"] .premium-main-page .admin-login-button,
[data-theme="light"] .premium-main-page .admin-button,
[data-theme="light"] .premium-main-page .migration-btn,
[data-theme="light"] .premium-main-page .modal-btn,
[data-theme="light"] .premium-main-page .feedback-button,
[data-theme="light"] .premium-main-page .feedback-submit-button,
[data-theme="light"] .premium-main-page .registration-closed-btn,
[data-theme="light"] .premium-main-page .info-modal-item {
    background: var(--background-card, rgba(255, 255, 255, 0.96)) !important;
    color: #0b7f92 !important;
    border-color: rgba(0, 188, 212, 0.42) !important;
}

[data-theme="light"] .premium-main-page .action-button:hover,
[data-theme="light"] .premium-main-page .admin-login-button:hover,
[data-theme="light"] .premium-main-page .admin-button:hover,
[data-theme="light"] .premium-main-page .migration-btn:hover,
[data-theme="light"] .premium-main-page .modal-btn:hover,
[data-theme="light"] .premium-main-page .feedback-button:hover,
[data-theme="light"] .premium-main-page .feedback-submit-button:hover,
[data-theme="light"] .premium-main-page .registration-closed-btn:hover,
[data-theme="light"] .premium-main-page .info-modal-item:hover {
    background: #f4fcfe !important;
    color: #0b7f92 !important;
    border-color: #00bcd4 !important;
}

[data-theme="light"] .premium-main-page .action-button .button-content p,
[data-theme="light"] .premium-main-page .info-modal-item-sub {
    color: rgba(16, 34, 42, 0.68) !important;
}

@media (max-width: 768px) {
    .premium-main-page .action-button,
    .premium-main-page .admin-login-button,
    .premium-main-page .admin-button,
    .premium-main-page .migration-btn,
    .premium-main-page .modal-btn,
    .premium-main-page .feedback-button,
    .premium-main-page .feedback-submit-button,
    .premium-main-page .registration-closed-btn {
        min-height: 42px;
        padding: 10px 14px !important;
    }

    .premium-main-page .info-modal-item {
        min-height: 52px;
        padding: 12px 14px !important;
    }
}
