#ticket-popup .mx-tk-actions{position:-webkit-sticky;position:sticky;bottom:-15px;z-index:2;display:flex;gap:10px;justify-content:center;margin:18px -15px -15px;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 14px -6px rgba(0,0,0,.18);border-top:1px solid #e6e6e6}
#ticket-popup .mx-tk-actions button{flex:1 1 0;min-width:0;max-width:230px;font:600 15px/1.2 Inter,Arial,sans-serif;padding:13px 10px;border-radius:10px;cursor:pointer;border:2px solid #35c064;white-space:nowrap}
#ticket-popup .mx-tk-save{background:#35c064;color:#fff}
#ticket-popup .mx-tk-save:hover{background:#2ea456;border-color:#2ea456}
#ticket-popup .mx-tk-print{background:#fff;color:#1d7a3f}
#ticket-popup .mx-tk-print:hover{background:#eefaf2}
#ticket-popup .mx-tk-actions button:disabled{opacity:.6;cursor:default}
.mx-tk-full{position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:14px}
.mx-tk-full p{color:#fff;text-align:center;font:500 16px/1.4 Inter,Arial,sans-serif;margin:0;max-width:420px}
.mx-tk-full img{max-width:100%;max-height:72vh;border-radius:8px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}
.mx-tk-full button{font:600 16px Inter,Arial,sans-serif;padding:12px 28px;border-radius:10px;border:2px solid #35c064;background:transparent;color:#d9ffe4}
@media print{body.mx-tk-printing *{visibility:hidden!important}body.mx-tk-printing #ticket-popup,body.mx-tk-printing #ticket-popup *{visibility:visible!important}body.mx-tk-printing #ticket-popup{position:absolute!important;left:0!important;top:0!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}body.mx-tk-printing .mx-tk-actions{display:none!important}}
