/* Shared v2 action shape. Page styles keep ownership of color and width. */
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="button"]:not([class*="icon"]):not([class*="search"]),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-btn"]:not([class*="icon"]):not([class*="search"]),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-action"]:not([class*="icon"]):not([class*="search"]),
main[class*="v2-"] .v2-akap-seat-action button,
main[class*="v2-"] .v2-akap-summary-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 7px;

    min-height: 40px;
    padding: 9px 14px;

    border-radius: 10px;

    font: 700 11px/1.2 inherit;
    letter-spacing: .005em;
    text-decoration: none;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        color .18s ease,
        transform .18s ease;
}

main[class*="v2-"] :is(a, button, input[type="submit"])[class*="button"]:not([class*="icon"]):not([class*="search"]):hover:not(:disabled),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-btn"]:not([class*="icon"]):not([class*="search"]):hover:not(:disabled),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-action"]:not([class*="icon"]):not([class*="search"]):hover:not(:disabled),
main[class*="v2-"] .v2-akap-seat-action button:hover:not(:disabled),
main[class*="v2-"] .v2-akap-summary-submit:hover:not(:disabled) {
    transform: translateY(-1px);
}

main[class*="v2-"] :is(a, button, input[type="submit"])[class*="button"]:not([class*="icon"]):not([class*="search"]):active:not(:disabled),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-btn"]:not([class*="icon"]):not([class*="search"]):active:not(:disabled),
main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-action"]:not([class*="icon"]):not([class*="search"]):active:not(:disabled),
main[class*="v2-"] .v2-akap-seat-action button:active:not(:disabled),
main[class*="v2-"] .v2-akap-summary-submit:active:not(:disabled) {
    transform: translateY(0);
}

@media (max-width: 540px) {
    main[class*="v2-"] :is(a, button, input[type="submit"])[class*="button"]:not([class*="icon"]):not([class*="search"]),
    main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-btn"]:not([class*="icon"]):not([class*="search"]),
    main[class*="v2-"] :is(a, button, input[type="submit"])[class*="-action"]:not([class*="icon"]):not([class*="search"]),
    main[class*="v2-"] .v2-akap-seat-action button,
    main[class*="v2-"] .v2-akap-summary-submit {
        min-height: 42px;
    }
}
