@charset "UTF-8";.pending-bookings[data-v-ad41d932]{margin:1rem;padding:1rem;border:2px solid #996600;border-radius:8px;background:#fff4d6;color:#320}.pending-bookings button[data-v-ad41d932]{margin:.4rem .75rem .4rem 0;min-height:44px;padding:.5rem 1rem}.notification-center[data-v-d8801ce3]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.notification[data-v-d8801ce3]{pointer-events:auto;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-d8801ce3 .3s ease-out;display:flex;gap:12px;align-items:center;min-width:250px}.notification-content[data-v-d8801ce3]{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%}.notification-message[data-v-d8801ce3]{flex:1;font-weight:500}.notification-close[data-v-d8801ce3]{background:none;border:none;color:currentColor;cursor:pointer;font-size:18px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.notification-close[data-v-d8801ce3]:hover{opacity:1}.notification-success[data-v-d8801ce3]{background-color:#4caf50;color:#fff}.notification-error[data-v-d8801ce3]{background-color:#f44336;color:#fff}.notification-info[data-v-d8801ce3]{background-color:#2196f3;color:#fff}.notification-warning[data-v-d8801ce3]{background-color:#ff9800;color:#fff}@keyframes slideIn-d8801ce3{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.notification-list-enter-active[data-v-d8801ce3],.notification-list-leave-active[data-v-d8801ce3]{transition:all .3s ease}.notification-list-enter-from[data-v-d8801ce3],.notification-list-leave-to[data-v-d8801ce3]{transform:translate(400px);opacity:0}.install-btn[data-v-5316c519]{background:var(--app-highlight-color);color:#fff;border:none;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.install-btn[data-v-5316c519]:hover{opacity:.9}.modal-overlay[data-v-6787139e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.modal-dialog[data-v-6787139e]{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 50px #0f172a59;overflow:hidden}.modal-header[data-v-6787139e]{padding:.9rem 1.1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(90deg,#0f766e,#0ea5e9);flex-shrink:0}.modal-header h3[data-v-6787139e]{margin:0;color:#fff;font-size:1rem}.modal-header .subtitle[data-v-6787139e]{margin:.25rem 0 0;color:#ffffffe6;font-size:.8rem}.close-btn[data-v-6787139e]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;font-size:1rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.modal-body[data-v-6787139e]{padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.donation-banner[data-v-6787139e]{width:100%;border-radius:10px;border:1px solid #e2e8f0;object-fit:cover;max-height:140px}.donation-qr[data-v-6787139e]{width:min(220px,100%);align-self:center;border-radius:10px;border:1px solid #e2e8f0}.donation-hint[data-v-6787139e]{margin:0;font-size:.9rem;color:#334155;line-height:1.35}.modal-footer[data-v-6787139e]{padding:.85rem 1.1rem;border-top:1px solid #e2e8f0;display:flex;gap:.6rem;justify-content:flex-end;background:#fff;flex-shrink:0}.btn[data-v-6787139e]{border-radius:8px;padding:.6rem .9rem;font-weight:600;cursor:pointer;font-size:.85rem;border:none;text-decoration:none}.btn-primary[data-v-6787139e]{background:linear-gradient(90deg,#0f766e,#0ea5e9);color:#fff}.btn-secondary[data-v-6787139e]{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.auth-modal-overlay[data-v-d244db48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at 20% 15%,rgba(14,116,144,.28),transparent 46%),radial-gradient(circle at 85% 85%,rgba(2,132,199,.22),transparent 50%),#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal[data-v-d244db48]{width:min(100%,500px);max-height:min(92vh,720px);display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 65px #0206176b;border:1px solid rgba(148,163,184,.35)}.auth-modal__header[data-v-d244db48]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;background:linear-gradient(120deg,#0f766e,#0369a1 62%,#0ea5e9)}.auth-modal__brand[data-v-d244db48]{display:flex;align-items:center;gap:.75rem}.brand-badge[data-v-d244db48]{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:800;letter-spacing:.03em;color:#0f172a;background:#e0f2fe;box-shadow:inset 0 0 0 1px #ffffff73}.brand-copy h3[data-v-d244db48]{margin:0;color:#f8fafc;font-size:1.02rem;line-height:1.2}.brand-copy p[data-v-d244db48]{margin:.15rem 0 0;color:#f0f9ffeb;font-size:.84rem}.close-btn[data-v-d244db48]{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(240,249,255,.55);color:#f8fafc;background:#f8fafc24;cursor:pointer}.auth-modal__body[data-v-d244db48]{padding:1rem 1.15rem .9rem;overflow-y:auto}.message[data-v-d244db48]{margin:0 0 .8rem;color:#334155;white-space:pre-line}.admin-hint[data-v-d244db48]{margin:0 0 .9rem;color:#9a3412;font-size:.86rem;background:#ffedd5;border:1px solid #fdba74;border-radius:10px;padding:.45rem .6rem}.form-group[data-v-d244db48]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.95rem}.form-group label[data-v-d244db48]{color:#0f172a;font-weight:700;font-size:.88rem}.form-input[data-v-d244db48]{width:100%;padding:.72rem .74rem;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;box-sizing:border-box}.form-input[data-v-d244db48]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;background:#fff}.form-input-error[data-v-d244db48]{border-color:#c62828!important;box-shadow:0 0 0 3px #c628281f}.field-error[data-v-d244db48]{margin:.15rem 0 0;color:#c62828;font-size:.82rem;font-weight:700}.auth-modal__footer[data-v-d244db48]{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.15rem 1rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#f1f5f9b3,#fffffff2)}.btn[data-v-d244db48]{min-width:7.25rem;border:none;border-radius:10px;padding:.62rem .95rem;font-weight:700;cursor:pointer}.btn-secondary[data-v-d244db48]{border:1px solid #cbd5e1;color:#334155;background:#f8fafc}.btn-primary[data-v-d244db48]{color:#fff;background:linear-gradient(120deg,#0284c7,#0f766e)}.btn[data-v-d244db48]:disabled{opacity:.55;cursor:not-allowed}.shake[data-v-d244db48]{animation:password-shake-d244db48 .4s ease-in-out}@keyframes password-shake-d244db48{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.app[data-v-a869d125]{display:flex;flex-direction:column;height:100vh;min-height:100vh;position:relative;background-color:var(--app-background-color);overflow:hidden}.update-banner[data-v-a869d125]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem 1rem;color:#4a3600;background:#fff3bf;border-bottom:1px solid #e4c85c;font-size:.9rem;z-index:1300}.update-banner button[data-v-a869d125]{padding:.35rem .7rem;border:0;border-radius:6px;color:#fff;background:#725b00;cursor:pointer}.update-banner button[data-v-a869d125]:disabled{opacity:.5;cursor:not-allowed}.navbar[data-v-a869d125]{position:sticky;top:0;z-index:1200;flex-shrink:0;background:var(--app-banner-color);color:#fff;border-bottom:3px solid var(--app-highlight-color);box-shadow:0 2px 8px #0000002e}.navbar-content[data-v-a869d125]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;width:100%;padding:0 .85rem;box-sizing:border-box;min-height:54px}.navbar-col[data-v-a869d125]{display:flex;align-items:center}.navbar-col--logo[data-v-a869d125]{justify-content:center;padding:.2rem 0}.navbar-col--title[data-v-a869d125]{justify-content:center}.navbar-col--actions[data-v-a869d125]{justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.logo-area[data-v-a869d125]{display:flex;align-items:center;gap:.45rem}.navbar-logo[data-v-a869d125]{height:calc(100% + -0px);max-height:54px;width:auto;max-width:min(160px,30vw);object-fit:contain}.navbar-title[data-v-a869d125]{color:var(--app-banner-contrast);font-size:clamp(1rem,1.7vw,1.4rem);font-weight:800;letter-spacing:.01em;text-align:center;white-space:nowrap}.btn-open-drawer[data-v-a869d125],.btn-logout[data-v-a869d125],.btn-login[data-v-a869d125],.nav-link[data-v-a869d125]{display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.45rem 1.1rem;line-height:1.2;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.btn-open-drawer[data-v-a869d125]:hover,.btn-logout[data-v-a869d125]:hover,.btn-login[data-v-a869d125]:hover,.nav-link[data-v-a869d125]:hover{border-color:#ffffffd9}.nav-link[data-v-a869d125]{background:#ffffff1f;color:var(--app-banner-contrast);border-color:#ffffff2e}.nav-link.router-link-active[data-v-a869d125]{border-color:#ffffff80}.nav-link[data-v-a869d125]:hover{border-color:#ffffffd9}.nav-link--kasse[data-v-a869d125]{background:var(--app-highlight-color);color:var(--app-highlight-contrast);border-color:transparent;box-shadow:0 2px 6px #00000040}.nav-link--kasse.router-link-active[data-v-a869d125]{border-color:#ffffff80}.nav-link--admin[data-v-a869d125]{background:#f5e642;color:#5a4a00;border-color:transparent;box-shadow:0 2px 6px #0003}.btn-login[data-v-a869d125]{background:#2e9e5b;color:#fff;box-shadow:0 2px 6px #00000040}.user-chip[data-v-a869d125]{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff26;color:var(--app-banner-contrast);border:1.5px solid rgba(255,255,255,.28);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-logout[data-v-a869d125]{background:#c62828;color:#fff;box-shadow:0 2px 6px #00000047}.btn-open-drawer[data-v-a869d125]{background:#2e9e5b;color:#fff;box-shadow:0 2px 6px #00000040}.main-content[data-v-a869d125]{flex:1;min-height:0;overflow-y:auto;padding:0 0 18px}.app-inline-footer[data-v-a869d125]{position:absolute;bottom:3px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:center;font-size:10px;letter-spacing:.04em;line-height:1.1;opacity:.42;color:var(--app-text-color, #555);-webkit-user-select:none;user-select:none;pointer-events:none}.footer-donate-link[data-v-a869d125]{pointer-events:all;color:var(--app-text-color, #555);text-decoration:underline;opacity:1;background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.footer-donate-link[data-v-a869d125]:hover{opacity:.8}.modal-overlay[data-v-a869d125]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:2000}.modal-dialog[data-v-a869d125]{background:#fff;border-radius:16px;width:100%;max-width:460px;display:flex;flex-direction:column;box-shadow:0 24px 50px #0f172a59;overflow:hidden}.modal-header[data-v-a869d125]{padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0f766e,#0ea5e9);flex-shrink:0}.modal-header-title[data-v-a869d125]{display:flex;align-items:center;min-width:0}.modal-header-title h3[data-v-a869d125]{margin:0;color:#fff;font-size:1.05rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header-title .header-pipe[data-v-a869d125]{margin:0 .5rem;opacity:.5}.modal-header-title .header-sub[data-v-a869d125]{font-weight:400;opacity:.88;font-size:.92rem}.close-btn[data-v-a869d125]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.close-btn[data-v-a869d125]:hover{background:#ffffff4d}.modal-body[data-v-a869d125]{padding:1rem 1.25rem;flex:1}.modal-footer[data-v-a869d125]{padding:.95rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;background:#fff;flex-shrink:0}.form-group[data-v-a869d125]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-a869d125]{font-weight:600;font-size:.9rem}.form-input[data-v-a869d125]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;box-sizing:border-box}.btn[data-v-a869d125]{border:none;border-radius:8px;padding:.65rem 1rem;cursor:pointer;font-weight:600;font-size:.9rem}.btn[data-v-a869d125]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-a869d125]{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.btn-primary[data-v-a869d125]{background:var(--app-highlight-color);color:var(--app-highlight-contrast)}.modal-error[data-v-a869d125]{margin:0 0 .5rem;color:#c62828;font-weight:600;font-size:.9rem}@media (max-width: 700px){.navbar-content[data-v-a869d125]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:46px;gap:.35rem;padding:0 .45rem;min-height:46px}.navbar-col[data-v-a869d125]{min-width:0}.navbar-col--logo[data-v-a869d125]{justify-content:flex-start}.navbar-col--title[data-v-a869d125]{justify-content:flex-start;overflow:hidden}.navbar-col--actions[data-v-a869d125]{flex-wrap:nowrap;justify-content:flex-end}.navbar-logo[data-v-a869d125]{max-height:40px;max-width:64px}.navbar-title[data-v-a869d125]{overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.user-chip[data-v-a869d125]{display:none}.navbar-col--actions[data-v-a869d125] :is(.nav-link,.btn-login,.btn-logout,.btn-open-drawer){min-height:40px;padding:.35rem .55rem;font-size:.7rem;letter-spacing:0}.btn-open-drawer[data-v-a869d125]{display:none}}:root{--app-background-color: #d7dce2;--app-banner-color: #131820;--app-highlight-color: #5c8f3a;--kasse-area-background-color: #ffffff;--app-surface-color: #ffffff;--app-text-color: #1a1a1a;--action-primary-bg: var(--app-highlight-color);--action-primary-text: var(--app-highlight-contrast, #ffffff);--action-secondary-bg: #ffffff;--action-secondary-text: #334155;--action-danger-bg: #b91c1c;--action-danger-text: #ffffff;--control-border: #94a3b8;--focus-ring: #0b6bcb}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--app-background-color);color:var(--app-text-color);line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 760px),(pointer: coarse){:where(button,[role=button]){min-width:44px;min-height:44px}}img{max-width:100%}.admin-container table thead tr{background-color:color-mix(in srgb,var(--app-background-color) 70%,white)}.admin-container table tbody tr:nth-child(odd){background-color:color-mix(in srgb,var(--app-highlight-color) 10%,transparent)}.admin-container table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--app-banner-color) 4%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000014}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:max(5vh,3rem) 1.25rem max(3vh,1.5rem)!important;background:#0f172a9e!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:3000!important;overflow-y:auto!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-dialog,.modal-card,.modal-content,.admin-modal,.kk-dialog){width:fit-content!important;min-width:min(420px,100vw - 2.5rem)!important;max-width:min(85vw,1200px)!important;height:fit-content!important;max-height:85vh!important;max-height:85dvh!important;border-radius:16px!important;box-shadow:0 24px 50px #0f172a59!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:auto!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-dialog,.modal-card,.admin-modal,.kk-dialog):not(.modal-compact):not(.created-voucher-modal){min-width:min(650px,100vw - 2.5rem)!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) .modal-dialog--fullsize{width:85vw!important;max-width:85vw!important;height:85vh!important;max-height:85vh!important;max-height:85dvh!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-header,.admin-modal-header,.kk-dialog__header){background:linear-gradient(90deg,var(--app-banner-color) 0%,var(--app-highlight-color) 100%)!important;color:#fff!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-header,.admin-modal-header,.kk-dialog__header) h3{color:#fff!important;font-size:clamp(1.15rem,1rem + .45vw,1.55rem)!important;font-weight:700!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-header,.admin-modal-header,.kk-dialog__header)>:first-child{display:flex!important;align-items:center!important;gap:.35rem!important;min-width:0!important;flex:1 1 auto!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-header,.admin-modal-header,.kk-dialog__header) :is(.header-pipe){margin:0 .35rem!important;font-size:.9em!important;font-weight:400!important;opacity:.62!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-subtitle,.kk-dialog__subtitle,.subtitle){color:#ffffffe6!important;font-size:.9rem!important;margin:0!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-subtitle,.kk-dialog__subtitle,.subtitle):before{content:var(--modal-subtitle-separator, "|");opacity:.72;margin-right:.2rem}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-body,.admin-modal-body,.kk-dialog__body,.modal-scroller,.modal-correction-body){flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:linear-gradient(to bottom,#f2f4f6 30%,transparent 100%) center top/100% 3rem no-repeat local,linear-gradient(to top,#eaecef 30%,transparent 100%) center bottom/100% 3rem no-repeat local,radial-gradient(farthest-side at 50% 0%,rgba(15,23,42,.12),transparent) center top/100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(15,23,42,.16),transparent) center bottom/100% 14px no-repeat scroll,linear-gradient(to bottom,#f2f4f6,#eaecef) center/100% 100% no-repeat scroll,repeating-linear-gradient(135deg,rgba(180,186,194,.1) 0px,rgba(180,186,194,.1) 1px,transparent 1px,transparent 13px)!important;background-color:#eaecef!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.close-btn,.modal-close,.admin-close-btn,.kk-dialog__close){width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.45)!important;background:#fff3!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.close-btn,.modal-close,.admin-close-btn,.kk-dialog__close):hover{background:#ffffff52!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer) :is(.btn-success,.btn-confirm-payment,.btn-primary,.btn-ready){background:var(--action-primary-bg)!important;color:var(--action-primary-text)!important;border:1px solid color-mix(in srgb,var(--action-primary-bg) 75%,#000)!important;box-shadow:none!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer){margin-top:auto!important;flex-shrink:0!important;background:#e4e7ea!important;border-top:1px solid rgba(15,23,42,.08)!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer) :is(.btn-secondary,.btn-cancel,.btn-close,.btn-abort){background:var(--action-secondary-bg)!important;color:var(--action-secondary-text)!important;border:1px solid var(--control-border)!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer) :is(.btn-danger,.btn-action-danger){background:var(--action-danger-bg)!important;color:var(--action-danger-text)!important;border:1px solid #7f1d1d!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer) :is(.btn-info,.btn-warning,.btn-action,.btn-edit,.btn-action-restore){background:#dbeafe!important;color:#1e3a8a!important;border:1px solid #93c5fd!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-footer,.admin-modal-footer,.kk-dialog__footer) button:disabled{background:#e2e8f0!important;color:#94a3b8!important;border:1px solid #cbd5e1!important;cursor:not-allowed!important}@media (max-width: 760px){:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay){padding:.75rem!important}:where(.modal-overlay,.admin-modal-overlay,.confirmation-overlay) :is(.modal-dialog,.modal-card,.modal-content,.admin-modal,.kk-dialog){width:calc(100vw - 1.5rem)!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:calc(100vh - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;margin:auto!important}}
