:root{--action-bg:#b4ef43;--action-hover:#c6fa66;--action-text:#215b50;--action-radius:8px}
:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept){background:var(--action-bg)!important;color:var(--action-text)!important;border:1px solid transparent!important;border-radius:var(--action-radius)!important;min-height:48px;font-family:inherit;font-size:15px;font-weight:700!important;line-height:1.35;letter-spacing:0;box-shadow:0 3px 10px #183d2514!important;transition:background-color .15s,box-shadow .15s,transform .15s;-webkit-font-smoothing:antialiased;font-synthesis:none;text-decoration:none}
:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept):not(:disabled):hover{background:var(--action-hover)!important;box-shadow:0 4px 12px #183d2520!important}
:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept):not(:disabled):active{transform:translateY(1px)!important;box-shadow:none!important}
:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept):focus-visible,:is(#btn-duplicate-cancel,#btn-copy-share-link,#btn-cabinet-logout,#btn-cabinet-send-tg,#btn-booking-send-tg,#btn-cabinet-open-tg,#btn-booking-open-tg-bot,.manager-messengers a):focus-visible{outline:3px solid #087fac;outline-offset:3px}
:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept):disabled{background:#e4e9e1!important;color:#737d72!important;cursor:not-allowed;box-shadow:none!important;transform:none!important;opacity:1}
:is(#btn-duplicate-cancel,#btn-copy-share-link,#btn-cabinet-logout,#btn-cabinet-send-tg,#btn-booking-send-tg,#btn-cabinet-open-tg,#btn-booking-open-tg-bot,.manager-messengers a){border-radius:var(--action-radius)!important;font-family:inherit;font-weight:600!important;letter-spacing:0;min-height:44px;-webkit-font-smoothing:antialiased}
.manager-call{min-height:84px}
.manager-call strong{color:#19443c}
.site-header-shell header a[href^="https://t.me/"]{background:#087fac!important;color:white!important;border-radius:var(--action-radius)!important;box-shadow:none!important}
.site-header-shell header a[href="/cabinet"]{border-radius:var(--action-radius)!important}
@media(prefers-reduced-motion:reduce){:is(.manager-call,#btn-submit-search,.btn-select-seat,#btn-confirm-booking,#btn-duplicate-continue,#btn-amenities-choose-seat,#btn-cabinet-send-otp,#btn-cabinet-verify-otp,#btn-find-single-ticket,#btn-booking-send-code,#btn-booking-submit-code,#cookie-consent-accept),:is(#btn-duplicate-cancel,#btn-copy-share-link,#btn-cabinet-logout,#btn-cabinet-send-tg,#btn-booking-send-tg,#btn-cabinet-open-tg,#btn-booking-open-tg-bot,.manager-messengers a){transition:none!important;transform:none!important}}
